Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1500 Funktionshandbuch Seite 229

Vorschau ausblenden Andere Handbücher für SIMATIC S7-1500:
Inhaltsverzeichnis

Werbung

OPC UA-Kommunikation
9.3 S7-1500 CPU als OPC UA-Server nutzen
Anwenderdefinierter Datentyp für UNION erforderlich
Das folgende Bild zeigt die Variable "MyVariable", die den Datentyp "Union_MyDatatype"
besitzt.
Dieser SIMATIC-Datentyp entspricht einer OPC UA-Variaben mit dem Datentyp UNION.
Das Bild zeigt ein Beispiel für die Deklaration: Bei Selector = 1, nimmt die Union einen
ByteArray auf, bei Selector = 2 einen WString.
Weitere OPC UA Basisdatentypen nutzen
Neben den im Abschnitt "Mapping von Datentypen" aufgeführten OPC UA-Datentypen und
deren Entsprechungen auf SIMATIC-Seite gibt es noch folgende OPC UA-Basisdatentypen,
die Sie ebenfalls nutzen können:
● OpcUa_NodeId
● OpcUa_QualifiedName
● OpcUa_Guid
● OpcUa_LocalizedText
● OpcUa_ByteString
● OpcUa_XmlElement
Voraussetzung für die Nutzung der oben genannten Basisdatentypen als Variablen im
Anwenderprogramm: Die Basisdatentypen müssen als zusammengesetzte Datentypen
vorliegen, die genauso strukturiert sind wie die entsprechenden OPC UA-Basisdatentypen.
● OpcUa_NodeId und OpcUa_QualifiedName liegen als Systemdatentyp vor; deshalb
können Sie diese Datentypen für einzelne Variablen aber auch als Elemente einer
Struktur nutzen.
● Für die übrigen Basisdatentypen müssen Sie einen PLC-Datentyp entsprechend der OPC
UA-Spezifikation anlegen, und anschließend als Element in einer Struktur verwenden,
damit die Datentypen der Elemente aufgelöst werden können. Wie der PLC-Datentyp
jeweils aussehen muss, ist im Folgenden für jeden einzelnen Basisdatentyp beschrieben.
Ein Beispiel für eine Datenstruktur, in der z. B. der UDT "LocalizedText" verwendet wird,
ist "EUInformation". EUInformation enthält Informationen zu EngineeringUnits. Ein
Beispiel zur Umsetzung der Datenstruktur EUInformation finden Sie am Schluss der PLC-
Datentypen-Beschreibungen.
228
Funktionshandbuch, 11/2019, A5E03735814-AH
Kommunikation

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis