El cliente OPC-DA obtiene 'State: Failed' al conectarse al servidor UA de Ignition utilizando el Matrikon OPC UA Tunneller.

Created by Ignasi Quin, Modified on Thu, 21 Mar 2019 at 04:23 PM by Ignasi Quin

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:





Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article