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:

  1. 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
  2. Localizar el parámetro DisableEndPointDescriptionsCheck
  3. Cambiar el valor a 1 (por defecto está a 0). Cerrar el archivo guardando los cambios.
  4. 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: