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
Conéctese al controlador. Utilice las siguientes credenciales:
Nombre:
user1Contraseña:
user1El
user1debe 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.
Agregue los certificados para Servidor OPC UA y Cliente OPC UA a los certificados de confianza.

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 enGVL Servercon 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.

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, yWrite.ValueSet: Configuración de los valores que utiliza elReady/oWritebloques 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.
Colocar
PLC_PRG.xEnableaTRUE.Esto permite que el
Clientbloque de funciones para establecer una conexión con el servidor.
el estado de
CONNECTION_STATEcambios aCONNECTEDy elUAClient.xActivela salida se convierteTRUE. Ahora es posible la activación de una suscripción, acciones de lectura y acciones de escritura.Colocar
PLC_PRG.xSubscribeaTRUE.Esto permite que el
Subscriptionbloque de funciones para crear una suscripción en el servidor y publicar todos los valores en las variables del cliente GVL.
Asegúrate de eso
xPublishingEnabled=TRUEde modo queSUBSCRIPTION_STATEse vuelve activo.Colocar
PLC_PRG.xReadaTRUE.Esto permite una acción de lectura que es realizada por el
Readbloque de funciones.
Cambiar
PLC_PRG.xReadpara que se active una nueva acción de lectura.Colocar
PLC_PRG.xWriteaTRUE.Esto permite una acción de escritura por parte del
Writebloque de funciones.
Cambiar
PLC_PRG.xReadpara 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 |
|
Aviso
DESCARGAR Proyecto