Comunicación OPC UA
9.3 Uso de la CPU S7-1500 como servidor OPC UA
¿Cómo funciona un método OPC UA?
Un método OPC UA funciona en principio como un bloque de función protegido por know-
how que es llamado por un cliente OPC UA externo en tiempo de ejecución.
El cliente OPC UA solamente "ve" las entradas y salidas definidas. El interior del bloque de
función, el método o el algoritmo permanecen ocultos para el cliente OPC UA externo. El
cliente OPC UA recibe una señal de respuesta de la correcta ejecución y valores de
respuesta proporcionados por el bloque de función (método). O bien un mensaje de error en
caso de que la ejecución no sea correcta.
El programador tiene el pleno control y la total responsabilidad sobre el contexto del
programa en el que se ejecute el método OPC UA.
Reglas para la programación de un método y comportamiento en tiempo de ejecución
● Asegúrese de que los valores de respuesta devueltos con el método OPC UA son
coherentes con los valores de entrada proporcionados por el cliente OPC UA.
● Tenga en cuenta las reglas de asignación de nombres y de estructuración de
parámetros, así como los tipos de datos que pueden utilizarse (consulte la descripción de
las instrucciones del servidor OPC UA).
● Comportamiento en tiempo de ejecución: el servidor OPC UA acepta una llamada por
instancia. La instancia del método no podrá ser llamada por otros clientes OPC UA hasta
que la llamada haya sido procesada por el programa de usuario o se haya producido un
timeout.
A continuación va a mostrarse el procedimiento básico para implementar un programa de
usuario como método de servidor.
194
Manual de funciones, 12/2017, A5E03735817-AF
Comunicación