Sie sind auf Seite 1von 9

See

discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/267258572

Supervisin de procesos en la palma de tu mano


Article

CITATION

READS

12

3 authors, including:
Alfredo Espinosa Reza
Instituto de Investigaciones Electricas
10 PUBLICATIONS 8 CITATIONS
SEE PROFILE

All in-text references underlined in blue are linked to publications on ResearchGate,


letting you access and read them immediately.

Available from: Alfredo Espinosa Reza


Retrieved on: 17 October 2016

abril-junio-10

Divulgacin

Supervisin de
procesos en la palma
de tu mano
Jos Alfredo Snchez Lpez y Alfredo Espinosa Reza

Resumen

na tendencia cada vez ms comn en el desarrollo de software es el


uso de componentes orientados a servicios. Una forma de uso de
componentes que ha existido siempre en la tecnologa de Microsoft
ha sido lo que se conoce como servicios Windows. Estos servicios tienen
la caracterstica de trabajar como proveedores de funcionalidad a mltiples aplicaciones, ejecutndose en el entorno de la plataforma de Microsoft. As como los servicios de Windows proporcionan interoperabilidad
entre aplicaciones, existen los conocidos Servicios Web que brindan interoperabilidad entre sistemas y plataformas heterogneas distribuidas en una
red. Una forma de aplicar esta tecnologa es la integracin de los sistemas
de supervisin de procesos, desde los sistemas de monitoreo en planta
hasta las aplicaciones mviles, empresariales y ejecutivas. En este contexto,
la Gerencia de Supervisin de Procesos (GSP) del IIE ha desarrollado un
prototipo de Servicio Web para publicacin de datos OPC (OLE for Process
Control) y explotacin de la informacin adquirida en tiempo real, a travs
de aplicaciones en dispositivos mviles.

Introduccin
Actualmente, los estndares han establecido diversas arquitecturas
abiertas e interfaces claras como bases para la interoperabilidad, incluso
entre sistemas de diferentes fabricantes. Como consecuencia de las arquitecturas abiertas es posible la innovacin continua, ya que las aplicaciones
pueden operar en diversos mbitos heterogneos, es decir, al no haber
mercados cerrados, los fabricantes de hardware y software deben estar
ofreciendo mejores desarrollos continuamente. Otro de los beneficios en el
empleo de estndares aceptados por la industria, es mayor confiabilidad y
menor riesgo de obsolescencia de los productos.

La Gerencia de Supervisin de Procesos del IIE


ha desarrollado un prototipo de Servicio Web
para publicacin de datos OPC (OLE for Process
Control) y explotacin de la informacin adquirida en tiempo real, a travs de aplicaciones en
dispositivos mviles.

47

Boletn IIE

Divulgacin
En la integracin de los sistemas de supervisin de procesos es muy comn el uso de la
interfaz de datos estndar conocida como OPC (OLE for Process Control) para los sistemas de
adquisicin de datos, mientras que para el manejo y transferencia de datos, entre los sistemas
de supervisin de procesos y los sistemas empresariales, ha madurado el concepto de servicios
Web con XML como lenguaje de especificacin de datos.
Adicionalmente, la tecnologa de comunicacin inalmbrica se est planteando como una
nueva funcionalidad para ser integrada dentro de los procesos industriales (Luanco, 2009),
(Vasseur, 2009), (Schmitt, 2009) y (Koizumi, 2009). En este sentido, debido a las caractersticas en el tiempo de respuesta y desempeo en el uso del protocolo IP, las aplicaciones industriales se han enfocado a la funcionalidad de mantenimiento industrial y monitoreo mvil de
procesos, como el uso de dispositivos mviles y sensores inalmbricos para crear un cuarto de
control virtual en la planta, ayuda a los operadores de campo, monitoreo de radiacin en lnea,
entre otros (Pestonesi, 2009), (Morten, 2009) y (Dionis et al, 2009).
En este artculo se presenta la estrategia para llevar los datos del proceso concentrados en
servidores OPC a dispositivos mviles tipo Palm, SmartPhone, iPhone y BlackBerry, combinando
tres tecnologas orientadas a la integracin e interoperabilidad de sistemas y aplicaciones en
dominios locales y de red: estndar OPC, servicios Windows y servicios Web.

Sistemas de control distribuido y sistemas de supervisin de


procesos
Un sistema de control distribuido (DCS) se refiere a un
sistema de control cuyos elementos controladores no
estn centralizados, sino distribuidos en la planta, en
donde cada subsistema del proceso es controlado por
uno o ms controles y/o actuadores de manera coordinada. El sistema completo est conectado por redes
de comunicacin y monitoreo. Normalmente, los buses
de campo (red secundaria) conectan los controladores
distribuidos con un controlador central (figura 1), ste
utiliza sistemas de supervisin de procesos conocidos
como SCADA (Supervisory Control And Data Acquisition)
para colocar interfaces de usuario y consolas en los
cuartos de control.

Figura 1. Arquitectura tpica de un sistema de control industrial.

Las diferencias entre los sistemas DCS y SCADA estn resaltadas principalmente en trminos de confiabilidad, latencia y velocidad de comunicacin en la tecnologa de comunicaciones. Mientras los sistemas DCS son
sistemas dedicados, utilizados para el control de procesos que estn en
ejecucin continua, por lo que requieren alta disponibilidad y robustez en
la operacin de la red industrial o red de campo. Por otra parte, los sistemas
SCADA han buscado la combinacin de protocolos basados en bus de
campo (normalmente propietarios) con extensiones para operar sobre el
estndar de red abierto TCP/IP. La facilidad de operar en dos ambientes de
red ha permitido incorporar los SCADA en redes corporativas, con la finalidad de compartir la informacin de procesos con aplicaciones empresariales. Recientemente OPC se ha convertido en una solucin aceptada para intercomunicar diferentes plataformas de hardware y software,
permitiendo la comunicacin entre dispositivos que no estn orientados a
formar parte de la red industrial.

48

abril-junio-10

Divulgacin
Tecnologa OPC
OLE for Process Control (OPC) es una interfaz de datos
estndar de comunicacin en el campo de control y
supervisin de procesos (www.opcfoundation.org). El
principal objetivo de la tecnologa OPC es eliminar la
necesidad de que todos los programas cuenten con
drivers para dialogar con mltiples fuentes de datos,
manejando la comunicacin con un solo driver OPC.
En la supervisin de procesos las aplicaciones necesitan una manera comn de acceder a los datos de
cualquier fuente, ya sea mediante un dispositivo electrnico que se comunica directamente a los instrumentos de campo o a travs de equipos de cmputo
que contienen bases de datos del proceso. Independientemente del dispositivo o equipo, los fabricantes
de hardware slo tienen que hacer un solo conjunto
de componentes de programa para que los usuarios los utilicen en sus aplicaciones. De igual manera,
los fabricantes de software no tienen que adaptar los
drivers ante cambios de hardware. La figura 2 muestra
la estructura bsica de conexin de mltiples aplicaciones utilizando un mismo tipo de interfaz OPC accediendo a los distintos tipos de servidores con un solo
estndar de comunicacin.

Figura 2. Arquitectura de conexin de sistemas mediante interfaz OPC.

Figura 3. Arquitectura de conexin con interfaces especializadas punto a


punto.

La figura 3 muestra un problema comn en el desarrollo de aplicaciones que requieren de mltiples


fuentes de informacin, ya que antes era necesario el
desarrollo de interfaces exclusivas o especializadas de
comunicacin a dispositivos y equipos diversos.
La figura 4 esquematiza la ventaja que representa el
uso de la tecnologa OPC en la reduccin del desarrollo/mantenimiento/actualizacin de interfaces de
datos para conexin a dispositivos y equipos diversos
(inclusive de marcas diferentes).

Figura 4. Arquitectura de conexin con interfaces estndar OPC.

49

Boletn IIE

Divulgacin

El continuo esfuerzo de mejorar las especificaciones


OPC est motivado, principalmente, en la integracin de sistemas en un entorno heterogneo de plataformas de hardware y software, con acceso a dispositivos de campo de mltiples fabricantes, como se
representa en la figura 5.

Figura 5. Arquitectura de conexin con interfaces estndar OPC.

Servicios Windows
Actualmente la palabra servicios se est convirtiendo
en un concepto muy comn para referirse a la interoperabilidad entre aplicaciones y sistemas. Generalmente,
la simple palabra es referida a sistemas distribuidos
ejecutndose en diferentes plataformas de hardware y
software. Sin embargo, los servicios han sido utilizados
por largo tiempo en ambientes locales del sistema
operativo Windows para proporcionar funcionalidad
a las diferentes aplicaciones ejecutadas en el mismo
ambiente. Un servicio Windows es un programa que
se ejecuta de forma continua, proporciona funciones
especficas y sin interaccin con el usuario (MSDN
Library). El servicio es ejecutado de forma oculta en un
ambiente multitarea. Los servicios de Windows pueden
configurarse para iniciar automticamente a la par del
sistema operativo y permanecer en ejecucin mientras el sistema lo est. Adems, los servicios son utilizados para muchos procesos de segundo plano (background), debido a su capacidad de restablecerse sin la
interaccin del usuario. Por ello, un servicio Windows
es viable para el desarrollo de soluciones de funcionalidad continua y robusta, as como de alta capacidad
de procesamiento y/o desempeo. Para el propsito
de este artculo se ha implementado la interfaz OPC
dentro de un servicio Windows, que opere de forma
independiente y continua, exponiendo interfaces para
las diversas aplicaciones que requieran datos de los
servidores OPC, como se muestra en la figura 6.
Debido a que un servicio Web puede operar en el mismo
contexto de ejecucin que un servicio Windows, esto
resulta en una estrategia combinada para proveer la
robustez de los servicios Windows y la interoperabilidad de
los servicios Web en un sistema heterogneo distribuido
en plataformas de software y hardware (http://msdn.microsoft.com/en-us/magazine/cc163821.aspx) y (http://www.
developer.com/services/article.php/3616711).

50

Figura 6. Arquitectura de interfaz OPC dentro de un servicio Windows.

abril-junio-10

Divulgacin
Servicios Web

El grupo de trabajo W3C define los servicios Web como un sistema de software diseado para
soportar la interaccin de mquina a mquina interoperable en una red. Un servicio Web
provee una descripcin de interface de servicio abstracta, con la finalidad de permitir a los
usuarios del servicio ubicar e invocar el servicio, utilizando mensajes basados en XML. Por lo
tanto, la interaccin entre los sistemas es independiente de la plataforma (neutralidad tecnolgica). El modelado del servicio y los mecanismos de intercambio de datos son las bases para
entender el desarrollo de las arquitecturas de servicios Web (Pahl, 2007), (Alonso et al, 2004),
(Bass et al, 2003) y (Newcomer y Lomov, 2005).
Algunas de las ventajas de los servicios Web incluyen:




Interoperabilidad entre aplicaciones de software.


Basado en texto y en consecuencia de fcil acceso
a su contenido (incluso contenido legible por
humanos).
Utilizan la seguridad de un firewall sin requerir
cambiar las reglas de filtrado.
Tienden a proveer servicios integrados y software
distribuido geogrficamente.
Interoperabilidad de plataformas por medio de
protocolos estndares y abiertos.

Por otro lado, los servicios Web tienen algunos inconvenientes como son:

Para realizar transacciones no pueden compararse en su grado de desarrollo con los estndares abiertos de computacin distribuida como
CORBA (Common Object Request Broker Architecture).
El rendimiento es bajo si se compara con otros modelos de computacin distribuida, tales como RMI (Remote Method Invocation), CORBA
o DCOM (Distributed Component Object Model). Es uno de los inconvenientes derivados de adoptar un formato basado en texto.
Se basan en HTTP, por lo que pueden esquivar medidas de seguridad
basadas en firewall, cuyas reglas tratan de bloquear o auditar la comunicacin entre programas en ambos lados de la barrera.

En general, se pueden listar las siguientes razones para utilizar los servicios
Web:



Se basan en HTTP sobre TCP en el puerto 80 (puerto que utilizan los


navegadores y por lo tanto no est bloqueado).
Sus interfaces son fciles de acceder.
Independencia entre la aplicacin que usa el servicio Web y el propio
servicio.
Escalabilidad al construir grandes aplicaciones a partir de componentes distribuidos.

Para propsitos del presente artculo, el servicio Web se


ha utilizado para ser el medio de acceso estndar multiplataforma para los datos obtenidos del servidor OPC.
En la figura 7 se muestra esquemticamente la interfaz
OPC encapsulada en un servicio Windows para brindar
un medio de acceso comn a todas las aplicaciones
que operen en el ambiente local. La funcionalidad del
servicio de Windows es utilizada por el servidor Web
para exponer el acceso al servidor OPC, a travs de
interfaces estndares a diversos ambientes heterogneos en la red, ya que se tiene un acceso estndar a los
datos del servidor OPC en el servidor Web; los dispositivos mviles tipo Palm, SmartPhone, iPhone y BlackBerry
pueden hacer uso de las interfaces expuestas en el
servidor Web. Una de las razones para establecer como
medio de acceso un servicio Web en los dispositivos
mviles, es la facilidad de distribuir las aplicaciones con
respecto a la instalacin y configuracin de una interfaz
OPC completa en el dispositivo. Adems, la mayora de
los dispositivos mviles trabajan con sistemas operativos no compatibles con OPC.

Figura 7. Arquitectura de interfaz OPC para dispositivos mviles.

51

Boletn IIE

Divulgacin

Supervisin de procesos en dispositivos mviles


La supervisin de procesos en dispositivos mviles ofrece apoyo para las tareas de campo de
los operadores. Algunas de las aplicaciones comunes incluyen:






Monitoreo de condiciones de proceso y deteccin de discrepancias en lnea por el


operador de campo.
Acceso a procedimientos de forma remota con lectura de datos en lnea.
Apoyo en la ejecucin y supervisin de tareas de campo.
Recopilacin de resultados y condiciones finales del proceso.
Ayuda en lnea con despliegue de maniobras que incluyen condiciones del proceso, objetivo de la maniobra y resultados de las acciones del operador de campo.
Supervisin de condiciones operativas en campo.
Supervisin remota (por Internet) de las condiciones operativas del proceso en tiempo
real, incluyendo alarmas, estados y variables de control.

Con el apoyo de los dispositivos mviles y la supervisin del proceso en lnea por el operador de campo,
se consideran beneficios como la reduccin en los
tiempos de mantenimiento y en la atencin de fallas,
apoyo en la ejecucin de procedimientos y maniobras,
colaboracin remota entre equipos de trabajo, anlisis
del estado del proceso directamente en campo, entre
otras.

Figura 8. Arquitectura del SAO con apoyo de dispositivos mviles.

La figura 8 muestra la implementacin simplificada de


la funcionalidad del monitoreo mvil de las maniobras
de operacin que el Sistema de Ayuda a la Operacin
(SAO) proveer a un operador de campo en la ejecucin de un procedimiento operativo.

Actualidad en el mercado y ventaja


estratgica de desarrollo en la GSP
En la actualidad existen aplicaciones disponibles en el mercado para proveer las funcionalidades especificadas en el estndar OPC con conexin a dispositivos e instrumentos del
proceso de diversos fabricantes, tales como Software toolbox (www.softwaretoolbox.com),
Resolvica (www.resolvica.com), Advosol (www.advosol.com), National Instruments (www.
ni.com), entre otros. Sin embargo, en la Gerencia de Supervisin de Procesos (GSP) del Instituto
de Investigaciones Elctricas se ha determinado como estrategia contar con una plataforma de
desarrollo propia, para ofrecer los servicios de innovacin en el rea de sistemas de supervisin de procesos.
La GSP cuenta con especialidades tcnicas que incluyen adquisicin de datos, software en
tiempo real, interfaces hombre-mquina e integracin de sistemas, con el objetivo de ofrecer
sistemas de informacin en tiempo real, requeridos para la supervisin de procesos, diagnstico y prediccin de eventos, as como para el apoyo en la toma de acciones oportunas que
permitan mejorar los ndices de desempeo de centrales, subestaciones, centros de distribucin de energa elctrica y otras industrias con necesidades afines (www.iie.org.mx/automatiza). Para la GSP es importante contar con independencia tecnolgica para ser competitiva
en el desarrollo de sus productos, adems de asegurar sistemas integrales rentables, eficaces,
innovadores y que cumplan con la flexibilidad requerida por sus clientes.

52

abril-junio-10

Divulgacin

En el rea de adquisicin de datos basado en el estndar OPC, la GSP considera las siguientes
razones en el desarrollo de su propia plataforma:





El IIE es propietario de la plataforma de desarrollo.


No se est sujeto a programas de licenciamiento.
Existe un control total del cdigo fuente.
Es posible la personalizacin en funcin de las necesidades de desarrollo.
No es ofrecido como producto aislado, sino como parte de sistemas integrales de
supervisin.
Es posible incorporar las funcionalidades especficas de cada proyecto.

La GSP ha madurado su plataforma de desarrollo en el rea OPC, a travs de proyectos que han
servido de referencia para respaldar las caractersticas listadas como justificacin estratgica
para el desarrollo de su plataforma OPC:













Proyecto Sistema de Ayuda a la Operacin (SAO):


Personalizacin del servidor OPC para reproducir la operacin histrica (play back), con
fines de anlisis y prueba de mdulos en desarrollo.
Base de datos comn de operacin del SAO y de configuracin del cliente OPC.
Macros de conexin a servidores OPC en Excel.
Proyecto de conexin del servidor OPC a dispositivos con protocolo DNP3:
Concentrador de datos de mltiples dispositivos basados en DNP3.
Deteccin automtica de variables del mdulo DNP3.
Manejo de alarmas y propiedades personalizadas del rea de Distribucin.
Configuracin basada en XML comn para los mdulos DNP3 y el servidor OPC.
Proyecto viscosmetro virtual:
Servicio Windows de conexin a un servidor OPC.
Proyecto del sistema de diagnstico termo-econmico:
Deteccin automtica de condiciones de bajo desempeo trmico en el proceso.
Estimacin de ndices de comportamiento energtico.

Actualmente, la GSP ha incorporado la publicacin Web para monitoreo mvil en la plataforma


de desarrollo OPC. Inicialmente, esta funcionalidad estar incorporada en el Sistema de Ayuda
a la Operacin (SAO) para el monitoreo mvil de recomendaciones de operacin, monitoreo
de parmetros operativos, monitoreo de variables en lnea y grficas de tendencia.
Debido a la experiencia que la GSP tiene en el anlisis e implementacin de protocolos, se
estn llevando a cabo negociaciones para la utilizacin de la plataforma OPC para el desarrollo
de concentradores de datos de sistemas legados y su correspondiente conversin a OPC, para
su explotacin de manera estndar.

Reconocimiento
Este trabajo es resultado de la iniciativa del Dr. Salvador Gonzlez Castro, Director de la Divisin de Sistemas de Control, y del Dr. Rolando Nieva Gmez, Director de la Divisin de
Sistemas Elctricos, quienes apoyaron para que un investigador de la Gerencia de Supervisin
de Procesos asistiera al evento organizado por International Electric Research Exchange (IERE)
y EDF 2009 IT Integration France Workshop en mayo de 2009. (Luanco, 2009), (Vasseur, 2009),
(Schmitt, 2009) y (Koizumi, 2009).

53

Boletn IIE

Divulgacin

Referencias
E. Luanco, Ventyx roadmap for nuclear generation, Presentacin en 2009 IT Integration France Workshop, IERE-EDF
(www.iere.jp); Chatou, Francia, 27-28 Mayo 2009.
JP. Vasseur, The Internet of Things / Sensor Networks, Presentacin en 2009 IT Integration France Workshop, IERE-EDF
(www.iere.jp); Chatou, Francia, 27-28 Mayo 2009.
L. Schmitt, Future Automation & IT Architectures for future
Positive Grid Operation, Presentacin en 2009 IT Integration
France Workshop, IERE-EDF (www.iere.jp); Chatou, Francia,
27-28 Mayo
M. Koizumi, The application of RFID technology to enhance
IT support sytems used in the inspection of industrial systems,
Presentacin en 2009 IT Integration France Workshop, IEREEDF (www.iere.jp); Chatou, Francia, 27-28 Mayo 2009.
D. Pestonesi, Advanced ICT applications for power plant O&M,
Presentacin en 2009 IT Integration France Workshop, IEREEDF (www.iere.jp); Chatou, Francia, 27-28 Mayo 2009.
G. Morten, Outage, maintenance and decommisssioning
Virtual reality, Presentacin en 2009 IT Integration France
Workshop, IERE-EDF <www.iere.jp>; Chatou, Francia, 27-28
Mayo 2009.
F, Dionis, R. Aubin, R. Catteau, Tell-Me project: Handheld devices
for more effective on-field operation, Presentacin en 2009 IT
Integration France Workshop, IERE-EDF (www.iere.jp); Chatou,
Francia, 27-28 Mayo 2009.
OPC foundation. Disponible: www.opcfoundation.org.
MSDN Library Librera Microsoft Developer Network.

A. Needleman, Combine Web and Windows Services to run your


ASP.NET code at scheduled intervals, MSDN magazine. Disponible: http://msdn.microsoft.com/en-us/magazine/cc163821.
aspx, 2005, consultada el 21/05/2009.
J. Juday, A Windows, Service Solution for Unreliable Web
Services, Developer.com. Disponible: http://www.developer.
com/services/article.php/3616711, consultada el 21/05/2009.
World Wide Web Consortium, Web Services Architecture,
Disponible: http://www.w3.org/TR/ws-arch, 2006, consultada
el 21/05/2009.
C. Pahl, Semantic model-driven architecting of service based
software systems, Information and Software Technology, Vol.
49, 2007, pp. 838-850
G. Alonso, F. Casati, H. Kuno, V. Machiraju, Web services
Concepts, architectures and applications, Springer-Verlag;
Berlin, 2004.
L. Bass, P. Clements, R. Kazman, Software architecture in practice, SEI Series in software engineering, Second Ed, AddisonWesley, Boston; 2003.
E. Newcomer, G. Lomow, Understanding SOA with web
services, Addison-Wesley; Boston; 2005.
Software Tool Box Inc. Disponible: www.softwaretoolbox.com.
Resolvica Inc. Disponible: www.resolvica.com.
Advosol Inc. Disponible: www.advosol.com.
National Instruments Corporation. Disponible: www.ni.com.
Gerencia de Supervisin de Procesos. Disponible: www.iie.org.
mx/automatiza. 2009.

JOS ALFREDO SNCHEZ LPEZ [jasl@iie.org.mx]


Ingeniero en Electrnica egresado del Instituto Tecnolgico de Orizaba en
1993. Maestro en Ciencias por The University of Edinburgh en 1999. Ingres
a la Gerencia de Supervisin de Procesos del IIE en 1994, ha participado en
proyectos de desarrollo de algoritmos de control avanzado y sistemas de
monitoreo de procesos en tiempo real. Actualmente participa en proyectos
de desarrollo de sistemas de supervisin y diagnstico en lnea, aplicando
tecnologas basadas en componentes y lenguajes de programacin orientados a objetos. Obtuvo la certificacin como desarrollador de LabVIEW.
Su rea de inters es la integracin de sistemas de control y monitoreo de
procesos con sistemas de gestin y anlisis en lnea.
ALFREDO ESPINOSA REZA [aer@iie.org.mx]
Ingeniero Mecnico Electricista, en el rea de Electricidad y Electrnica,
egresado de la Universidad Nacional Autnoma de Mxico (UNAM) en
1994. Ingres al IIE en 1995 en donde desarrolla e integra sistemas de informacin en tiempo real para centrales generadoras de energa elctrica,
subestaciones y redes de distribucin. Sus reas de investigacin incluyen
la arquitectura e infraestructura de interoperabilidad semntica para los
Sistemas de Gestin de la Distribucin (DMS) soportada por el Modelo de
Informacin Comn (CIM). Recientemente coordin el desarroll del Simulador del Sistema Elctrico de Distribucin para los centros de control de
distribucin de la CFE.

54

De izquierda a derecha: Alfredo Espinosa Reza y Jos Alfredo Snchez


Lpez.

Das könnte Ihnen auch gefallen