Configuración y puesta en marcha del Servidor OPC UA
El servidor OPC UA se puede adaptar a diferentes entornos, que pueden requerir diferentes niveles de seguridad. Para ello, el servidor OPC UA proporciona varias funciones de seguridad configurables
Importante
Para cambiar estos ajustes siempre es necesario reiniciar el PLC.
Estos valores se pueden establecer mediante Configuración de seguridad del dispositivo (servidor OPC UA) del PLC.
Para obtener más información, consulte: Utilice un servidor OPC UA seguro
Creación de un proyecto para el acceso a OPC UA
Crea un nuevo proyecto con un CODESYS Control Win controlador.
Declarar algunas variables de diferentes tipos en el programa
PLC_PRG.Inserte un Gestor de comunicación objeto debajo de la aplicación.
Puede configurar el servidor según el modelo de información o como un servidor OPC UA (con un modelo de información implícito).
Si desea publicar datos de un modelo de información OPC UA, añada un Modelo de información del OPC UA objeto debajo del Gerente de comunicación objeto.
Los pasos siguientes se pueden encontrar en Uso de modelos de información OPC UA.
Si desea intercambiar variables IEC de la aplicación con otros clientes OPC UA a través del servidor OPC UA, agregue un Servidor OPC UA objeto debajo del Gerente de Comunicación objeto.
Los siguientes pasos se pueden encontrar en Configuración del conjunto de símbolos IEC.
Configuración conforme a las especificaciones del servidor OPC UA
Para operar el servidor OPC UA de acuerdo con la especificación OPC UA, se requieren los siguientes ajustes:
El Ciudad la ubicación debe configurarse para el certificado.
Se debe generar un certificado de servidor OPC UA
La CRL comprueba Habilite las comprobaciones de CRL tienen que estar habilitados.
El Modo de comunicación tiene que ser configurado para
MIN_SIGNEDoSIGNED_AND_ENCRYPTED.
Ajustes de configuración del servidor OPC UA
Para permitir que un cliente OPC UA acceda a las variables IEC, debe configurar el servidor OPC UA. Esto se hace en CODESYSControl.cfg que se almacena en el directorio de instalación de CODESYS en el \GatewayPLC directorio.
[CmpOPCUAServer] NetworkAdapter="eth0"
Llave | Valor por defecto | Sistema de tiempo de ejecución (y superior) | Descripción |
|---|---|---|---|
| 100 | V3.5 SP 17 | Define el número de nodos que son aceptados por el servicio OPC UA correspondiente. El |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| 100 | V3.5 SP 17 | |
| V3.5 SP7 | Configura el adaptador de red que debe utilizar el servidor OPC UA. Ejemplo: "eth0", "Adaptador Ethernet" Si no existe una configuración, se utilizan todos los adaptadores de red con una dirección IP válida. | |
| 4840 | V3.5 SP7 | Configura el puerto utilizado por el servidor OPC UA. |
| 1 | V3.5 SP7 parche 2 | Añade el adaptador de bucle invertido como punto final OPC UA si falta en la configuración. |
| 5000 | V3.5 SP15 | Define el intervalo en el que el servidor OPC UA reacciona ante los adaptadores de red modificados. Los puertos se abren o cierran en función de si el adaptador de red se ha vuelto a conectar o ha perdido la |
| 100 | V3.5 SP15 | Define la frecuencia de muestreo mínima de las variables monitoreadas (en ms). |
| -1 | V3.5 SP16 | Configura el número de tareas de trabajador que se crearán. El valor predeterminado -1 genera entre 1 y (<número de núcleos de CPU> - 1) tareas de trabajo. Las tareas de los trabajadores son responsables de muestrear las variables monitoreadas. |
| 2 | V3.5SP18 | Define si las tareas de trabajo del servidor OPC UA deben crearse de forma dinámica en función de la carga o de forma estática para optimizar el comportamiento de inicio:
|
| 1 | V3.5 SP17 | Configura la resolución del planificador del servidor OPC UA (en ms) |
| 100 | V3.5 SP17 | Número máximo posible de sesiones (solo efectivo si es mayor que el tamaño inicial). Una sesión es una conexión en línea de un cliente. |
| 50 | V3.5 SP19 | Número máximo de canales de comunicación admitidos por el servidor. Algunos canales pueden contener varias sesiones. Si el número excede el valor |
| 50 | V3.5 SP17 | Máximos puntos de continuación posibles por sesión. El parámetro es obligatorio para que el cliente pueda buscar información posteriormente. |
| Ilimitado | V3.5 SP17 | Máximas solicitudes de publicación posibles por sesión |
| Ilimitado | V3.5 SP17 | Número máximo posible de suscripciones por sesión |
| Ilimitado | V3.5 SP17 | Número máximo de mensajes de publicación posibles |