Variablen anlegen und verknüpfen
Nachdem Sie in TwinCAT einen Retain-Handler angelegt haben, können Sie in der SPS-Variablen deklarieren und mit einem Retain-Handler verknüpfen. Die Variablen müssen in der SPS mit dem Schlüsselwort VAR_RETAIN gekennzeichnet werden.
Wenn selbstangelegte Datentypen (DUTs) als Retain-Daten verwendet werden, so müssen die Datentypen im TwinCAT-Typsystem vorhanden sein. Dazu müssen die Strukturen direkt als STRUCT RETAIN angelegt werden, wobei dann alle Vorkommen der Struktur über den Retain-Handler behandelt werden.
Abb.29: Kennzeichnung mit Schlüsselwort STRUCT RETAIN für selbstangelegte Datentypen (DUTs)Für POUs (Funktionsbausteine) als Ganzes ist die Verwendung von Retain-Daten nicht möglich. Einzelne Elemente eines POUs können hingegen verwendet werden.
Voraussetzung für diesen Arbeitsschritt:
- Ein SPS-Projekt angelegt in TwinCAT.
Legen Sie Variablen wie folgt an:
- 1. Legen Sie die Variablen in Ihrem SPS-Projekt in einem VAR RETAIN-Bereich an.

- 2. Verwenden Sie bei selbstangelegten Datentypen (DUTs) die Kennzeichnung mit Schlüsselwort
STRUCT RETAIN. - 3. Klicken Sie oben auf der Symbolleiste auf Build und dann auf Build Solution.

- 4. Klicken Sie links in der Strukturansicht auf Ihre PLC Instance und anschließend auf die Registerkarte Data Area.

- 5. Wählen Sie unter Retain Hdl den Retain Handler, den Sie angelegt haben.

- Nachdem Sie einen Retain-Handler als Ziel ausgewählt haben, werden die Symbole in der Strukturansicht verknüpft und ein Mapping erzeugt.
In der Strukturansicht werden die Variablen aus der SPS unter dem Retain-Handler angelegt und sind mit den Variablen aus der SPS Instanz verknüpft.
Eine bestehende Verknüpfung wird mit einem Pfeilsymbol angezeigt.