Está en la página 1de 21

UNIVERSIDAD DE LAS CIENCIAS INFORMTICAS

HERRAMIENTA DE CONFIGURACIN PARA SISTEMAS SCADA.

Autores: - Nombre y Apellidos: Yosell Luis Sehara Driggs. - Formacin acadmica: Ingeniero en Ciencias Informticas. - Nombre de la entidad donde labora: Universidad de las ciencias Informticas. - Correo electrnico: ylsehara@uci.cu. - Telfono de contacto: 8372200, 053270557. - Nombre y Apellidos: Yusmary Companioni Sardia. - Formacin acadmica: Ingeniero en Ciencias Informticas. - Nombre de la entidad donde labora: Universidad de las ciencias Informticas. - Correo electrnico: ycompanioni@uci.cu. - Telfono de contacto: 8372200, 053270557.

Lnea temtica: Desarrollo de aplicaciones e innovaciones en estndares de cdigo abierto.

Ciudad de la Habana, noviembre de 2010.

Resumen. En los ltimos aos el crecimiento de las industrias ha conllevado a la extensin de las fbricas y maquinarias que las componen, lo que ha trado como consecuencia un aumento en la complejidad de los procesos industriales. Para lograr un control eficiente de estos procesos surgieron los sistemas de supervisin, control y adquisicin de datos, conocidos como SCADA, que es un trmino tomado del Ingls, acrnimo de Supervisory Control and Data Acquisition.

Debido a su magnitud y complejidad, los sistemas SCADA generalmente se desarrollan en mdulos. Entre los mdulos que componen estos sistemas se encuentra el de interfaz hombre-mquina (HMI), que es el encargado de presentar la informacin en forma de sinpticos grficos. El mdulo HMI debe contar con una herramienta que permita a los usuarios configurar el sistema para determinado proceso y mostrar esta configuracin en un ambiente de ejecucin. Este trabajo se centra en el desarrollo de una herramienta que permita mediante el HMI de un SCADA configurar el sistema para procesos particulares. Para alcanzar esta meta se debe crear una estructura que soporte dicha configuracin, la que estar compuesta por conceptos fundamentales en el control de procesos tales como: variables, alarmas, dispositivos de control, entre otros.

Palabras clave: Configuracin, control, HMI, mdulo, SCADA.

Abstract The industry development has led to the extension of factories and machines that compose them, which has resulted in an increase of the complexity of industrial processes. To achieve an efficient control of these processes emerged the Supervisory Control and Data Acquisition systems, known as SCADA.

Because of its scale and complexity, SCADA systems are usually developed in modules. Among the modules that compose these systems can find the human-machine interface (HMI), which is who presenting the information in the form of graphics synoptics. The HMI module must have a tool that allows users to configure the system for certain process and display these settings in a runtime environment.

This work focuses on the development of a tool that allows, using a SCADA HMI, configuring the system for particular processes. To achieve this goal should be to create a structure that supports such configuration, which shall be composed of basic concepts in the process control such as variables, alarms, control devices, among others.

KeyWords: Configuration, control, HMI, module, SCADA.

1. Introduccin. Con el desarrollo y crecimiento de las industrias surgi la necesidad de automatizar, monitorear y controlar los procesos a distancia. El desarrollo tecnolgico y de la informtica han trado soluciones para estas necesidades, desde sistemas que solo permitan monitoreo hasta alcanzar otros que permiten a los operadores ejecutar acciones directas sobre los procesos en cualquier lugar de las instalaciones.

Para los procesos de automatizacin generalmente se utiliza un SCADA. El termino SCADA usualmente se refiere a un sistema central que monitorea y controla un sitio completo o un sistema que se extiende sobre una gran distancia (kilmetros / millas). La instalacin de un sistema SCADA necesita un hardware de seal de entrada y salida, sensores y actuadores, controladores, HMI, redes, comunicaciones, base de datos entre otros. (1)

Generalmente un sistema SCADA est compuesto por diferentes mdulos o subsistemas, algunos de ellos son los de procesamiento de datos, base de datos, comunicacin, manejadores y HMI. El mdulo HMI cuenta con dos funcionalidades o partes principales, una parte en la que se configura el sistema como tal y otra en la que se pone en ejecucin dicha configuracin. El ambiente de configuracin engloba las utilidades relacionadas con la creacin y edicin de los elementos que compondrn el sistema y permite la creacin de una aplicacin para un proceso en particular, mientras que el ambiente de ejecucin est encargado de mostrar al operador la aplicacin creada.

Debido a la importancia de los sistemas SCADA, en la facultad 5 de la Universidad de las Ciencias Informticas (UCI) se asume la tarea de conformar el proyecto nombrado SCADA. Este proyecto es asumido por estudiantes y profesores de la UCI contando con el apoyo de especialistas con experiencias en automatizacin. Los integrantes de este proyecto tendrn la responsabilidad de crear un sistema de este tipo, bajo paradigmas y plataformas de software libre.

El SCADA antes mencionado debe contar con una herramienta que permita configurar el sistema para procesos particulares. Para lograr lo anteriormente dicho, es preciso que este cuente con una estructura que contenga los elementos ms comunes en el control de procesos, como son: las variables, las alarmas, los despliegues, los dispositivos de control entre otros; y las funcionalidades que permitan la configuracin de esta estructura. Por lo que el objetivo general es desarrollar una herramienta de configuracin para dicho sistema SCADA.

2. Desarrollo.
Un SCADA controla usualmente un sitio con gran extensin territorial. En realidad la mayor parte del control del sitio se realiza automticamente por equipos electrnicos especializados para estos fines. Las funciones de control del servidor estn casi siempre restringidas a reajustes bsicos del sitio o capacidades de nivel de supervisin. Por ejemplo un Controlador Lgico Programable (PLC) puede controlar el flujo de agua fra a travs de un proceso, pero un sistema SCADA puede permitirle a un operador cambiar el punto de consigna (setpoint) de control para el flujo, y permitir grabar y mostrar cualquier condicin de alarma como podra ser la prdida de un flujo o el aumento de la temperatura. La realimentacin del lazo de control es cerrada a travs de la UTR o el PLC; el sistema SCADA monitorea el desempeo general de dicho lazo. (1)

El flujo de la informacin en los sistemas SCADA es como se describe a continuacin: el fenmeno fsico lo constituye la variable que se desea medir. Dependiendo del proceso, la naturaleza del fenmeno y el modelo seleccionado para su supervisin ests pueden ser muy diversas: presin, temperatura, flujo de potencia, intensidad de corriente, voltaje, etc. Estos parmetros deben traducirse a una variable que sea inteligible para el sistema SCADA, es decir, en una variable elctrica. Para ello, se utilizan los sensores o transductores. Los sensores o transductores convierten las variaciones del fenmeno fsico en variaciones proporcionales de una variable elctrica. Las variables elctricas ms utilizadas son: voltaje, corriente, carga, resistencia o capacitancia. Sin embargo, esta variedad de tipos de seales elctricas debe ser procesada para ser entendida por el computador digital. Para ello se utilizan 2

acondicionadores de seal, cuya funcin es la de referenciar estos cambios elctricos a una misma escala de corriente o voltaje. Adems, provee aislamiento elctrico y filtraje de la seal con el objeto de proteger el sistema de transientes y ruidos originados en el campo. Una vez acondicionada la seal, la misma se convierte en un valor digital equivalente en el bloque de conversin de datos. Generalmente, esta funcin es llevada a cabo por un circuito de conversin analgico/digital. La computadora (PC) almacena esta informacin, la cual es utilizada para su anlisis y para la toma de decisiones. Simultneamente, se muestra la informacin al usuario del sistema, en tiempo real. Basado en la informacin, el operador puede tomar la decisin de realizar una accin de control sobre el proceso. El operador comanda al computador a realizarla, y de nuevo debe convertirse la informacin digital a una seal elctrica. Esta seal elctrica es procesada por una salida de control, el cual funciona como un acondicionador de seal, la cual la transforma de escala para manejar un dispositivo dado: bobina de un rel, setpoint de un controlador, etc. 2.1 Principales funcionalidades de un SCADA. El nivel de desarrollo que han alcanzado los dispositivos de control, y los sistemas de supervisin en general es muy amplio y diverso. No constituye objeto de este trabajo abordar en profundidad esta temtica. No obstante resulta de inters presentar las principales funcionalidades que se pueden observar en un sistema SCADA. Entre las que se pueden encontrar: Adquirir informacin de campo. Procesar informacin de campo. Generar alarmas. Almacenar la informacin adquirida por largos periodos de tiempo. Generar informes. Cambiar estados de los dispositivos de campo. Permitir la interaccin a travs de interfaces grficas.

Partiendo de lo anteriormente dicho se pueden definir un conjunto bsico de bloques funcionales que aparecen en un SCADA: 3

Comunicacin con el Campo. Procesamiento. Almacenamiento. Interaccin con el Usuario. 2.2 Ventajas y caractersticas de los SCADAs actuales. Cuando se habla de un sistema SCADA no hay que olvidar que hay algo ms que las pantallas que nos informan como van las cosas en nuestra instalacin. Tras estas se encuentras multitud elementos de regulacin y control, sistemas de comunicaciones y mltiples utilidades de que pretenden que el sistema funcione de forma eficiente y segura. Las ventajas ms de los sistemas de control automatizado y supervisado se mencionan a continuacin: El actual nivel de desarrollo de los paquetes de visualizacin permite creacin de aplicaciones funcionales sin necesidad de ser experto en la materia. (1) La modularidad de los autmatas permite adaptarlos a las necesidades actuales y reconfigurarlos posteriormente si es necesario. (2) Gracias a las herramientas de diagnostico se consigue una localizacin ms rpida de las fallas. Esto permite minimizar los periodos de paro en las instalaciones y repercute en la reduccin de costes de mantenimiento. (1) Un sistema de control remoto (RTU) pueden definirse de manera que puedan funcionar de forma autnoma, an sin comunicaciones con la estacin maestra. Los programas de visualizacin pueden presentar todo tipo de ayuda al usuario, desde la aparicin de una alarma hasta la localizacin de la causa o la parte de sistema elctrico implicada en la misma. Esto permite reducir los tiempos de localizacin de averas al proporcionarse informacin sobre el origen y las causas de los fallos. Los protocolos de seguridad permiten una gestin segura y eficiente de los datos, limitando el acceso no autorizado. El nivel de descentralizacin va en aumento, apostando por los sistemas distribuidos. Esto permite una mayor disponibilidad, pues las funciones de control se pueden repartir y/o duplicar. (3) 4

Monitorear: representando los datos con severas restricciones de tiempo de modo que permita a los operadores de la planta el conocimiento del estado de los procesos. Supervisar: el mando y la adquisicin de datos de un proceso y herramientas de gestin para la toma de decisiones. Tiene adems la capacidad de ejecutar programas que puedan supervisar y modificar el control establecido y, bajo ciertas condiciones, anular o modificar tareas asociadas a los autmatas. Evita una continua supervisin humana. Visualizar: mostrando los estados de las seales del sistema (alarmas y eventos) permite el reconocimiento de eventos excepcionales acaecidos en la planta y su inmediata puesta en conocimiento de los operarios para efectuar las acciones correctoras pertinentes. Controlar: que el operador pueda cambiar consignas y otros datos claves del proceso directamente posibilitando desde el ordenador. Se escriben datos sobre los elementos de control. Asegurar la data: garantizando la integridad de la informacin tanto en el envi, la recepcin o el almacenamiento de los datos. Proteger: estableciendo relaciones de usuarios con recursos y restringiendo el acceso a recursos a usuarios no autorizados, registrando todos los accesos y acciones llevadas a cabo por cualquier operador.

2.3 Caractersticas de la herramienta de configuracin. Generalmente los sistemas SCADA cuentan con funcionalidades para realizar la configuracin, de modo que los operadotes puedan definir el entorno de trabajo para adaptarlo a las necesidades de la aplicacin. Entre las prestaciones que se pueden encontrar en dicho mdulo se tienen: Creacin, modificacin y organizacin de los recursos necesarios para la configuracin de la aplicacin definida. Gestionar los mdulos del SCADA, permitiendo definir la ubicacin de estos en los nodos fsicos que se desee. 5

Administracin de usuarios que accedern al sistema, permitiendo la clasificacin de estos segn su importancia. Creacin de grupos con privilegios que permiten o limitan el acceso y la accin de los usuarios sobre los recursos configurados en el sistema. Configuracin de las comunicaciones, dando la facilidad para especificar los dispositivos que se utilizaran para recolectar los valores a monitorizar, adems de los parmetros que estos necesitarn para su correcto funcionamiento. Creacin de pantallas con imgenes y texto que simulen el proceso a controlar, brindando a los usuarios una mejor comprensin de la aplicacin creada. 2.4 Elementos que componen la herramienta. A continuacin de describen las partes que componen la herramienta de configuracin as como la estructura que fue necesario crear para soportar la configuracin del sistema. 2.4.1 Explorador de proyecto. El explorador de proyecto (Fig. 1) es la vista de la herramienta que permite ver y seleccionar cada uno de los elementos que se pueden configurar en el sistema. En este se muestra una estructura en forma de rbol (Fig. 2) donde cada uno de sus nodos son los recursos y colecciones de estos que se adaptarn y modificarn segn las necesidades de la implementacin que se desee. Estos recursos son: 1. Proyecto. 2. Nodo. 3. Mdulo. 4. Punto. 5. Alarma. 6. Canal. 7. Sub-canal. 8. Dispositivo. 9. Despliegue. 10. Men. 6

11. Reporte. 12. Usuario. 13. Grupo Operacional de privilegio. 14. Perfil. 15. Grupo de transferencia a histrico. 16. Zona de alarma.

Fig 1: Explorador de proyecto.

Fig 2: rbol de Configuracin.

Proyecto: Es la base de la configuracin, representa el sistema o proceso en general a configurar. Se le pueden agregar varios nodos. Nodo: Se define como la unidad fsica donde se instancia uno o varios mdulos del sistema. En este sistema se pueden agregar tantos como se desee o tambin se puede tener solamente uno donde se configuren todos los mdulos del sistema. Por ejemplo, si tenemos dos computadoras desde las cuales se deber monitorizar el proceso, al configurar nuestro sistema, en una de ellas podramos instanciar el mdulo de seguridad y el de bases de datos histrica, y en la otra se pondran el mdulo de base de datos en tiempo real y el mdulo de HMI, como se ejemplifica en la siguiente figura:

Fig 3: Ejemplo de Nodos en el sistema.

Mdulos: El sistema se configura utilizando cuatro tipos de mdulos (mdulo HMI, mdulo de base de datos en tiempo real (BDTR), mdulo de seguridad y mdulo de base de datos histrica). En el mdulo HMI se configuran los despliegues, men y reportes, estos sern las principales interfaces de informacin e interaccin de los operadores con el sistema en ejecucin. En el mdulo BDTR se encuentran los puntos y se define la configuracin de las comunicaciones (canales, sub-canales, dispositivos). En el mdulo de seguridad se definen los usuarios, perfiles, y grupos operacionales de privilegios. Permitiendo as asignar permisos a los usuarios sobre los diferentes recursos del sistema. En el Mdulo de base de datos histrica se configuran los grupos de transferencia a histricos, en esta base de datos se guardaran todos los eventos y acciones del sistema para su posterior consulta.

Puntos: Representan las variables a monitorizar y controlar en el proceso. Los valores de estas se recolectan en el campo y se muestran a los operadores mediante la interfaz a la cual estn asociadas. Pueden ser de diferentes tipos, este sistema solo abarcar las analgicas y digitales. Los analgicos se utilizan para medir valores de unidades de ingeniera como pueden ser presin o temperatura, mientras que los digitales representan valores binarios, por ejemplo para monitorizar el estado de un interruptor (abierto o cerrado, encendido o apagado).

Canales: Representa el medio fsico a travs del cual se conectan un conjunto de dispositivos, el principal parmetro que se le configura a este recurso es el modo de acceso. La interaccin con este medio fsico en el sistema es independiente de la interaccin con el resto de los dispositivos del SCADA.

Subcanales: A un canal se le pueden agregar varios sub-canales, estos representan el protocolo de comunicacin mdiate el cual se conectar uno o varios dispositivos. Nuestro sistema contar en un principio con manejadores para los siguientes protocolos: EthernetIP, ModbusTCP, OPC, ABEthernet, ModbusASCII y ModbusRTU. Dispositivos: Los dispositivos son equipos electrnicos que pueden ser autmatas, 9

PLC, reguladores autnomos, sensores inteligentes, controladores etc. Estos son el primer eslabn en la adquisicin de los datos. A estos se le asocian variables previamente configuradas, cuyos valores se obtendrn mediante estos equipos.

Alarmas: Las alarmas se basan en la vigilancia de los parmetros de las variables del sistema. Se evidencian en los sucesos no deseables, porque su aparicin puede dar lugar a problemas de funcionamiento. Estas requieren de la atencin de un operario para su solucin antes de que llegue a una situacin crtica que afecte el proceso. A las alarmas en general que se configuran en este sistema como en la mayora de estos, se les asigna una severidad la cual podr ser Alta, Media o Baja, este parmetro define la criticidad de la alarma, la de severidad Alta representa una alarma crtica que requiere la accin inmediata del operador. Otro parmetro asignado a las alarmas es la prioridad, de modo que si aparecen varias de forma simultnea, las de mayor prioridad aparecern primero. Ya que las alarmas estn relacionadas con una variable en particular se clasificarn segn las caractersticas y clasificaciones de estas. En la herramienta se pueden configurar alarmas de estado, cambio de estado no comandado y falla de ejecucin de comando para variables digitales; para variables analgicas alarmas de nivel, tasa de cambio, falla de instrumento, desviacin y no variacin en el tiempo.

Alarma de falla de comunicacin: En el sistema tambin podemos encontrar alarmas de falla de comunicacin. Estas se le configuran a los sub-canales y los dispositivos. Se le especifica un nmero mximo de reintentos antes de que se active la alarma. Despliegues: La herramienta para la configuracin del sistema tambin permite crear pantallas con mltiples combinaciones de imgenes y texto las cuales representarn grficamente las funcionalidades del proceso a controlar. Los objetos grficos que se colocaran en estos despliegues brindan la posibilidad de asociarles las variables del sistema que van a representar. Por ejemplo es posible visualizar una variable analgica mediante un objeto en forma de barra el cual se mostrara segn el valor de esta variable.

10

Mens: De igual forma se poden definir los mens que se mostrar el sistema en ejecuci. Configurando su estructura y definiendo acciones para las etiquetas segn se desee. Esto permitir tener u acceso rpido a acciones tales como navegar entre despliegues, mostrar sumario de alarmas entre otras. Reportes: En la monitorizacin y el control de procesos por lo general se necesitan informes que permitan a los operadores tener estadsticas de los procesos y su variacin en un tiempo determinado. Algunos sistemas utilizan generadores de reportes externos a ellos. En este sistema este generador est integrado en su interfaz visual. En la configuracin del sistema se puede disear las plantillas a partir de las cuales se puedan generar nuevos reportes, estos permite personalizar los diseos incorporando conceptos de formato como los encabezados, pie y nmero de pgina. Poseen funcionalidades para la sumarizacin de los datos que permiten el clculo de varianzas, medias y totalizacin as como componentes para la visualizacin de grficos de barra, lneas y pastel.

Usuarios: El sistema brinda la facilidad de definir usuarios que harn uso de la aplicacin, a estos se le asignar un perfil.

Perfiles: El perfil definir las caractersticas que pueden tener uno o varios usuarios. Por ejemplo los das que ese usuario trabajar y las horas que tendr por sesin de trabajo. A los perfiles se le asocia un grupo operacional de privilegios.

Grupos Operacionales de privilegios: Este recurso permitir agrupar usuarios y recursos permitiendo el acceso a estos segn los permisos que se definen en un perfil al asociarle un grupo, estos permisos pueden ser lectura, escritura y configuracin.

Grupos de transferencia a histricos: Estos grupos definen la forma de almacenamiento de las variables en la base de datos histrica del sistema, se le configura el tipo de almacenamientos y tipo de grupo. Se le asocian las variables que almacenaran segn los parmetros configurados en este. 11

Zona de alarmas: En las zonas de alarmas de agrupan las variables que presenta una alta probabilidad de comportamiento correlacionado a un proceso, por lo que su captura puede converger a una relacin causa efecto. A estas variables se les puede activar la avalancha de alarmas que es un conjunto de eventos que ocurren en modo Secuencial o simultneo. El objetivo de todo sistema que procure la gestin de avalancha de alarmas es minimizar la cantidad de variables que llamen la atencin al operador y ayudarlo a la toma de decisiones oportunas, en resumen la gestin de avalancha de alarma debe procurar focalizar al operador en la atencin de la falla procurando brindarle herramientas para que determine la causalidad de la falla. 2.4.2 rea de edicin. Es el rea de la aplicacin donde se podrn crear los despliegues y los reportes, seleccionando los elementos grficos que se brindan en la paleta de componentes. Desde est vista de podr acceder a las propiedades de de los elementos grficos que ayudarn a construir las pantallas que se mostrarn a los operadores en tiempo de ejecucin del sistema.

Fig 4: rea de Edicin.

12

2.4.3 Paleta de componentes. Como su nombre lo indica es la vista que nos brinda los elementos grficos que tiene el sistema. Estos elementos de clasifican segn su tipo o funcin, en la herramienta se clasifican en bsicos, medios, avanzados e industriales. Aunque tambin se pueden clasificar segn con las variables que se le pueden asociar.

Fig 5: Paleta de Componentes.

2.4.4 Inspector de propiedades. Los elementos grficos y recursos en el sistema tienen propiedades que se deben poder modificar y explorar por los operadores de la aplicacin. El inspector de propiedades es la vista que nos permite ver estas propiedades. Esta vista es una ventana emergente que se muestra seleccionar el men Propiedades al hacer clic derecho sobre el elemento que se desea modificar.

13

2.5 Arquitectura de la herramienta. La arquitectura que se ha propuesto persigue que el producto pueda dar respuesta a los requisitos de portabilidad, comprensibilidad, extensibilidad y eficiencia de forma satisfactoria. Para estos fines se propone una solucin orientada al patrn arquitectnico Modelo-Presentacin el cual es una variante del patrn Modelo-VistaControlador (MVC). El patrn Modelo-Presentacin se basa en separar las responsabilidades dentro de la aplicacin en dos dominios fundamentales. La lgica relacionada a la interaccin con el usuario se inscribe en lo que se denomina Presentacin, y la lgica perteneciente al negocio en el Modelo.

Dentro de la capa modelo se encuentra un conjunto de clases que se corresponden con los conceptos presentados en el epgrafe 2.4.1. Debido fundamentalmente a que estos conceptos se asocian a estados de la configuracin del SCADA y son a su vez independientes de cmo son representados al usuario. Tambin se incluyen otro conjunto de clases las cuales tienen como finalidad la transformacin de los estados de las entidades. En la capa presentacin se implementan la interfaz de usuario y las clases que la gestionan. Estas se encargan de enlazar los eventos de la interfaz con manejadores callbacks que a su vez invocarn las funcionalidades en el modelo para su modificacin y encuesta. A continuacin se muestra una figura que ejemplifica la interaccin entre el Modelo y la Presentacin.

Fig 6: Interaccin entre el Modelo y la Presentacin.

14

2.6 Tecnologas. La herramienta se desarroll completamente con sortware libre, que es la denominacin del software que brinda libertad los usuarios sobre su producto adquirido y por tanto, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. El software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; de modo ms preciso, se refiere a cuatro libertades de los usuarios del software: la libertad de usar el programa, con cualquier propsito; de estudiar el funcionamiento del programa, y adaptarlo a las necesidades; de distribuir copias, con lo que puede ayudar a otros; de mejorar el programa y hacer pblicas las mejoras, de modo que toda la comunidad se beneficie (para la segunda y ltima libertad mencionadas, el acceso al cdigo fuente es un requisito previo).Se utiliz la distribucin de Debian del sistema operativo GNU/Linux.

Una distribucin de Linux es una variante de ese sistema operativo (SO) que incorpora determinados paquetes de software para satisfacer las necesidades de un grupo especfico de usuarios, dando as origen a ediciones hogareas, empresariales y para servidores. Pueden ser exclusivamente de software libre, o tambin incorporar aplicaciones o controladores propietarios. Una gran parte de las herramientas bsicas que completan el sistema operativo, vienen del proyecto GNU (acrnimo que significa GNU No es Unix); de ah el nombre: GNU/Linux. (4)

Para las interfaces grficas se utiliz la biblioteca gtkmm que es la variante de la biblioteca GTK+ especfica para el lenguaje c++. GTK+ es un grupo importante de bibliotecas o rutinas para desarrollar interfaces grficas de usuario para principalmente los entornos grficos GNOME, XFCE Y ROX de sistemas Linux. GTK+ es la abreviatura de GIMP toolkit (conjunto de rutinas para GIMP). Es software libre (bajo la licencia LGPL), multiplataforma y parte importante del proyecto GNU. Actualmente es muy usada por muchos programas en los sistemas GNU/Linux. GTK+ se ha diseado para permitir programar con lenguajes como C, C++ (gtkmm), C#, Java, Perl, PHP o Python.

15

Para el desarrollo de la herramienta se utiliz Eclipse es un Entorno Integrado de Desarrollo (IDE) de cdigo abierto independiente de una plataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Con este IDE se han desarrollado importantes aplicaciones como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados tambin para desarrollar el mismo Eclipse). Emplea mdulos (en ingls plug-in) para proporcionar toda su funcionalidad al frente de la plataforma de cliente rico, a diferencia de otros entornos monolticos donde las funcionalidades estn todas incluidas, las necesite el usuario o no. Este mecanismo de mdulos es una plataforma ligera para componentes de software. Adicionalmente a permitirle a Eclipse extenderse usando otros lenguajes de programacin como son C/C++ y Pyton, permite a Eclipse trabajar con lenguajes para procesado de texto como LaTeX, aplicaciones en red como Telnet y Sistemas de gestin de base de datos. (5) 2.7 Resultados. La aplicacin desarrollada forma parte de varios sistemas SCADA desarrollados en el Centro de Informtica Industrial (CEDIN) de la UCI. Se puede destacar como mejor resultado hasta ahora la implantacin como parte del sistema SCADA Guardin del Alba en varias estaciones en Venezuela. Aunque en principio la herramienta se haba pensado para sistemas especficos de petroleo, en la actualidad se estn haciendo las modificaciones para implantarlo como parte de sistemas que se estn desarrollando para nuestro pas. Se esper que se ponga en operacin en sistemas para el Instituto de Meteorologa, ETECSA y la Oficina del Historiador de la Habana. Tambin se debe implantar como parte del sistema SCADA que debe automatizar el nuevo acueducto construido en Santiago de Cuba.

16

3. Conclusiones. Para dar cumplimiento a los objetivos trazados en este trabajo se realiz un estudio sobre los sistemas SCADA, especficamente sobre la funcionalidad que permite la configuracin de estos mediante una interfaz grfica. Se realiz una descripcin detallada de la estructura que soporta la configuracin de los elementos del sistema.

De esta forma se mediante el uso y aplicacin de software libre se obtuvo una herramienta que permite la configuracin de este tipo de sistemas para procesos de control industrial. El cual est compuesto por los conceptos ms comunes en este tipo de procesos, los que permiten una mejor comprensin a la hora de modelar un proceso en la aplicacin.

17

4. Referencias bibliogrficas.

1. Rodrguez Penin, Aquilino. Sistemas SCADA. 2006.

2. Acedo Snchez, Jose. Instrumentacin y Control Bsico de Procesos. 2006.

3. Roca Cusido, Alfred. Control de Procesos. 2000

4. LINUX. LINUX. [En lnea] [Citado el: 29 de octubre de 2010.]

http://www.linux-es.org/distribuciones.
5. ECLIPSE. ECLIPSE. [En lnea] [Citado el: 25 de octubre de 2010.]

http://www.eclipse.org.

5. Bibliografa consultada.

1. Acedo Snchez, Jose. Control Avanzado de Procesos. 2002.

2. DEBIAN. DEBIAN. [En lnea] [Consultado el: 29 de octubre de 2010.]

http://www.es.debian.org.
3. Meyer, Bertrand .Construccin de Software Orientado a Objetos. 1999.

4. Stroustrup, Bjarne. The C++ Programming Language (Third Edition). 1997.

5. Villalobos Ordaz, Gustavo, y otros. Medicin y Control de Procesos Industriales.

2006.

También podría gustarte