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:
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.
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 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.
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 elRead
y/oWrite
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.
Colocar
PLC_PRG.xEnable
aTRUE
.Esto permite que el
Client
bloque de funciones para establecer una conexión con el servidor.el estado de
CONNECTION_STATE
cambios aCONNECTED
y elUAClient.xActive
la salida se convierteTRUE
. Ahora es posible la activación de una suscripción, acciones de lectura y acciones de escritura.Colocar
PLC_PRG.xSubscribe
aTRUE
.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.Asegúrate de eso
xPublishingEnabled=TRUE
de modo queSUBSCRIPTION_STATE
se vuelve activo.Colocar
PLC_PRG.xRead
aTRUE
.Esto permite una acción de lectura que es realizada por el
Read
bloque de funciones.Cambiar
PLC_PRG.xRead
para que se active una nueva acción de lectura.Colocar
PLC_PRG.xWrite
aTRUE
.Esto permite una acción de escritura por parte del
Write
bloque de funciones.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 |
|
Aviso
DESCARGAR Proyecto