Problema: Se muestra el mensaje Function CoCreateInstanceEx failed

Problema

Al intentar iniciar el Servidor OPC  a través de un cliente OPC, puede que se genere el mensaje Function CoCreateInstanceEx failed (en función del cliente OPC que se esté utilizando) y no se pueda iniciar el Servidor OPC .

Este comportamiento puede tener distintas causas que se describen en los siguientes párrafos junto a las posibles soluciones.

Causa 1

El Servidor OPC  no se ha registrado correctamente en el sistema operativo Windows. Esto podría ocurrir si el Servidor OPC  se ha instalado repetidamente o la instalación del Servidor OPC  se ha intercambiado al copiar y sobrescribir los archivos de instalación.

Solución 1

Paso

Acción

1

Introduzca cmd en la línea de comandos Windows (Windows > Inicio > Ejecutar...).

2

Vaya al directorio del Servidor OPC .

El directorio predeterminado es C:\Program Files (x86)\Schneider Electric\EcoStruxure Machine Expert\Tools\OPC Server.

3

Introduzca el comando WinCoDeSysOPC /unregserver para eliminar registros.

4

Introduzca el comando WinCoDeSysOPC /regserver para registrar el Servidor OPC  como servidor COM ya que está basado en tecnología COM.

NOTA: Cada vez que se requiera un registro manual para solucionar un problema, asegúrese de que estas tareas las realice únicamente personal cualificado.

NOTA: La ruta del archivo WinCoDeSysOPC.exe se utiliza para la instalación. Por lo tanto, la llamada sólo debe realizarse desde una ruta local.

NOTA: Si se han instalado distintos servidores OPC en diferentes directorios, debe anular los registros individualmente. Para ello, ejecute el comando WinCoDeSysOPC /unregserver en cada directorio de instalación.

NOTA: El comando unregserver también elimina el servicio del panel de control. No obstante, este no se instala con el comando /regserver. Para reinstalar el servicio, introduzca el comando WinCoDeSysOPC /Service en la línea de comandos. Reconfigure el servicio e inícielo. Una vez iniciado, el servicio se ejecuta hasta que se apaga el sistema. Se mantiene la comunicación con los controladores configurados. El servicio se instala en el mismo directorio que el Servidor OPC .

Causa 2

No hay ningún OPCServer.ini disponible en la carpeta del Servidor OPC .

Solución 2

Asegúrese de que OPCServer.ini está disponible en C:\Program Files (x86)\Schneider Electric\OPC-Server.