97BSPS-Grundlagen
4.4 Datentypen
4.4.5
Datentyp Struktur
Mit dem Datentyp "Struct" können Sie eine aus anderen Datentypen bestehende
Datenstruktur definieren. Der Datentyp Struct kann genutzt werden, um eine Gruppe
zusammengehöriger Prozessdaten als eine Dateneinheit zu behandeln. Der Datentyp Struct
wird benannt und die interne Datenstruktur im Datenbausteineditor oder in einem
Bausteinschnittstelleneditor deklariert.
Arrays und Strukturen können auch zu einer größeren Struktur zusammengefügt werden.
Eine Struktur kann bis zu acht Ebenen tief verschachtelt werden. Sie können z. B. eine
Struktur aus Strukturen erstellen, die wiederum Arrays enthalten.
Eine Struct-Variable beginnt an der Adresse eines geraden Bytes und belegt den Speicher
bis zur nächsten Wortgrenze.
4.4.6
PLC-Datentyp
Im PLC-Datentypeditor können Sie Datenstrukturen definieren, die Sie mehrmals in Ihrem
Programm verwenden können. Sie erstellen einen PLC-Datentyp durch Öffnen von "PLC-
Datentypen" in der Projektnavigation und Doppelklick auf den Befehl "Neuen Datentyp
hinzufügen". Klicken Sie zweimal einzeln auf den neu erstellen PLC-Datentyp, um den
Standardnamen zu ändern. Doppelklicken Sie dann, um den PLC-Datentypeditor zu öffnen.
Zum Erstellen einer benutzerdefinierten PLC-Datentypstruktur können Sie auf dieselbe
Weise vorgehen wie im Datenbausteineditor. Fügen Sie für alle zusätzlich erforderlichen
Datentypen neue Zeilen ein, um die gewünschte Datenstruktur anzulegen.
Wenn Sie einen PLC-Datentyp anlegen, erscheint der Name des neuen PLC-Datentyp in der
Auswahl-Klappliste im DB-Editor und im Codebaustein-Schnittstelleneditor.
Mögliche Verwendung von PLC-Datentypen:
● PLC-Datentypen können direkt als Datentyp in einer Codebausteinschnittstelle oder in
● PLC-Datentypen können als Vorlage für die Erstellung von mehreren globalen
Ein PLC-Datentyp kann beispielsweise ein Rezept zum Mischen von Farben sein. Sie
können diesen PLC-Datentyp dann mehreren Datenbausteinen zuweisen. In jedem
Datenbaustein können die Variablen dann entsprechend angepasst werden, um eine
bestimmte Farbe zu erstellen.
104
ARRAY3[i,j]
Datenbausteinen verwendet werden.
Datenbausteinen mit der gleichen Datenstruktur verwendet werden.
Wenn i = 3 und j = 4, dann wird
ARRAY3 Element [3, 4]
angesprochen
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05