Comunicación OPC UA
10.3 Uso de la CPU S7-1500 como servidor OPC UA
Tipo de datos SIMATIC
Se requiere un tipo de datos definido por
el usuario (UDT, user-defined data type)
El tipo de datos definido por el usuario de
be crearse con el prefijo "Union_", p. ej.
"Union_MyDatatype", véase el ejemplo ba
jo la tabla.
El primer elemento (Selector) de este UDT
debe tener el tipo de datos "UDINT".
Consultar Soporte de LocalizedText y By
teString para el servidor OPC UA (Página
266)
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 un
ByteArray; con Selector = 2 un WString.
10.3.4.6
Soporte de LocalizedText y ByteString para el servidor OPC UA
A partir de la versión V17 de TIA Portal y de la versión de firmware V2.9 de las CPU S7-1500,
los dos tipos de datos "LocalizedText" y "ByteString" integrados en OPC UA están disponibles
para un mapeado en las correspondientes estructuras de datos SIMATIC. Encontrará la
definición de estos tipos de datos OPC UA en las OPC 10000-3 DataType Definitions.
Estos tipos de datos se utilizan, por ejemplo, en las especificaciones Companion y se pueden
manejar fácilmente para el programa de usuario con el editor de interfaces OPC UA.
LocalizedText
Estructura que contiene una cadena de caracteres (string) con un identificador de
configuración regional (Locale Identifier, p. ej. 'en-US').
La estructura tiene 3 elementos de orden definido con la configuración siguiente en SIMATIC:
• Encoding (tipo de datos OPC_UA_LocalizedTextEncodingMask): indica en el bit 0 si el
campo "Locale" tiene contenido y, en el bit 1, si el campo "Text" tiene contenido. Ambos
campos deben tener contenido, por lo que se recomienda poner el valor de "Encoding" a
2#00000011 para SIMATIC.
• Locale (tipo de datos WString): configuración regional, p. ej. 'en-US'.
• Text (tipo de datos WString): campo de texto, p. ej. 'Text'
ByteString
Secuencia de octetos.
266
Tipo de datos OPC UA
UNION y todos los tipos de datos derivados
LocalizedText
ByteString
Manual de funciones, 11/2022, A5E03735817-AK
Comunicación