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.

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.