MI XV102 - Novram

hatte das überlesen... :oops:

dann hast du die Deklaration RETAIN und PERSISTENT bestimmt schon ausprobiert?
Wird im Handbuch von „Micro innovation“ nichts über RETAIN und PERSISTENT berichtet?
 
habs mit retain noch nicht probiert ... möchte es ehrlich gesagt auch granit drauf ankommen lassen

hatte mal mit nem cx probleme ... dann damals auf novram umgestellt und seitdem ohne probs

wofür hat das teil ein novram ...

möchte es halt dabei auch so machen ... weiss nur noch nicht wie :(

werde am montag mal eaton kontaktieren ;)
 
Dein Baustein den du sucht heißt:
FB_WritePersistentData

Mit diesem Befehl und dem Novram bei Beckhoff gibt's irgendwie immer wieder Verwirrungen.

Dieser Befehl aktualisiert nur die Datei mit den als persistent deklarierten Variablen. Diese heist für Task 1 z.B. 'TCPLC_T_1.wbp' und befindet sich im Boot Verzeichnis von TwinCAT. TwinCAT liest diese Datei beim Starten und belegt mit deren Inhalt die persistenten Variablen vor. Wird die Datei nicht gefunden, erhalten die Variablen ihre Startwerte. TwinCAT erstellt ausserdem eine Backup-Datei, die allerdings (warum auch immer) nicht alternativ beim nächsten Start gelesen wird, falls z.B. ein CE-Controller zuvor nicht sauber heruntergefahren wurde, was beim Ausschalten z.B. eines CX ohne USV immer der Fall sein wird. Wenn man Persistente Variablen benutzt, sollte man daher beim Start 1x den Befehl FB_WritePersistentData ausführen um die Datei 'TCPLC_T_1.wbp' rückzusichern. Ist diese vorhenden hat man nie Probleme mit persistenten Daten und braucht eigentlich auch kein Novram, dass übrigens nur über den System-Manger konfiguriert werden kann.
 
habe immer diesen benutzt ...

FB_NovRamReadWriteEx ... damit gehts prima

bei der micro innovation gehts anscheinend mit retain persistant

bis jetzt jedenfalls sind noch alle daten da ....
 
Zurück
Oben