Principio de comunicación OPC
OPC se basa en las tecnologías OLE (ahora ActiveX), COM (Modelo de objetos componentes) y DCOM (Modelo de objetos componentes distribuido) de Microsoft y contiene un conjunto completo de estándares de interfaz, atributos y métodos adecuados para el control y control de procesos. Sistemas de automatización de fabricación.
OPC, que significa OLE para Control de Procesos, fue creado para cerrar la brecha entre las aplicaciones basadas en Windows y las aplicaciones de control de procesos en sitio. En el pasado, para acceder a datos e información desde dispositivos de campo, cada desarrollador de aplicaciones necesitaba escribir funciones de interfaz especializadas. Debido a la amplia variedad de equipos de campo y la actualización continua de los productos, a menudo supone una enorme carga de trabajo para los usuarios y desarrolladores de software. Por lo general, este método no puede satisfacer las necesidades del trabajo real. Los integradores y desarrolladores de sistemas necesitan con urgencia un controlador de dispositivo plug-and-play eficiente, confiable, abierto e interoperable. En este caso surgió el estándar OPC. El estándar OPC se basa en la tecnología OLE de Microsoft, que completa la tecnología OLE 2 utilizada en la tecnología OPC al proporcionar un conjunto de interfaces OLE/COM estándar. El estándar OLE permite que múltiples microcomputadoras intercambien documentos, gráficos y otros objetos. COM es la abreviatura de Component Object Model y es la base de todos los mecanismos OLE. COM es un estándar desarrollado para implementar objetos que son independientes de los lenguajes de programación. Define objetos en Windows como unidades independientes a las que se puede acceder sin restricciones de programación. Este estándar permite que dos aplicaciones se comuniquen a través de una interfaz orientada a objetos sin saber cómo se creó la otra parte. Por ejemplo, un usuario puede crear un objeto de Windows en C++ que admita una interfaz a través de la cual el usuario puede acceder a varias funciones proporcionadas por el objeto, o el usuario puede escribir un programa de acceso a objetos en Visual Basic, C, Pascal, Smalltalk u otro. idiomas. Bajo el sistema operativo Windows NT 4.0, la especificación COM se amplió para permitir el acceso a otros objetos fuera de la máquina local y a los objetos utilizados por las aplicaciones para ser distribuidos a través de la red; esta extensión de COM se llama DCOM (COM distribuido).