Frage: Wie können Codestellenwerte bei der 9400 ServoPLC ohne den Gerätebefehl C0002 = 11 netzausfallsicher gespeichert werden?
Antwort:
Bei der 9300 Servo PLC ist es möglich, Codestellen (Parameter) auf RETAIN-Variablen zu verbinden und diese Werte damit netzausfallsicher zu speichern.
Diese Vorgehensweise kann nicht ohne Weiteres auf die 9400 ServoPLC übertragen werden, da die Initialisierungssequenz nach Netz-Ein bei 9300 Servo PLC und 9400 ServoPLC unterschiedlich ist:
9300 Servo PLC:
Die Codestellenwerte werden innerhalb der Initialisierungssequenz vor den Werten der RETAIN-Variablen wiederhergestellt. Damit überschreibt der Wert einer RETAIN-Variablen wunschgemäß den Wert der Codestelleninitialisierung.9400 ServoPLC (Versionsstände ≤ V2.x):
Die Codestellenwerte werden innerhalb der Initialisierungssequenz nach den Werten der RETAIN-Variablen wiederhergestellt. Damit überschreibt der zuletzt mit C0002 = 11 gespeicherte Codestellenwert unerwünschterweise den Wert der mit der Codestelle verbundenen RETAIN-Variablen.Eine Abhilfe für 9400 ServoPLC mit Firmwareständen ≤ V2.x ist in anliegendem Dokument beschrieben. Für Firmwarestände ≥ V3.x kann die Initialisierungsreihenfolge von Codestellen und RETAIN-Variablen eingestellt werden und das von 9300 Servo PLC bekannte Verhalten kann genutzt werden.