Comunicaciones de plataforma abierta


Open Platform Communications ( OPC ) es una serie de estándares y especificaciones para telecomunicaciones industriales . Se basan en Object Linking and Embedding (OLE) para el control de procesos . Un grupo de trabajo de automatización industrial desarrolló el estándar original en 1996 bajo el nombre OLE para control de procesos . OPC especifica la comunicación de datos de planta en tiempo real entre dispositivos de control de diferentes fabricantes.

Después del lanzamiento inicial en 1996, se creó la Fundación OPC para mantener los estándares. [1] Dado que OPC se ha adoptado más allá del campo del control de procesos, la Fundación OPC cambió el nombre a Open Platform Communications en 2011. [1] El cambio de nombre refleja las aplicaciones de la tecnología OPC para aplicaciones en automatización de edificios , fabricación discreta , control de procesos y otros. OPC también ha crecido más allá de su implementación OLE original para incluir otras tecnologías de transporte de datos, como .NET Framework de Microsoft Corporation , XML e incluso el formato TCP codificado en binario de OPC Foundation.

La especificación OPC se basó en las tecnologías OLE , COM y DCOM desarrolladas por Microsoft Corporation para la familia de sistemas operativos Microsoft Windows . La especificación definía un conjunto estándar de objetos , interfaces, por ejemplo , IDL y métodos para su uso en aplicaciones de control de procesos y automatización de la fabricación para facilitar la interoperabilidad . La especificación OPC más común es OPC Data Access , que se utiliza para leer y escribir datos en tiempo real. Cuando los proveedores se refieren a "OPC" de forma genérica, normalmente se refieren a OPC Data Access(OPCDA). OPC DA en sí ha pasado por tres revisiones importantes desde su creación. Las versiones son compatibles con versiones anteriores, en el sentido de que un Cliente OPC de la versión 1 aún puede acceder a un Servidor OPC de la versión 3, ya que las especificaciones agregan funcionalidad, pero también requieren la implementación de la versión anterior. Sin embargo, se podría escribir un cliente que no admita las funciones anteriores, ya que todo se puede hacer con las más nuevas, por lo que un cliente compatible con DA-3 no funcionará necesariamente con un servidor DA 1.0.

Además de la especificación OPC DA, OPC Foundation mantiene la especificación OPC Historical Data Access (HDA). A diferencia de los datos en tiempo real a los que se puede acceder con OPC DA, OPC HDA permite acceder y recuperar datos archivados.

La OPC Foundation mantiene la especificación de alarmas y eventos de OPC y define el intercambio de información de mensajes de tipo de alarma y evento, así como estados variables y administración de estados. [2]En 2002, la especificación se comparó con Fieldbus y otros estándares anteriores. [3]

En noviembre de 2009, se aprobó una interfaz OPC Express, conocida como OPC Xi, para .NET Framework . [4] OPC Xi usó Windows Communication Foundation en lugar de DCOM, por lo que se puede configurar para la comunicación a través de la seguridad mejorada de la traducción de direcciones de red (NAT). [5]