You are on page 1of 28

Comunicacin OPC

Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
yIndustrial
cmo resuelve

Antes de introducir qu es OPC


una de las mayores
pesadillas de la automatizacin, vale la pena analizar cules eran los
problemas anteriormente. A continuacin, se enumeran los factores
que tradicionalmente causaban los mayores problemas al compartir
informacin, junto a una breve explicacin del impacto que ha tenido
OPC sobre cada uno de ellos:
Protocolos propietarios: Los fabricantes utilizaban frecuentemente
protocolos que permitan a productos de una determinada gama
comunicarse entre ellos, pero requeran protocolos personalizados para
comunicar con productos de otros fabricantes. Para empeorar las cosas,
distintas gamas de productos del mismo fabricante frecuentemente no
eran capaces de comunicar entre s, necesitando conectores
adicionales. OPC resuelve este problema haciendo innecesario que el
cliente de Datos tenga que conocer cmo comunica el servidor de
Datos o cmo organiza dichos datos.

2/22

Comunicacin OPC
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial
propietarios:
Todas las

Drivers de comunicacin
a punto requeran un protocolo propietario
comunicacin entre los extremos especficos.

conexiones punto
para posibilitar la

Por ejemplo, si un HMI necesitaba comunicar con un PLC, se requera


de un driver en el HMI escrito especficamente para el protocolo
utilizado por el PLC. Si los datos de este PLC necesitaban ser
registrados adems en un histrico de datos, el programa de registro
de datos requera su propio driver porque el driver del HMI slo se
poda utilizar para el HMI y no para el software de registro histrico de
datos (que necesitara otro Driver propietario diferente). Si el driver
especfico para establecer la comunicacin entre los dos extremos no
estaba previamente desarrollado y disponible, las comunicaciones eran
muy difciles y caras de establecer.
OPC elimina la necesidad de disponer de drivers especficos entre cada
aplicacin y la Fuente de Datos. En la figura siguiente, un nico
protocolo estndar de PLC puede ser compartido simultneamente por
el HMI y la aplicacin de registro de datos histricos mediante un
conector OPC, con el beneficio aadido de que el conector OPC requiere
2/22
una nica conexin con el PLC, reduciendo as la carga del procesador.

Ingeniera
Comunicacin OPC
Produccin
Industrial
Integracin compleja: El uso habitual
de protocolos propietarios para
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

cada dispositivo significaba que, incluso con un pequeo nmero de


dispositivos y aplicaciones, se requera rpidamente el uso de muchos
protocolos.
La misma aplicacin HMI ejecutndose en mltiples ordenadores,
comunicando con el mismo dispositivo, requera instalar y configurar
mltiples instancias del mismo protocolo en cada ordenador. Si las
aplicaciones HMI comunicaban a su vez con dispositivos adicionales,
cada HMI requera su propio conjunto de drivers para cada uno de los
dispositivos. El mantenimiento de las versiones de las aplicaciones se
converta en una pesadilla.
Utilizar OPC simplifica enormemente la integracin porque, una vez que
se configura un Servidor OPC para una Fuente de Datos en particular,
todas las aplicaciones que utilizan OPC pueden empezar a compartir
datos con esa Fuente de Datos, eliminando la necesidad de drivers
adicionales.
2/22

Comunicacin OPC
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial
dispositivo:
Cada protocolo

Carga de trabajo en el
establece su
propia conexin al dispositivo o controlador para el que est diseado
para comunicar. Dado el gran nmero de protocolos que se utilizan en
una instalacin tpica, frecuentemente el controlador se vea
bombardeado por mltiples peticiones de la misma informacin para
cada aplicacin que necesitaba comunicar con l.
Adems, la mayora de dispositivos slo pueden aceptar un nmero
limitado de conexiones simultneas. Si el nmero de drivers tratando
de conectar a un dispositivo exceda el nmero mximo de conexiones,
haba que buscar soluciones adicionales para que las aplicaciones
Cliente no se quedasen sin datos.
El trfico y, por tanto, la carga de los dispositivos se reduce
enormemente utilizando conectores OPC, porque un conector OPC
especfico para un dispositivo requiere una nica conexin a la Fuente
de Datos mientras que puede comunicar simultneamente con
mltiples aplicaciones para enviarles los Datos obtenidos.
2/22

Comunicacin OPC
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial
medida que crece

Conectividad corporativa: A
la necesidad de
disponer de datos procedentes de la automatizacin en otros niveles de
la empresa, los problemas de conexin se hacen ms complejos,
porque las aplicaciones empresariales no estn diseadas para
comunicar con dispositivos y controladores.
Esto puede aadir,
potencialmente, una carga extra a la infraestructura de automatizacin
y sumar preocupaciones adicionales de seguridad. OPC hace posible de
forma real que se puedan compartir datos provenientes de la
automatizacin a lo largo de toda la red corporativa, permitiendo que
aplicaciones validadas reciban datos con Fuentes de Datos de la red de
automatizacin, eliminando la necesidad de instalar nuevos drivers de
comunicacin. Todo lo que se requiere es un Servidor OPC.

2/22

Comunicacin OPC
Qu es OPC?
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial

OPC es el mtodo de conectividad de datos basado en los estndares


ms populares del mundo. Es utilizado para responder a uno de los
mayores retos de la industria de la automatizacin: cmo comunicar
dispositivos, controladores y/o aplicaciones sin caer el los problemas
habituales de las conexiones basadas en protocolos propietarios.
OPC no es un protocolo, sino ms bien un estndar para la
conectividad de datos que se basa en una serie de especificaciones
OPC gestionadas por la OPC Foundation. Cualquier software que sea
compatible con estas especificaciones OPC proporciona a usuarios e
integradores conectividad abierta e independiente tanto del fabricante
del dispositivo como del desarrollador de la aplicacin Cliente.

2/22

Ingeniera
Comunicacin OPC
Produccin
Industrial
Por qu triunfa OPC donde los
protocolos propietarios fallan?
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

La clave del xito de OPC en crear comunicaciones autnticamente


independientes del fabricante estriba en que OPC abstrae de los
detalles de la implementacin de Fuentes de Datos (i.e. PLC) y Clientes
de Datos (i.e. HMI/ SCADA), con lo que los datos se pueden
intercambiar entre ellos sin que tengan que saber nada de sus
respectivos protocolos de comunicacin nativos y de la organizacin
interna de sus datos. Esto, en clara oposicin a la aproximacin basada
en crear aplicaciones basadas en protocolos propietarios que, por
definicin,
requeridos para comunicar, de forma nativa, la Fuente
Un
poco deson
Historia
de Datos
con el Cliente
Datos. de especificaciones basadas en los
OPC
corresponde
a un de
conjunto
estndares de Microsoft (COM, DCOM, OLE Automation y Active X) que
cubren los
requerimientos de comunicacin industrial entre
aplicaciones y dispositivos, no es comunicacin en tiempo real. Los
fabricantes de software de estos niveles (scadas, etc.), tenan el
problema de mantener y actualizar la gran variedad de drivers que
comunicaban los distintos equipos de planta con sus productos. En
cooperacin con Microsoft, un grupo constituido por cinco empresas,
Intellution, Opto-22, Fisher-Rosemount, Rockwell Software e Intuitiv
2/22
Software, colaboraron para solucionar este problema y dieron origen a

Ingeniera
Comunicacin OPC
Produccin
Industrial
Con la introduccin de Windows 3.0
en 1990 se hizo posible OPC, sobre
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

una plataforma barata, para ejecutar aplicaciones mltiples


simultneamente. An mejor, Windows proporcion un mecanismo
estndar para aquellas aplicaciones que intercambian datos en tiempo
de ejecucin. Este mecanismo era el Intercambio de datos Dinmico, o
DDE, y no mucho antes, los usuarios vieron los beneficios de tener sus
procesos o datos de planta dentro de aplicaciones de propsito general
como Microsoft Excel.
Pronto sin embargo, las limitaciones de DDE se hicieron claras. No era
muy robusto, no haba ningn apoyo para DDE a travs de una red, y,
el
peor
de todos, Data
su ancho
de banda Es
eraun
muy
limitado.
DDE
(Dynamic
Exchange):
protocolo
de intercambio de
informacin desarrollado por Microsoft. El protocolo DDE es un conjunto
de mensajes e instrucciones. Se ocupa de enviar mensajes entre
distintas aplicaciones que comparten memoria. Ha sido reemplazado
por su mucho ms poderoso sucesor"Object Linking and Embedding",
"COM" y "OLEAutomation". Sin embargo, todava se usa en varios
sitios dentro de Windows, por ejemplo en la asociacin de archivos.
2/22

Comunicacin OPC
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial

OLE
Microsoft estaba trabajando en el desarrollo del OLE 2.0 (Object linking
and Embedding) (objetos enlazados e incrustados). Aparentemente
esta nueva tecnologa podra reemplazar al DDE (Dynamic Data
Exchange) (Intercambio dinmico de datos) que hasta ese momento
haba sido usada extensivamente para el intercambio de datos en
sistemas SCADA diseados para Windows. La nueva tecnologa de OLE
era ms flexible, robusta y eficiente para el entorno industrial que la
proporcionada por DDE.
El Objeto OLE de algn modo actualiza la tecnologa DDE. Un objeto
OLE permite vincular o incrustar una aplicacin dentro de otra, de
modo que el intercambio de datos entre ambas aplicaciones es
inmediata. Por ejemplo podramos incrustar una hoja de clculo dentro
de un informe en word, de este modo podemos tener un grfico
incrustado en nuestro informe creado en word. Por lo tanto cuando
cambiamos los datos, el grfico cambia automticamente, no es
necesario copiarle nuevamente y pegarle como una imagen esttica
dentro de nuestro documento. De este modo se simplifica el trabajo y
no
es
necesario
estar
abriendo
y
cerrando
aplicaciones
2/22
constantemente, evitando as mismo errores en el proceso

Ingeniera
Comunicacin OPC
Produccin
OPC (OLE for Process Control) Industrial
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

OPC Task Force publica en 1995 ISA Show en Nueva Orleans con una
nueva versin. Sus miembros eran Fisher-Rosemount (ahora Emerson
Process Managment), Intellution, Intuitive Technology, OPTO 22, y
Rockwell Software. Microsoft acta como apoyo.
De este modo surge un estndar basado en tecnologa OLE/COM,
comunicacin tipo servidor-cliente, que permite ligar de una forma
abierta el hardware de diversos fabricantes sin necesidad de crear un
driver especfico para cada equipo.
La primera versin preliminar de la especificacin OPC fue lanzada en
diciembre 1995. A pesar del resentimiento de que un grupo de lite
asumiera el esfuerzo de estandarizacin, en conjunto la respuesta era
favorable y muy constructiva.
Una segunda especificacin se publica en marzo 1996, y seminarios
'JumpStart' se
realizan en Dallas, Texas (abril 1996), Londres, Inglaterra (julio 1996), y
2/22
Japn (agosto 1996) para ofrecer una introduccin a los interesados en

Ingeniera
Comunicacin OPC
Produccin
Industrial
El mtodo definido por OPC, facilita
el intercambio de datos en forma
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

estandarizada y simple en aplicaciones de control y automatizacin,


entre los dispositivos y sistemas de campo y las aplicaciones de
supervisin, administrativas y de oficina. Es decir, OPC simplifica la
interfaz entre componentes de automatizacin de distintos
fabricantes, con programas y aplicaciones tales como sistemas
administrativos y de visualizacin.
Con estas especificaciones, el diseo de un paquete SCADA, cuya
comunicacin se realizar con servidores OPC, no necesita disponer
de drivers para los numerosos equipos industriales posibles.
El software se ha estandarizado y para una aplicacin concreta
solamente ser necesario disponer en el servidor OPC, de los drivers
que conviertan los elementos de campo al formato OPC. El cliente
OPC, como puede ser un SCADA, Visual Basic,.., siempre se comunica
en el mismo formato.
Otra gran ventaja de las especificaciones abiertas OPC, es la
utilizacin de lenguajes de programacin como C++ o Visual Basic
2/22
como clientes OPC, para la realizacin de aplicaciones a medida. Las

Comunicacin OPC

Ingeniera
Produccin
Industrial

Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

2/22

Ingeniera
Comunicacin OPC
Produccin
Cmo trabaja la comunicacin Industrial
OPC (conceptualmente)
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Se puede representar como una capa de abstraccin intermedia que


se sita entre la Fuente de Datos y el Cliente de Datos, permitindoles
intercambiar datos sin saber nada el uno del otro.
Cmo funciona OPC (Funcionalmente)
La abstraccin de dispositivo OPC se consigue utilizando dos
componentes OPC especializados llamados Cliente OPC y Servidor
OPC. Cada uno de ellos es descrito en la siguiente seccin. Es
importante resaltar que el hecho de que la Fuente de Datos y el Cliente
de Datos puedan comunicar entre s mediante OPC no significa que sus
respectivos protocolos nativos dejen de ser necesarios o hayan sido
reemplazados por OPC.
Al contrario, estos protocolos y/o interfaces nativos siguen existiendo,
pero slo comunican con uno de los dos componentes del software OPC.
Y son los componentes OPC los que intercambian informacin entre s,
cerrando as el crculo. La informacin puede viajar de la aplicacin al
dispositivo sin que estos tengan que hablar directamente entre s.
2/22

Ingeniera
Comunicacin OPC
Produccin
Industrial
Beneficios de utilizar conectividad
OPC
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

A primera vista, crear un driver propietario para dos componentes OPC


(Cliente OPC y Servidor OPC) puede parecer que no sea una gran
mejora, pero la experiencia ha demostrado que s lo es. A continuacin
se enumeran algunos de los beneficios clave de utilizar OPC:
1. Una aplicacin Cliente OPC puede comunicar libremente con
cualquier Servidor OPC visible en la red sin la necesidad de utilizar
ningn driver especfico para la Fuente de Datos.
2. Las aplicaciones Cliente OPC pueden comunicar con tantos
Servidores OPC como necesiten. No hay ninguna limitacin
inherente a OPC en el nmero de conexiones que se pueden
establecer.
3. Hoy en da OPC est tan extendido que hay un Servidor OPC
disponible para prcticamente todos los dispositivos nuevos o
antiguos que existen en el mercado
4. Las Fuentes de Datos (hardware o software) que utilizan OPC
pueden ser intercambiadas o actualizadas sin la necesidad de
actualizar los drivers utilizados por cada aplicacin que comunique
con ellas mediante OPC. Slo hay que mantener actualizado el
2/22
Servidor OPC para esa Fuente de Datos.

Ingeniera
Comunicacin OPC
Produccin
Industrial
5. Los usuarios pueden elegir libremente
los dispositivos, controladores
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

y aplicaciones que mejor se ajusten a sus proyectos sin preocuparse


del fabricante del que provienen o de si comunicarn entre s la
intercomunicacin
da por sentado.
Qu
tipos de datosse
soporta
OPC?
Los tipos de datos ms comunes transferidos entre dispositivos,
controladores y aplicaciones en automatizacin se pueden encuadrar
en tres categoras:7
Datos de tiempo real
Datos histricos
Alarmas y Eventos
A su vez, cada una de las categoras anteriores soporta una amplia
gama de tipos de datos. Estos tipos de datos pueden ser enteros, coma
flotante, cadenas, fechas y distintos tipos de arrays, por mencionar
algunos.
OPC asume el reto de trabajar con estas distintas categoras de datos
especificando de forma independiente cmo se va a transmitir cada
uno de ellos a travs de la arquitectura Cliente OPC - Servidor OPC. 2/22

Comunicacin OPC
Las tres especificaciones OPC
categoras de datos son:
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial
que se corresponden

con las tres

1. OPC Data Access Specification (OPC DA) utilizada para


trasmitir datos de tiempo real. Es la funcin ms usada. Permite
leer, modificar y monitorizar variables del proceso. La Fundacin
OPC ofrece una herramienta con la que se puede probar la
conformidad de los servidores DA. OPC DA se basa en la tecnologa
COM/DCOM de Microsoft y slo est disponible para PC s con un
sistema operativo de Microsoft; la comunicacin est limitada a las
estaciones de una LAN.
2. OPC Historical Data Access Specification (OPC HDA) utilizada
para transmitir datos histricos. Provee de una interfaz Cliente OPC
de Acceso a Datos Histricos, que facilita el uso de aplicaciones de
acceso a datos.
3. OPC Alarms & Events Specification (OPC A&E) utilizada para
transmitir informacin de alarmas y eventos. Se utiliza para
transmitir de forma imediata, alarmas o eventos programados a
2/22
cualquier cliente OPC. Por una parte estar el servidor OPCDA

Comunicacin OPC
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial
incluyen
todas las

Todos los Servidores OPC


especificaciones
OPC?
No. No es obligatorio que todos los Servidores OPC incluyan todas las
especificaciones OPC. Histricamente, la mayora de los Servidores OPC
slo soportan datos de tiempo real (OPC DA). Es aconsejable investigar
que especificaciones OPC incluye un Servidor OPC antes de elegirlo
para un proyecto.
Es importante saber qu especificaciones OPC incluye un
Cliente OPC o un Servidor OPC?
S, es crucial. Mientras que las tres especificaciones OPC (OPC DA, OPC
HDA, OPC A&E) utilizan la misma arquitectura OPC cliente/servidor
subyacente para transmitir las distintos categoras de datos, tanto
Cliente OPC como Servidor OPC deben incluir la misma especificacin
OPC para coordinar de forma correcta el flujo de datos entre ellos y
para trabajar correctamente con la Fuente de Datos y el Cliente de
Datos respectivamente.

2/22

Comunicacin OPC
SERVIDORES OPC
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial

Qu es un Servidor OPC?
Un Servidor OPC es una aplicacin de software. Un driver
estandarizado desarrollado especficamente para cumplir con una o
ms especificaciones OPC. La palabra Server en OPC Server no
hace referencia en absoluto al ordenador donde este software se estar
ejecutando. Hace referencia a la relacin con el Cliente OPC.
Qu hacen los servidores OPC?
Los Servidores OPC son conectores que se pueden asimilar a
traductores entre el mundo OPC y los protocolos nativos de una Fuente
de Datos. OPC es bidireccional, esto es, los Servidores OPC pueden leer
de y escribir en una Fuente de Datos. La relacin Servidor OPC/Cliente
OPC es de tipo maestro/esclavo, lo que significa que un Servidor OPC
slo transferir datos de/a una Fuente de Datos si un Cliente OPC as se
lo pide

2/22

Ingeniera
Comunicacin OPC
Produccin
Con qu tipos de Fuentes Industrial
de Datos puede

comunicar un

Servidor OPC?
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Los Servidores OPC pueden comunicar prcticamente con cualquier


Fuente de Datos cuyos datos puedan ser ledos o escritos por medios
electrnicos. Una breve lista de posibles Fuentes de Datos incluye:
dispositivos, PLCs, DCSs, RTUs, instrumentos de medicin, bases de
datos, historiadores, software de cualquier tipo (i.e. Excel), pginas web
e incluso archivos CSV (texto separado por comas) de actualizacin
automtica.
Para comunicar con cualquiera de estos dispositivos se requiere
nicamente el uso de un Servidor OPC que utilice el protocolo o interfaz
nativo apropiado. Una vez que se ha configurado dicho Servidor OPC,
cualquier aplicacin Cliente que utilice OPC (y tenga los permisos
adecuados) puede empezar a comunicar con la Fuente de Datos sin que
importe la forma en que esta comunica de forma nativa.

2/22

Comunicacin OPC
Cmo trabaja un Servidor OPC?
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial

Aunque los usuarios no necesitan saber nada a cerca de los entresijos


de los Servidores OPC para poder utilizarlos, una mirada a lo que ocurre
tras las bambalinas puede arrojar luz al porqu puede variar mucho la
calidad y el rendimiento de Servidores OPC de distintos suministradores.
Un vistazo conceptual de cmo
funciona un Servidor OPC puede ser el
siguiente:
Mdulo de comunicaciones OPC:
Esta es la parte del Servidor OPC
responsable
de
comunicar
adecuadamente con un Cliente OPC.
Los Servidores OPC bien diseados
deben ser plenamente compatibles con
las
especificaciones
OPC
que
implementen,
para
asegurar
que
comunican correctamente con cualquier
Cliente OPC.

2/22

Ingeniera
Comunicacin OPC
Produccin
Industrial
Mdulo de comunicaciones nativas
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

El Servidor OPC debe emplear el


mtodo de comunicacin ms eficiente
con la Fuente de Datos. En algunos
casos, esto implica comunicar con la
Fuente
mediante
su
protocolo
propietario de datos, mientras que en
otros casos, esto significa comunicar a
travs de una Interfaz de Programacin
de la Aplicacin (API). Tpicamente,
cuanta ms experiencia tenga el
desarrollador del Servidor OPC con el
dispositivo,
mejor
utilizar
las
Mdulo
de traduccin/mapeado:
posibilidades
de comunicacin queAqu es donde sucede toda la
magia
un Servidor OPC. La funcin de este mdulo es interpretar
ofrece el de
dispositivo.
de forma adecuada las peticiones OPC entrantes de un Cliente OPC,
convirtindolas en peticiones nativas que se envan a la Fuente de
Datos y viceversa. Si esto se hace eficientemente, se puede mantener
al mnimo la carga sobre la Fuente de Datos mientras se maximiza la
capacidad de transmisin de datos.
2/22

Ingeniera
Comunicacin OPC
Produccin
Industrial
Puede comunicar un Cliente OPC
de un determinado fabricante
con Servidores OPC de otros fabricantes?
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

S, siempre que tanto el Cliente OPC como el Servidor OPC cumplan con
las mismas especificaciones OPC, deben ser capaces de comunicar
entre s, independientemente de qu suministrador vengan.
Los Servidores
Servidores OPC?

OPC

pueden

compartir

datos

con

otros

Los Servidores OPC no se comunican directamente unos con otros; slo


estn diseados para comunicar con Clientes OPC. Sin embargo,
existen utilidades OPC diseadas especficamente para que sta
comunicacin entre Servidores OPC sea posible (y fcil). Ver
MatrikonOPC
Data
Manager
(http://www.
matrikonopc.com/products/opc-data-management/opc-datamanager.aspx)

2/22

Comunicacin OPC
Qu hace un Cliente OPC?
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial

Conceptualmente: Un Cliente OPC representa un destino de datos.


Inician y controlan la comunicacin con Servidores OPC basados en las
peticiones recibidas desde la aplicacin en la que estn embebidos. Los
Clientes OPC traducen las peticiones de comunicacin provenientes de
una aplicacin dada en la peticin OPC equivalente y la envan al
Servidor OPC adecuado para que la procese. A cambio, cuando los datos
OPC vuelven del Servidor OPC, el Cliente OPC los traduce al formato
nativo de la aplicacin para que sta pueda trabajar de forma adecuada
con los datos.
Tcnicamente: Los Clientes OPC son mdulos de software utilizados
por una aplicacin para permitirla comunicarse con cualquier Servidor
OPC compatible visible en la red. Tpicamente, los Clientes OPC estn
embebidos en aplicaciones como HMIs, SCADAs, graficadores,
Historiadores o generadores de informes, convirtindolos en
aplicaciones compatibles OPC. Es muy comn referirse a la aplicacin
que contiene un Cliente OPC embebido como Cliente OPC a pesar de
que slo la parte que implementa OPC es el verdadero Cliente OPC.
2/22

Comunicacin OPC
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial
Cliente
OPC con mltiples

Pueden comunicar un
(Servidores OPC) de forma simultnea?
La respuesta tiene dos partes:

dispositivos

Primero, semnticamente: Es importante recordar que los Clientes OPC,


por su diseo, slo son capaces de comunicar con Servidores OPC, no
con los dispositivos finales. Esta aclaracin es necesaria porque los
Clientes OPC deben ser independientes de protocolos, puesto que de
otra forma caeran en la trampa dispositivo-driver del pasado.
Segundo: S, efectivamente los Clientes OPC pueden comunicar de
forma simultnea con mltiples Servidores OPC. Esto significa que un
Cliente OPC puede leer y escribir datos desde y hacia mltiples
dispositivos (Fuentes de Datos) a travs de sus respectivos Servidores
OPC.

2/22

Comunicacin OPC
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial
OPC?

Cmo trabaja un Cliente


Como se hizo con los Servidores OPC,
un Cliente OPC se puede dividir
conceptualmente en tres mdulos:

Mdulo de comunicaciones OPC:


Aunque no tan involucrado como en
el Servidor OPC (en los Servidores
OPC esta parte es ms compleja) es
crucial para que el Cliente OPC se
comporte como debe al conectarse a
un Servidor OPC, intercambiar datos
con
l
y
desconectarse
sin
Mdulo de al
comunicaciones
con la aplicacin: El Cliente OPC
desestabilizar
Servidor OPC.
tpicamente est diseado para trabajar en una aplicacin especfica,
por lo que, para permitir que la informacin pase de la aplicacin al
Servidor OPC pasando por el Cliente OPC, realiza una serie de llamadas
al interfaz para la programacin de la aplicacin (API). Tambin es
posible que un Cliente OPC genrico comunique con una aplicacin
mediante un protocolo en lugar de con llamadas al API siempre que la
2/22
aplicacin soporte ese protocolo.

Ingeniera
Comunicacin OPC
Produccin
Industrial
Mdulo de traduccin/mapeado:
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Una de las funciones clave del Cliente


OPC es la de traducir de forma
bidireccional la informacin que su
aplicacin necesita leer de o escribir al
dispositivo o Fuente de Datos
Con cuntos Servidores OPC
puede conectar un Cliente OPC?
La respuesta directa es: con todos
aquellos con los que necesite. En la
infraestructura OPC no hay un lmite
terico de a cuntos Servidores OPC
puede conectar un Cliente OPC.
Pueden los Clientes OPC comunicar directamente con otros
Clientes OPC?
No. En OPC las comunicaciones Cliente-Cliente no estn definidas. Slo
se soporta la arquitectura Cliente/Servidor. Por ello, si una aplicacin
debe proveer datos OPC a otros clientes, necesita tener su propio
Servidor OPC. Este Servidor OPC permitir a otros Clientes OPC de otras
aplicaciones utilizar esta aplicacin como Fuente de Datos.
2/22

Comunicacin OPC
Dnde est instalado el
OPC?
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial
Cliente

Los Clientes OPC, tpicamente, estn


embebidos en la aplicacin que los
utiliza, como por ejemplo HMIs o
Historiadores.
Si por alguna razn la aplicacin que
tenemos que utilizar no dispone de un
Cliente OPC embebido, es posible que
se pueda obtener uno externo del
fabricante de la aplicacin o de un
tercero. Un Cliente OPC externo a la
aplicacin tpicamente comunicara
con ella a travs de uno de sus
protocolos nativos. En este caso, el
Cliente OPC podra incluso no residir
en el mismo ordenador que la
aplicacin.
2/22

Comunicacin OPC
FUNCIONALIDAD OPC
Temario
Conceptos
Preliminares:
Automatizacin
Sistemas de
Control: Lazo
Abierto, Cerrado
Sistemas de
Instrumentacin
Intrnseca
Diseo HMI
Comunicaciones
Industriales:
OPC
Sistemas HMI,
SCADA, CPPS
ERPs e Internet
de las Cosas
(IoT)

Ingeniera
Produccin
Industrial

El objetivo principal de OPC es entregar las especificaciones a la


industria tan rpido
como sea posible. Por lo tanto, OPC se enfoca en:
Acceso de Datos en lnea, en otras palabras, la lectura y escritura
eficiente de datos entre una aplicacin y un dispositivo de control de
proceso
El Manejo de Alarma y el Acontecimiento, en otras palabras, los
mecanismos para Clientes de OPC para ser notificados de las
condiciones especificadas y alarma,
Acceso a Datos Histricos, en otras palabras, la lectura,
procesamiento y redaccin de datos histricos
Otras metas para el diseo de OPC son:
Sencillo de aplicar.
Flexible de acomodar a mltiples necesidades
Proporcionar un nivel alto de funcionalidad
Ser eficiente.
2/22

You might also like