Beckhoff TwinCat 3 kann man Rezeptdaten aus GVL auslesen?

.K.

Level-2
Beiträge
207
Reaktionspunkte
33
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forum,
ich möchte... naja ich muss in meinem neuen Projekt mit Beckhoff TwinCat 3 arbeiten und da wurden bisher die Rezeptdaten über das HMI in eine GVL geschrieben und von dort im Programm genutzt. Jetzt wurde mir das Projekt übergeben und die machen immer Bilder vom Rezeptbildschirm am HMI, weil sie die Daten anders nicht sichern können, so die Aussage meiner Kollegen.
Jetzt bin ich neu bei dem Projekt dabei und wollte mal Fragen, ob jemand von euch da eine Lösung für anbieten kann? Ich will bei meinen Kollegen nicht als Klugschei*** da stehen, deswegen wollte ich die Frage hier mal los werden und vielleicht hat ja jemand eine Lösung.
Mit exportieren des Bausteins hat es übrigens nicht funktioniert, dabei gehen die Daten verloren. Die Daten werden auch persistens gespeichert, es handelt sich hier quasie um eine "Sicherheitskopie" der Daten die im Rezept eingetragen sind, diese können am HMI geändert werden. Und damit man immer wieder auf einen Stand wechseln kann, der mal funktioniert hat werden da Bilder vom Bildschirm gemacht.
Also, für eine elegantere Lösung wäre ich sehr Dankbar.

Grüße 👋
 
Hab es mir jetzt nicht durchgelesen, nur kurz gegoogelt. Vielleicht wäre das was.
https://infosys.beckhoff.com/index.php?content=../content/1031/tc3_plc_intro/3273928331.html&id=
Ja das habe ich auch schon gelesen, aber ich muss ja die Rezeptdaten außerhalb von TwinCat lesen können, zum Beispiel für die Übergabe der Anlage mit den Voreingestellten Parametern der Anlage. Hierfür brauche ich die ja im Klartext, das hat so leider nicht funktioniert.

Man kann auch Variablen und ihre aktuellen Werte in eine XML, CSV oder Textdatei schreiben und wieder einlesen.
Naja, wenn ich sie als Textdatei im Editor öffne, ist sie für mich nicht lesbar und der Reimport hat leider auch schon mehrmals nicht funktioniert.
Entweder wurde die Datei nicht erkannt oder die Werte die vorher drin standen stimmten nicht mit den importierten überein.

Aber vielen Dank für die Ideen =)
 
Rezeptdaten außerhalb von TwinCat lesen können, zum Beispiel für die Übergabe der Anlage mit den Voreingestellten Parametern der Anlage.
Da konnte ich leider nicht folgen.
1.) Wer/was muss außerhalb von TwinCAT die Daten lesen können? Ein Mensch, ein Programm - und wozu?
2.) Kannst du "Übergabe der Anlage" mit zwei Sätzen erläutern?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Naja, wenn ich sie als Textdatei im Editor öffne, ist sie für mich nicht lesbar und der Reimport hat leider auch schon mehrmals nicht funktioniert.

1. Mit "für mich nicht lesbar" meine ich meine persönlichen Augen, also die eines Menschen. Ich kann die Daten nicht entziffern und im Rezept von hand eingeben. Was bisher die einfachste Variante ist, weil der import der XML oder CSV Datei nicht funktioniert hat.
Ich komme sonst vom TIA Programmieren und kenne mich mit TwinCat noch nicht so gut aus. Aber bei TIA ist es so, dass der Rezeptwert der im "DB" gespeichert ist exportiert werden kann, wenn ich online bin.
In meinem offline Projekt sind die Werte ja nicht enthalten. (z.B. Verfahrweg, Füllevel etc.)
2. Ist weniger wichtig! Aber wenn der Kunde die Anlage komplett bezahlt, bekommt er eine Bedienungsanleitung in der alle Werte stehen, die wir eingestellt haben und mit der die Anlage "perfekt" lief, als er die Anlage übernommen hat. Und auf diese Daten kann man zurück greifen, falls mal was nicht mehr funktioniert oder die Daten auf der CPU weg sind (was uns während der Inbetriebname schon passiert ist).
 
Wenn es bei den Textdateien bleiben soll, kann man entweder einen eigenen Export-Baustein schreiben, der die Daten leserlich ablegt, damit sie später per Hand eingegeben werden können.
Oder man verbringt mehr Zeit mit dem Debuggen des Exports/Imports. Eine STRUCT als json-Datei ablegen und später wieder importieren kriegt man mit TwinCAT-Library Tc3_JsonXml hin.
 
Zurück
Oben