Comunicación OPC UA
10.3 Uso de la CPU S7-1500 como servidor OPC UA
Integración del método de servidor
El gráfico siguiente muestra cómo un cliente OPC UA (A) llama al método de servidor "Cool":
La CPU ejecuta en el programa de usuario cíclico la instancia "Cool1" del método de servidor
"Cool"
Primero, la CPU pregunta con la instrucción "OPC_UA_ServerMethodPre"
UA ha llamado al método de servidor "Cool"
• Si no se ha llamado al método de servidor, la ejecución del programa retorna
directamente al programa de usuario cíclico a través de
continúa el programa de usuario cíclico.
• Si se ha llamado al método de servidor, esta información retorna al método de servidor
Cool a través de
propiamente dichas, consulte "<Funcionalidad de métodos>" en el gráfico.
A continuación, el método de servidor comunica mediante la instrucción
"OPC_UA_ServerMethodPost"
El firmware devuelve dicha información a través de
Tras "Cool1", la CPU continúa el programa de usuario cíclico.
A
Llamada del método de servidor y gestión de la información "Done" (método concluido)
①
Llamada asíncrona al método de servidor
②
Información "Done" asíncrona del método llamado (método concluido)
B
Espera a llamadas de cliente OPC UA, gestión de llamadas en cola de espera, retransmisión al cliente OPC UA de in
formación procedente del programa de usuario cíclico.
③
Transferencia de datos del servidor OPC UA a la instancia del método del programa de usuario, y viceversa.
C
Comprobación de si se ha llamado al método.
En caso afirmativo, hacer llegar los datos de entrada del servidor OPC UA a la instancia del método del programa de
usuario y responder a la instancia del método que se ha llamado al método ("called")
④
Llamada síncrona de la instrucción OPC_UA_ServerMethodPre como multinstancia, indicando el área de memoria
para los datos de entrada del servidor OPC UA.
El Return-Value informa sobre si el método ha sido llamado por el cliente OPC UA.
⑤
Comprobación sobre si el método ha concluido o continúa activo ("busy").
280
⑥
.
④
. En el método de servidor "Cool" se ejecutan las funciones
①
.
⑤
del firmware (B) que la instrucción se ha ejecutado
②
Manual de funciones, 11/2022, A5E03735817-AK
④
si un cliente OPC
④
⑥
y
. Tras "Cool1", la CPU
al cliente OPC UA llamante (A).
③
.
Comunicación