Acceso al servidor OPC de forma remota utilizando las herramientas OPCDA.NET

Estoy desarrollando OPC Client en Windows C #. Desarrollé el código y leí los elementos de OPC sobre muestreo, así como los basados en eventos (OnDataChange). Cuando estoy trabajando con una máquina local, mi código funciona bien tanto con Sampling como con OnDataChange, pero cuando intento leer datos del servidor OPC remoto, Sampling funciona bien pero no puedo obtener datos en un proceso basado en eventos. Puedo conectarme al servidor OPC pero cuando agrego una suscripción, obtengo un error.

HRESULT: 0x80040202.

       group1.DataChanged += new DataChangeEventHandler(this.DataChangeHandler);
               group1.AdviseIOPCDataCallback();//exception HRESULT : 0x80040202.

OPC servidor conectado y luego registrar el grupo también, pero obtuve la excepción al leer los datos.

Respuestas a la pregunta(3)

Su respuesta a la pregunta