9.1.6
Direccionamiento de nodos
Los nodos del espacio de direcciones OPC UA se definen unívocamente mediante un
NodeId (ID de nodo o 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.
Namespace
Todas las variables y métodos de un S7-1500 están en el espacio de nombres (Namespace)
"http://www.siemens.com/simatic-s7-opcua". El índice predeterminado para este espacio de
nombres es 3. El índice puede cambiar si posteriormente se agregan nuevos espacios de
nombres en el servidor o se elimina alguno de los existentes. Por ello es necesario consultar
el índice actual del espacio de nombres en el servidor antes de leer o escribir valores.
En la figura siguiente se muestra el resultado de tal solicitud. Se usa como ejemplo el
programa "UaClient" de Siemens, véase Manual de funciones Comunicación S7-1500
(https://support.industry.siemens.com/cs/ww/es/view/59192925).
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":
Comunicación
Manual de funciones, 12/2017, A5E03735817-AF
Comunicación OPC UA
9.1 Información importante sobre OPC UA
139