Codesys Control Win V3 - Retaindaten

-J-E-

Level-1
Beiträge
77
Reaktionspunkte
11
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
wir haben die Aussage vom Codesys Support, dass unter Codesys 3.5 und der Control Win V3 die Retaindaten nur dann gespeichert werden, wenn die Control Win V3 mit "beenden" sauber Heruntergefahren wird. Allerdings nicht, wenn z.B. ein Netzausfall ist. Dieses Verhalten ist auch wirklich so.

Weis jemand wie man z.B. aus dem Projekt heraus das schreiben der Retaindaten antoggeln könnte. Die Retaindaten sind ja eigentlich genau dafür da, dass sie erhalten bleiben, egal aus welchem Grund die SPS bzw. SoftSPS neu startet.

Info:
Die Control Win V3 läuft unter Windows. Es wird die Control Win V3 und Codesys 3.5 direkt von 3S verwendet!
 
Naja, bei Netzausfall ist halt alles aus, auch der Rechner und da wird es mit dem Schreiben schwierig.
Für das Schreiben der Retaindaten gibt es einen Befehl, habe gerade keinen Zugriff auf ein reines Codesys und kann den Befehl nicht nachschlagen. Diesen Befehl könntest Du zyklisch oder über ein Flag gesteuert das gesetzt wird wenn sich Daten geändert haben ausführen. Den Rechner noch mit einer USV absichern die einen digitalen Ausgang hat über den der Baustein dann auch gestartet werden kann.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
JA genau das meine ich. Auf WAGO Controller funktioniert das Problemlos. Dort wird das aber halt auch anders bearbeitet.

Wenn du den Befehl zur Hand hast wäre das Super.
Ich würde das schreiben dann bei Änderung einer Variable im Retainbereich auslösen.

Unter Codesys 2.3 gab es die PLC Control Library mit der das Retaindaten schreiben ausgelöst werden konnte. Aber eine Entsprechung habe ich unter 3.5 noch nicht entdeckt.
 
Bei Beckhoff ist das, zumindest bei Stromausfall, auch besser gelöst, soweit die Sekunden USV vorhanden ist muss nur ein FB zyklisch aufgerufen werden und dann klappt das auch. QWerde heute Abend mal nachsehen und mich melden, aber vielleicht kommt ja vorher noch von jemand anderen eine Antwort.
 
Bei Beckhoff ist das, zumindest bei Stromausfall, auch besser gelöst, soweit die Sekunden USV vorhanden ist muss nur ein FB zyklisch aufgerufen werden und dann klappt das auch. QWerde heute Abend mal nachsehen und mich melden, aber vielleicht kommt ja vorher noch von jemand anderen eine Antwort.
Hey, hast du noch was rausfinden können? Vielen Dank! Gruß JE
 
So, heute hat es geklappt. Für "normal" deklarierte persistente Variablen habe ich nichts gefunden, aber such mal in der Hilfe nach "Persistence Manager" ist zwar etwas Arbeit, aber würde genau das machen was Du willst.

Von irgendwas mit Internetzugang gesendet
 
Zurück
Oben