• No results found

Supervision de Procesos en La Palma de Tu Mano

N/A
N/A
Protected

Academic year: 2021

Share "Supervision de Procesos en La Palma de Tu Mano"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

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

Supervisión de procesos en la palma de tu mano

Article

CITATION

1

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

(2)

Divulgación

abril-junio-10

Resumen

U

na tendencia cada vez más común 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 tecnología de Microsoft ha sido lo que se conoce como servicios Windows. Estos servicios tienen la característica de trabajar como proveedores de funcionalidad a múlti-ples aplicaciones, ejecutándose en el entorno de la plataforma de Micro-soft. Así como los servicios de Windows proporcionan interoperabilidad entre aplicaciones, existen los conocidos Servicios Web que brindan intero-perabilidad entre sistemas y plataformas heterogéneas distribuidas en una red. Una forma de aplicar esta tecnología es la integración de los sistemas de supervisión de procesos, desde los sistemas de monitoreo en planta hasta las aplicaciones móviles, empresariales y ejecutivas. En este contexto, la Gerencia de Supervisión de Procesos (GSP) del IIE ha desarrollado un prototipo de Servicio Web para publicación de datos OPC (OLE for Process

Control) y explotación de la información adquirida en tiempo real, a través

de aplicaciones en dispositivos móviles.

Supervisión de

procesos en la palma

de tu mano

José Alfredo Sánchez López y Alfredo Espinosa Reza

Introducción

Actualmente, los estándares han establecido diversas arquitecturas abiertas e interfaces claras como bases para la interoperabilidad, incluso entre sistemas de diferentes fabricantes. Como consecuencia de las arqui-tecturas abiertas es posible la innovación continua, ya que las aplicaciones pueden operar en diversos ámbitos heterogéneos, 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 estándares aceptados por la industria, es mayor confiabilidad y menor riesgo de obsolescencia de los productos.

La Gerencia de Supervisión de Procesos del IIE ha desarrollado un prototipo de Servicio Web para publicación de datos OPC (OLE for Process

Control) y explotación de la información

adqui-rida en tiempo real, a través de aplicaciones en dispositivos móviles.

(3)

Boletín IIE

Divulgación

En la integración de los sistemas de supervisión de procesos es muy común el uso de la interfaz de datos estándar conocida como OPC (OLE for Process Control) para los sistemas de adquisición de datos, mientras que para el manejo y transferencia de datos, entre los sistemas de supervisión de procesos y los sistemas empresariales, ha madurado el concepto de servicios Web con XML como lenguaje de especificación de datos.

Adicionalmente, la tecnología de comunicación inalámbrica 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 caracterís-ticas en el tiempo de respuesta y desempeño en el uso del protocolo IP, las aplicaciones indus-triales se han enfocado a la funcionalidad de mantenimiento industrial y monitoreo móvil de procesos, como el uso de dispositivos móviles y sensores inalámbricos para crear un cuarto de control virtual en la planta, ayuda a los operadores de campo, monitoreo de radiación en línea, entre otros (Pestonesi, 2009), (Morten, 2009) y (Dionis et al, 2009).

En este artículo se presenta la estrategia para llevar los datos del proceso concentrados en servidores OPC a dispositivos móviles tipo Palm, SmartPhone, iPhone y BlackBerry, combinando tres tecnologías orientadas a la integración e interoperabilidad de sistemas y aplicaciones en dominios locales y de red: estándar OPC, servicios Windows y servicios Web.

Sistemas de control distribuido y sistemas de supervisión de

procesos

Un sistema de control distribuido (DCS) se refiere a un sistema de control cuyos elementos controladores no están centralizados, sino distribuidos en la planta, en donde cada subsistema del proceso es controlado por uno o más controles y/o actuadores de manera coor-dinada. El sistema completo está conectado por redes de comunicación y monitoreo. Normalmente, los buses de campo (red secundaria) conectan los controladores distribuidos con un controlador central (figura 1), éste utiliza sistemas de supervisión 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 típica de un sistema de control industrial.

Las diferencias entre los sistemas DCS y SCADA están resaltadas principal-mente en términos de confiabilidad, latencia y velocidad de comunica-ción en la tecnología de comunicaciones. Mientras los sistemas DCS son sistemas dedicados, utilizados para el control de procesos que están en ejecución continua, por lo que requieren alta disponibilidad y robustez en la operación de la red industrial o red de campo. Por otra parte, los sistemas SCADA han buscado la combinación de protocolos basados en bus de campo (normalmente propietarios) con extensiones para operar sobre el estándar de red abierto TCP/IP. La facilidad de operar en dos ambientes de red ha permitido incorporar los SCADA en redes corporativas, con la fina-lidad de compartir la información de procesos con aplicaciones empre-sariales. Recientemente OPC se ha convertido en una solución acep-tada para intercomunicar diferentes plataformas de hardware y software, permitiendo la comunicación entre dispositivos que no están orientados a formar parte de la red industrial.

(4)

Divulgación

abril-junio-10

Tecnología OPC

OLE for Process Control (OPC) es una interfaz de datos

estándar de comunicación en el campo de control y supervisión de procesos (www.opcfoundation.org). El principal objetivo de la tecnología OPC es eliminar la necesidad de que todos los programas cuenten con

drivers para dialogar con múltiples fuentes de datos,

manejando la comunicación con un solo driver OPC. En la supervisión de procesos las aplicaciones nece-sitan una manera común de acceder a los datos de cualquier fuente, ya sea mediante un dispositivo elec-trónico que se comunica directamente a los instru-mentos de campo o a través de equipos de cómputo que contienen bases de datos del proceso. Indepen-dientemente del dispositivo o equipo, los fabricantes de hardware sólo tienen que hacer un solo conjunto de componentes de programa para que los usua-rios 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 básica de conexión de múltiples aplica-ciones utilizando un mismo tipo de interfaz OPC acce-diendo a los distintos tipos de servidores con un solo estándar de comunicación.

La figura 3 muestra un problema común en el desa-rrollo de aplicaciones que requieren de múltiples fuentes de información, ya que antes era necesario el desarrollo de interfaces exclusivas o especializadas de comunicación a dispositivos y equipos diversos. La figura 4 esquematiza la ventaja que representa el uso de la tecnología OPC en la reducción del desa-rrollo/mantenimiento/actualización de interfaces de datos para conexión a dispositivos y equipos diversos (inclusive de marcas diferentes).

Figura 2. Arquitectura de conexión de sistemas mediante interfaz OPC.

Figura 3. Arquitectura de conexión con interfaces especializadas punto a punto.

(5)

Boletín IIE

Divulgación

El continuo esfuerzo de mejorar las especificaciones OPC está motivado, principalmente, en la integra-ción de sistemas en un entorno heterogéneo de plata-formas de hardware y software, con acceso a dispo-sitivos de campo de múltiples fabricantes, como se representa en la figura 5.

Servicios Windows

Actualmente la palabra “servicios” se está convirtiendo en un concepto muy común para referirse a la interope-rabilidad entre aplicaciones y sistemas. Generalmente, la simple palabra es referida a sistemas distribuidos ejecutándose 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 específicas y sin interacción con el usuario (MSDN

Library). El servicio es ejecutado de forma oculta en un

ambiente multitarea. Los servicios de Windows pueden configurarse para iniciar automáticamente a la par del sistema operativo y permanecer en ejecución mien-tras el sistema lo esté. Además, los servicios son utili-zados para muchos procesos de “segundo plano”

(back-ground), debido a su capacidad de restablecerse sin la

interacción del usuario. Por ello, un servicio Windows es viable para el desarrollo de soluciones de funciona-lidad continua y robusta, así como de alta capacidad de procesamiento y/o desempeño. Para el propósito de este artículo 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 ejecución 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 heterogéneo distribuido en plataformas de software y hardware (http://msdn.micro-soft.com/en-us/magazine/cc163821.aspx) y (http://www. developer.com/services/article.php/3616711).

Figura 5. Arquitectura de conexión con interfaces estándar OPC.

(6)

Divulgación

abril-junio-10

Servicios Web

El grupo de trabajo W3C define los servicios Web como un sistema de software diseñado para soportar la interacción de máquina a máquina interoperable en una red. Un servicio Web provee una descripción 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 interacción entre los sistemas es independiente de la plataforma (neutralidad tecno-lógica). 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 fácil 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 geográficamente.

• Interoperabilidad de plataformas por medio de protocolos estándares y abiertos.

Por otro lado, los servicios Web tienen algunos inconvenientes como son: • Para realizar transacciones no pueden compararse en su grado de

desa-rrollo con los estándares abiertos de computación distribuida como CORBA (Common Object Request Broker Architecture).

• El rendimiento es bajo si se compara con otros modelos de computa-ción distribuida, tales como RMI (Remote Method Invocation), CORBA o DCOM (Distributed Component Object Model). Es uno de los inconve-nientes 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 comu-nicación 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 fáciles de acceder.

• Independencia entre la aplicación que usa el servicio Web y el propio servicio.

• Escalabilidad al construir grandes aplicaciones a partir de compo-nentes distribuidos.

Para propósitos del presente artículo, el servicio Web se ha utilizado para ser el medio de acceso estándar multi-plataforma para los datos obtenidos del servidor OPC. En la figura 7 se muestra esquemáticamente la interfaz OPC encapsulada en un servicio Windows para brindar un medio de acceso común 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 través de interfaces estándares a diversos ambientes heterogé-neos en la red, ya que se tiene un acceso estándar a los datos del servidor OPC en el servidor Web; los disposi-tivos móviles 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 móviles, es la facilidad de distribuir las aplicaciones con respecto a la instalación y configuración de una interfaz OPC completa en el dispositivo. Además, la mayoría de los dispositivos móviles trabajan con sistemas opera-tivos no compatibles con OPC.

(7)

Boletín IIE

Divulgación

Supervisión de procesos en dispositivos móviles

La supervisión de procesos en dispositivos móviles ofrece apoyo para las tareas de campo de los operadores. Algunas de las aplicaciones comunes incluyen:

• Monitoreo de condiciones de proceso y detección de discrepancias en línea por el operador de campo.

• Acceso a procedimientos de forma remota con lectura de datos en línea. • Apoyo en la ejecución y supervisión de tareas de campo.

• Recopilación de resultados y condiciones finales del proceso.

• Ayuda en línea con despliegue de maniobras que incluyen condiciones del proceso, obje-tivo de la maniobra y resultados de las acciones del operador de campo.

• Supervisión de condiciones operativas en campo.

• Supervisión 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 móviles y la supervi-sión del proceso en línea por el operador de campo, se consideran beneficios como la reducción en los tiempos de mantenimiento y en la atención de fallas, apoyo en la ejecución de procedimientos y maniobras, colaboración remota entre equipos de trabajo, análisis del estado del proceso directamente en campo, entre otras.

La figura 8 muestra la implementación simplificada de la funcionalidad del monitoreo móvil de las maniobras de operación que el Sistema de Ayuda a la Operación (SAO) proveerá a un operador de campo en la ejecu-ción de un procedimiento operativo.

Actualidad en el mercado y ventaja

estratégica de desarrollo en la GSP

En la actualidad existen aplicaciones disponibles en el mercado para proveer las funciona-lidades especificadas en el estándar OPC con conexión 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 Supervisión de Procesos (GSP) del Instituto de Investigaciones Eléctricas se ha determinado como estrategia contar con una plataforma de desarrollo propia, para ofrecer los servicios de innovación en el área de sistemas de supervi-sión de procesos.

La GSP cuenta con especialidades técnicas que incluyen adquisición de datos, software en tiempo real, interfaces hombre-máquina e integración de sistemas, con el objetivo de ofrecer sistemas de información en tiempo real, requeridos para la supervisión de procesos, diagnós-tico y predicción de eventos, así como para el apoyo en la toma de acciones oportunas que permitan mejorar los índices de desempeño de centrales, subestaciones, centros de distribu-ción de energía eléctrica y otras industrias con necesidades afines (www.iie.org.mx/automa-tiza). Para la GSP es importante contar con independencia tecnológica para ser competitiva en el desarrollo de sus productos, además de asegurar sistemas integrales rentables, eficaces, innovadores y que cumplan con la flexibilidad requerida por sus clientes.

(8)

Divulgación

abril-junio-10

En el área de adquisición de datos basado en el estándar 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 código fuente.

• Es posible la personalización en función de las necesidades de desarrollo.

• No es ofrecido como producto aislado, sino como parte de sistemas integrales de supervisión.

• Es posible incorporar las funcionalidades específicas de cada proyecto.

La GSP ha madurado su plataforma de desarrollo en el área OPC, a través de proyectos que han servido de referencia para respaldar las características listadas como justificación estratégica para el desarrollo de su plataforma OPC:

• Proyecto Sistema de Ayuda a la Operación (SAO):

– Personalización del servidor OPC para reproducir la operación histórica (play back), con fines de análisis y prueba de módulos en desarrollo.

– Base de datos común de operación del SAO y de configuración del cliente OPC. – Macros de conexión a servidores OPC en Excel.

• Proyecto de conexión del servidor OPC a dispositivos con protocolo DNP3: – Concentrador de datos de múltiples dispositivos basados en DNP3. – Detección automática de variables del módulo DNP3.

– Manejo de alarmas y propiedades personalizadas del área de Distribución. – Configuración basada en XML común para los módulos DNP3 y el servidor OPC. • Proyecto viscosímetro virtual:

– Servicio Windows de conexión a un servidor OPC. • Proyecto del sistema de diagnóstico termo-económico:

– Detección automática de condiciones de bajo desempeño térmico en el proceso. – Estimación de índices de comportamiento energético.

Actualmente, la GSP ha incorporado la publicación Web para monitoreo móvil en la plataforma de desarrollo OPC. Inicialmente, esta funcionalidad estará incorporada en el Sistema de Ayuda a la Operación (SAO) para el monitoreo móvil de recomendaciones de operación, monitoreo de parámetros operativos, monitoreo de variables en línea y gráficas de tendencia.

Debido a la experiencia que la GSP tiene en el análisis e implementación de protocolos, se están llevando a cabo negociaciones para la utilización de la plataforma OPC para el desarrollo de concentradores de datos de sistemas legados y su correspondiente conversión a OPC, para su explotación de manera estándar.

Reconocimiento

Este trabajo es resultado de la iniciativa del Dr. Salvador González Castro, Director de la Divi-sión de Sistemas de Control, y del Dr. Rolando Nieva Gómez, Director de la DiviDivi-sión de Sistemas Eléctricos, quienes apoyaron para que un investigador de la Gerencia de Supervisión 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).

(9)

Boletín IIE

Divulgación

Referencias

E. Luanco, “Ventyx roadmap for nuclear generation”, Presen-tación 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”, Presen-tación 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”, Presentación 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”, Presentación en “2009 IT Integration France Workshop”, IERE-EDF (www.iere.jp); Chatou, Francia, 27-28 Mayo 2009. D. Pestonesi, “Advanced ICT applications for power plant O&M”, Presentación en “2009 IT Integration France Workshop”, IERE-EDF (www.iere.jp); Chatou, Francia, 27-28 Mayo 2009. G. Morten, “Outage, maintenance and decommisssioning – Virtual reality”, Presentación 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”, Presentación 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 – Librería “Microsoft Developer Network”.

A. Needleman, “Combine Web and Windows Services to run your ASP.NET code at scheduled intervals”, MSDN magazine. Dispo-nible: 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 prac-tice”, SEI Series in software engineering, Second Ed, Addison-Wesley, 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 Supervisión de Procesos. Disponible: www.iie.org. mx/automatiza. 2009.

ALFREDO ESPINOSA REZA [aer@iie.org.mx]

Ingeniero Mecánico Electricista, en el área de Electricidad y Electrónica, egresado de la Universidad Nacional Autónoma de México (UNAM) en 1994. Ingresó al IIE en 1995 en donde desarrolla e integra sistemas de infor-mación en tiempo real para centrales generadoras de energía eléctrica, subestaciones y redes de distribución. Sus áreas de investigación incluyen la arquitectura e infraestructura de interoperabilidad semántica para los Sistemas de Gestión de la Distribución (DMS) soportada por el Modelo de Información Común (CIM). Recientemente coordinó el desarrolló del Simu-lador del Sistema Eléctrico de Distribución para los centros de control de distribución de la CFE.

JOSÉ ALFREDO SÁNCHEZ LÓPEZ [jasl@iie.org.mx]

Ingeniero en Electrónica egresado del Instituto Tecnológico de Orizaba en 1993. Maestro en Ciencias por The University of Edinburgh en 1999. Ingresó a la Gerencia de Supervisión 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 supervisión y diagnóstico en línea, aplicando tecnologías basadas en componentes y lenguajes de programación orien-tados a objetos. Obtuvo la certificación como desarrollador de LabVIEW. Su área de interés es la integración de sistemas de control y monitoreo de procesos con sistemas de gestión y análisis en línea.

De izquierda a derecha: Alfredo Espinosa Reza y José Alfredo Sánchez López.

References

Related documents

Observations were made on girth size of the 2, 3 and 4 year-old trees, dry rubber yield following the 1/2S d/ 2 and 1/2S d/3.ET2.5% tapping systems, bark thickness, rings number

As cats spend a great deal of time dreaming along with their humans, pushing small agendas as well as the Great Idea, each category below includes a description of how such a

While it appears that most pre-service teacher courses have limited or no core environmental or sustainability knowledge or pedagogy embedded in them (Bjorneloo &amp; Nyberg,

This is the case of the so-called Gaussian Locally Linear Mapping (GLLiM) model [11] that assumes Gaussian noise models and is in its unconstrained version equivalent to a

The subregion of Central Africa will be limited to the countries that are members of the Economic Community of Central African States (ECCAS), which comprise eight

(2004) documented the impact of climate change on water resources in the TRB and concluded that precipitation and the streamflow from the headwater of the Tarim River

Accounting for selection effects (top priority to the largest Einstein radii and thus approximately to the largest velocity dispersions,  k 240 km s 1 ) and for passive evolution,

For sites that perform only adult CT scanning, clinical images required for submission will be both basic and specialized examinations in the modules routinely performed on that