Descargar Imprimir esta página

Siemens SIMATIC ET 200AL Manual página 1394

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

Publicidad

Ventaja del uso de "OPC_UA_WriteList" en el servidor: Junto al valor (Value) puede comunicar
al nodo de variables OPC UA la información adicional siguiente:
• SourceTimestamp
• StatusCode
OPC UA proporciona un tipo de datos integrado "DataValue". DataValue es una estructura que
incorpora tanto el valor (Value) como SourceTimestamp y StatusCode como información
adicional al valor. La estructura DataValue solo es usada por servicios OPC UA y no es posible
escribir en los elementos de esta estructura directamente en el programa de la CPU. El acceso
en escritura solo es posible mediante un uso especial de la instrucción "OPC_UA_WriteList".
Aplicaciones posibles
Las variables CPU no pueden incorporar un sello de tiempo que indica cuándo se escribió por
última vez un valor en la variable CPU. Por tanto, si se mapean variables CPU y variables OPC
UA mediante interfaces de servidor, el servidor OPC UA no ajusta el SourceTimestamp en el
instante en el que se modificó la variable CPU, sino en el instante en el que se "recopiló" el
valor en el servidor; p. ej., mediante un servicio de lectura o el muestreo en el marco de una
suscripción.
Si se escribe DataValue directamente con "OPC_UA_WriteList" en un nodo de variable OPC UA,
es posible proporcionar también, p. ej., un sello de tiempo determinado en el programa como
SourceTimestamp para el valor (Value).
Funcionamiento básico de la instrucción "OPC_UA_WriteList" para establecer DataValues
La estructura DataValue se reproduce como UDT y una variable de este tipo de datos se
transmite a la instrucción "OPC_UA_WriteList". La instrucción transfiere los elementos de la
variable al nodo de variable OPC UA de forma coherente.
Mediante el valor del parámetro de instrucción "ConnectionHdl" se determina el
funcionamiento de la instrucción "OPC_UA_WriteList": instrucción de cliente "normal" o
instrucción para escribir en nodos de variables OPC UA locales. En este último caso, los
clientes OPC UA pueden leer el valor con información adicional y valorarlo
correspondientemente.
El principio se ilustra en las figuras siguientes, tanto con un cliente cualquiera como con una
CPU S7‑1500 como cliente OPC UA. En el caso del cliente CPU S7‑1500 se representa la
asignación de los elementos DataValue a los parámetros de instrucción correspondientes de
la instrucción OPC_UA_ReadList. Se dispone de acceso completo a todos los elementos de la
estructura DataValue.
Comunicación
Manual de funciones, 11/2022, A5E03735817-AK
10.3 Uso de la CPU S7-1500 como servidor OPC UA
Comunicación OPC UA
213

Publicidad

loading