Skip to main content

CODESYS OPC UA Client API

Producto: CODESYS OPC UA Client API SL

Descripción

El ejemplo muestra cómo utilizar el OPC Client API biblioteca. El proyecto de muestra contiene una configuración de servidor OPC UA y una configuración de cliente OPC UA. La comunicación servidor/cliente se realiza a través de localhost.

Información adicional

Preparación

  1. Conéctese al controlador. Utilice las siguientes credenciales:

    • Nombre: user1

    • Contraseña: user1

    • El user1 debe ser miembro de la Administrador grupo.

    Importante

    Debe utilizar estas credenciales para el ejemplo porque el cliente OPC UA inicia sesión en el servidor OPC UA con estos datos.

  2. Agregue los certificados para Servidor OPC UA y Cliente OPC UA a los certificados de confianza.

    _example_img_certificates.png

    El certificado para UaExpert solo es necesario si desea conectarse al servidor OPC UA desde una instancia externa de UaExpert (por ejemplo, para obtener más información del servidor).

Estructura del proyecto

Servidor

  • Server: (GVL) Define variables que se utilizan para la configuración de símbolos del servidor OPC UA.

  • PLC_PRG_Server: escribe variables en GVL Server con un contador cíclico.

  • Symbol configuration: Define la configuración de símbolos del servidor OPC UA. Contiene todas las variables y símbolos del servidor GVL.

    Servidor OPC UA en el programa UaExpert.

    _example_img_uacapi_uaexpert.PNG

Cliente

  • Client: (GVL) Define todas las variables que publica la suscripción. Actualizado cuando la suscripción está activa y se publica la publicación.

  • UAVars: (GVL) Define constantes y variables que utiliza el cliente para establecer una conexión con el servidor OPC UA.

  • NamespaceArray (FB): Tabla de traducción para ID de nodo que se utilizan en el lado de la aplicación. El bloque de funciones está preparado sólo para uso opcional y no se utiliza en la configuración estándar del proyecto de muestra.

  • PLC_PRG: Llamada cíclica de todos los bloques de funciones utilizados en la API del cliente OPC UA: Client, Subscription, Read, y Write.

  • ValueSet: Configuración de los valores que utiliza el Read y/o Write bloques de funciones.

  • Subscription: Define una suscripción que publica todas las variables del cliente GVL.

Probando el proyecto en modo online.

Sugerencia

Utilice una lista de vigilancia para ejecutar el proyecto de muestra.

  1. Colocar PLC_PRG.xEnable a TRUE.

    Esto permite que el Client bloque de funciones para establecer una conexión con el servidor.

    _example_img_uacapi_xEnable.PNG

    el estado de CONNECTION_STATE cambios a CONNECTED y el UAClient.xActive la salida se convierte TRUE. Ahora es posible la activación de una suscripción, acciones de lectura y acciones de escritura.

  2. Colocar PLC_PRG.xSubscribe a TRUE.

    Esto permite que el Subscription bloque de funciones para crear una suscripción en el servidor y publicar todos los valores en las variables del cliente GVL.

    _example_img_uacapi_xSubscribe.PNG

    Asegúrate de eso xPublishingEnabled=TRUE de modo que SUBSCRIPTION_STATE se vuelve activo.

  3. Colocar PLC_PRG.xRead a TRUE.

    Esto permite una acción de lectura que es realizada por el Read bloque de funciones.

    _example_img_uacapi_xRead.PNG

    Cambiar PLC_PRG.xRead para que se active una nueva acción de lectura.

  4. Colocar PLC_PRG.xWrite a TRUE.

    Esto permite una acción de escritura por parte del Write bloque de funciones.

    _example_img_uacapi_xWrite.PNG

    Cambiar PLC_PRG.xRead para que se active una nueva acción de lectura.

Requisitos y restricciones del sistema

Sistema de programación

CODESYS Development System (versión 3.5.18.40 o superior)

Sistema de ejecución

CODESYS Control Win (versión 3.5.18.40)

Componentes adicionales

  • CODESYS OPC UA Client

  • CODESYS Communication

  • CODESYS Security Agent

Aviso

_example_icon.png DESCARGAR Proyecto