CX9000 - Daten nach Neustart behalten! RETAIN und PERSISTENT?

Codesys_123

Level-2
Beiträge
37
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen!

Wie im Titel zu lesen benutze ich im Moment einen Beckhoff CX9000 Controller (mit TwinCat), und möchte damit unter anderem einen Betriebsstundenzähler mitlaufen lassen.
Den Zähler an sich habe ich mir schon gebastelt, funktioniert auch, nur ist der Zahlenwert nach einem Neustart weg!
Habe mir schon die "Hilfe" durchgelesen zum Thema RETAIN und PERSISTENTE Variablen, bzw Daten, und habe dann folgendes schon versucht:

VAR RETAIN
Betriebsstunden: UDINT; (*Betriebsstunde*)
END_VAR

Der Compiler ist nicht am meckern, aber nach einem Neustart sind die Daten futsch!

Dann habe ich es mit PERSISTENT versucht, und zwar so:
VAR PERSISTENT
Betriebsstunden: UDINT; (*Betriebsstunde*)
END_VAR

Doch auch dann sind die Daten nach einem Neustart des Controllers weg! oO

Weiss vielleicht jemand, was ich falsch mache? Oder müssen da noch Einstellungen im System Manager vorgenommen werden?

Hoffe auf Hilfe und Danke im Voraus!
Gruß,
Codesys_123

-----------------------------------------------------------------------------

Hat sich erledigt!
Die Lösung war:

VAR RETAIN PERSISTENT
Betriebsstunden: UDINT; (*Betriebsstunde*)
END_VAR

Habe die Antwort in einem vorherigen Eintrag gefunden...wer die Augen auf macht is klar im Vorteil!
Danke trotzdem!
 
Zuletzt bearbeitet:
Zurück
Oben