How Can We Help?
Wie können die internen ACE PLC Tags (Codiererpositionen, Zähler,…) in der HMI gesichert/gespeichert werden?
Die ACE PLC verfügt über ein internes Datenprotokoll, das es ihr ermöglicht, ihre Variablen-Tags im Falle eines Stromausfalls zu speichern.
Die Sicherung muss jedoch sorgfältig durchgeführt werden, da sie in ein EEPROM geschrieben wird. Wie bei jedem EEPROM liegt die Grenze für die Anzahl der Schreibvorgänge bei etwa 100000 Zyklen.
Hier geht es darum, die internen Variablen des ACE in der HMI zu speichern, die eine Pufferbatterie integriert hat.
Um dies zu tun, verwenden Sie einfach die HMI-Register von LW50000 bis LW51993: Diese Register werden im Falle eines Stromausfalls gesichert. Siehe Nützliche reservierte Register der HMI
In vBuilder
Fügen Sie in das ACE PLC Modbus-Register alle Tags der ACE PLC ein, die Sie im Falle eines Stromausfalls sichern möchten
Vergessen Sie nicht, das Schreiben in die Tags zu erlauben.
Im HMI-Tool
Fügen Sie die Adresse des zu übertragenden Wortes oder Bits im Feld „Data forward“ mit ein:
- „Datentyp“: 16 oder 32 Bits (< ! > bei 32 Bits werden 2 Register verwendet)
- „Quelladresse“: Verwenden Sie ein freies Register von LW50000
- „Zugeordnete Adresse“: Das ACE PLC Modbus-Register, des zu sichernden Tags
- „Beschreibung“ : Optional. Der gewünschte Name.
MyValueSaved an der Adresse des 4×0-Registers in der ACE PLC
Jetzt, nach einem Neustart beider Geräte (ACE und HMI), schreibt das HMI die Tags beim Start in die ACE SPS.
Wenn sich der Wert der ACE-SPS-Variable ändert, wird diese Änderung vom HMI berücksichtigt.
Über die HMI-Tags, die ebenfalls gesichert/gespeichert werden sollen (numerische Eingabe, Prozessparameter,…)
Beispiel für „Numerische Eingaben“
Fügen Sie ein numerisches Eingabefeld hinzu: Klicken Sie auf dieses Werkzeug
Um diesen digitalen Eingang im Falle eines Stromausfalls zu speichern, schreiben wir seinen Wert in den Speicherbereich des HMI-Registers: LW50000 bis LW51999
Dann kopieren wir diesen Wert in das ACE-Register, um ihn in der SPS zu finden.
Speichern von Tags/Variablen, die nur von der HMI geändert, aber an den ACE-Controller übertragen werden
Sie können ein Makro und nicht [Data forward] verwenden, wenn Sie sicher sein wollen, dass alle Tags in der HMI gesichert und in die ACE-Steuerung geschrieben werden.
In diesem Fall kann der ACE sie nicht ändern, da die HMI zyklisch schreibt.
Wir deklarieren die Tags/Variablen im [Skript-Editor] und fügen das gleiche Zeichen hinzu, um den Wert dem richtigen Tag/der richtigen Variable zuzuweisen
Sie können dieses Testprojekt hierherunterladen