Twincat 3 Probleme mit Rezepturverwalter

Lububroker

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen
Ich bin mit einer CX9020 an einem kleinen Projekt, in der ich eine Rezeptur benötige.
Meine Entwicklungsumgebung ist TwinCat 3.1.4024.4
Ich habe leider noch nicht so viel Erfahrung mit dem Ganzen und brauche deshalb eure Hilfe.

Ausgangslage:
Ich habe 8 Variablen, die ich abspeichern möchte. Ein Vorarbeiter soll die Möglichkeit haben über die PLC HMI Visualisierung neue Rezepturen zu erstellen, zu ändern und zu löschen. Ein Benutzer soll dann aus diesen Rezepturen eine auswählen, und mit diesen Variablen weiter arbeiten.
Der Beckhoff Support hat mir ein Beispielprojekt gegeben.
Anhand diesem Beispiel habe ich dann das Ganze in mein Projekt eingepflegt.
Ich habe den Rezepturverwalter mit einer Rezeptdefinition angelegt, in der ich die Variablen verknüpft habe.
In der Visualisierung habe ich Test Buttons erstellt, denen ich Eingabekonfigurationen OnMouseClick zugewiesen habe.
Diese sind z.B. CreateRecipe um ein neues Rezept anzulegen.
Dan habe ein Programm geschrieben, in der die Rezeptnamen in ein Array abgespeichert werden, gezählt wird wie viele Rezepte bereits vorhanden sind u.s.w. alles nach dem Muster von Beckhoff.
Leider funktioniert das Ganze nicht so, wie gewünscht.
Ich habe dann auch noch das Projekt von Beckhoff selber ausprobiert und gemerkt, dass das auch nicht funktioniert. Hat genau dieselben Vernommene.
Ich kann Rezepte erstellen, ich kann ein Rezept wider löschen, ich kann das Rezept auch ändern. Auch das abspeichern des Rezeptes in eine .txtrecipe Datei funktioniert.

Jetzt zum Problem:
Ich kann kein Rezept vom Speicherort laden.
Wenn ich das mache passiert gar nichts. Das heißt, sobald die SPS stromlos wurde und wider eingeschaltet wird, sind alle Rezepte weg. Gehe ich aber auf meinen Button 'Rezept Laden von' erscheint ein Fenster, die die abgespeicherten Rezepte anzeigt. Wähle ich eine Datei aus passiert aber nichts.
Was mache ich falsch?
Kann es sein, dass ich das Array mit den Rezeptnamen Persistent abspeichern muss? Und wenn ja, wie mache ich das?
Ich habe keine 1Sekunden USV. Ich habe es aber mit einen FB_WritePersitentData baustein versucht. Diesem gebe ich den Befehl die Daten abzuspeichern. Aber nach dem Neustart ist das Array trotzdem leer. Muss ich beim Aufstarten diese Daten mit einem Funktionsbaustein wider holen?

Ich wäre froh, wenn jemand eine Idee hat woran das liegen könnte.

Besten Dank und Gruss aus der Schweiz
Lukas
 
Hallo Lukas,

wenn es sich um ein Projekt handelt, dass man nur auf Anfrage von Beckhoff bekommt, wird das hier wahrscheinlich niemand kennen....
Du kannst dich aber mit deinem Problem an den Beckhoff Support wenden. Die können per Teamviewer auf deinen Rechner schauen dir evtl. verraten wo es hakt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Lukas,

Ich habe gerade die letsten Wochen das auch probiert und ach viele Probleme mit nicht functionierende Muster von Beckhoff.
Gebrauche kein txt aber XML und speicher die Variablen auch in einen Array. ,Habe jetzt alles functionell.
Die array Persistent abspeichern ist nicht nötig.
Weis nicht wie dein Programm aussieht aber wenn Möglich helfe ich dir.
Entschuldige für mein Deutch.

Grusse aus Holland
Arjan
 
Hallo Arjan

Dein Deutsch ist nicht schlecht, brauchst dich nicht zu entschuldigen.
Ich habe das Beispiel von Beckhoff noch mal auf einer Twincat 3 4022 Umgebung getestet. Anscheinend scheint es da zu laufen.
Ich Programmiere aber in 4024. Da sind nach einem Neustart alle zuvor erstellten Rezepte weg. Habe dann noch mal den ganzen Code durchgesehen. Ist absolut identisch.
Ja ich wäre froh, wenn du mir ein Beispiel deines Projekts in Bezug auf die Rezepte geben könntest, den die Zeit drängt. XML oder TXT ist mir egal.

Vielen Dank
Gruss Lukas
 
Hallo Lukas,
Ich mache ein kurtzes Programm mit meinem Funktionsblock Rezepten.
Nur ist es teilweis in Hollandisch und Englisch hoffe klein Problem für dich :p
Wie sende ich das zu dir ?

Grusse dich
Arjan
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Arjan

Ja Englisch sollte gehen. Hollandisch hoffe ich, dass der Translator was gutes ausspuckt :D

Ich habe die Twincat Version 4024. Ich hoffe du auch. Sonnst könnte es wider Probleme beim Import geben.
Ich sende dir meine E-Mail mit einer Persönlichen Nachricht.
Für die anderen währe es aber vielleicht sinnvoll, wenn du nur den Code hier Postest.

Vielen Dank
Gruss Lukas
 
Zurück
Oben