Retain-Handler anlegen

Unter TwinCAT 3 ab Build 4020 wird ein Delta-Algorithmus benutzt, um Daten im NOVRAM zu speichern. Der Algorithmus speichert nicht alle Variablen auf einmal, sondern sucht nach Änderungen (Deltas) im Vergleich zum letzten Zyklus und speichert nur veränderte Variablen im NOVRAM.

Um den Delta-Algorithmus zu nutzen, muss in TwinCAT 3 ein Retain-Handler angelegt werden und die relevanten Variablen in der SPS mit dem Schlüsselwort VAR_RETAIN deklariert werden.

Neu an dieser Methode ist, dass keine Funktionsbausteine benutzt werden müssen. Der Retain Handler speichert Daten in das NOVRAM und stellt sie nach einem Spannungsausfall wieder bereit.

In diesem Kapitel wird beschrieben, wie Sie den Retain-Handler in TwinCAT 3 anlegen. Der Retain Handler speichert Daten in das NOVRAM und stellt sie wieder bereit. Dadurch bleiben wichtige Variablenwerte, wie z.B. Betriebsdaten oder Zählerstände, auch nach einem Neustart oder Spannungsausfall erhalten.

Voraussetzungen für diesen Arbeitsschritt:

Legen Sie den Retain-Handler wie folgt an:

1. Klicken Sie links in der Strukturansicht mit der rechten Maustaste auf Devices.
2. Klicken Sie im Kontextmenü auf Scan.
Retain-Handler anlegen 1:
3. Wählen Sie Device (NOV-DP-RAM) und bestätigen Sie die Auswahl mit OK.
Retain-Handler anlegen 2:
4. Klicken Sie auf Ja, um nach Boxen zu suchen.
5. Klicken Sie links in der Strukturansicht auf Device (NOV-DP-RAM) und anschließend auf die Registerkarte Generic NOV-DP-RAM Device.
Retain-Handler anlegen 3:
6. Klicken Sie auf die Option PCI.
7. Klicken Sie in der Strukturansicht mit rechter Maustaste auf Device (NOV-DP-RAM) und danach auf Add New Item.
Retain-Handler anlegen 4:
8. Wählen Sie den Retain Handler und klicken Sie auf OK.
Retain-Handler anlegen 5:
Sie haben erfolgreich einen Retain-Handler in TwinCAT angelegt.
Retain-Handler anlegen 6:
Im nächsten Schritt können Sie Retain-Variablen in der SPS anlegen und mit dem Retain-Handler verknüpfen.