RETAIN-Variablen werden nach Controller-Tausch auf 0 gesetzt (behoben ab V3.20)

Behoben ab:
Controller 3200 C V3.20
 
Verhalten der neuen Version:
Nach einem Controller-Tausch besitzen die Retain-Variablen den Initialisierungswert, der in der Variablendeklaration definiert wurde, wenn im PLC Projekt nicht der Funktionsbaustein L_Util_Retain aufgerufen wurde.
 
Beschreibung des Verhaltens:
Nach einem Controller-Tausch besitzen die Retain-Variablen Wert '0' anstatt ihres Initialisierungswertes, der in der Variablendeklaration definiert wurde.
 
Unter welchen Bedingungen tritt das Verhalten auf?
Das Verhalten tritt bei den Controllern 3221 C, 3231 C und 3251 C nach einem Controller-Tausch (Wechsel der SD-Karte in einen 'neuen' Controller) auf, wenn im PLC Projekt nicht der Funktionsbaustein L_Util_Retain aufgerufen wurde.
 
Betroffene Produkte:
Controller 3200 C ab V3.0
 
Kurzfristige Maßnahmen:
Rufen Sie den Funktionsbaustein L_Util_Retain (Bibliothek L_Util) in Ihrer Applikation auf.
 
Bewertung/Empfehlungen:
Mit Hilfe des Funktionsbausteins L_Util_Retain werden bei den Controllern 3221 C, 3231 C und 3251 C die Werte der netzausfallsicheren Variablen auf der SD-Karte gesichert und können so beim Controller-Tausch wiederhergestellt werden. Wird im PLC Projekt dieser Baustein nicht verwendet, dann besitzen die netzausfallsicheren Variablen aufgrund dieser Funktionseinschränkung nach einem Controller-Tausch nicht ihren in der Variablendeklaration vordefinierten Initialisierungswert, sondern den Wert 0.
Der Controller 3241 C ist von der Funktionseinschränkung nicht betroffen.

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201700147/0/
Kontaktformular