Estructuras; Tipos De Datos Simatic Especiales; Información Adicional - Siemens SIMATIC ET 200AL Manual De Sistema

Ocultar thumbs Ver también para SIMATIC ET 200AL:
Tabla de contenido

Publicidad

Comunicación OPC UA
9.1 Información importante sobre OPC UA
Tipos de datos basados en arrays
Existen tipos de datos SIMATIC en los que un valor OPC UA se refleja en un array de bytes.
Un array de este tipo de datos se refleja entonces en un array bidimensional.
Ejemplo: El tipo de datos SIMATIC DATE_AND_TIME (DT) se mapea en un array de 8 bytes
(byte[8]); consulte la tabla anterior. Si define un array del tipo de datos SIMATIC
DATE_AND_TIME (DT), contará como array bidimensional.
Este hecho afecta, p. ej., al uso de tipos de datos de sistema como
OPC_UA_NodeAdditionalInfo y OPC_UA_NodeAdditionalInfoExt:
Para los tipos de datos arriba descritos debe utilizar el tipo de datos de sistema
OPC_UA_NodeAdditionalInfoExt para arrays multidimensionales en lugar de
OPC_UA_NodeAdditionalInfo.

Estructuras

Las estructuras se transfieren como ExtensionObject. El servidor del S7-1500 utiliza la
representación binaria para transferir el ExtensionObjects a través de la línea, y los diversos
elementos de la estructura se encuentran uno detrás del otro. Delante se encuentra el
NodeId del tipo de datos, que sirve para que un cliente averigüe la organización de la
estructura.
Para ello, en el caso de la especificación OPC UA con versión V1.03 o inferior, un cliente
debe leer, descodificar e interpretar el DataTypeDictionary completo (salvo que lo haya
aprendido antes offline mediante una importación XML).
A partir de la versión V1.04 de OPC UA existe el atributo DataTypeDescription, que se
puede leer e interpretar con más facilidad y rapidez. Un cliente determina la organización de
la estructura una sola vez, antes o durante el primer acceso, y después utiliza dicha
información mientras dure la sesión.

Tipos de datos SIMATIC especiales

El cliente OPC UA no soporta los tipos de datos SIMATIC que no aparecen en la tabla
superior, ni los que no se pueden definir como elementos de una estructura o de un tipo de
datos PLC.
Son, por ejemplo, los punteros "ANY" o "POINTER", el bloque de función "Block_FB", la
función "Block_FC" o el tipo de datos de hardware "REMOTE".
Si se selecciona un tipo de datos no soportado se emite un mensaje de error.
Información adicional
Encontrará información más detallada sobre el mapeo de los tipos de datos básicos, y
también sobre las matrices y estructuras, en la especificación de OPC UA Part 6,
"Mappings" (véase "OPC UA BINARY").
Puntos a tener en cuenta con respecto a arrays y tipos de datos DTL y LDT en el servidor
OPC UA de un SIMATIC S7-1500. FAQ
(https://support.industry.siemens.com/cs/ww/es/view/109766726)
150
Manual de funciones, 11/2019, A5E03735817-AH
Comunicación

Publicidad

Tabla de contenido
loading

Tabla de contenido