Implementar el método de servidor
El siguiente esquema muestra cómo un cliente OPC UA (A) llama el método de servidor "Cool":
La CPU ejecuta la instancia "Cool1" del método de servidor "Cool" en el programa de usuario
cíclico
La CPU utiliza primero la instrucción "OPC_UA_ServerMethodPre" para consultar
OPC UA
ha llamado el método de servidor "Cool"
• Si el método de servidor no se ha llamado, la ejecución del programa retorna directamente
al programa de usuario cíclico a través de
cíclico tras "Cool1".
• Si el método de servidor se ha llamado, esta información se devuelve al método de servidor
"Cool" a través de
"Cool", ver "<Method Functionality>" en el esquema.
El método de servidor utiliza entonces la instrucción "OPC_UA_ServerMethodPost"
notificar al firmware (B) que la instrucción se ha ejecutado
información a través de
usuario cíclico tras "Cool1".
A
①
②
B
③
C
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
⑥
.
④
. La funcionalidad disponible se ejecuta ahora en el método de servidor
②
Llamada del método de servidor y gestión de la información "Done" (método completo).
Llamada asíncrona del método de servidor.
Información "Done" asíncrona del método invocado (método completo).
Espera de llamadas de cliente OPC UA, gestión de llamadas en cola, reenvío de informa‐
ción "Done" del programa de usuario cíclico al cliente OPC UA.
Transferencia de datos del servidor OPC UA a las instancias de método del programa de
usuario y viceversa.
Comprobación de si el método se ha llamado. En caso afirmativo, reenvío de datos de
entrada del servidor OPC UA a la instancia de método del programa de usuario y res‐
puesta a la instancia de método de que el método se ha llamado ("called").
①
.
④
⑥
y
. La CPU reanuda el programa de usuario
al cliente OPC UA invocante (A). La CPU reanuda el programa de
Comunicación
11.10 Servidor OPC UA
④
si un cliente
③
. El firmware devuelve esta
⑤
para
839