Glosario de Automatización • OPC

OPC: OPC Classic frente a OPC UA

Ingeniería Merobix • • 4 min de lectura

OPC es la capa de interoperabilidad de la automatización industrial: el conjunto de estándares que permite a software de SCADA, HMI e historiador intercambiar datos con controladores y dispositivos sin importar el fabricante. Entender OPC significa entender dos generaciones: OPC Classic, construido sobre COM/DCOM de Windows, y OPC UA, el sucesor moderno e independiente de plataforma.

Volver al glosario

OPC en una línea: OPC es una familia de estándares de interoperabilidad de la OPC Foundation; OPC Classic (DA, HDA, A&E) se apoyó en COM/DCOM de Windows para mover datos en tiempo real, históricos y de alarmas, mientras que OPC UA lo reemplaza con una arquitectura orientada a servicios, segura e independiente de plataforma, y un rico modelo de información.

OPC Classic: DA, HDA, A&E y el problema de DCOM

OPC originalmente significaba OLE for Process Control y se construyó sobre la tecnología COM/DCOM de Microsoft. Definía varias especificaciones para distintos tipos de datos: OPC DA (Data Access) para valores de proceso en tiempo real, OPC HDA (Historical Data Access) para historial almacenado, y OPC A&E (Alarms and Events) para flujos de alarmas. Un servidor OPC (a menudo entregado por un fabricante de dispositivos o de drivers) exponía los datos del dispositivo, y los clientes OPC como SCADA e historiadores los consumían, una sola capa de traducción en vez de un driver a medida por cada producto.

La debilidad era DCOM. Como OPC Classic dependía de DCOM, solo de Windows, para la comunicación entre máquinas, era notoriamente difícil de configurar a través de firewalls, penoso de asegurar, y en la práctica atado a Windows. Conectar un cliente y un servidor OPC en computadoras distintas - en especial a través de fronteras de red - se volvió una fuente recurrente de frustración para los integradores, que es justo el problema que la siguiente generación se propuso resolver.

OPC UA: independiente de plataforma y rico en modelo

OPC UA (Unified Architecture) es un rediseño desde cero. Deja COM/DCOM en favor de su propio transporte orientado a servicios que corre en cualquier sistema operativo y atraviesa firewalls con limpieza, con la seguridad (autenticación, cifrado y firma) integrada en la especificación en vez de añadida encima. Unifica las viejas capacidades de DA, HDA y A&E en un solo marco, así que una sola conexión UA puede llevar valores actuales, historial y eventos.

Igual de importante es el modelo de información de OPC UA. En vez de una lista plana de tags, UA permite a un servidor exponer un espacio de direcciones estructurado y autodescriptivo donde se modelan objetos, variables, métodos y sus relaciones, de modo que un cliente puede navegar y entender un activo, no solo leer números. Esto hace a UA muy adecuado para arquitecturas modernas, multisitio y de nube. Un SCADA en la nube como Merobix conecta a controladores y servidores OPC UA por OPC UA, leyendo tags de forma segura y empujándolos hacia afuera a tableros en la nube, alarmas y un historiador, por lo cual UA se ha vuelto una opción por defecto para nuevas integraciones.

Preguntas frecuentes

¿Cuál es la diferencia principal entre OPC Classic y OPC UA?

OPC Classic (DA/HDA/A&E) se construye sobre COM/DCOM de Windows, lo cual lo ata a Windows y hace difíciles las conexiones entre máquinas y a través de firewalls. OPC UA es independiente de plataforma, usa su propio transporte orientado a servicios que atraviesa firewalls, unifica los datos en tiempo real, históricos y de alarmas, y agrega un rico modelo de información navegable.

¿OPC significa OLE for Process Control?

Originalmente, sí: OPC significaba OLE for Process Control, reflejando sus raíces en COM/OLE. Con OPC UA, la OPC Foundation se movió a la Unified Architecture independiente de plataforma, y OPC ahora se trata como el nombre del estándar en vez del viejo acrónimo.

¿OPC UA está reemplazando a OPC Classic?

Para proyectos nuevos, en gran medida sí. OPC UA es la dirección estratégica porque es seguro, multiplataforma y más adecuado para conectividad remota y en la nube. Muchos sistemas instalados aun usan OPC Classic, y los envoltorios o gateways de COM/DCOM a UA permiten a esos sistemas puentear hacia arquitecturas basadas en UA.

Más en Protocolos industriales
Certificado de instancia de aplicación  •  Corregir bucles de timeout de sesion OPC UA  •  Corregir errores de confianza de certificado OPC UA  •  OPC UA PubSub vs cliente-servidor  •  OPC UA vs Modbus para integración nueva  •  Todo en Protocolos industriales →
Capacitación SCADA gratuita para operadores
Merobix University - 70 lecciones en video y 261 preguntas de examen, del primer inicio de sesión a los reportes de cumplimiento (contenido en inglés). Sin llamada de ventas.
Comenzar gratis →