9.1.7
Mapeado de tipos de datos
Tipos de datos SIMATIC y OPC UA
Los tipos de datos SIMATIC no siempre coinciden con los tipos de datos OPC UA.
Las CPU S7-1500 proporcionan al propio servidor OPC UA variables SIMATIC (con tipos de
datos SIMATIC) como tipos de datos OPC UA, de modo que los clientes OPC UA puedan
acceder a través de de la interfaz del servidor a esas variables con tipos de datos OPC UA.
Un cliente puede leer en dicha variable el atributo "Datatype" y reconstruir en SIMATIC el
tipo de datos original.
Ejemplo
Una variable tiene el tipo de datos SIMATIC "COUNTER". En la tabla se lee COUNTER →
UInt16. Ahora se sabe que no es necesario recodificar; el valor COUNTER recorre la línea
como tipo de datos UInt16.
El cliente puede reconocer por el atributo "Datatype" que realmente es un tipo de datos
COUNTER, y por tanto puede reconstruirlo.
Tabla 9- 1
Tipo de datos SIMATIC
BOOL
BYTE
WORD
DWORD
LWORD
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
S5TIME
TIME
Comunicación
Manual de funciones, 12/2017, A5E03735817-AF
Tipos de datos SIMATIC y OPC UA
Tipo de datos OPC UA
Boolean
BYTE
→ Byte
WORD
→ UInt16
DWORD
→ UInt32
LWORD
→ UInt64
SByte
Int16
Int32
Int64
Byte
UInt16
UInt32
UInt64
Float
Double
S5TIME
→ UInt16
TIME
→ Int32
Comunicación OPC UA
9.1 Información importante sobre OPC UA
143