Comunicación OPC UA
9.1 Información importante sobre OPC UA
Leer información del servidor OPC UA
Si existe una conexión con un punto final del servidor, es posible utilizar la función de
navegación del cliente: se navega desde un punto inicial definido (desde el nodo raíz "Root")
por el área de direcciones del servidor.
De este modo se obtienen, entre otras, la información siguiente:
● Las variables PLC habilitadas, los bloques de datos y los componentes de bloque de
datos
● El índice de espacio de nombres y los identificadores de estas variables PLC, bloques de
datos y componentes de DB
● Los tipos de datos de las variables PLC y de los componentes de DB
● El número de componentes en arrays (necesario para leer y escribir arrays)
Además se obtiene información sobre el propio servidor OPC UA e información sobre el
S7-1500 conforme al estándar "OPC UA for Devices" de OPC Foundation, por ejemplo, el
número de serie, la versión del firmware.
Leer datos del servidor y escribir datos en el servidor
Ya conoce el índice del espacio de nombres, el identificador y el tipo de datos de las
variables PLC. De este modo pueden leerse selectivamente tanto variables PLC y
componentes de DB individuales como matrices y estructuras completas. Encontrará
ejemplos de lectura de variables booleanas y bloques de datos Array en Direccionamiento
de nodos (Página 139).
Con la información obtenida navegando por el área de direcciones del servidor (índice,
identificador y tipo de datos), también puede transferir valores a S7-1500 con el cliente OPC
UA. El siguiente ejemplo sobrescribe los tres primeros valores del bloque de datos Array
"MyDB".
En "Array Range" se indica qué componentes del array se desea sobrescribir. El código de
estado "Good" indica que se han podido transferir los valores correctamente. Sin embargo,
solo es posible escribir los valores en el S7-1500 y no los sellos de tiempo de dichos
valores. Los sellos de tiempo solo pueden leerse.
150
Manual de funciones, 12/2017, A5E03735817-AF
Comunicación