Se requiere un tipo de datos definido por el usuario para UNION
La figura siguiente muestra la variable "MyVariable", que tiene el tipo de datos
"Union_MyDatatype".
Este tipo de datos SIMATIC se corresponde con una variable OPC UA con tipo de datos
UNION.
La figura muestra un ejemplo de la declaración: Con Selector = 1, la Union toma una
ByteString, con Selector = 2 una WString.
Utilizar otros tipos de datos básicos OPC UA
Además de los tipos de datos OPC UA indicados en el capítulo "Mapeado de tipos de datos"
y sus correspondencias en SIMATIC, también se pueden utilizar los siguientes tipos de
datos básicos OPC UA:
● OpcUa_NodeId
● OpcUa_QualifiedName
● OpcUa_Guid
● OpcUa_LocalizedText
● OpcUa_ByteString
● OpcUa_XmlElement
Requisitos para el uso de los tipos de datos básicos arriba indicados como variables en el
programa de usuario: Los tipos de datos básicos deben existir como tipos de datos
compuestos y estructurados del mismo modo que los correspondientes tipos de datos
básicos OPC UA.
● OpcUa_NodeId y OpcUa_QualifiedName existen como tipo de datos del sistema, por lo
que también se pueden utilizare para variables individuales o como elementos de una
estructura.
● Para los restantes tipos de datos básicos hay que crear un tipo de datos PLC conforme a
la especificación OPC UA y, a continuación, utilizarlo como elemento dentro de una
estructura para que los elementos puedan resolverse a través del Typedictionary. A
continuación se explica cómo tiene que ser el tipo de datos PLC para cada tipo de datos
básico. Un ejemplo de estructura de datos en la que se utiliza p. ej. el UDT
"LocalizedText" es "EUInformation". EUInformation contiene información sobre
EngineeringUnits. Al final de las descripciones de los tipos de datos PLC encontrará un
ejemplo de aplicación de la estructura de datos EUInformation.
Comunicación
Manual de funciones, 12/2017, A5E03735817-AF
9.3 Uso de la CPU S7-1500 como servidor OPC UA
Comunicación OPC UA
227