Reglas Para Programar Un Método Y El Comportamiento En Runtime; Implementar Un Método De Servidor; Editar El Método De Servidor - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Comunicación
11.10 Servidor OPC UA
Reglas para programar un método y el comportamiento en runtime
• Asegúrese de que los valores devueltos por el método OPC UA sean coherentes con los
valores de entrada proporcionados por el cliente OPC UA.
• Respete las reglas de asignación de nombres y la estructura de parámetros, así como los tipos
de datos permitidos (ver descripción de las instrucciones OPC UA).
• Comportamiento en runtime: el servidor OPC UA acepta una llamada por instancia La
instancia del método no está disponible para otros clientes OPC UA hasta que la llamada es
procesada por el programa de usuario o se haya cancelado tras el tiempo de espera.
El procedimiento básico para implementar un programa de usuario como método de servidor se
expone a continuación.
Implementar un método de servidor
Un programa (bloque de función) para implementar un método de servidor se estructura del
siguiente modo:
1. Consultar la llamada del método de servidor con OPC_UA_ServerMethodPre
Primero llame la instrucción "OPC_UA_ServerMethodPre" en su programa de usuario (en su
método de servidor).
Esta instrucción tiene las siguientes tareas:
– Si el método se ha llamado y el método de servidor tiene parámetros de entrada, su
2. Editar el método de servidor
En esta sección del método de servidor se proporciona el programa de usuario.
Tiene las misma opciones que en cualquier programa de usuario (por ejemplo, acceso a otros
bloques de función o bloques de datos globales).
Si el método de servidor utiliza parámetros de entrada, estos estarán a su disposición.
Esta sección del método de servidor solo debe ejecutarse si un cliente OPC UA ha llamado el
método de servidor.
Tras ejecutar correctamente el método, ajuste los parámetros de salida del método de
servidor (si el método tiene parámetros de salida).
3. Responder al método de servidor con OPC_UA_ServerMethodPost
Para completar el método de servidor, llame la instrucción "OPC_UA_ServerMethodPost".
Utilice los parámetros para notificar a la instrucción "OPC_UA_ServerMethodPost" si el
programa de usuario se ha procesado o no.
Si el programa de usuario se ha ejecutado correctamente, el servidor OPC UA es notificado a
través de los parámetros pertinentes. A continuación, el servidor OPC UA envía los
parámetros de salida del método de servidor al cliente OPC UA.
Llame siempre las instrucciones "OPC_UA_ServerMethodPre" y "OPC_UA_ServerMethodPost"
como par independientemente de si el programa de usuario lo procesan ambas instrucciones o
se continúa en el siguiente ciclo.
Encontrará un ejemplo de implementación del método de servidor en la Ayuda en pantalla de
STEP 7.
838
Con esta instrucción el usuario pregunta al servidor OPC UA de la CPU si su método de
servidor ha sido llamado por un cliente OPC UA.
servidor ahora recibe los parámetros de entrada. Los parámetros de entrada del método
de servidor vienen del cliente OPC UA.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO

Publicidad

Tabla de contenido
loading

Tabla de contenido