Sei sulla pagina 1di 12

TECNOLOGAS DE

INTEGRACIN MICROSOFT
PARA EL CONTROL Y
SUPERVISION DE PROCESOS
EASM
Evolucin de DCOM
Los primeros computadores personales tenan capacidades
limitadas y empleaban sistemas operativos simples que solo
podan ejecutar un proceso (programa en ejecucin) a la vez.
Con el desarrollo de procesadores ms poderosos y de
sistemas operativos ms sofisticados se hizo posible la
ejecucin de varios procesos de forma (aparentemente) ejecucin de varios procesos de forma (aparentemente)
simultnea incorporando tcnicas de tiempo compartido.
Pronto se sinti la necesidad de contar con mecanismos de
intercambio de informacin entre procesos (programas en
ejecucin).
Evolucin de DCOM
Los primeros intentos de ofrecer comunicacin entre procesos en
los ambientes Windows fueron el DDE (Dynamic Data
Exchange) y el Clipboard.
Microsoft introdujo en 1992 la tecnologa OLE (Object Linking
and Embedding). OLE introduce los conceptos de objeto y
componente.
COM surge para satisfacer la necesidad de Microsoft de COM surge para satisfacer la necesidad de Microsoft de
modularizar las complejas aplicaciones modernas.
COM permite la creacin
de componentes reutilizables
que pueden ser desarrollados
de manera independiente
los unos de los otros.
A continuacin mencionaremos los
primeros y actuales mecanismos que
ofrecen comunicacin entre procesos ofrecen comunicacin entre procesos
en los ambientes Windows
Comunicacin DDE
La comunicacin DDE (Dynamic Data Exchange) es
una forma de Comunicacin Interprocesos que usan
memoria compartida para intercambiar datos entre
aplicaciones dentro de Windows
Su principal caracterstica es que las aplicaciones que
se comunican es de manera constante, es decir, se comunican es de manera constante, es decir,
cualquier modificacin de una variable en una de las
aplicaciones repercute inmediatamente en la otra
aplicacin.
Ejemplo: establecer un enlace nediante DDE entre el
programa WinCC (Siemens) y una hoja de EXCEL
(Microsoft), para que las variables del procesos sean
accesibles desde la hoja de clculo.
Comunicacin DDE
Si un grupo de variables debe ser compartido, la aplicacin
server DDE proveer datos para intercambiar datos
dinmicos con uno o mas clientes DDE. El server DDE se
apropia de todas las variables, entonces los clientes se
refiere a esas variables para leer o escribirlos.
La direccin de las variables compartidas consiste de tres
partes: partes:
a. Service: (application):en el mayor
de los casos consiste en el
nombre de laaplicacion
a. Topic:el nombre del area de dato
b. Item:the nombre del data item
(esto es ingresado por el usuario)
Comunicacin DDE
Comunicacin DDE
La desventaja de la comunicacion DDE, es la
transferencia lenta entre el server DDE y la aplicacion
(esto se eleva si hay varias aplicaciones clientes)
Otra desventaja y muy esencial es la imposibilidad para
configurar mensajes individuales. Es imposible por
ejemplo setear que entradas analogicas tengan que ser ejemplo setear que entradas analogicas tengan que ser
transferidas una vez cada minuto y las entradas
digitales una vez cada segundo
El ancho de banda era limitado (la informacin se
transfiere en formato de caracteres) y no se poda
enviar informacin a travs de redes.
El OPC es una mejor y mas rapida interface que el
DDE, pero a veces no esta disponible el server OPC y
tienes solo el server DDE
1992 Windows 3.1 & Object Linking &
Embedding 1.0 (OLE) En cuanto apareci,
ya se intua que OLE iba a desplazar al
DDE para intercambio de datos, ya que era DDE para intercambio de datos, ya que era
ms flexible, robusto y usaba mecanismos
de transporte mas eficientes.
COM/DCOM
COM (Component Object Model) permite que una
aplicacin utilice funcionalidades de otra
aplicacin residente en la misma computadora,
ello se hace incorporando a la aplicacin principal ello se hace incorporando a la aplicacin principal
objetos software propios de la otra aplicacin.
DCOM (Distributed COM) supone extender el
estndar COM a sistemas formados por redes.
COM / DCOM / COM+
DCOM (Distributed Component Object Model) es
el resultado de la evolucin y convergencia de dos
tecnologas: la comunicacin inter-procesos en los
ambientes Windows de Microsoft y los esfuerzos ambientes Windows de Microsoft y los esfuerzos
del la OSF (Open Software Foundation) para
desarrollar un ambiente de computacin
distribuido (DCE, Distributed Computing
Environment), en particular un protocolo para la
invocacin de procesos remotos (RPC, Remote
Procedure Calls).
Visual Basic for Applications
(VBA)
VBA es el lenguaje de programacin (basado en scripts)
incorporado en las aplicaciones de Microsoft Office y
ofrece diversas ventajas. Est muy extendido y es aceptado
por diversos fabricantes, por lo que se ha convertido en un por diversos fabricantes, por lo que se ha convertido en un
estndar de facto .
El uso de un lenguaje comn tambin facilita la integracin
de objetos suministrados por terceros, en la medida que
aplican este mismo estndar. Adems, permite interactuar
directamente con las aplicaciones de Office (Access,
Excell, Word, ), y de otros productos compatibles.
OPC
(OLE para el Control de Proceso) (OLE para el Control de Proceso)
Antes del OPC, cada software requera de un interfase
especfico (servidor, driver) para intercambiar datos con una
determinada familia de dispositivos de campo.
Adems, para intercambiar datos entre aplicaciones se
utilizaba el estndar DDE o bien interfaces especficas para
cada pareja de aplicaciones.
OPC: necesidad de opc
Aplicacion Aplicacion Aplicacion
Software
Driver
Software
Driver
Software
Driver
Software
Driver
grafica De tendencias de informes
Por tanto se presentaba una dificultad en las operaciones de
control industrial, como la de compartir informacin entre
dispositivos inteligentes de campo, as como tambin con el
resto de la empresa.
Esta diversificacin obligaba a los desarrolladores de software
SCADA a incorporar centenares de drivers para cada
fabricante.
OPC
fabricante.
OPC elimina esta necesidad y permite utilizar una misma
interface para comunicar aplicaciones, dispositivos y
drivers. Los proveedores, tanto de hardware como de
software, pueden suministrar productos con una elevada
conectividad y compatibilidad, y los usuarios tienen una
amplia gama de opciones para construir la solucin que
mejor se adapta a sus necesidades.
Aplicacin Aplicacin
trabajando
con varios
servidores (de
diferentes
fabricantes) a
la vez
Por tanto, OPC es una interfaz estndar de comunicacin en el
campo del control y supervisin de procesos proporcionando un
acceso simple a los datos, permitiendo el nexo de las aplicaciones a
cualquier componente de automatizacin que este en red por
medio de un bus de campo o Ethernet Industrial
Este estndar permite que diferentes fuentes de datos enven datos a
un mismo servidor OPC, al que a su vez podrn conectarse
diferentes programas compatibles con dicho estndar.
OPC
diferentes programas compatibles con dicho estndar.
Es una norma de intercambio de datos para el nivel de planta
basada en la tecnologa de Microsoft COM/DCOM y OLE
(Object Linking and Embedding) denominada OPC (OLE for
Process Control), que permite un mtodo para el flujo
transparente de datos entre aplicaciones corriendo bajo sistemas
operativos basados en Microsoft Window.
Que es OPC?
operativos basados en Microsoft Window.
La tecnologa COM permite la definicin de objetos estndar
as como de mtodos y propiedades para los servidores de
informacin en tiempo real. La tecnologa OLE Automation
posibilita comunicar las aplicaciones con datos recibidos a
travs de LAN, estaciones remotas o Internet.
OPC es un primer paso concreto que permite tener una red, para
compartir los datos de los dispositivos a nivel de proceso.
Ejemplo sin OPC
Ejemplo con OPC
Ejemplo con OPC
OPC
La arquitectura del OPC es Cliente/Servidor.
Las aplicaciones que requieren servicios, los piden como
clientes desde los componentes de automatizacin, y los
servidores a su vez proveen la informacin requerida. La
idea del OPC esta en normalizar el interface entre el
servidor OPC y el cliente OPC independientemente de
cualquier fabricante particular cualquier fabricante particular
Los servicios prestados por los servidores OPC para
clientes OPC por medio del interface OPC tpicamente
implican la lectura, cambio y verificacin de variables de
proceso. Mediante estos servicios es posible operar y
controlar un proceso.
OPC Server:
RSLINX
OPC permite comunicar un software SCADA y los buses
de comunicacin con los autmatas, as como comunicar la
aplicacin SCADA y otras aplicaciones como puedan ser
las de gestin, abriendo a estas ltimas el acceso a los datos
de planta, como datos histricos, datos batch, etc.
OPC
OPC
Diferentes vendedores pueden proveer servidores OPC.
Los vendedores indican el dispositivo y los datos a el cual
cada servidor tiene acceso.
OPC es un conjunto de estandares (protocolos) entre
los que podemos destacar los siguientes:
OPC-DA (Data Access): OPC acceso a datos, el original,
sirve para el intercambio de datos a tiempo real entre
servidores y clientes.
OPC-AE (Alarms & Events): Proporciona alarmas y
OPC
OPC-AE (Alarms & Events): Proporciona alarmas y
notificaciones de eventos.
OPC B (Batch).- til en procesos discontinuos.
OPC DX (Data eXchange): Proporciona interoperabilidad
entre varios servidores.
OPC HDA (Historical Data Access): Acceso histrico a
datos OPC.
OPC S (Security): Especifica cmo controlar el acceso de
los clientes a los servidores.
OPC XML-DA (XML Data Access): Sirve para el
intercambio de datos entre servidores y clientes como OPC-
DA pero en vez de utilizar tecnologa COM/DCOM utiliza
mensajes SOAP (sobre HTTP) con documentos en XML.
OPC
mensajes SOAP (sobre HTTP) con documentos en XML.
OPC CD (Complex Data): Permite a los servidores exponer
y describir tipos de datos ms complicados en forma de
estructuras binarias y documentos XML
Que proporciona OPC Data
Access?
Datos de sensores: presin,caudal,temperatura,etc
Parmetros de control : abierto,cerrado,arranque,parada
Informacin de estado: estado de hardware y las
conexiones conexiones
En general cualquier dato que un servidor desee exportar
Acceso de Datos OPC: OPC-DA
Compuesto por varios elementos:
El servidor (server): Sirve como container para objetos del grupo
OPC. Es el Objeto al que se conectan las aplicaciones. Los servidores
estn organizados en grupos y cada grupo puede contener distintos items
El grupo (group): El servidor genera grupos OPC. Las diferentes
partes de la aplicacin (displays de operador, informes, etc.) pueden usar partes de la aplicacin (displays de operador, informes, etc.) pueden usar
distintos grupos, los cuales pueden tener distinta frecuencia de refresco
y pueden ser de acceso secuencial o basado en excepciones (eventos).
Los grupos tienen items que son datos del servidor
El elemento (item): Estn dentro de los grupos OPC. Representan
conexiones a fuentes de datos (tags, variables de proceso).
Acceso de Datos OPC: OPC-DA
A cada item se asocia un nombre, valor (valor de la variable de
proceso), un cualificador (estado de la variable, OK, bajo rango,
etc.) y una marca de tiempo
El cliente puede leer y escribir items: Las lecturas pueden ser
sincronas o asncronas
Acceso de Datos OPC: OPC-DA
Where does OPC Data Access Fit?
OPC (via DCOM)can also
be used between subsystems
and Management Consoles
Low level sensors
Typically use a dedicated
Hardware Interface and protocol
Device Specific
I/O Control
Data Monitor
SubSystem
OPC
OPC is generally used
between Monitoring
applications and I/O specific
software drivers
OPC Alarm & Events: OPC A&E
Los servidores OPC A&E proporcionan:
Mecanismos para informar de condiciones de alarma
Interfaces para que los clientes conozcan las alarmas que
soporta el servidor y el estado actual
Los servidores OPC A&E son necesarios para sealar:
Alarmas sobre datos de sensores: presin, temperatura... Alarmas sobre datos de sensores: presin, temperatura...
Alarmas sobre parmetros de control: start, stop, open...
Actualizaciones sobre estado de informacin(HW,SW)
Completar secuencias batch
Otro tipo de eventos que no estn en servidores OPC DA
OPC Alarm & Events : OPC A&E
Eventos
Acontecimiento reseable. Asociado o no a una
condicin.
Se distinguen tres tipos de eventos.:
Condition Related: asociados a una condicin Condition Related: asociados a una condicin
Tracking Related: no asociados con alarmas, pero
implican interaccin cliente servidor
Simple: Usados para codificar errores materiales
Alarmas
Condicin anormal a un proceso. Asociada o no a una
condicin
OPC Historical Data Acces: OPC HDA
Define la manera en la que son tratados los archivos OPC
Items: Los items OPC HDA comprenden:
Identificador
Valor
Calidad Calidad
Agregado al que pertenecen
Atributos
Atributos: Describen parmetros propios del Item (nombre,
tipo de dato, unidad de conversin...).
Agregados: Especifican el tratamiento a los datos
OPC DX OPC Data Exchange : OPC DX
OPC DX define:
Comunicaciones servidor a servidor a travs de redes
de comunicacin Ethernet
Servicios de gestin y configuracin remotos Servicios de gestin y configuracin remotos
Extensiones del estndar OPC Data Access
OPC DX OPC Data Exchange : OPC DX
Ventajas de utilizar OPC
OPC-DA ofrece un estndar de acceso a datos entre sistemas
propietarios de control y automatizacin.
Integracin tecnolgica de diferentes fabricantes dentro de un mismo
sistema.
Costos de desarrollo menores, por trabajar en una plataforma
universal (OLE/COM), evitando duplicidad de esfuerzos.
Desarrollar sistemas especficos, segn nuestras necesidades y no las
que nos ofrezcan los fabricantes. que nos ofrezcan los fabricantes.
Integrar mltiples plataformas (Windows, Linux, Unix, suSe)
mediante la utilizacin de COM, DCOM, Active X y Entire X.
Comunicacin en redes LAN y WAN como as tambin exportar
datos a Internet
Por medio de Softwares industriales especficos se puede lograr un
mayor control dentro del proceso productivo, y optimizar Materias
Primas, Recursos,Costos, etc.
Ventajas de utilizar OPC
OPC-DX ofrece un estndar operacional e interconectividad
en Buses de Campo
OPC-DX extiende la funcionalidad de OPC-DA, trabajando con
ella, permite:
Interconectividad Plug and Play con mltiples oferentes de
Buses de Campo. Buses de Campo.
Arquitectura de integracin ms verstil. Mltiples Buses de
Campo podrn operar e intercambiar datos entre s. Lo anterior
con lleva a aminorar los costos de Hardware y Software.
Acceso a datos en tiempo real y de manera consistente.
Ventajas de utilizar OPC
OPC-XML-DA es un paradigma a considerar en los servicios
va WEB
Permite un acceso global a los datos de Buses de campo y Redes
Industriales de diferentes fabricantes, ya que puede operar a
nivel a Extranet e Internet.
Gracias al formato XML, la arquitectura de control y
comunicacin puede combinar diversos sistemas operativos
(Microsoft, Linux, suSe, Unix) con la posibilidad de combinar la
comunicacin puede combinar diversos sistemas operativos
(Microsoft, Linux, suSe, Unix) con la posibilidad de combinar la
eficiencia y seguridad, en forma libre, de las mltiples
plataformas.
Con la incorporacin al mercado de softwares que permitan
hacer mantencin remota y monitoreo a Sistemas DCS,
Controladores o dispositivos I/O, posibilitar reducir costos y
fortalecer la eficiencia operativa del sistema.
Desventajas de utilizar OPC
La interoperabilidad trae un costo asociado: La Seguridad
Los fabricantes de Buses de Campo (Fieldbus), han desarrollado
Gateways para interconectar sus protocolos propietarios a redes
Ethernet. Personas inescrupulosas podran accesar desde el nivel de
Negocios (Gestin) hasta el nivel de proceso, daando potencialmente
todo el sistema comunicacional.
Hoy en da existe la capacidad de ingresar a sistemas de red de
diferentes sistemas operativos a nivel WAN, mediante Entire X y
Active X. La red de comunicaciones OPC puede estar expuesta a
escala mundial y accesible desde cualquier plataforma operativa, ms
an y con mayor efectividad si se implementa definitivamente OPC-
XML-DA, por utilizar wrapper genricos.
Recomendaciones
Se recomienda acrecentar los niveles de seguridad,
usando Softwares de Encriptacin de datos (Para l
trfico de Datagramas) y FireWall (Cortafuegos) para
proteger la Red de datos de otras externas.
Por ahora, la operacin de OPC es solo eficiente y
confiable en ambiente Windows de Microsoft. Se confiable en ambiente Windows de Microsoft. Se
sugiere realizar toda implementacin de OPC bajo
estndar Microsoft, hasta que se definan tendencias y
especificaciones con otros sistemas operativos.
Conclusiones
OPC es la solucin a los problemas de Interoperabilidad e
Integracin en torno a sistemas de control y de supervisin
industrial.
El hecho que OPC se sustente en la plataforma OLE/COM de
Microsoft y considerando que la mayora de las aplicaciones
industriales se encuentran realizadas en Power Builder, Visual C++ industriales se encuentran realizadas en Power Builder, Visual C++
y Visual Basic, no es raro notar que el estndar OPC lo hayan
adoptado ms de Noventa y Seis fabricantes de los Cinco que
fueron originalmente.
Tambin se destaca la posibilidad de integrar OPC con otros
sistemas operativos como lo son Linux y Unix, dejando la
posibilidad a los integradores de trabajar en otros sistemas que
consideren ms eficientes o a los cuales hayan desarrollado nuevas
aplicaciones.
Los primeros miembros fueron:
- Fisher-Rosemount
- Intellution
- Intuitive Technology,
- OPTO22,
OPC
- OPTO22,
- Rockwell Software
- Microsoft.
OPC
Miembros entre otros :
- Microsoft
- Siemens
- ABB.
- Digital.
- Eurotherm control.
- FactorySoft. - FactorySoft.
- Fisher-Rosemount.
- Foxboro.
- Honeywell.
- Intellution.
- Johnson Yokogawa.
- National Instruments.
- Siemens.
- Toshiba

Potrebbero piacerti anche