OPC Unificado Articulo
OPC Unificado Articulo
Arquitectura OPC
unificada
La norma futura para la modelización de las comunicaciones
y la información en la automatización
Wolfgang Mahnke, Stefan-Helmut Leitner
Normas y eficiencia
O PC es un conjunto de normas
industriales para la interconecti-
vidad de sistemas que proporciona
1 La UA (arquitectura unificada) en OPC puede utilizarse para aplicaciones en la pirámide de automatización
Normas y eficiencia
Normas y eficiencia
no sólo porque permite el intercambio esta información complementaria y ciona los mecanismos para soportar
interoperable de datos, sino también por proporcionar una visión simple de los múltiples modelos de información en
hacer el modelo interoperable. Esto datos o utilizar los metadatos proporcio- un servidor. Los servicios pueden leer
puede, a largo plazo, reducir drástica- nados por el servidor. los datos sobre los modelos de informa-
mente los costes técnicos integrando ción, de forma que los clientes que sólo
sistemas que utilizan productos La OPC UA define dos pilares principa- conozcan los servicios sean capaces de
de distintos proveedores. les que sustentan la interoperabilidad: acceder a toda la información. Por
la infraestructura de comunicaciones y supuesto, los clientes que conozcan los
La OPC UA es fácil de adaptar a distin- el metamodelo OPC UA 3 . La infraes- modelos de información específicos
tos tamaños en varias direcciones. Per- tructura de comunicaciones define cómo pueden optimizarse utilizando ese cono-
mite utilizar aplicaciones de OPC UA en se intercambia la información, y el meta- cimiento.
dispositivos incrustados con recursos de modelo define qué información se inter- La OPC UA no es directamente compati-
hardware muy limitados, así como en cambia. ble con la OPC clásica, ya que utiliza
máquinas muy potentes, como los gran- una tecnología diferente para la transmi-
des ordenadores centrales. Normal- Independientemente de la infraestruc- sión de datos. Para cumplir este requi-
mente, servidores que funcionan en tura de comunicación, la OPC UA define sito, sin embargo, la Fundación OPC no
entornos tan diferentes no proporcionan un conjunto de servicios abstracto [3] sólo suministra infraestructura de soft-
la misma información. Es poco probable que puede ejecutarse en distintas infra- ware para la comunicación OPC UA
que el servidor del dispositivo incrus- estructuras de comunicación y utilizar el (pilas7) en ANSI C8), .NET9) y Java), sino
tado proporcione un largo historial de metamodelo [4] como base para definir también wrappers y proxies que o bien
datos, y sólo soportará unos pocos los parámetros adecuados para los servi- adaptan de forma automática los servi-
clientes, mientras que otros servidores cios. El modelo de información OPC UA dores existentes a los clientes OPC UA
pueden proporcionar varios años váli- base [5] proporciona los tipos base y los o proporcionan un servidor proxy10) a
dos de datos históricos y soportar miles puntos de acceso al espacio de direccio- los clientes de OPC clásica para acceder
de clientes. Los aspectos de la modeliza- nes del servidor. Sobre el modelo de al servidor OPC UA.
ción de la información de OPC UA tam- información de base se pueden estable-
bién son escalables. Un servidor puede cer modelos de información normaliza- La OPC UA en ABB
proporcionar cualquier cosa, desde un dos o específicos del proveedor. La OPC ABB ha tenido una participación desta-
modelo muy sencillo, similar a la OPC UA ya define diversos modelos normali- cada en la creación de la OPC UA. Varios
clásica, hasta modelos muy complejos zados de información para el acceso de empleados de ABB fueron miembros del
que proporcionan metadatos muy sofis- datos [6], alarmas y condiciones [7], pro- grupo de trabajo OPC UA creado por la
ticados sobre los datos suministrados. gramas [8], datos históricos [9] y funcio- Fundación OPC. A lo largo del tiempo,
Un cliente puede no tener en cuenta nes agregadas [10]. También propor- los miembros de ABB han editado tres
a Vista nativa del System 800xA (explorador de planta) b Vista del System 800xA con un cliente OPC UA genérico
Normas y eficiencia
de las ocho especificaciones presentadas integrar los servidores OPC UA de terce- funciona en muchos controladores de
(el modelo de espacio de direcciones, el ros en el sistema 800xA actuando como ABB, como el AC800M y el controlador
modelo de información y el modelo de un cliente OPC UA, y para integrar el de robots (IRC5). Además, la Fundación
seguridad). Con su amplia experiencia System 800xA, como un servidor OPC OPC proporciona la pila con los puertos
en arquitectura de software y sus impor- UA, en clientes OPC UA de terceros 4 . para los sistemas operativos Linux y
tantes conexiones con expertos, estos Una aplicación prototipo ha demostrado Windows.
empleados ayudaron a tomar decisiones que los conceptos de OPC UA se pue-
sobre el diseño y la tecnología necesaria den aplicar fácilmente al System 800xA. Cuando se terminó de elaborar la
para crear una norma OPC UA segura, norma, ABB participó en varios talleres
fiable y de alto rendimiento. ABB hizo de interoperabilidad organizados por la
un esfuerzo especial para lograr que los
ABB apoya decidida- Fundación OPC para asegurar la intero-
conceptos de modelización de la infor- mente la OPC UA, y ha perabilidad de las aplicaciones OPC UA
mación de OPC UA se adaptasen bien al invertido recursos para de ABB con aplicaciones de terceros,
potente y bien consolidado modelo de incluidas las de ICONICS, Siemens,
objetos y aspectos del sistema de auto- garantizar que haya Beckhoff, Kepware y OSISoft.
matización ampliada System 800xA. La cursos de formación y
investigación corporativa de ABB pro- ABB participó en el desarrollo de mode-
porcionó conceptos de asignación para
presentaciones adecua- los de información normalizados basa-
dos para introducir los dos en OPC UA para dispositivos de
5 Los autores han escrito un libro, “OPC conceptos de OPC UA. campo (FDI) y dispositivos analizadores
(IDA). Además, ABB es miembro del
Unified Architecture”, que ofrece más
ABB apoya decididamente la OPC UA, grupo de trabajo PLCopen, que define
información sobre temas avanzados
y ha invertido recursos para garantizar un modelo de información basado en la
que haya cursos de formación y presen- OPC UA para los lenguajes IEC 61131-3.
taciones adecuados para introducir los Las presentaciones y la formación
conceptos de OPC UA. Se ofrece un kit interna, junto con la participación de
de desarrollo de software de OPC UA ABB en varias conferencias de desarro-
(SDK) de terceros basado en C++ para lladores de OPC UA y otros eventos,
su uso dentro de ABB. Un servidor han recalcado el papel protagonista de
SharePoint proporciona las últimas noti- ABB en el desarrollo de la OPC UA y
cias y las actualizaciones de SDK para su posición como líder de la tecnología.
mantener informada a la comunidad ABB ha demostrado su determinación
OPC UA de ABB en todo el mundo11). de proporcionar una introducción fácil
de leer del concepto de OPC UA con
ABB también participó en el programa una discusión ampliada de aspectos
pionero de la Fundación OPC ayudando avanzados escribiendo el primer libro
a desarrollar una pila OPC UA basada sobre la OPC UA [11] 5 .
en ANSI C que desarrolla el módulo de
seguridad y participando en las revisio- Productos OPC UA
nes del código. El diseño portátil de la ABB está evaluando actualmente la
pila permitió a ABB desarrollar un aplicación de OPC UA a algunos de sus
puerto a VxWorks, un popular sistema productos. Otros ya se ha evaluado, y
de operaciones en tiempo real que hay productos compatibles con OPC UA
Normas y eficiencia
Otros proveedores
Ya se han lanzado los primeros produc-
tos de otros proveedores, incluso antes
de que se presentara la especificación.
Entre ellos se encuentra el sistema HMI/
SCADA de ICONICS, el GÉNESIS 64,
que también utiliza la OPC UA para las
en marcha. Entre estos productos inicia- de terceros o integrados en otros pro- comunicaciones internas, el TwinCat de
les se encuentran el SCADA Vantage™ ductos de ABB que tienen un cliente Beckhoff y el KEPServerEx, de Kepware,
que tiene previsto su lanzamiento en OPC UA. La presentación de SCADA que funcionan ambos en controladores,
2010, y la tecnología analítica de proce- Vantage con un servidor OPC UA está así como el SIMATIC NET de Siemens.
sos (PAT 2.0) que ya está en el mercado prevista para 2010. Las versiones poste- Para 2009, largas listas de competidores
como primer producto de ABB compati- riores también tendrán un cliente OPC han prometido distribuir sus primeros
ble con OPC UA. UA para permitir la integración de los productos de OPC UA, como Emerson,
servidores OPC UA en SCADA Vantage. Honeywell, Wonderware y Yokogawa.
SCADA Vantage
IndustrialIT SCADA Vantage de ABB es Tecnología analítica de procesos (PAT) Perspectivas
un sistema SCADA (control de super- El IndustrialIT eXtended PAT de ABB se La OPC UA está preparada para sustituir
visión y adquisición de datos) que se usa presentó en 2007 y fomenta la integra- a la OPC clásica con una tecnología de
normalmente en el sector del petróleo ción de las medidas analíticas en el vanguardia y de altas prestaciones que
y el gas 6 . La información proporcio- proceso de fabricación. En el primer es fiable y segura, elevando así la inte-
nada incluye casos y tipos, datos actua- trimestre de 2009 se presentó una actua- roperabilidad para la automatización a
les, alarmas y sucesos e histórico. Esa lización importante compatible con un nuevo nivel al permitir modelos nor-
misma información puede exponerse de OPC UA. Utiliza OPC UA para ofrecer malizados de información basados en
forma nativa con un servidor OPC UA 7 . una conectividad normalizada a los ana- la OPC UA. Con los wrappers y proxies
Por lo tanto, los datos de SCADA Van- lizadores de procesos. Con su potente proporcionados por la Fundación OPC,
tage se exponen de una forma normali- capacidad de integración y funcionali- se garantiza que los productos OPC
zada y se pueden utilizar en productos dad, xPAT ayuda a los clientes del sector existentes pueden trabajar dentro del
entorno de la OPC UA.
Referencias
[1] OPC Foundation: Devices, Draft Version 0.75, dic. 2008,
[2] OPC Foundation: Analyzer Devices, Draft Version 0.30.00, dic. 2008
[3] OPC Foundation: UA Spec. Part 4 – Services, Version 1.01, feb. 2009
[4] OPC Foundation: UA Spec. Part 3 – Address Space Model, Version 1.01, feb. 2009
[5] OPC Foundation: UA Spec. Part 5 – Information Model, Version 1.01, feb. 2009
[6] OPC Foundation: UA Spec. Part 8 – Data Access, Version 1.01, feb. 2009
[7] OPC Foundation: UA Spec. Part 9 – Alarms and Conditions, DRAFT Version 0.93q, nov. 2007
[8] OPC Foundation: UA Spec. Part 10 – Programs, Version 1.00, enero 2007
[9] OPC Foundation: UA Spec. Part 11 – Historical Access, Version 1.00, enero 2007
Wolfgang Mahnke
[10] OPC Foundation: UA Spec. Part 13 – Aggregates, RC Version 1.0, julio 2008
Stefan-Helmut Leitner
[11] Mahnke, W., Leitner, S.-H., Damm, M. (2009). OPC Unified Architecture. Springer Verlag
ABB Corporate Research
Lectura recomendada Ladenburg, Alemania
OPC Foundation: UA Spec. Part 6 – Concepts, Version 1.00, Feb. 2009 [email protected]
OPC Foundation: UA Spec. Part 7 – Profiles, Version 1.00 Feb. 2009 [email protected]