Comunicación OPC UA
10.1 Información importante sobre OPC UA
ID de nodo (NodeId)
Los nodos del espacio de direcciones OPC UA se definen unívocamente con un NodeId (Node
Identifier).
El NodeId está compuesto por un identificador, un tipo de identificador y un índice de espacio
de nombres. Los espacios de nombres se utilizan para evitar conflictos de nombres.
OPC Foundation ha definido una serie de nodos que dan información sobre el
correspondiente servidor OPC UA. Esos nodos pueden encontrarse en el espacio de nombres
de la OPC Foundation y tienen el índice 0.
Además, la OPC Foundation ha definido tipos de datos y de variables.
Espacio de nombres (Namespace)
Además del espacio de nombres de la OPC Foundation descrito anteriormente, el espacio de
nombres es relevante para acceder a los datos de la CPU: todas las variables y métodos de un
servidor OPC UA S7‑1500 están en el espacio de nombres (Namespace) de la interfaz de
servidor estándar "http://www.siemens.com/simatic-s7-opcua".
El índice predeterminado para este espacio de nombres es 3. El índice puede cambiar si se
agregan nuevos espacios de nombres en el servidor o se elimina alguno de los existentes. Por
ello es necesario que el cliente OPC UA consulte el índice actual del espacio de nombres
(p. ej., "http://www.siemens.com/simatic-s7-opcua") en el servidor antes de leer o escribir sus
valores.
La figura siguiente muestra un resultado de ejemplo de una consulta de ese tipo.
Identifier
El Identifier es el nombre de la variable PLC entre comillas. Las comillas son el único signo que
no está permitido en STEP 7 dentro de un nombre. Mediante las comillas se evitan conflictos
de nombres.
En el ejemplo siguiente se lee el valor de la variable "StartTimer":
El Identifier puede constar de varios componentes. En ese caso, los distintos componentes
van separados por un punto.
166
Manual de funciones, 11/2022, A5E03735817-AK
Comunicación