-> Hier kostenlos registrieren
Hallo Forumsgemeinde,
Ich möchte im Falle eines Spannungsausfalls Daten sichern, sodass sie bei Spannungswiederkehr immer noch Verfügbar sind und das Pragramm dort weiter arbeiten kann wo es aufgehört hat. Ich verwende eine Beckhoff CX8090 und habe den Funktionsbaustein FB_S_UPS_CX80xx implementiert. Zweifellos werden beim Spannungsausfall Daten abgespeichert, aber leider haben einige der als Persistent deklarierten Variablen nach dem Reboot falsche Werte, obwohl ich beim Ausschalten noch beochbachten kann, dass die Variablen die richtigen Werte annehmen. Ich glaube dass ich eine recht große Datenmenge als Persistent deklariert habe (ein Array mit 25 Elementen von einer Datenstruktur die drei weitere Datenstrukturen enthält und mehr) und es daher vermutlich ein Speicherproblem ist.
Meine Fragen: Wie kann ich herausfinden wieviel Speicherplatz für Persistente Daten schon belegt bzw. noch frei ist? Könnte der Fehler auch andere Ursachen haben?
Außerdem: Welchen Vorteil hat eigentlich Quick Shutdown? Ich habe das bei dem Funktionsbaustein FB_S_UPS_CX80xx mal mit und mal ohne Quick Shutdown getestet. Ergebnis war, dass mit Quick Shutdown, die SPS alles neu initialisiert obwohl sie ja eigentlich die Persistenten Daten schreiben sollte. Ohne Quick Shutdown funktioniert es so wie oben beschrieben...
Ich möchte im Falle eines Spannungsausfalls Daten sichern, sodass sie bei Spannungswiederkehr immer noch Verfügbar sind und das Pragramm dort weiter arbeiten kann wo es aufgehört hat. Ich verwende eine Beckhoff CX8090 und habe den Funktionsbaustein FB_S_UPS_CX80xx implementiert. Zweifellos werden beim Spannungsausfall Daten abgespeichert, aber leider haben einige der als Persistent deklarierten Variablen nach dem Reboot falsche Werte, obwohl ich beim Ausschalten noch beochbachten kann, dass die Variablen die richtigen Werte annehmen. Ich glaube dass ich eine recht große Datenmenge als Persistent deklariert habe (ein Array mit 25 Elementen von einer Datenstruktur die drei weitere Datenstrukturen enthält und mehr) und es daher vermutlich ein Speicherproblem ist.
Meine Fragen: Wie kann ich herausfinden wieviel Speicherplatz für Persistente Daten schon belegt bzw. noch frei ist? Könnte der Fehler auch andere Ursachen haben?
Außerdem: Welchen Vorteil hat eigentlich Quick Shutdown? Ich habe das bei dem Funktionsbaustein FB_S_UPS_CX80xx mal mit und mal ohne Quick Shutdown getestet. Ergebnis war, dass mit Quick Shutdown, die SPS alles neu initialisiert obwohl sie ja eigentlich die Persistenten Daten schreiben sollte. Ohne Quick Shutdown funktioniert es so wie oben beschrieben...