Descargar Imprimir esta página

Siemens SIMATIC ET 200AL Manual De Sistema página 904

Sistema de periferia descentralizada
Ocultar thumbs Ver también para SIMATIC ET 200AL:

Publicidad

9.3.4.3
Programa de ejemplo para proporcionar un método para clientes OPC UA
Programa de ejemplo para un método de servidor
Este capítulo contiene el código de programa completo para el programa de ejemplo
"OpenDoor".
El ejemplo muestra cómo un programa de usuario emplea las instrucciones
"OPC_UA_ServerMethodPre" y "OPC_UA_ServerMethodPost".
Las instrucciones se describen en los capítulos OPC_UA_ServerMethodPre (Página 198) y
OPC_UA_ServerMethodPost (Página 201).
El programa proporciona un método de servidor para clientes OPC UA: El programa pone el
parámetro de salida "Result" al valor 1 cuando el parámetro de entrada "Number" tiene el
valor 1.
Para que el ejemplo siga siendo sencillo y claro, se ha renunciado a una evaluación de
errores detallada (parámetro "Status").
Estructura del programa
El programa se divide en las secciones siguientes:
1. Llamada de la instrucción "OPC_UA_ServerMethodPre" para determinar si un cliente ha
llamado al método de servidor.
2. Si se ha llamado el método de servidor, se ejecuta dicho método. Define la funcionalidad
propiamente dicha en la llamada del método por un cliente OPC UA.
3. Cuando el método de servidor ha finalizado, se llama a la instrucción
"OPC_UA_ServerMethodPost". Esta sección informa al sistema operativo de que se ha
ejecutado el método de servidor.
Declaración
La figura siguiente muestra la declaración de las variables locales para el programa de
ejemplo:
Figura 9-15
Comunicación
Manual de funciones, 12/2017, A5E03735817-AF
Declaración de las variable locales
9.3 Uso de la CPU S7-1500 como servidor OPC UA
Comunicación OPC UA
205

Publicidad

loading