Novram vs. Persistent Data

tomatensaft

Level-2
Beiträge
159
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen.

Hab grad ein Projekt mit sehr vielen Sollwerten und Bits die ich persistent speichern muss. Als Steuerung hab ich einen Cx2020 im Einsatz. Hab mich jetzt für "writepersistentdata" mit "VAR PERSISTENT" Deklaration entschieden. Welchen konkreten Vor- bzw. Nachteil hätte man mit dem Novram ?

Beim Novram kommen mir schon mal die Verknüpfungen im Systemmanager bei vielen Tags unpraktisch vor.
 
Das hängt ganz davon ab, was für Daten du Persistent speichern willst (insbesondere wie oft sich diese Daten ändern) und ob du ein Netzteil mit USV hast. FB_WritePersistentData speichert die Persistent deklarierten Variablen vom RAM auf die Speicherkarte. Das dauert natürlich je nach Menge der Daten etwas und kann ggf. zu Zykluszeitüberschreitungen führen. Das man diesen Schreibvorgang auch nicht gerade jeden Zyklus anstossen sollte um so seine Flash-Card zu killen sollte auch klar sein.
Der NOVRAM ist zwar umständlicher, da er aber seinen eigenen Pufferkondensator hat, werden die Daten erst bei Spannungsausfall in den nicht-volatilen Bereich kopiert. Da passiert ganz automatisch.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Antwort. Ich sichere die Werte einmal täglich und gegebenfalls bei Änderungen an wichtigen Werten diese noch zusätzlich manuell.

Das mit der Zykluszeitüberschreitung klingt nicht optimal da einige Synchronachsen und Positionsachsen angesteuert werden.
 
Zum CX2020-NOVRAM kann ich nichts sagen, aber ich habe bisher noch keinen Beckhoff-CX gehabt, bei dem das Schreiben des NOVRAMs 100%ig sicher funktioniert. Es kommt immer wieder vor, dass am Ende doch noch Nullen geschrieben werden. Für mich kommt deshalb nur noch noch VAR_PERSISTENT mit USV in Frage.​
 
Zurück
Oben