Comunicación OPC UA
9.3 Uso de la CPU S7-1500 como servidor OPC UA
Declaración de las variables
Declare una instancia de la instrucción "OPC_UA_ServerMethodPost" y las variables con las
que se suministren valores a los parámetros de la instrucción; consulte también Programa
de ejemplo para proporcionar un método para clientes OPC UA (Página 205).
Para la declaración son importantes los siguientes puntos:
● Cree la instrucción "OPC_UA_ServerMethodPost" como multiinstancia en el bloque de
función llamante.
Nota
Nombre de la multiinstancia
La multiinstancia debe llevar forzosamente el nombre
"OPC_UA_ServerMethodPost_Instance", de lo contrario no se creará ningún método en
el servidor.
Para ello, arrastre la instrucción desde la carpeta "Instrucciones > Comunicación > OPC
UA > Servidor OPC UA" hasta el editor con Drag&Drop. A continuación, haga clic en
"Multiinstancia".
● Si el método de servidor posee uno o varios parámetros de salida, debe declararse una
variable con el nombre "UAMethod_OutParameters".
En primer lugar, cree un tipo de datos definido por el usuario (UDT) para los parámetros
de salida del método de servidor.
Utilice este UDT para la variable "UAMethod_OutParameters".
El tipo de datos del ejemplo se llama "UDT_OpenDoorOutArguments"; el único
parámetro de salida es Result.
Alternativa:
También puede asignar el tipo de datos "Struct" a la variable
"UAMethod_OutParameters". En tal caso, cree los componentes de dicho tipo de datos
en función de los parámetros de salida del método de servidor (mismos nombres y tipos
de datos).
Figura 9-14
202
Declaración de las variables
Manual de funciones, 12/2017, A5E03735817-AF
Comunicación