forellengarten
Level-1
- Beiträge
- 217
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Beckhoff CX9010, WinCE.
Ich habe einen Stunden und Zykluszähler, dessen Werte auch nach einem Stromausfall erhalten bleiben sollten.
RETAIN / PERSISTANT -soviel vorweg- ist dazu keine geegnete Lösung (laut Beckhoff Infosys).
Variablendeklaration:
Ich verwende den NovRam und speicher Darin "TotalTime" und "TotalCycles". Ziehe ich nun den Netzstecker, so ist alles wieder auf 0, also so wie es NICHT sein soll.
Mache ich nun folgenden Versuchscode:
so bleibt die TotalTime in SafeMe nach Stromausfall gespeichert. Sieht also aus als würde beim Stromausfall aus irgendeinem Grund noch schnell eine "0" in meinen TotalTime/TotalCycles-Novram-Speicher geschrieben werden, anstatt die letzten Werte beizubehalten. Hat wer eine Idee warum das so sein könnte?
Ich habe einen Stunden und Zykluszähler, dessen Werte auch nach einem Stromausfall erhalten bleiben sollten.
RETAIN / PERSISTANT -soviel vorweg- ist dazu keine geegnete Lösung (laut Beckhoff Infosys).
Variablendeklaration:
Code:
(************************************ NovRam ****************************************)
TotalTime, TotalCycles, safeme AT%Q*: UDINT;
(************************************ Aussen ***************************************** *)
Ich verwende den NovRam und speicher Darin "TotalTime" und "TotalCycles". Ziehe ich nun den Netzstecker, so ist alles wieder auf 0, also so wie es NICHT sein soll.
Mache ich nun folgenden Versuchscode:
Code:
IF totaltime <> 0 THEN
safeMe:=totaltime;
END_IF;
so bleibt die TotalTime in SafeMe nach Stromausfall gespeichert. Sieht also aus als würde beim Stromausfall aus irgendeinem Grund noch schnell eine "0" in meinen TotalTime/TotalCycles-Novram-Speicher geschrieben werden, anstatt die letzten Werte beizubehalten. Hat wer eine Idee warum das so sein könnte?