Kein Compilerfehler bei Verwendung von Retainvariablen > 128kB (behoben ab V3.21)

Behoben ab: 
Controller c300 V3.21
Panel Controller p300 V3.21

Verhalten der neuen Version: 
Werden bei Verwendung einer Gerätebeschreibung ab V3.21 mehr als 128 kByte an netzausfallsicheren Daten (RETAIN) deklariert, erscheint beim Übersetzen eine entsprechende Fehlermeldung.
 
Beschreibung des Verhaltens: 
Die Werte von RETAIN-Variablen werden beim Ausschalten des Gerätes nicht vollständig netzausfallsicher gespeichert.
 
Unter welchen Bedingungen tritt das Verhalten auf?
Bei Deklaration von mehr als 128 kByte an netzausfallsicheren Variablen (RETAIN-Variablen) kommt beim Übersetzen keine Compiler-Fehlermeldung. Die Spannungsversorgung der Controller ist für die Sicherung von maximal 128 kByte an RETAIN-Variablen bei einem Spannungsausfall ausgelegt. Werden mehr RETAIN-Variablen deklariert, kann es zu Problemen beim Sichern/Wiederherstellen der Daten kommen.
 
Betroffene Produkte: 
Controller c300 ab V3.8
Panel Controller p300 ab V3.8

Kurzfristige Maßnahmen: 
Deklarieren Sie nicht mehr als 128 kByte an RETAIN-Variablen.
 
Bewertung/Empfehlungen:
Werden mehr als die zulässigen 128 kByte an netzausfallsicheren Daten im PLC Projekt verwendet, dann zeigt der PLC Designer beim Übersetzen des PLC-Projekts keine Fehlermeldung an. Damit ist es möglich, dass der Anwender unzulässig viele netzausfallsichere Daten im PLC Projekt anlegt, die dann nicht netzausfallsicher gespeichert werden.

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