Descripción de la incidencia
Los datos del servidor UA de Ignition están llegando con buena calidad:
Un cliente OPC-DA necesita conectarse a dicho servidor UA, para ello utilizamos el Matrikon OPC UA Tunneller para crear una conexión ‘Classic Client to UA Server’:
El cliente OPC-DA logra conectarse pero indica ‘Failed’ como estado:
Los logs del UA Tunneller indican lo siguiente:
“(…) Com2UaSession::DiagnosticEvent ERROR: Session creation failed since serverEndpoints returned from CreateSession reponse does not match the GetEndpoints response (…)”
“(…) Com2UaSession::Connect ERROR: Establish Session failed. Error Message: 0x80270000: The session cannot be used because ActivateSession has not been called (…)”
Solución
Se deben seguir los siguientes pasos:
- Abrir el archivo xml con la configuración de la conexión ubicado en el directorio C:\Archivos de programa (x86)\Matrikon OPC\UA Proxy\Configuration
- Localizar el parámetro DisableEndPointDescriptionsCheck
- Cambiar el valor a 1 (por defecto está a 0). Cerrar el archivo guardando los cambios.
- Dirigirse al Panel de Servicios de Windows, localizar el servicio de ésa conexión (“MatrikonOPC UA Proxy for Ignition OPC-UA Server”) y reiniciarlo.
Ahora el cliente OPC-DA logra conectarse e indica ‘Running’ como estado:
El UA Tunneller permite hacer el browsing del servidor UA, la información llega correctamente, con buena calidad: