Codestellenwerte netzausfallsicher speichern ohne den Gerätebefehl C00002 = 11

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.


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