Codesys_123
Level-2
- Beiträge
- 37
- Reaktionspunkte
- 1
-> 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!
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: