ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA DISEÑO Y CONSTRUCCIÓN DE UN MÓDULO DE PRUEBAS Y PRÁCTICAS DE ENTRENAMIENTO DE RTU TELVENT PARA PROYECTOS INTEGRALES DEL ECUADOR PIL S.A. PROYECTO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERA EN ELECTRÓNICA Y CONTROL VALERIA ESTEFANÍA MENA SANTAFÉ [email protected] DIRECTORA: ING. ANA VERÓNICA RODAS BENALCÁZAR, MBA [email protected] Quito, Junio 2016 DECLARACIÓN Yo, Valeria Estefanía Mena Santafé, declaro bajo juramento que el trabajo aquí descrito es de mi autoría; que no ha sido previamente presentada para ningún grado o calificación profesional; y, que he consultado las referencias bibliográficas que se incluyen en este documento. A través de la presente declaración cedo mis derechos de propiedad intelectual correspondientes a este trabajo, a la Escuela Politécnica Nacional, según lo establecido por la Ley de Propiedad Intelectual, por su Reglamento y por la normatividad institucional vigente. ______________________ Valeria Estefanía Mena Santafé CERTIFICACIÓN Certifico que el presente trabajo fue desarrollado por Valeria Estefanía Mena Santafé, bajo mi supervisión. ________________________ Ing. Ana Rodas, MBA DIRECTORA DEL PROYECTO AGRADECIMIENTO A mis padres Amparito y Bolívar por su incondicional apoyo y confianza en cada etapa de mi vida, por regalarme la dicha de pertenecer a una familia unida ante las adversidades y por demostrarme que no existe objetivo alguno que se deje de cumplir si se cuenta con la perseverancia suficiente para alcanzarlo. A mis hermanos, abuelitos, tíos, primos y demás familiares que siempre estuvieron pendientes de mí y me brindaron su cariño inconmensurable. A mi querida abuelita Paulina, mi tía Gina y mis primos Alisson y Gerson que me han recibido con los brazos abiertos sobre todo, durante mi etapa universitaria. A David por su inefable amor, por su gran ayuda y apoyo durante este proceso, por sus acertados consejos, por cada abrazo y palabra de aliento. Al personal de Proyectos Integrales del Ecuador PIL S.A. por la amistad y el apoyo brindado, en especial al Ingeniero Patricio Zurita por su valiosa ayuda y orientación para llevar adelante el desarrollo de este proyecto. A la Ingeniera Ana Rodas, Directora del Proyecto de Titulación, por sus contribución en la dirección de este proceso. A mis buenos amigos, que en la búsqueda de un mismo fin formamos una amistad invaluable apoyándonos el uno al otro y compartiendo experiencias, desveladas, triunfos y fracasos. A la Escuela Politécnica Nacional que me permitió recibir el conocimiento y experiencia adecuados que serán una sólida herramienta en el desarrollo de mi vida profesional. Valeria Mena DEDICATORIA A mis padres que han inculcado en mí perseverancia y humildad, por ser ejemplo de superación, por todo el amor y confianza que me han brindado en el transcurso de mi vida y por convertirse en mi gran motivación de todos los días. A mis hermanos Cristopher y Nayelli por cada día lejos de ellos, por cada cumpleaños y fecha especial que no pude acompañarlos, por haberme perdido muchos días de su vida, pero que cada esfuerzo ha sido por ellos. A mi abuelita Paulina que me ha brindado su extraordinario amor estando siempre pendiente de mí, por enseñarme que en el mundo existen personas buenas y que su bondad es infinita. A David por ser un hombre maravilloso que con su amor y apoyo supo ser la luz en los momentos difíciles, por creer en mí e incentivarme a ser mejor cada día. Valeria Mena CONTENIDO RESUMEN .............................................................................................................. 1 PRESENTACIÓN .................................................................................................... 2 CAPÍTULO 1 ........................................................................................................... 3 FUNDAMENTOS TEÓRICOS .................................................................................3 1.1 INTRODUCCIÓN ...................................................................................... 3 1.2 MÓDULOS DE PRUEBAS ........................................................................ 4 1.2.1 CARACTERÍSTICAS .......................................................................... 4 1.2.2 MÓDULOS DE PRUEBAS COMÚNES .............................................. 5 1.2.2.1 Sistema de aprendizaje portátil .................................................... 5 1.2.2.2 Demo de procesos industriales específicos. ................................ 6 1.2.2.3 Banco de pruebas didáctico. ........................................................ 6 1.2.3 PRÁCTICAS DE ENTRENAMIENTO [3] ........................................... 8 1.3 PROYECTO A DESARROLLAR ............................................................... 8 1.4 UNIDADADES TERMINALES REMOTAS (RTU) ................................... 10 1.4.1 DIFERENCIAS ENTRE PLC Y RTU [5] ............................................ 10 1.4.2 SAITEL 2000DP [6] .......................................................................... 10 1.4.2.1 Unidad de control (SM_CPU866) ............................................... 12 1.4.2.2 Módulo de comunicación (SM_SER) ......................................... 12 1.4.2.3 Fuente de alimentación (SM_PS) .............................................. 12 1.4.2.4 Módulos de adquisición .............................................................. 13 1.4.2.4.1 Módulo SM_DI32 ................................................................... 13 1.4.2.4.2 Módulo SM_DO32T ............................................................... 13 1.4.2.4.3 Módulo SM_AI16.................................................................... 13 1.4.2.5 1.4.3 Módulo backplane (SM_PBX9) .................................................. 14 SAITEL DR [7] .................................................................................. 14 1.4.3.1 Unidad de control (HU_A) .......................................................... 16 1.4.3.2 Bloques de adquisición .............................................................. 16 1.4.3.2.1 Módulo AB_DI ........................................................................ 16 1.4.3.2.2 Módulo AB_DO ...................................................................... 16 1.4.3.2.3 Módulo AB_AI ........................................................................ 16 1.4.3.2.4 Módulo AB_AC....................................................................... 17 1.4.3.2.5 Módulo AB_MIO ..................................................................... 17 1.4.3.3 1.4.4 Módulo complementario (BT) ..................................................... 17 SOFTWARE BASELINE DE LAS RTU TELVENT [8] [9] .................. 18 1.4.4.1 Arquitectura Software ................................................................. 18 1.4.4.2 Elementos principales de la arquitectura ................................... 19 1.4.4.2.1 BinController .......................................................................... 19 1.4.4.2.2 Interfaz de Usuario ................................................................. 20 1.4.4.2.3 CoreDb ................................................................................... 20 1.4.4.3 1.5 Software Tools ........................................................................... 21 INTERFAZ HMI [4] [10] ........................................................................... 22 CAPITULO 2 ......................................................................................................... 23 DISEÑO E IMPLEMENTACIÓN DEL HARDWARE ............................................. 23 2.1 DIAGRAMA DE BLOQUES DEL SISTEMA ............................................ 23 2.2 INSTALACIÓN DE LAS RTU .................................................................. 25 2.2.1 2.2.1.1 Módulo SM_CPU866 ................................................................. 27 2.2.1.2 Módulo SM_SER........................................................................ 27 2.2.1.3 Módulo SM_DI32 ....................................................................... 28 2.2.1.4 Módulo SM_DO32T ................................................................... 28 2.2.1.5 Módulo SM_AI16 ........................................................................ 29 2.2.1.6 Módulo SM_BPX9 ...................................................................... 30 2.2.1.7 Instrumentos conectados ........................................................... 31 2.2.2 2.3 SAITEL 2000DP ............................................................................... 25 SAITEL DR ....................................................................................... 33 2.2.2.1 Módulo HU_A ............................................................................. 33 2.2.2.2 Módulo AB_DI ............................................................................ 35 2.2.2.3 Módulo AB_DO .......................................................................... 35 2.2.2.4 Módulo AB_AI ............................................................................ 35 2.2.2.5 Módulo AB_AC........................................................................... 35 2.2.2.6 Módulo AB_MIO ......................................................................... 36 2.2.2.7 Instrumentos conectados ........................................................... 36 ACONDICIONAMIENTO DE SEÑALES.................................................. 39 2.3.1 PROCESO DE TEMPERATURA Y NIVEL DE AGUA ...................... 39 2.3.1.1 Especificaciones ........................................................................ 39 2.3.1.2 Circuito acondicionador para termopar tipo K ............................ 42 2.3.1.2.1 Diseño .................................................................................... 42 2.3.1.2.2 Circuito ................................................................................... 43 2.3.1.3 Circuito acondicionador de nivel con electrodos ........................ 43 2.3.1.3.1 Diseño .................................................................................... 43 2.3.1.3.2 Circuito ................................................................................... 45 2.3.1.4 Circuito para activación de mini bomba. .................................... 46 2.3.1.4.1 Diseño .................................................................................... 46 2.3.1.4.2 Circuito ................................................................................... 47 2.3.2 PROCESO DE PRESIÓN DE AIRE COMPRIMIDO ......................... 47 2.3.2.1 Especificaciones. ....................................................................... 48 2.3.2.2 Circuito de alimentación para sensor de presión ....................... 49 2.3.2.2.1 Diseño .................................................................................... 49 2.3.2.2.2 Circuito ................................................................................... 49 2.3.2.3 2.3.3 Elección fuente de voltaje para compresor de aire .................... 49 PROCESO MOTOR DC ................................................................... 50 2.3.3.1 Especificaciones ........................................................................ 50 2.3.3.2 Diseño circuito para control de velocidad del motor DC. ............ 51 2.3.3.3 Diseño circuito de amplificación de pulsos para encoder. .......... 52 2.3.3.4 Circuito. ...................................................................................... 53 2.3.4 MEDICIÓN DE SEÑALES ANÁLOGAS ............................................ 54 2.3.4.1 Circuito de alimentación de potenciómetros............................... 54 2.3.4.1.1 Diseño .................................................................................... 54 2.3.4.1.2 Circuito ................................................................................... 55 2.4 SELECCIÓN DE FUENTES DE ALIMENTACIÓN .................................. 55 2.4.1 Fuente de alimentación de 5 V ......................................................... 56 2.4.2 Fuente de alimentación de 24 V ....................................................... 56 2.4.3 Supresor de picos de voltaje ............................................................ 58 2.5 SELECCIÓN DE BORNERAS ................................................................ 59 2.6 SELECCIÓN DEL CONDUCTOR ........................................................... 60 2.7 PUESTA A TIERRA ................................................................................ 60 2.8 DISEÑO DE PLANOS DE MONTAJE Y CABLEADO ............................. 61 2.9 MONTAJE DEL ARMARIO DE CONTROL ............................................. 62 CAPÍTULO 3 ......................................................................................................... 64 DISEÑO Y DESARROLLO DEL SOFTWARE...................................................... 64 3.1 SOFTWARE MICROCONTROLADOR ................................................... 64 3.1.1 3.2 DIAGRAMA DE FLUJO .................................................................... 65 SOFTWARE TOOLS ............................................................................... 67 3.2.1 CATCONFIG TOOL [8] ..................................................................... 67 3.2.1.1 Entorno de trabajo de Catconfig Tool ......................................... 67 3.2.1.2 Operaciones con Proyectos ....................................................... 68 3.2.1.3 Descarga de la configuración hacia la RTU ............................... 69 3.2.1.4 Administración de canales de comunicación.............................. 71 3.2.1.5 Supervisión ................................................................................ 72 3.2.1.6 Secuencia de eventos (SOE) ..................................................... 75 3.2.1.7 Adquisición Local (Saitel 2000DP) ............................................. 78 3.2.1.7.1 Configuración SM_CPU866. .................................................. 78 3.2.1.7.2 Configuración SM_DO32T. .................................................... 79 3.2.1.7.3 Configuración SM_DI32. ........................................................ 80 3.2.1.7.4 Configuración SM_AI16. ........................................................ 81 3.2.1.7.5 Coordenadas.......................................................................... 82 3.2.1.8 Adquisición Local (Saitel DR) [17] .............................................. 83 3.2.1.8.1 Configuración HU_A. ............................................................. 83 3.2.1.8.2 Configuración AB_AI. ............................................................. 84 3.2.1.8.3 AB_DI..................................................................................... 85 3.2.1.8.4 Configuración AB_DO. ........................................................... 85 3.2.1.8.5 Configuración AB_MIO .......................................................... 86 3.2.1.8.6 Configuración AB_AC ............................................................ 88 3.2.1.8.7 Coordenadas.......................................................................... 91 3.2.1.9 Isagraf [22] ................................................................................. 92 3.2.1.10 Modbus Esclavo [22] .................................................................. 95 3.2.1.11 Configuraciones finales del módulo SAITEL 2000DP ................ 97 3.2.1.12 Configuraciones finales del módulo SAITEL DR ...................... 102 3.2.2 ISAGRAF [23] ................................................................................. 109 3.2.2.1 Entorno de trabajo de Isagraf 5.22 ........................................... 109 3.2.2.2 Configuración de propiedades ................................................. 110 3.2.2.3 Configuración para la descarga del proyecto hacia la RTU ..... 111 3.2.2.4 Modos de funcionamiento ........................................................ 111 3.2.2.4.1 Modo de simulación ............................................................. 111 3.2.2.4.2 Modo de depuración ............................................................ 112 3.2.2.5 Programación de la lógica de Saitel 2000DP ........................... 112 3.2.2.6 Programación de la lógica de Saitel DR ................................... 114 3.2.3 SFTP o FTP .................................................................................... 115 3.2.4 CATWEB ........................................................................................ 117 3.2.4.1 Configuraciones de la PC para conexión IP. ............................ 117 3.2.4.2 Ajustes del explorador [8] ......................................................... 118 3.2.4.3 Acceso a Catweb ..................................................................... 118 3.2.4.4 Entorno de trabajo de Catweb Tool .......................................... 119 3.2.5 CONSOLA ...................................................................................... 121 3.3 3.2.5.1 Configuraciones iniciales de comunicación. ............................. 121 3.2.5.2 Carga manual de VxWorks. ..................................................... 122 3.2.5.3 Procedimiento de AAP [7] ........................................................ 123 FACTORYTALK VIEW STUDIO [24]..................................................... 125 3.3.1 ENTORNO DE TRABAJO DE FACTORYTALK VIEW SE ............. 125 3.3.2 SELECCIÓN DEL SERVIDOR KEPSERVER ENTERPRISE [25] .. 126 3.3.3 CONFIGURACIONES BÁSICAS [24] ............................................. 127 3.3.4 CREACIÓN DEL CLIENTE SE ....................................................... 129 3.3.5 DESARROLLO DE PANTALLAS DE LA HMI ................................. 130 3.4 3.3.5.1 Pantalla principal ...................................................................... 130 3.3.5.2 Pantalla práctica 1 .................................................................... 131 3.3.5.3 Pantalla práctica 2 .................................................................... 131 3.3.5.4 Pantalla práctica 3 .................................................................... 132 3.3.5.5 Pantalla práctica 4 .................................................................... 133 3.3.5.6 Pantalla práctica 5 .................................................................... 133 KEPSERVER ENTERPRISE [26] ......................................................... 134 3.4.1 ENTORNO DE TRABAJO DE KEPSERVER ENTERPRISE .......... 134 3.4.2 CONFIGURACIONES INCIALES ................................................... 135 3.4.2.1 Creación del canal y dispositivos de Modbus Ethernet. ........... 135 3.4.3 CREACIÓN DE LA BASE DE TAGS .............................................. 137 3.4.4 OPC QUICK CLIENT [26] ............................................................... 138 CAPÍTULO 4 ....................................................................................................... 139 PRUEBAS Y RESULTADOS .............................................................................. 139 4.1 PRUEBAS DE FUNCIONAMIENTO DE HARDWARE .......................... 139 4.1.1 Pruebas de señales ........................................................................ 139 4.1.2 Pruebas direccionamiento de Saitel DR ......................................... 141 4.2 PRUEBAS DE COMUNICACIÓN .......................................................... 142 4.2.1 PRUEBAS DE RED ........................................................................ 142 4.2.2 PRUEBAS DE MODBUS ................................................................ 142 4.2.2.1 4.3 Prueba de configuración de Modbus en Kepserver Enterprise 142 PRUEBAS DE SOFTWARE .................................................................. 143 4.3.1 PRUEBAS DE ISAGRAF 5 ............................................................ 144 4.3.2 PRUEBAS DE FUNCIONAMIENTO DEL HMI................................ 145 4.3.3 PRUEBAS DE CATWEB ................................................................ 145 4.3.4 PRUEBAS DE SOE ........................................................................ 146 4.3.5 PRUEBAS DE SINTONIZACIÓN DEL CONTROLADOR PI .......... 148 4.4 PRUEBAS DE TOMA DE DATOS ANÁLOGOS EN TIEMPO REAL..... 149 4.4.1 DATOS DE LA SEÑAL DEL SENSOR RTD ................................... 149 4.4.2 DATOS DE LA SEÑAL ACONDICIONADA DEL TERMOPAR ....... 150 4.5 PRUEBAS DE CAPACITACIONES AL PERSONAL DE PIL S.A. ......... 151 CAPÍTULO 5 ....................................................................................................... 152 CONCLUSIONES Y RECOMENDACIONES ...................................................... 152 5.1 CONCLUSIONES.................................................................................. 152 5.2 RECOMENDACIONES ......................................................................... 155 REFERENCIAS BIBLIOGRÁFICAS ................................................................... 156 ANEXOS ............................................................................................................. 158 1 RESUMEN El presente proyecto tiene por objetivo diseñar e implementar un módulo de pruebas y prácticas de entrenamiento con dos plataformas RTU, que permita la facilidad de capacitaciones al personal de Proyectos Integrales del Ecuador PIL S.A. Las plataformas Saitel 2000DP y Saitel DR de Telvent cuentan con sus respectivos módulos de entradas y salidas, análogas y digitales, con las cuales se desarrollan cinco prácticas de entrenamiento que abarcan la adquisición de estas señales, uso de controladores ON/OFF, con histéresis y PI, además de la comunicación con una Interfaz Hombre-Máquina (HMI). El módulo de pruebas y prácticas de entrenamiento ha sido implementado en un armario de control, el cual contiene un tablero principal y dos tableros laterales de instrumentación. La HMI desarrollado utiliza el software FactoryTalk View Studio propietario de Rockwell Automation con lo que se utiliza el protocolo de comunicación Modbus para poder enlazar las RTU hacia el HMI. Además las RTU requieren fundamentalmente de la utilización de Catconfig Tool, un software para configuraciones en general e Isagraf para la configuración y depuración de la lógica, cuyo manejo de los mismos se explica en cada práctica a realizar. Finalmente, se cuenta de un proceso con aire comprimido, otro con agua, además de un motor dc, sensores de temperatura, luces piloto, pulsadores, selectores y potenciómetros para entregar una enseñanza-aprendizaje más eficaz y dinámica. 2 PRESENTACIÓN El proyecto “Diseño y construcción de un módulo de pruebas y prácticas de entrenamiento de RTU Telvent para Proyectos Integrales del Ecuador PIL S.A.” pretende proporcionar una eficaz y didáctica capacitación al personal de la empresa, lo cual repercutirá en la productividad y eficiencia del personal, optimizando el tiempo utilizado para cubrir los temas abordados en el aprendizaje de las plataformas Saitel. A continuación se presenta la estructura del proyecto que consta de cinco capítulos, referencias bibliográficas y anexos. El capítulo 1, describe de manera general los fundamentos teóricos dentro del desarrollo de módulos de pruebas y las razones principales para su elaboración, además detalla a profundidad las partes del proyecto a desarrollar. El capítulo 2, comprende el diseño del hardware tanto de la parte de instrumentación con los debidos circuitos de acondicionamiento y del tablero principal especificando el conexionado de las RTU y dimensionamiento de fuentes. El capítulo 3, detalla el desarrollo de la HMI, la configuración del protocolo de comunicación Modbus, las configuraciones y programación de la lógica de las Plataformas Saitel, además de las prestaciones adicionales de las que dispone. El capítulo 4, presenta las pruebas y resultados del funcionamiento del módulo de pruebas y prácticas de entrenamiento, efectuadas para garantizar el cumplimiento de los alcances del mismo. En el capítulo 5, constan las conclusiones y recomendaciones obtenidas tras la culminación del presente proyecto. 3 CAPÍTULO 1 FUNDAMENTOS TEÓRICOS El contenido de este capítulo describe los conceptos teóricos que intervienen dentro de la realización del módulo de pruebas y prácticas de entrenamiento de RTU Telvent, además se abordan las principales características de una Unidad Terminal Remota o RTU y sus diferencias con un Programador Lógico Programable o PLC, finalizando con la descripción del trabajo a desarrollar en este proyecto. 1.1 INTRODUCCIÓN Proyectos Integrales del Ecuador PIL S.A. es una compañía dedicada a la ingeniería, montajes y puesta en marcha de proyectos con énfasis en optimización, la cual se enfoca en el sector energético, hidrocarburífero y la industria en general a través del uso de tecnología de punta, personal altamente capacitado y estándares de calidad. En los últimos años las plataformas Saitel 2000DP y Saitel DR han ido incursionando en el mercado industrial, principalmente en el sector petrolero y eléctrico ya que disponen de potentes funcionalidades tales como un abundante número de protocolos de comunicación y módulos exclusivos para medidas directas de voltajes y corrientes. Por esta razón y debido a la pronta adaptación en el mercado ecuatoriano, Proyectos Integrales del Ecuador PIL S.A. ha creído conveniente la capacitación a su personal usando módulos de entrenamiento, ya que la empresa en su mayoría provee tecnologías y servicios especializados en automatización mediante plataformas de Rockwell Automation. La realización del presente proyecto entrega la facilidad de capacitación al personal de cualquier área, ya que las prácticas de entrenamiento se enfocan fundamentalmente en el funcionamiento y manejo de las RTU, logrando la enseñanza aprendizaje de manera eficaz y didáctica, además de optimizar el tiempo utilizado para aumentar la productividad y eficiencia del personal. 4 1.2 MÓDULOS DE PRUEBAS Los módulos de pruebas dentro del entorno industrial se caracterizan por brindar funcionalidades acorde a las plataformas a explorar, con el objetivo de conocer nuevas aplicaciones y ampliar la comprensión en el manejo de las mismas. Existen diversas empresas que disponen de una amplia gama de soluciones de control y automatización para capacitaciones que ofrecen a estudiantes o profesionales experiencia a través de la práctica y la oportunidad de adquirir las habilidades necesarias para una gestión eficaz de los modernos sistemas de automatización. Además algunas empresas también proveen soluciones de acuerdo a las especificaciones y necesidades de las instituciones interesadas, de esta manera cada institución puede obtener un módulo de pruebas hecho a su medida. 1.2.1 CARACTERÍSTICAS Para asegurar un aprendizaje eficaz los paquetes de entrenamiento, específicamente en el campo de automatización, que por lo general incluyen equipos, software y material didáctico deben satisfacer fundamentalmente la mayoría de las siguientes características: · Funcionalidad y escalabilidad, para entregar un sistema de aprendizaje práctico y útil aprovechando las prestaciones de las plataformas a explorar, además de la integración con otros módulos sin limitarse a un solo proceso en específico. · Fáciles de usar, referido al diseño didáctico. · Fáciles de aprender, ofreciendo diferentes niveles de complejidad en sus prácticas de entrenamiento, por ejemplo ofreciendo un conjunto de características de programación de gran alcance. · Fáciles de comunicar, disponiendo de protocolos de comunicación utilizados en la industria. 5 1.2.2 MÓDULOS DE PRUEBAS COMÚNES En general, los sistemas de aprendizaje industriales pueden utilizar equipamiento eléctrico, electrónico, neumático e hidráulico, de automatización, de control de procesos, robótica y mecatrónica, entre otros, los cuales de acuerdo al tamaño y las prestaciones que entregan sus módulos se pueden denominar de la siguiente forma: · Sistema de aprendizaje portátil. · Demo de procesos industriales específicos. · Banco de pruebas didáctico. A continuación se presentan ejemplos de los módulos de pruebas más comunes. 1.2.2.1 Sistema de aprendizaje portátil También denominado Kit de PLC para primeros pasos, es útil para ser transportado con facilidad o para espacios limitados. Cuenta con un PLC de Allen Bradley, PanelView Plus y protocolos de comunicación comúnmente utilizados. Generalmente este tipo de módulo ayuda a familiarizarse con el PLC y con la herramienta de ingeniería en un tiempo muy corto, aprendiendo desde la programación lógica básica hasta labores de comunicación y visualización [1]. Figura 1.1 Sistema de aprendizaje de PLC Allen Bradley portátil, tomado de [1]. 6 1.2.2.2 Demo de procesos industriales específicos. Un Demo de procesos industriales específicos está limitado en la escalabilidad del sistema de aprendizaje pero cumple con la ventaja de contar con un proceso real a diferencia del portátil. Por ejemplo, el demo de variación de velocidad de ABB está diseñado para proporcionar un rápido y práctico aprendizaje de la programación y aplicación de variadores de velocidad, además de permitir simular fácilmente cualquier aplicación de la industria real [2]. Figura 1.2 Demo variador de velocidad de ABB, tomado de [2]. 1.2.2.3 Banco de pruebas didáctico. Los bancos didácticos son los módulos de pruebas más funcionales y escalables, que están diseñados para permitir programar y probar procesos industriales que involucran una topología de control y supervisión con diferentes tipos de procesos de plantas y que con la ayuda de sus módulos de entradas y salidas, permite al usuario tener una gran cantidad de posibilidades para recibir y enviar señales desde y hacia el proceso. Fundamentalmente se trata de tableros de control. En las Figuras 1.3 y 1.4 se muestran ejemplos de bancos de pruebas didácticos de diferente aplicación y tamaño que oferta la corporación nacional ABB. 7 Figura 1.3 Banco didáctico con PLC ABB de menor escala, tomado de [2]. Figura 1.4 Bancos de pruebas para arranque de motor de ABB, tomado de [2]. 8 1.2.3 PRÁCTICAS DE ENTRENAMIENTO [3] Generalmente los programas de capacitación y formación para la Industria en automatización que ofrecen las distintas empresas constan de prácticas de entrenamiento con tres niveles de dificultad diferentes, los cuales se describen a continuación: · Nivel básico, cuyo objetivo principal es familiarizarse con los equipos de automatización, interpretar, programar, simular y detectar fallas en la lógica de programación a nivel de entradas y salidas digitales. · Nivel medio, manejo de entradas y salidas análogas, además de controladores, módulos avanzados y software de diagnóstico y monitorización. · Nivel avanzado, configuración de protocolos de comunicación y plataformas de desarrollo de HMI. 1.3 PROYECTO A DESARROLLAR El proyecto “Diseño y construcción de un módulo de pruebas y prácticas de entrenamiento de RTU Telvent para Proyectos Integrales del Ecuador PIL S.A.” constará de los siguientes parámetros: · Se dimensionará, implementará e instalará el armario de control, lo cual incluye el montaje y cableado respectivo de las plataformas Saitel según sus manuales de operación, además de las respectivas fuentes de alimentación, terminales necesarios para conexiones, borneras, y elementos principales de instrumentación tales como: sensores de nivel, temperatura, presión, luces piloto, pulsadores, selectores, un motor dc, y potenciómetros para medición de señales análogas. · Adicionalmente para conseguir un módulo de pruebas más didáctico se utilizará parte de esta instrumentación para la conformación de un proceso con aire y otro con agua para medición de variables y aplicación de controladores básicos. · Se realizará el diagrama de procesos e instrumentos (P&ID) utilizando el software Autocad, además del diagrama de conexionado y distribución de los 9 módulos en el montaje del armario de control, el cual consistirá de un tablero principal de control y dos tableros laterales de instrumentación. · Las plataformas RTU estarán conformadas de la siguiente manera, Saitel 2000DP que consta de un módulo de control (SM_CPU866), un módulo de comunicación (SM_SER), un módulo de 32 salidas digitales (SM_DO32T), un módulo de 32 entradas digitales (SM_DI32), un módulo de 16 entradas análogas (SM_AI16), dos regleteros para 16 salidas digitales (TB_DO16/T), un regletero para 32 entradas digitales (TB_DI32/N), dos regleteros para 8 entradas análogas (TB_AI8/N). Y la RTU Saitel DR que consta de un módulo de control avanzado (HU_A), un bloque de adquisición con 8 entradas analógicas (AB_AI), un bloque de adquisición con 8 salidas digitales (AB_DO), un bloque de adquisición con 16 entradas digitales (AB_DI), un bloque de entradas y salidas múltiples (AB_MIO), y un bloque de adquisición para medidas directas (AB_AC). · Se especificarán, adquirirán e instalarán los elementos de instrumentación acorde a las funcionalidades de los módulos de la plataforma Saitel. · Se abarcará la configuración de las RTU mediante el software CATconfig Tool, la programación y depuración de la lógica con Isagraf, los labores de monitorización general mediante la herramienta Catweb Tool, además de conexiones para usuarios avanzados mediante consola, ftp y telnet. · Se diseñará una HMI usando el software FactoryTalk View Studio mediante el protocolo de comunicación Modbus para enlazar el HMI como maestro y las RTU como esclavos. Esta HMI fundamentalmente abarcará los temas de comunicación, adquisición de señales análogas y controladores básicos. · Se realizará un manual de usuario el cual constará de cinco prácticas de entrenamiento con su correspondiente procedimiento para lograr capacitaciones adecuadas en el uso de las herramientas de software de las plataformas Saitel. A continuación se describirán las características principales de las plataformas RTU utilizadas en el proyecto. 10 1.4 UNIDADADES TERMINALES REMOTAS (RTU) En general las RTU permiten obtener señales independientes de los procesos y enviar la información a un sitio remoto donde se procese, siendo dispositivos especializados en comunicaciones [4]. 1.4.1 DIFERENCIAS ENTRE PLC Y RTU [5] Un Controlador lógico programable o PLC tuvo sus inicios en sistemas exclusivos de control de instalaciones, máquinas o procesos, ejecutando tareas generales de control, ahora en cambio ya cuenta con protocolos de comunicaciones para pequeños sistemas de control como por ejemplo: RS-485, MODBUS, DNP3, CAN, IEC-101, entre otros, en forma paralela una RTU ha evolucionado también en la industria eléctrica y otras ramas, donde grandes sistemas requieren la gestión de un gran número de señales con precisión de milisegundos, lo cual es casi imposible realizar con PLCs. 1.4.2 SAITEL 2000DP [6] La plataforma Saitel 2000DP es una RTU con un conjunto de dispositivos para aplicaciones de control y automatización de tiempo real, cuya principal característica es su diseño modular, ya que los módulos de comunicaciones, CPU y de E/S (entrada/salida) tienen idéntico formato, además éstos últimos pueden ser reemplazados durante el pleno funcionamiento (diseño hot-swapping), permitiendo realizar la sustitución de cualquier módulo de forma rápida y así reducir al mínimo el tiempo de indisponibilidad en caso de fallo. Los módulos electrónicos de Saitel 2000DP están diseñados para trabajar en ambientes industriales agresivos, soportando protección ante perturbaciones electromagnéticas. El diseño de bajo consumo hace que los módulos puedan funcionar sin necesidad de usar ventilación forzada, éstos disponen de una envolvente de plástico diseñado para facilitar la inserción y el cableado de los módulos. La Figura 1.5 muestra su arquitectura: 11 Figura 1.5 Arquitectura Saitel 2000DP, tomado de [6] El conjunto de módulos que componen la plataforma son: · Unidad de control: El módulo SM_CPU866 ofrece una gran capacidad de memoria, procesamiento y conexiones fast-ethernet. · Módulos de comunicaciones Serie: Existen dos versiones para el soporte de protocoles asíncronos y síncronos, SM_SER y SM_SERS respectivamente. · Fuentes de alimentación: Se tiene dos posibilidades, utilizar el módulo SM_PS o una fuente de alimentación externa. · Módulos de E/S: Existe una amplia gama de módulos de entrada/salida, tanto analógicas como digitales: SM_AC, SM_DI32, SM_DO32T, SM_DO16R, SM_AI16, SM_AI8AO4 y SM_GAS. · Backplanes: Existen dos modelos: SM_BPX y SM_CHX. Su función principal es de servir de soporte al resto de módulos mediante un conector suministrando funciones adicionales. Las características relevantes de los módulos de la RTU Saitel 2000DP utilizados en el presente proyecto son las siguientes: 12 1.4.2.1 Unidad de control (SM_CPU866) Realiza las funciones de control de todo el equipo, centraliza la información adquirida por otros módulos y ejecuta los programas de control lógico, protocolos de comunicaciones y aplicaciones de usuario. La comunicación con los módulos esclavos, situados en los backplanes y unidos con el bus de interconexión se realiza mediante canales de comunicación serie asíncrona con una velocidad de hasta 1.5 Mbps. Cuenta con canales de comunicaciones de los siguientes tipos: · CON: Canal de consola para monitorización y diagnóstico. · COM1-COM4: Cuatro canales de comunicaciones serie con interfaz RS-232. · LAN1-LAN4: Cuatro puertos de comunicaciones fast-ethernet. 1.4.2.2 Módulo de comunicación (SM_SER) Permite ampliar la capacidad de comunicaciones asíncronas del módulo de control y dispone de ocho canales de comunicaciones a través de conectores RJ-45 que son capaces de comunicar en RS-232, RS-485 ó RS-422, en los cuales los canales 4 y 8 son exclusivos para RS-232 pudiendo todos los demás configurarse para cualquiera de los tres protocolos antes mencionados. 1.4.2.3 Fuente de alimentación (SM_PS) El módulo de fuente de alimentación dispone del mismo formato modular que el resto de los módulos, cuya función principal es convertir la fuente de potencia de entrada en una salida regulada de 5.4 VDC para alimentar la parte de electrónica de control de los módulos situados en un blackplane. Los blackplanes soportan también la alimentación de la electrónica utilizando fuentes externas, siendo esta última la alternativa contemplada para el desarrollo del módulo de pruebas y prácticas de entrenamiento. 13 1.4.2.4 Módulos de adquisición 1.4.2.4.1 Módulo SM_DI32 Este módulo ofrece 32 entradas digitales configurables y de alta precisión cuyas señales pueden ser: indicaciones de estados simples y dobles, indicaciones memorizadas y contadores de pulsos lentos por flanco simple y flanco doble. Existen dos tipos de regleteros diseñados para ser utilizados con el módulo, los cuales permiten facilitar el cableado y utilizar cables de mayor sección para las señales de campo, estos pueden ser regleteros estándar (TB_DI32/E) y normalizado (TB_DI32/N). 1.4.2.4.2 Módulo SM_DO32T Las 32 salidas digitales a transistor del módulo están separadas en dos bloques de polarización externa de 16 salidas cada uno, pudiendo ser alimentadas con fuentes independientes pero siempre del mismo valor. Las señales digitales soportadas son de tipo: pulsante, memorizado, simples y dobles. Este módulo también dispone de la posibilidad de utilizar diferentes tipos de regleteros tales como: regletero compacto de 16 relés y capacidad de corte media (TB_DO16/S), regletero de 16 relés y capacidad de corte media (TB_DO16/T) y regletero de 16 relés y alta capacidad de corte (TB_DO16/P). 1.4.2.4.3 Módulo SM_AI16 El módulo de 16 entradas analógicas consiste de dos bloques de entradas, donde cada bloque admite ocho señales en configuración diferencial con opción de conversión a entrada de corriente mediante el uso del regletero TB_AI8, soportando así rangos de 0/10V, -10V/10V, 0/5V, -5V/5V, 0/20mA y -20mA/20mA, dispone de un convertidor de 16 bits (resolución de 0 a 65536), además presenta la función de protección de entradas frente a perturbaciones electromagnéticas. 14 1.4.2.5 Módulo backplane (SM_PBX9) Funciona como soporte electromecánico cumpliendo las siguientes funciones: · Función mecánica: Permite fijar el conjunto de nueve módulos de la RTU. · Función eléctrica: Permite la conexión de los módulos al bus de comunicaciones, garantiza la alimentación necesaria de los módulos, las señales de control y de datos y permite la expansión de las señales de control y datos apropiados para la interconexión hacia diferentes backplanes. 1.4.3 SAITEL DR [7] Saitel DR es una RTU que consta de un conjunto de dispositivos diseñados específicamente para aplicaciones de control y automatización en tiempo real, cuya principal diferencia de la Saitel 2000DP es que su montaje mecánico se hace sobre carril DIN y los regleteros para conexión a campo están completamente integrados en los bloques de adquisición, además de su tamaño relativamente menor que la anterior. Los módulos electrónicos de Saitel DR están diseñados para trabajar en ambientes industriales agresivos, soportando protección ante perturbaciones electromagnéticas, sin necesidad de usar ventilación forzada pero no admite la funcionalidad de hot-swapping, es decir no permite el cambio de módulos durante el funcionamiento. Dispone de una envolvente metálica, y los módulos pueden interconectarse usando un puente de cinta plana tal como se muestra en la Figura 1.6. Figura 1.6 Interconexión de módulos, tomado de [7]. 15 Los elementos principales que componen esta plataforma son los siguientes: · Unidad de control o cabeza (HU): Módulo CPU con puertos de comunicaciones integrados, se dispone de dos tipos la avanzada (HU_A) y la básica (HU_B). · Módulos para comunicaciones serie (AB_SER): Permite agregar canales serie RS—232/285/422, siendo de uso exclusivo de la HU_A y hasta máximo de cuatro por cada una de ellas. · Bloques de adquisición: Módulos de E/S que se conectan a la unidad de control tales como: AB_DI, AB_DO, AB_AI, AB_AC_A y AB_MIO. · Módulos complementarios: De uso exclusivo para dar soporte a la arquitectura del ITB, son los encargados de hacer las funciones de terminador (TU) o expansor del bus (XU), entre otras. Gracias a la modularidad y flexibilidad de la RTU Saitel DR se puede implementar desde una microRTU hasta los más complejos sistemas de control distribuidos, además de presentar la característica de comunicación entre los distintos ITB sobre una red de Ethernet lo cual provee una gran herramienta permitiendo diseñar arquitecturas capaces de cubrir necesidades de los sistemas de control distribuidos. Una unidad de control más un conjunto de bloques de adquisición, junto con los elementos constructivos necesarios forman lo que se denomina como un Bloque terminal inteligente (Intelligent Terminal Block ó ITB). Figura 1.7 MicroRTU, tomado de [7]. A continuación se describen características relevantes de los módulos de la RTU Saitel DR utilizados en este proyecto: 16 1.4.3.1 Unidad de control (HU_A) La unidad de control avanzada (HU_A), también llamada cabeza o head unit, realiza las funciones de control de todo el equipo, centraliza la información adquirida por otros módulos del sistema y ejecuta los programas de control lógico, protocolos de comunicaciones y aplicaciones específicas de usuario. Dispone de 4 entradas digitales simples, además incluye tres puertos serie RS-232 (uno de los cuales es para consola y los demás de propósito general) y dos puertos fast-ethernet. 1.4.3.2 Bloques de adquisición 1.4.3.2.1 Módulo AB_DI Ofrece 16 entradas digitales que pueden ser: entrada digital simple, doble o contador lento. El módulo dispone de dos bloques de conectores que admiten 10 entradas cada uno, siendo las 8 primeras las señales de entrada y las dos últimas el común. 1.4.3.2.2 Módulo AB_DO Dispone de 8 salidas digitales a relé las cuales pueden ser: simples, dobles, pulsantes o de operación directa, AB_DO dispone de dos bloques conectores para 4 salidas digitales cada uno y adicionalmente al requerir de una fuente de polarización externa se dispone de un tercer bloque conector para este propósito. 1.4.3.2.3 Módulo AB_AI Ofrece 8 entradas analógicas diferenciales configurables de forma independiente cada una de ellas, utiliza un convertidor de alta resolución (16 bits), soporta entradas en corriente instalando una resistencia de 250 Ω y 0.1% de precisión entre los dos terminales de la entrada, y presenta el siguiente rango de entrada de señales: -5V/5V, 0/5V, -20mA/20mA, 0/20mA y de 4mA/20mA. 17 1.4.3.2.4 Módulo AB_AC Es un módulo para la medida de magnitudes en redes de corriente alterna, registro de calidad y medida de energía, también presenta la funcionalidad de verificación del sincronismo entre dos líneas de tensión (Synchrocheck). Permite la conexión de 3 entradas en tensión, 3 entradas en corriente, entrada y salida digital de uso exclusivo de Synchrocheck, además este módulo admite la conexión directa de tensión estándar (63.5 Vrms) y entradas de corriente estándar (5 Arms) ya que dispone de la adaptación de los niveles de señal y de los elementos de protección necesarios para el aislamiento galvánico de cada uno de los canales. 1.4.3.2.5 Módulo AB_MIO Dispone de seis bloques conectores de los cuales los dos primeros son para ocho entradas analógicas de las mismas características del módulo AB_AI, los siguientes dos bloques son para dos salidas de corriente analógicas entre 4 y 20mA de conversión digital-analógica de 14 bits, el quinto bloque presenta dos entradas de contador rápido que son autopolarizadas las cuales pueden ser pulsos simples o pulsos dobles y por último el sexto bloque dispone de la posibilidad de conexión de dos entradas de RTD de cuatro hilos. 1.4.3.3 Módulo complementario (BT) La única función que tiene este módulo es la de servir de terminador del bus principal, por lo que se instala sobre el conector de salida de expansión del bus del último módulo del ITB en el lado derecho, como se muestra a continuación: Figura 1.8 Conexión del módulo BT, tomado de [7]. 18 1.4.4 SOFTWARE BASELINE DE LAS RTU TELVENT [8] [9] 1.4.4.1 Arquitectura Software El software BaseLine de las RTU Saitel 2000DP y Saitel DR está formado por el sistema operativo VxWorks, una serie de aplicaciones en tiempo real y sus respectivos archivos de configuración. Además existen herramientas de supervisión y monitorización que permiten al usuario acceder en tiempo real a toda la información disponible en cada RTU. La Figura 1.9 muestra las diferentes aplicaciones incluidas en la plataforma software así como otras aplicaciones que implementan protocolos con los que se puede ampliar desde el software CATconfig Tool: Figura 1.9 Arquitectura software baseline de las RTU Saitel, tomado de [8]. 19 1.4.4.2 Elementos principales de la arquitectura En la definición de la arquitectura software aparecen una serie de elementos que son descritos a continuación: 1.4.4.2.1 BinController Proceso que interactúa con la base de datos de tiempo real, cada uno de éstos actúa como productor y/o consumidor de la información que gestiona coreDb. En cambio un bin se trata de un conjunto de señales de entrada/salida con una procedencia común. Dentro de este elemento también aparece la interfaz de BinController la cual se refiere al conjunto de funciones utilizadas por los módulos BinController para comunicaciones con coreDb. Cada Bin se comunica con el BinController que tiene asociado a través de su protocolo particular; una vez que éste recibe la información, la gestiona según unas determinadas reglas y la envía a la coreDb a través de la interfaz. De la misma manera, un BinController puede leer la información de la coreDb a través de esta interfaz y enviarla al Bin correspondiente. Cada Bin mantiene una lista de las señales que controla, asociándole una etiqueta a cada una de ellas, esta etiqueta recibe el nombre de coordenada y sirve para identificar a la señal de forma unívoca como fuente o destino de un elemento de coreDb. La herramienta Catconfig permite la instalación de las siguientes interfaces gráficas: · Isagraf3 e Isagraf5 · Modbus maestro y esclavo con diferentes perfiles · IEC101 e IEC104 maestro y esclavo · IEC103 maestro · DNP maestro y esclavo · SOE · AgaCAT · Adquisición local de : Saitel DP, Saicom_I/O y Saitel DR 20 1.4.4.2.2 Interfaz de Usuario Cada Bin dispone de una interfaz gráfica que permite al usuario interactuar con la coreDb según las reglas definidas para los BinControllers. El usuario también puede acceder directamente a la información de los objetos definidos en coreDb a través de las pantallas diseñadas para configurar cada uno de los tipos que soporta la base de datos denominados: status, analog, setpoint y command. Catconfig es la herramienta que permite el acceso y configuración de coreDb. 1.4.4.2.3 CoreDb CoreDb permite que se almacene toda la información de las señales y sus relaciones con la información de E/S gestionada por los BinControllers; estas relaciones se implementan a través de las asociaciones de fuentes y destinos. Toda esta información se organiza en tablas, donde cada una de ellas almacena un tipo distinto de señal y además se dispone de la tabla que mantiene la información de los Bins. Cualquier señal gestionada por un Bin se identifica con una etiqueta denominada coordenada. La coreDb obliga a todos los módulos software que acceden a la información a cumplir las siguientes reglas: · Regla n°1: Cada elemento de la coreDb puede tener asociada una única fuente, que será una señal de un Bin, · Regla n°2: Cada señal de un Bin sólo puede ser fuente de un punto de coreDb. · Regla n°3: Las señales de coreDb de tipo status y analog pueden tener asociadas hasta ocho señales de Bin como destino de la información. · Regla n°4: Las señales de coreDb de tipo setpoint y command únicamente pueden tener asociada una señal de Bin como destino de la información. · Regla n°5: Una señal de un Bin no podrá ser destino de varios elementos de coreDb. Esto permite evitar la concurrencia de distinta información sobre la misma señal sin tener un criterio definido de arbitraje (por ejemplo Isagraf). 21 En la Figura 1.10 se muestra la relación de coreDb con las demás aplicaciones, donde IEDs se refiere a dispositivos electrónicos inteligentes. Figura 1.10 Relación de coreDb con las demás aplicaciones, tomado de [8]. 1.4.4.3 Software Tools La plataforma software BaseLine ofrece varias opciones de conexión a la unidad de control dependiendo de las acciones que se desea realizar, de esta manera se tiene: · CATconfig Tool configuraciones en general. · ISaGRAF, para la configuración y depuración de la lógica. · SFTP o FTP, para realizar la configuración manual solo para usuarios avanzados. · CATweb Tool, para labores de monitorización general. · Consola, para hacer diagnósticos avanzados de forma local. · Telnet, para hacer diagnósticos avanzados de forma remota 22 1.5 INTERFAZ HMI [4] [10] La tarea de mantener informado al operador de lo que está aconteciendo en su instalación ha sido cada vez más difícil de plasmar físicamente, debido a que ya no basta tan solo con un indicador, a veces es necesario colocar una imagen de conjunto para saber dónde está situado el error o por ejemplo, la información de sensores, por ello la interfaz HMI (Human Machine Interface) se ha centrado principalmente en la interacción entre el operador y el ordenador o terminales gráficos como PanelView, siendo el punto de contacto entre la persona y la tecnología. Entre las funciones destacadas de una HMI se encuentran: el monitoreo en tiempo real de datos, supervisión con la posibilidad de ajustar condiciones de trabajo desde la computadora, reconocer alarmas, aplicar algoritmos de control y la capacidad de mostrar y almacenar históricos. FactoryTalk View Studio es el actual software utilizado para el desarrollo de interfaces HMI de Proyectos Integrales del Ecuador PIL S.A. siendo uno más de los desafíos de este proyecto de titulación la comunicación de una HMI de Rockwell Automation con las plataformas RTU de diferente fabricante, ya que a pesar de existir una herramienta exclusiva de las RTU Saitel para interfaces HMI, ésta no fue adquirida por la empresa sino más bien cuenta con las licencias de FactoryTalk View Studio las cuales son utilizadas para visualizar las prácticas de entrenamiento. 23 CAPITULO 2 DISEÑO E IMPLEMENTACIÓN DEL HARDWARE En el diseño del hardware es necesario empezar con la explicación del diagrama de bloques del sistema, posteriormente se detalla el proceso de instalación, configuración y conexionado de las RTU, así como el diseño para el acondicionamiento de la instrumentación. Y finalmente para el montaje los debidos planos que especifican la posición de los equipos, instrumentación y cableado respectivo. 2.1 DIAGRAMA DE BLOQUES DEL SISTEMA El proyecto en desarrollo dispone de un supresor de picos de voltaje, dos fuentes de alimentación: una de 24 [V] y otra de voltaje ajustable a 5.4 [V], con la utilización de las debidas borneras de protección tanto para alimentación de voltaje y para cada señal de entrada y salida de las RTU. Tanto la RTU Saitel 2000DP y Saitel DR disponen de ocho luces piloto: 3 de color rojo, 3 de color verde y 2 de color amarillo, 6 pulsadores: 3 de color rojo normalmente cerrado y 3 de color verde normalmente abierto, 2 selectores de dos posiciones y un potenciómetro acondicionado de 0 a 5 [V], así mismo todos los circuitos de acondicionamiento son alimentados desde la fuente de 24 [V]. La RTU Saitel DR además dispone de un sensor de temperatura PT100 de 3 hilos y un motor DC de 24 [V] el cual es controlado mediante un microcontrolador atmega8. La plataforma Saitel 2000DP en cambio cuenta con dos procesos implementados, el primero utiliza aire comprimido dentro de un tubing de 1/4" y dispone de un compresor con su fuente de alimentación de 12 [V], una electroválvula y un sensor de presión. El segundo proceso utiliza agua dentro de dos recipientes plásticos con un termopar tipo K, un calentador de agua, una mini bomba, una electroválvula y un sensor de nivel. Finalmente las plataformas Saitel están conectadas a un switch mediante cables ethernet y posteriormente a una computadora con su respectiva HMI. 24 Figura 2.1 Diagrama de bloques del sistema. 25 2.2 INSTALACIÓN DE LAS RTU A continuación se describe la instalación y configuración a nivel de hardware necesario para el montaje de las RTU en el tablero de control. 2.2.1 SAITEL 2000DP Las posiciones de los módulos de la RTU Saitel 2000DP están situados en el backplane como indica a continuación: Figura 2.2 Posiciones en el backplane. Donde se ocupan 5 de las 9 posiciones disponibles de la siguiente manera: · 1° posición: SM_CPU866 · 2° posición: SM_SER · 3° posición: SM_DI32 · 4° posición: SM_DO32T · 5° posición: SM_AI16 Además cada módulo dispone en su parte posterior de un selector con 12 posiciones para la identificación del módulo y la velocidad de comunicación Profibus, y se configuran mediante los interruptores ubicados en la parte posterior del mismo. La función de cada uno de ellos se muestra en la Figura 2.3. 26 Figura 2.3 Interruptores para la configuración Profibus. Donde la posición de los módulos se identifica con los interruptores del 1 al 7 en código binario. Los interruptores 8 y 12 están reservados y se ubican a 0 (off), excepto en el caso del módulo SM_DI32. La velocidad de comunicaciones debe ser la misma para todos los módulos y está fijada por la velocidad del maestro, configurada por software (Catconfig Tool) en el módulo de control. En la Tabla 1.11 se indica la ubicación de los interruptores de dirección Profibus para cada módulo de acuerdo a su posición: Tabla 2.1. Dirección Profibus, tomado de [6]. POSICIÓN DIRECCIÓN MÓDULO 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 SM_CPU 0 0 0 0 0 0 1 1 SM_SER 0 0 0 0 0 1 0 2 SM_DO32T 0 0 0 0 0 1 1 3 SM_DI32 0 0 0 0 1 0 0 4 SM_AI16 La velocidad escogida de Profibus es de 1.5 Mbaudios y se configura con los interruptores 9, 10 y 11 para todos los módulos como muestra la Tabla 2.2. Tabla 2.2. Velocidad Profibus, tomado de [6]. POSICION 11 POSICION 10 POSICION 9 VELOCIDAD 1 0 0 1.5 Mbaudios 27 2.2.1.1 Módulo SM_CPU866 El único cableado necesario es el de los puertos RJ-45 situados en la parte frontal del módulo, a continuación se describe la asignación de pines del conector: Tabla 2.3. Tabla de asignación de pines del conector RJ-45, tomado de [6]. CONECTOR POSICIÓN DESCRIPCIÓN E/S 3 Transmisión de datos S 4 GND - 5 6 Recepción de datos E Si se utiliza un conector DB-9 para la conexión con una PC, el cableado se realiza tal como se indica en la Figura 2.4. Figura 2.4 Conexión a través de un DB-9 desde el lado de una PC, tomado de [6]. 2.2.1.2 Módulo SM_SER Solo los cuatro primeros selectores de configuración indican las direcciones posibles, pudiendo ser configuradas desde la primera hasta la octava posición. Al colocarse este módulo en la segunda posición en el backplane su configuración se realiza de acuerdo a la Tabla 2.1. 28 2.2.1.3 Módulo SM_DI32 La configuración de los interruptores 8 y 12 se sitúan en la posición ON para que se pueda realizar de forma correcta el test de comprobación de hardware propio del módulo SM_DI32 de las entradas digitales. Los receptores en campo se alimentan con el positivo de las tensiones de polarización V1 y V2 los cuales corresponden a las salidas de los comunes de los conectores del módulo que se ubican en el pin 17 de cada conector de cable plano, para esto se dispone de dos regleteros TB_DI32/N y dos secciones de cinta plana con dos conectores de 20 vías. Las tensiones de polarización V1 y V2 se dan externamente al módulo uniendo los conectores de cable plano J1/18(+) con J2/18(+) y J1/20(-) con J2/20(-) ya que se utiliza una sola fuente de polarización. Figura 2.5 Esquema de conexión a campo del módulo SM_DI32, tomado de [6]. 2.2.1.4 Módulo SM_DO32T Se conectan los pines J1/18(+) con J2/18(+) y J1/20(-) con J2/20(-) ya que se utiliza una sola fuente de polarización, los receptores en campo se alimentan con el positivo de esta fuente, asignándolos como los comunes o salidas de permiso de mandos. El módulo SM_DO32T incluye, además de los dos conectores para cinta plana, una borna aérea de cuatro vías que se usa para realizar las conexiones de polarización, cuya asignación es la siguiente: 29 · PIN 1: Común 1B. · PIN 2: Polarización positiva V1+. · PIN 3: Común 2B. · PIN 4: Polarización positiva V2+. Y la conexión se realiza como se muestra en la Figura 2.6. Figura 2.6 Conexión del módulo SM_DO32T a regleteros TB_DO16/T, tomado de [6]. 2.2.1.5 Módulo SM_AI16 La conexión desde el módulo SM_AI16 hacia los regleteros normalizados TB_AI8/N son únicamente a través de dos cintas planas de 20 vías. Existe la posibilidad de entradas de corriente instalando una resistencia de 250 Ω y 0.1% de precisión entre los terminales del regletero, pero no se utilizó este tipo de entradas. 30 2.2.1.6 Módulo SM_BPX9 La Figura 2.7 muestra los conectores principales en un módulo SM_BPX9, donde la alimentación se realiza a través del conector lateral J9, la cual no está protegida contra sobretensiones y debe ser de 5.4 ± 0.1 VDC, el conector J11 es para utilizar un indicador de fallo de alimentación externo aunque no se realizó su conexión. Figura 2.7 Conectores de backplane SM_BPX9, tomado de [6]. En la Tabla 2.4 se detalla los pines del conector J9, debido a ser necesaria únicamente la conexión de los pines 1, 3 y 5 para este proyecto en particular, ya que no se dispone de alimentación secundaria. Tabla 2.4. Tabla de asignación de pines del conector J9, tomado de [6]. CONECTOR POSICIÓN SEÑAL 1 Earth DESCRIPCIÓN Tierra de protección 2 - No conectar 3 +5V1 Alimentación 4 GND primaria 5 +5V2 Alimentación 6 GND secundaria 31 2.2.1.7 Instrumentos conectados En la Tabla 2.5 se enlista los elementos e instrumentos en el orden de conexión hacia la Saitel 2000DP, donde las celdas de “SPARE”, indica que se realizó el conexionado desde la RTU hasta las borneras de protección para poder ser utilizadas a futuro. Tabla 2.5. Elementos conectados a regleteros TB_DO16/T. TB_DO16/T - 1 TB_DO16/T - 2 # ELEMENTO # ELEMENTO 1 Luz piloto verde 1 1 Circuito de activación de bomba 2 Luz piloto verde 2 2 Calentador de agua 3 Luz piloto verde 3 3 Activar fuente de compresor 4 INHABILITADA 4 SPARE 5 Luz piloto roja 2 5 SPARE 6 Luz piloto roja 3 6 SPARE 7 Luz piloto amarilla 1 7 SPARE 8 Luz piloto amarilla 2 8 SPARE 9 Activar circuito de sensor de presión 9 SPARE 10 Activar circuito de termopar tipo K 10 SPARE 11 Activar circuito de nivel 11 SPARE 12 Activar circuito de potenciómetro 12 SPARE 13 Luz piloto roja 1 13 SPARE 14 SPARE 14 SPARE 15 Electroválvula 1 (para aire) 15 SPARE 16 Electroválvula 2 (para agua) 16 SPARE El módulo SM_DO32T posee 32 salidas digitales las cuales se conectan mediante cinta plana hacia los dos regleteros de salidas a relé TB_DO16/T, por lo que la Tabla 2.5 divide las señales en dos subgrupos de 16 salidas. La salida digital número 4 está inhabilitada ya que a nivel de hardware presenta un desperfecto de fábrica. 32 En la Tabla 2.6 se detalla las entradas hacia el regletero TB_DI32/N, el cual presenta solo 16 entradas digitales habilitadas de las 32 posibles y hacia los dos regleteros TB_AI8/N que presentan 16 entradas análogas habilitadas. Tabla 2.6. Elementos conectados a regleteros TB_DI32/N y TB_AI8/N. TB_DI32/N TB_AI8/N (1 y 2) # ELEMENTO # ELEMENTO 1 Pulsador verde 1 1 Sensor de presión 2 Pulsador verde 2 2 Potenciómetro 3 Pulsador verde 3 3 SPARE 4 Pulsador rojo 1 4 SPARE 5 Pulsador rojo 2 5 SPARE 6 Pulsador rojo 3 6 SPARE 7 Selector 1 7 SPARE 8 Selector 2 8 SPARE 9 LLI 1 Circuito acondicionador de termopar tipo K 10 HLI 2 SPARE 11 SPARE 3 SPARE 12 SPARE 4 SPARE 13 SPARE 5 SPARE 14 SPARE 6 SPARE 15 SPARE 7 SPARE 16 SPARE 8 SPARE Hay que aclarar que los regleteros se unen mediante cintas planas de 20 vías a sus respectivos módulos de adquisición entregando o recibiendo las señales correspondientes, de la misma forma que el módulo SM_DO32T. LLI y HLI se refieren a los indicadores de nivel bajo y alto respectivamente, los cuales vienen desde el circuito de nivel desarrollado para la medición del nivel de agua. 33 2.2.2 SAITEL DR La plataforma Saitel DR utiliza para la identificación del módulo y direccionamiento un procedimiento denominado AAP que ejecuta el módulo HU_A ya que esta configuración no es manual, además se instala sobre carril DIN y se conecta mediante un puente de cinta plana, necesitando solo una fuente de 24 [V]. Figura 2.8 Montaje Saitel DR. 2.2.2.1 Módulo HU_A Se dispone de un puerto serie RS-232 exclusivo para consola cuya distribución de pines del conector se detalla a continuación: Tabla 2.7. Conector RS-232, tomado de [7]. CONECTOR PIN DESCRIPCIÓN E/S 1 Sin conexión - 2 Recepción de datos E 3 Transmisión de datos S 4 Sin conexión - 5 GND - 6-9 Sin conexión - 34 Mediante este canal se puede conectar a través de una PC para monitorizar el estado del sistema, el mismo que se realiza con un cable con conectores DB-9 hembra en ambos extremos y con el cableado que se indica en la Figura 2.9. Figura 2.9 Conexión del puerto CON con el puerto RS-232 de una PC, tomado de [7]. Las 4 entradas digitales directas son autopolarizadas, es decir, no necesitan de fuente de polarización externa, obteniendo la misma a través del común. También dispone de 4 interruptores en la parte frontal como indica la Figura 2.10 y cuya configuración se realiza de la siguiente manera: · Interruptor 4 y 3: Reservados ubicados en la posición de OFF. · Interruptor 2: Permite o no la ejecución del procedimiento de direccionamiento automático o AAP. (ON: Permite u OFF: No permite) · Interruptor 1: Habilita o deshabilita la batería de respaldo. (ON: Deshabilita u OFF: Habilita). Figura 2.10 Interruptores para configuración del ITB con HU_A, tomado de [7]. 35 2.2.2.2 Módulo AB_DI La Figura 2.11 muestra la conexión de uno de los dos bloques conectores. Figura 2.11 Cableado a campo AB_DI, tomado de [7]. 2.2.2.3 Módulo AB_DO La conexión donde se tienen dos bloques de salidas digitales se muestra en la Figura 2.12. Figura 2.12 Cableado a campo de AB_DO, tomado de [7]. 2.2.2.4 Módulo AB_AI Dispone de dos bloques conectores los cuales se conectan directamente a las entradas análogas de campo. 2.2.2.5 Módulo AB_AC El cableado de la funcionalidad de synchrocheck se muestra en la Figura 2.13. Figura 2.13 Cableado de Synchrocheck, tomado de [7]. 36 La orden de cierre se obtiene de los contactos de un relé conectado a la salida digital existente en el propio módulo AB_AC_A, que cuando se produzcan las condiciones de cierre del relé, el módulo activará la salida digital (B2) que está cableada directamente al relé, y en el momento en que falle alguna de las condiciones de sincronismo o bien se verifique que el relé se ha cerrado, AB_AC_A desactivará esta señal. La principal ventaja es que los retardos desde que se da la condición de sincronismo y se produce la activación del relé es mínima, ya que no se necesita de un módulo AB_DO adicional como es el caso de diferentes conexiones. Debido a la utilización sólo de la entrada y salida de este módulo se eligió esta forma de cableado, además que para implementar la funcionalidad de Synchrocheck no se utilizan las entradas de corriente, y sólo se utilizan las dos primeras entradas de tensión y a modo didáctico la salida a relé será conectada a dos luces pilotos en paralelo. 2.2.2.6 Módulo AB_MIO El conexionado de las entradas de RTD, y de las entradas y salidas análogas son directas sin utilización de fuentes externas. 2.2.2.7 Instrumentos conectados A continuación se enlista los elementos e instrumentos en el orden de conexión hacia la RTU Saitel DR, donde las celdas de “SPARE”, indica que pueden ser utilizadas a futuro y las que no se encuentran conectadas hacia borneras se describen como “NO DISPONIBLES”. “SPARE” se utiliza en la lista de configuración desde el software Catconfig Tool. 37 Tabla 2.8. Elementos conectados a HU_A. HU_A # ELEMENTO 1 Funcionamiento fuente 5.4 [V] 2 Selector 3 3 NO DISPONIBLE 4 NO DISPONIBLE Tabla 2.9. Elementos conectados a AB_MIO. Entradas análogas Entradas RTD # ELEMENTO # ELEMENTO 1 Potenciómetro 2 1 PT100 2 SPARE 2 SPARE 3 SPARE # Salidas análogas 4 SPARE 1 Atmega 8 5 NO DISPONIBLE 2 SPARE 6 NO DISPONIBLE # Entradas FC 7 NO DISPONIBLE 1 SPARE 8 NO DISPONIBLE 2 SPARE Tabla 2.10. Elementos conectados a AB_AC. Entradas de voltaje Entrada-Salida digital # ELEMENTO # ELEMENTO 1 SPARE DI Luces piloto verde y roja 6 2 SPARE DO Luces piloto verde y roja 6 3 SPARE Las luces piloto verde y roja 6 se encuentran conectadas en paralelo, esto con el fin de futuras prácticas con el módulo y simular una acción de activación o no de relé. 38 Tabla 2.11. Elementos conectados a AB_DI, AB_AI y AB_DO. AB_DI AB_AI # ELEMENTO # ELEMENTO 1 Pulsador verde 4 1 Señal de control Atmega 8 2 Pulsador verde 5 2 SPARE 3 Pulsador verde 6 3 SPARE 4 Pulsador rojo 4 4 SPARE 5 Pulsador rojo 5 5 SPARE 6 Pulsador rojo 6 6 SPARE 7 Selector 4 7 SPARE 8 SPARE 8 SPARE # AB_DO 9 SPARE 1 Luz piloto verde 4 10 SPARE 2 Luz piloto verde 5 11 SPARE 3 Luz piloto roja 4 12 SPARE 4 Luz piloto roja 5 13 NO DISPONIBLE 5 Luz piloto amarrilla 3 14 NO DISPONIBLE 6 Luz piloto amarrilla 4 15 NO DISPONIBLE 7 Activar circuitos 16 NO DISPONIBLE 8 SPARE La plataforma Saitel DR no dispone de regleteros externos siendo las salidas de cada módulo directamente conectadas a los elementos finales mediante las borneras de protección. La señal de activación de circuitos, se refiere a la alimentación de los circuitos que contienen el potenciómetro 2 y el motor DC que dispone del microcontrolador atmega8. La entrada análoga hacia el módulo AB_AI corresponde a la señal de control del motor DC el cual ingresa desde el microcontrolador y que a su vez es el ancho de pulso entregado al motor DC después de haber realizado el control PI de su velocidad, esta señal PWM ingresa a una entrada análoga la cual mide su valor medio. 39 2.3 ACONDICIONAMIENTO DE SEÑALES Los circuitos acondicionadores de señales se clasifican de acuerdo a los diferentes tipos de procesos mediante el medio utilizado, es decir procesos que incluyen agua, aire comprimido, un motor dc o que solo disponen de medición y no de una acción de control. Cada proceso fue desarrollado con la intención de proveer prácticas de entrenamiento desde un nivel básico para ejecutar configuraciones y familiarización del entorno, hasta un nivel medio con procesos en lazo abierto y lazo cerrado. El diagrama de la ubicación de los elementos de todos los procesos descritos así como el conexionado de las RTU y P&ID se muestran en los anexos de planos del proyecto. 2.3.1 PROCESO DE TEMPERATURA Y NIVEL DE AGUA Este proceso ocupa los siguientes elementos: termopar tipo K, resistencia calentadora de líquidos, mini bomba, interruptor flotador, electroválvula, circuito de medición de nivel mediante electrodos y dos recipientes plásticos, uno en la parte superior de 10cm x 37cm x 10 cm y el otro en la parte inferior de 25cm x 12.7cm x 20.3cm. A partir de la instrumentación utilizada se dividió el proceso en dos de forma independiente, por un lado se tiene la medición de temperatura mediante el termopar tipo K y la activación o no de la resistencia calentadora, y por otro lado la medición del nivel del agua con lo cual se activará la electroválvula para descender el nivel del agua o la mini bomba para elevarlo, contando con el interruptor flotador que habilitará la energización de la misma. 2.3.1.1 Especificaciones A continuación se detalla las especificaciones de los elementos utilizados en este proceso: 40 · Termopar tipo K: Consisten de dos cables de metales distintos, conectados en un extremo donde se produce un pequeño voltaje asociado a una temperatura. Tabla 2.12. Especificaciones de termopar tipo K. ELEMENTO ESPECIFICACIONES Modelo: WRN-01A Rango de temperatura: -50 a 250°C Rango de error 0.75% Aplicable a mediciones en aire y agua De juntura expuesta · Interruptor flotador: Medidor de desplazamiento discreto que se mueve verticalmente hacia el eje de fijación al tanque, donde la posición inicial indica que el interruptor está abierto y al presenciar elevación de líquido el interruptor se cierra, como indica la Figura 2.14. Figura 2.14 Funcionamiento interruptor flotador, tomado de [11]. Tabla 2.13. Especificaciones de interruptor flotador, tomado de [11]. ELEMENTO ESPECIFICACIONES Modelo: RG-0825P Rango de temperatura: -10 a 85°C Corriente/Voltaje: 0.5A/100V DC Montaje: lateral Sensor de nivel de agua de ángulo recto 41 · Electroválvula: Controla el paso de un fluido por un conducto mediante una bobina solenoide y dispone de dos posiciones: abierto y cerrado. Tabla 2.14. Especificaciones de electroválvula. ELEMENTO ESPECIFICACIONES Modelo: 2W025-1/4 Tmáx: 100°C Pmáx: 100PSI Cv=0,23 Material: Bronce 1/4” NPT Alimentación: 24 VDC, 3W · Mini bomba: Tabla 2.15. Especificaciones de mini bomba. ELEMENTO ESPECIFICACIONES Modelo: ZEN Caudal: 300 lph Potencia: 3 W Alimentación: 110 VAC Sumergible · Resistencia calentadora de líquidos: Tabla 2.16. Especificaciones de resistencia calentadora de líquidos. ELEMENTO ESPECIFICACIONES Modelo: Genérico Calentador de inmersión Capacidad: 30 litros Consumo: 500 W Alimentación: 110 VAC 42 2.3.1.2 Circuito acondicionador para termopar tipo K 2.3.1.2.1 Diseño Se utiliza un integrado AD595, que es un amplificador de instrumentación y compensador de unión fría para termopar tipo K y combina su punto de referencia con un amplificador precalibrado para producir un voltaje proporcional a la temperatura del termopar de 10mV/°C, el resto de la información acerca de sus características se muestra en el anexo A. A continuación se indica su conexión: Figura 2.15 Conexión del circuito integrado AD595, tomado de anexo A. Se selecciona !"" = 12! de voltaje de alimentación y se utilizan además los pines de alarma de fallo, donde se escoge un regulador de voltaje 7812 con sus respetivos capacitores cerámicos que filtran la tensión de posibles transitorios tal como se recomienda en su hoja de características que se muestra en el Anexo B. Para el cálculo del valor de la resistencia para el led indicador de alarma de desconexión del termopar se utiliza la ecuación (2.1). #= $%% &$'() *'() (2.1) Donde la referencia [12] indica los valores de caída de voltaje !+,- = 1.7[V] para un led de color rojo de baja intensidad y corriente /+,- = 20[34]. #5 = 12! 6 1.7! = 8189 2034 Por lo tanto se escoge una resistencia normalizada de 560Ω. 43 2.3.1.2.2 Circuito Figura 2.16 Circuito acondicionador para termopar tipo K 2.3.1.3 Circuito acondicionador de nivel con electrodos 2.3.1.3.1 Diseño La medición del nivel de agua se realiza mediante la utilización de las características eléctricas del fluido con sensores conductivos, que consiste de uno o varios electrodos y un circuito electrónico que excita un relé o activa un indicador cuando el agua alcanza el nivel de los electrodos. Los cables de cobre pueden utilizarse como dichos electrodos, donde uno funciona como la referencia de medición y dos adicionales para detectar los niveles alto y bajo del agua, el objetivo se enfoca en implementar un circuito que detecte caídas de voltaje en cada nivel. NIVEL ALTO NIVEL BAJO REFERENCIA Figura 2.17 Esquema del montaje de electrodos para medición de nivel. 44 A partir del valor de la resistencia del agua #:;< que es aproximadamente 40 KΩ, se requiere diseñar divisores de voltaje que al ingresar a la configuración de comparador de un amplificador operacional, activarán o no los leds si los electrodos (cables) hacen contacto con el agua, el primer divisor de voltaje será del valor de la mitad de la fuente de alimentación es decir 12V, para esto se escogen dos resistencias del mismo valor (#5 = #; = 10>9), los cuales se compararán con un valor menor asumido de VA=7V. La ecuación (2.2) es la de un divisor de voltaje y para este caso se tiene: !? = @ABC F !"" @ABC D@E (2.2) Donde despejando la resistencia #G se tiene: #G = #:;< F #G = I0J>9 F 2I! 7! $%% $H 6 #:;< (2.3) 6 I0J>9 = K7.1ILJ>9 Entonces se escoge una resistencia normalizada de 100KΩ para los divisores de voltaje, es decir #G = #M = 100>9J, las designaciones de las resistencias en todos los diseños posteriores son las mismas que las de la figura correspondiente a cada circuito diseñado, además los circuitos implementados se muestran en el Anexo J. Para la selección de las resistencias en los leds se tiene los valores de 1.7V y 20mA para un led de color rojo, y de 2V y 20mA para un led de color amarillo [12], y se procede a partir de la ecuación (2.1). #= $%% &$'() *'() Donde para un led de color rojo se tiene: #N = 2I! 6 1.7! = 11189 2034 Y para un led de color amarillo, en cambio: #O = 2I! 6 2! = 11009 2034 El valor de las resistencias se escoge de 1.5 KΩ. (2.1) 45 Estas salidas digitales entregan 24V al detectar nivel de líquido o 0V sino se tiene contacto con el agua, y se necesita comandar las entradas digitales (TB_DI32) de la plataforma Saitel 2000DP a través de su regletero, el cual soporta entradas digitales sin polarización, para esto se utilizó relés que activarán contactores normalmente abiertos no polarizados pudiendo ser conectados directamente al regletero correspondiente, y se necesita únicamente de un diodo de protección a la fuente. 2.3.1.3.2 Circuito Figura 2.18 Primera parte del circuito acondicionador de nivel. Figura 2.19 Segunda parte del circuito acondicionador de nivel. 46 2.3.1.4 Circuito para activación de mini bomba. 2.3.1.4.1 Diseño La mini bomba posee una restricción de funcionamiento de uso exclusivo dentro del agua, para esto se requiere asegurar se funcionamiento mediante software para comandar desde un módulo de salidas digitales y asegurar mediante hardware con un interruptor flotador el cual se activa cuando el agua sobrepasa su nivel, activando a su vez la energización de energía alterna. El circuito a diseñar se refiere al de polarización fija donde al conocer la corriente de saturación del transistor se determina la corriente máxima de colector con lo cual se calcula la resistencia mínima para que pueda conducir el transistor, esto cuando el interruptor flotador está desactivado ya que al activarse inmediatamente el transistor deja de conducir. Las ecuaciones que describen a un transistor son las siguientes: [13] $ /"PQRSTQUWXY = @ %% Z\^é /_ = *% #_ = (2.3) (2.4) ` $%% &$a( *a (2.5) Donde, · /"PQRSTQUWXY b Corriente de colector de saturación del transistor. · /" b Corriente de colector del transistor. · /_ b Corriente de base del transistor. · !_, bVoltaje base emisor del transistor. Para el diseño se empieza con la medición de la resistencia de la bobina del relé SRD-24VDC-SL-C cuyo valor es de 1585 Ω, además el transistor seleccionado será el 2N3904 cuyo β=100 y VBE=0.7V de acuerdo a su respectiva hoja de características mostradas en el Anexo C, los cálculos son los siguientes: 47 /"PQRSTQUWXY = /_ = #_ = 2I! = 18.1I2J34 18c89 18.1I2J34 = 181.I2Jd4 100 2I! 6 0.7! = 18L.c77J>9 181.I2Jd4 La resistencia de base será 180 KΩ, además del diodo de protección. 2.3.1.4.2 Circuito Figura 2.20 Circuito para activación de mini bomba. 2.3.2 PROCESO DE PRESIÓN DE AIRE COMPRIMIDO Para este proceso de medición de presión se utiliza un compresor que se activará o no de acuerdo al mando enviado desde la plataforma Saitel 2000DP, utilizando además una electroválvula y un sensor de presión cuya alimentación es a 5V. Este proceso cuenta con el montaje de tubing de 1/4", el cual fue previamente doblado a modo didáctico, además de adaptadores de 1/4” MNPT, conectores swagelok de 1/4" MNPT a 1/4" OD y un conector T de 1/4 OD [14]. 48 2.3.2.1 · Especificaciones. Sensor de presión: Tabla 2.17. Especificaciones de sensor de presión. ELEMENTO ESPECIFICACIONES Rango de medición: 0 a 4 bar Señal de salida: 0.5 a 4.5 V Alimentación: 5 ± 0.5 VDC Conexión: 1/4 “ Aplicable en: agua y gases no corrosivos · Electroválvula: Tabla 2.18. Especificaciones de electroválvula plástica. ELEMENTO ESPECIFICACIONES Modelo: 2P025 1/4 Tmáx: 80°C Pmáx: 100PSI Cv=0,23 Material: Plástico 1/4” NPT Alimentación: 24 VDC, 3W · Compresor: Tabla 2.19. Especificaciones de compresor. ELEMENTO ESPECIFICACIONES Modelo: 21689 Capacidad: 12L/min Presión máxima: 250 PSI Cable: 3m Alimentación: 12 VDC, 13 A 49 2.3.2.2 Circuito de alimentación para sensor de presión 2.3.2.2.1 Diseño Al requerir 5V para la alimentación del sensor de presión se utilizó un regulador de voltaje 7805, ya que la fuente de alimentación es de 24V, con los debidos capacitores y el conector con los pines correspondientes al del sensor (rojo 5V, blanco 0V y azul señal de salida). 2.3.2.2.2 Circuito Figura 2.21 Circuito de alimentación para el sensor de presión. 2.3.2.3 Elección fuente de voltaje para compresor de aire El compresor de aire requiere 12V y 13A para su energización, para lo cual se necesita de una fuente adicional para su exclusiva alimentación, escogiendo así una fuente de poder de computadora de 550 W ya que la fuente es convencional y fácil de adquirir, además de contar con diferentes niveles de voltaje que pueden ser útiles para las pruebas de los circuitos. Figura 2.22 Fuente de alimentación para compresor de aire. 50 2.3.3 PROCESO MOTOR DC Dentro de este proceso de control de velocidad del motor DC se tiene además un encoder acoplado y la utilización de la plataforma Saitel DR, en específico de una entrada digital para activación del circuito, una entrada análoga para graficar el voltaje actual del motor dc y una salida análoga de corriente con la cual desde la RTU se ingresará al microcontrolador el valor del set point de velocidad. El diseño se divide en dos partes pero la implementación es en un solo circuito. 2.3.3.1 · Especificaciones Motor DC con encoder acoplado Tabla 2.20. Electroválvula plástica, tomado de [15]. ELEMENTO ESPECIFICACIONES MOTOR DC Modelo: NF5475E Corriente a máxima eficiencia: 1.256 A Corriente sin carga: 0.218 A Velocidad sin carga: 4884 RPM Potencia: 38.9 W Voltaje: 24 VDC ESPECIFICACIONES ENCODER Tipo: Óptico incremental Resolución: 200 pulsos por revolución Respuesta de frecuencia: 20 Khz Voltaje de alimentación: 5 VDC, 50mA Fases de salida: 2 El encoder es un transductor rotativo que transforma un movimiento angular en una serie de impulsos digitales, donde un encoder incremental en particular, proporciona dos ondas cuadradas y desfasadas entre sí en 90° eléctricos los cuales se denominan canal A y B [16]. 51 2.3.3.2 Diseño circuito para control de velocidad del motor DC. Para controlar la velocidad del motor DC se requiere la implementación de una señal PWM que no puede ser ejecutada mediante ninguna plataforma Telvent ya que éstas disponen de salidas a relé los cuales tienen un tiempo de activación de 0.1s a 25.5s no pudiendo alcanzar mayores frecuencias, debido a esto se utiliza un microcontrolador atmega8 cuya hoja de características se muestran en el Anexo E, y que se encargará de recibir una salida análoga del módulo AB_MIO que será el set point para manejar el motor DC mediante un driver de corriente L298 ya que la corriente manejada por el motor es de 1.256 A a máxima eficiencia. Ya que la entrada análoga es un lazo de corriente de 4mA a 20mA se convierte a su equivalente en voltaje para ingresar al microcontrolador mediante el cálculo de la resistencia #e que se refiere a un potenciómetro de precisión, donde se requiere obtener 5V a mayor corriente que es a 20mA, y de acuerdo a la ley de ohm se tiene: f= #e = $ g (2.6) !"" 8! = = 280J9 /hQi 2034 El driver utilizado requiere de la implementación de un puente de diodos, para esto se selecciona los diodos FR204G que manejan corrientes de 2A y su tiempo máximo de recuperación rápida es de 150ms, cumpliendo así las recomendaciones del integrado L298 que se muestran en la Figura 2.23, y cuya hoja de características se adjunta en el Anexo F. Figura 2.23 Circuito para control bidireccional del motor DC, tomado de Anexo F. 52 2.3.3.3 Diseño circuito de amplificación de pulsos para encoder. Para cerrar el lazo de control se tiene un encoder de 200 pulsos por revolución acoplado al motor DC, que por defectos de fabricación entrega pulsos de amplitud de aproximadamente 1V y por esta razón se amplifican a 5V para que puedan ser detectados por el microcontrolador mediante un transistor que funcionará como interruptor, conmutando o no la fuente de 5V de acuerdo al valor de la amplitud de los pulsos que ingresarán por la base del transistor, para esto se requiere la configuración de polarización fija, y se asume el valor de la resistencia de colector en 12KΩ es decir, R3=R7=12 KΩ, además que para el transistor 2N3904 se tiene β=100 y VBE=0.7V . Para el cálculo de la resistencia de base del transistor en polarización fija se utilizan las ecuaciones (2.3), (2.4) y (2.5), respectivamente: /" = !_ 8! = = 0.I17J34 #@jké 12J>9 /_ = /" 0.I17J34 = = 0.00I2J34 100 l #_ = !_ 6 !_, 8! 6 0.7! = = 1.0L2J>9 /_ 0.00I2J34 Donde, · /" b Corriente de colector del transistor. · /_ b Corriente de base del transistor. · !_, bVoltaje base emisor del transitor. · !_ bJVoltaje de base del transistor Entonces la resistencia de base será 1.2 KΩ las cuales se denominan #; y #O . 53 2.3.3.4 Circuito. Figura 2.24 Circuito para el control de velocidad del motor DC. El LCD de 16x2 es para uso exclusivo de visualización de pruebas y no está montado en el armario de control. El potenciómetro de precisión es de 1KΩ ajustado a 250Ω de acuerdo a la ecuación (2.6) para garantizar precisión. En la figura 2.25 se muestra el potenciómetro utilizado en el circuito: Figura 2.25 Potenciómetro de precisión de 1KΩ. 54 2.3.4 MEDICIÓN DE SEÑALES ANÁLOGAS Las señales análogas son entregadas mediante un potenciómetro logarítmico que varía su rango de voltaje de 0V a 5.1V, realizando dos circuitos idénticos donde uno ingresa a la plataforma Saitel 2000DP y el otro a Saitel DR. 2.3.4.1 Circuito de alimentación de potenciómetros. 2.3.4.1.1 Diseño Se diseñaron dos entradas análogas, una para la Saitel 2000DP y la otra para la Saitel DR, éstas disponen de una fuente de 24V la cual mediante un diodo zéner limitará el voltaje a 5.1V ya que no se requiere mayor potencia, y se utiliza una resistencia de 500Ω en divisor de voltaje con el potenciómetro de 100KΩ para protección de la fuente, mediante la ecuación (2.6) se calculan las corrientes mínima y máxima: /hWY = !UU 2IJ! = = 0.2I34 #mXR 100>9 /hQi = !UU 2IJ! = = 0.0Ic4 #5 8009 Para el cálculo de la resistencia para el diodo zéner 1N4733A que limita el voltaje a 5.1V se toma en cuenta la corriente mínima que es de 49mA según Anexo E, además de la corriente máxima calculada anteriormente. La ecuación de la resistencia limitadora se muestra a continuación [17]. #; = $nopqnor &$s *spqnor D*'pqtur Donde, · !WYphWYr b Valor mínimo de voltaje de entrada. · !v b Valor del voltaje correspondiente al diodo zéner. · /vphWYr b Valor de corriente mínima que entrega el zéner. · /+phQir b Valor de la máxima corriente requerida por la carga. (2.7) 55 Con lo cual se tiene: #; = 2IJ! 6 8.1J! 0.0IKJ4 w 0.0IcJ4 = 1KI.cI89 Escogiendo una resistencia de 220 Ω. 2.3.4.1.2 Circuito Figura 2.26 Circuito de alimentación de potenciómetro. 2.4 SELECCIÓN DE FUENTES DE ALIMENTACIÓN Para determinar el tipo de fuente de alimentación se toma en cuenta las siguientes características principales: · Tipo de montaje: sobre carril DIN, debido al requerimiento de instalación de las plataformas Saitel DR y Saitel 2000DP el tablero completo utilizará carril DIN. · Voltaje de entrada: Voltaje alterno suministrado de la red normalmente 110VAC. · Frecuencia de entrada: Frecuencia suministrada de 60 Hz. · Potencia: La determinación de la potencia requerida para cada fuente se detalla en los siguientes subcapítulos. 56 2.4.1 Fuente de alimentación de 5 V Para el cálculo de la potencia requerida se enlista el consumo de los módulos pertenecientes a la plataforma Saitel 2000DP en la Tabla 2.21. Tabla 2.21. Consumo Plataforma Saitel 2000DP, tomado de [6]. SAITEL 2000DP MÓDULO Alimentación [V] Consumo [W] SM_CPU866 SM_SER SM_DO32T SM_DI32 SM_AI16 TOTAL 5,4 5,4 5,4 5,4 5,4 5,4 6 3,9 1,63 0,7 5 17,23 Al disponer de un backplane de 9 posiciones se duplica el valor de la potencia total de la Tabla 2.21, para obtener un margen para futuras adquisiciones, es decir la potencia requerida para la fuente es de 34.46 [W], además estos módulos tienen la particularidad de requerir una fuente de alimentación de 5.4 ± 0.1 [V], por lo tanto la fuente debe ser ajustable a este valor, seleccionando así la fuente MDR-60-5 de la marca MEAN WELL (voltaje ajustable 5V-6V, 10A, 50W) que cumple con los requisitos antes descritos, y sus características se muestra en el Anexo G. Figura 2.27 Fuente MDR-60-5 de 5V seleccionada, tomado de Anexo G. 2.4.2 Fuente de alimentación de 24 V En cambio ahora se enlistan los valores de consumo de los módulos de la plataforma Saitel DR, y del regletero de salida digitales que requiere de polarización de 24V al igual que los demás regleteros, pero que éste presenta una potencia de consumo debido a la electrónica implementada para los relés. 57 Tabla 2.22. Consumo Plataforma Saitel DR, tomado de [7]. SAITEL DR MÓDULO HU_A AB_DO AB_DI AB_MIO AB_AC_A TOTAL Alimentación [V] 24 24 24 24 24 Consumo 1 [W] 8,15 0,75+3,69 0,55 0,6 1,94 24 16,28 Tabla 2.23. Consumo regletero plataforma Saitel 2000DP, tomado de [6]. SAITEL 2000DP MÓDULO TB_DO16/T TOTAL Tensión Alimentación [V] 24 Consumo 2 [W] 2x0,53 24 1,06 Esta fuente también proveerá la energización necesaria para los circuitos implementados e instrumentación adquirida, la Tabla 2.24 detalla el consumo de cada elemento: Tabla 2.24. Consumo instrumentación y acondicionamiento. INSTRUMENTACIÓN Y ACONDICIONAMIENTO ITEM Sensor de presión Encoder Circuito motor DC (máximo consumo 7805) Circuito potenciómetro Circuito termopar K (máximo consumo 7812) Electroválvula 1/4" Electroválvula 1/8" Motor DC (Imáx eficiencia) Luces piloto Circuito nivel (consumo LM324) Circuito RTD (consumo LM324) Elementos electrónicos varios Cantidad 1 1 1 Voltaje[V] 5 5 5 Corriente[A] 1 0,05 1 Potencia[W] 5 0,25 5 2 1 5,1 12 0,048 1 0,4896 12 1 1 1 16 1 24 24 24 24 24 0,2 0,125 1,256 0,02 0,05 4,8 3 30,144 7,68 1,2 1 24 0,05 1,2 24 1 24 Consumo3[W] 94,7636 58 Para cada circuito se tomó en cuenta el consumo del elemento más sobresaliente, es decir si dispone de reguladores de voltaje entonces la corriente máxima es de 1 [A], en cambio si no dispone de éstos como es el caso de circuitos con amplificadores operacionales se toma el valor de este consumo, y como margen entre resistencias y otros elementos se agrega al final 24[W]. La Tabla 2.25 indica la potencia de consumo requerida y la considerada para la selección de la fuente, que es el consumo de la parte electrónica e instrumentación con el doble de requerimiento para maximizar aplicaciones futuras. Tabla 2.25. Potencia para la selección de la fuente de 24 [V] POTENCIA DE LA FUENTE DE ALIIMENTACIÓN DE 24 [V] CONSUMO Potencia requerida [W] Potencia considerada [W] Consumo 1 16,28 16,28 Consumo 2 1,06 1,06 Consumo 3 94,7636 94,7636 x 2 Consumo TOTAL 112,1036 206,8672 Escogiendo así una fuente SOLA SDN-10-24-100C de 24V, 10A y 240W cuyas características se indican en el Anexo H. Figura 2.28 Fuente SDN-10-24-100C de 24V seleccionada, tomado de anexo H. 2.4.3 Supresor de picos de voltaje Para asegurar la protección de las fuentes de alimentación antes seleccionadas de picos de voltajes y así prolongar la vida útil de éstas se escoge un supresor de voltaje SOLA STV25K-10S capaz de soportar voltaje alterno de entrada de 120 [V] Fase-Neutro con aplicaciones que consuman un máximo de 20 A, sus características se adjuntan en el Anexo I. 59 Figura 2.29 Supresor de voltaje STV25K-10S, tomado de anexo I. 2.5 SELECCIÓN DE BORNERAS Las borneras se utilizan con el fin de entregar protección contra cortocircuito mediante la utilización de fusibles hacia la alimentación y los módulos de E/S de las plataformas Saitel 2000DP y Saitel DR, además de disminuir la manipulación directa de conexión para cambios o rectificación en las mismas. Su requerimiento fundamental es el de montaje sobre carril DIN y el fácil acceso al cambio del fusible mediante bisagras. En la Tabla 2.26 se muestran las borneras seleccionadas que pertenecen a Allen Bradley: Tabla 2.26. Borneras utilizadas en el armario de control, tomado de [18]. POTENCIA DE LA FUENTE DE ALIIMENTACIÓN DE 24 [V] 1492 - H 1492 – J3 1492 - JDG3 Características Terminal tipo fusible Terminales tipo paso Utilizado en Alimentación AC (fase) y DC (positivo) Alimentación AC (neutro) y DC (negativo) Bornera 3 polos: fusible, paso y tierra Señales entrada/ salida. TIPO Esquema 60 2.6 SELECCIÓN DEL CONDUCTOR Los cables utilizados son conductores flexibles de cobre tipo TFF, que pueden ser utilizado en lugares secos y húmedos, su temperatura máxima de operación es 60°C y su tensión de servicio es de 600 V [19]. El calibre del conductor sigue el estándar interno de la empresa y cada color indica el tipo de señal que conduce: Tabla 2.27. Calibre y color del conductor. COLOR CALIBRE AWG CONEXIÓN HACIA Negro 14 Fase de corriente alterna Blanco 14 Neutro de corriente alterna Verde 14 Conexiones a tierra Rojo 16 Positivo de corriente continua Blanco 16 Negativo de corriente continua Azul 18 Señales de entrada (digitales y análogas) Amarillo 18 Señales de salida (digitales y análogas) Además por organización se utilizan marquillas al inicio y final de cada cable determinando el equipo o regletero, y la posición al que va conectado el mismo. 2.7 PUESTA A TIERRA La puesta a tierra es una unión de todos los elementos metálicos que mediante cables entre las partes de una instalación y un conjunto de electrodos, permite la desviación de corrientes de falla o de descargas de tipo atmosférico, y consigue que no se pueda dar una diferencia de potencial peligrosa en las instalaciones [20]. En la conexión no se realiza la puesta a tierra en cascada de elementos, ya que la desconexión de un elemento no debe dejar sin puesta a tierra a otro elemento del armario, además se utiliza dos barras de cobre de puesta a tierra, en la primera se aterrizan los equipos eléctricos y la segunda es para los rieles utilizados en el tablero. 61 2.8 DISEÑO DE PLANOS DE MONTAJE Y CABLEADO Se cuenta con un armario de control de 1.5m x 2m que dispone de paneles laterales donde va ubicada la instrumentación; los procesos con agua y aire comprimido están en el lateral izquierdo y en el lateral derecho, donde se encuentran las luces piloto, pulsadores, selectores, potenciómetros, motor dc y el RTD PT100. Para el cableado del armario de control fue necesario el diagrama de los planos de montaje y cableado que indican claramente la conexión y posición del equipo, estas conexiones son de acuerdo a la sección 2.2, además de realizar el diagrama de procesos e instrumentos P&ID, mostrados en el Anexo L de acuerdo a la denominación mostrada en la Tabla 2.28. Tabla 2.28. Lista de planos diseñados. HOJA 1 PLANOS DE MONTAJE Y CABLEADO DENOMINACIÓN DESCRIPCIÓN INTERNAL LAYOUT Montaje de equipos, procesos e instrumentación 1 ACDC DEMO TELVENT Conexiones de alimentación 1 2 3 4 5 SAITEL 2000DP WIRING DO(1) SLOT 2 SAITEL 2000DP WIRING DO(2) SLOT 2 SAITEL 2000DP WIRING DO(3) SLOT 2 SAITEL 2000DP WIRING DI SLOT 3 SAITEL 2000DP WIRING AI SLOT 4 Conexionado de SAITEL 2000DP, donde SLOT indica la posición de cada módulo, para DO se requieren 3 planos. 1 2 3 4 5 6 SAITEL DR WIRING DI SLOT 0 SAITEL DR WIRING AI SLOT 1 SAITEL DR WIRING DI SLOT 2 SAITEL DR WIRING DO SLOT 3 SAITEL DR WIRING MIO SLOT 4 SAITEL DR WIRING AC_DC SLOT 5 Conexionado de la plataforma SAITEL DR, SLOT indica la poción de cada módulo de izquierda a derecha. 1 P&ID DEMO TELVENT Diagrama P&ID Los diagramas de conexión son exclusivos para cada tipo de módulo de cada RTU, siendo desarrollados en una hoja independiente A3 cada uno y que constan además de las descripciones utilizadas para las etiquetas desde su fuente hacia su destino de conexión, las etiquetas se colocan en todos los cables para su identificación, tal como muestra la Figura 2.30: 62 Figura 2.30 Etiquetas en barra de puesta a tierra. 2.9 MONTAJE DEL ARMARIO DE CONTROL Figura 2.31 Tablero principal de control. El tablero principal de control consta de la parte de alimentación con un breaker, un supresor de picos de voltaje, una fuente de 24 VDC y una fuente de 5 VDC (regulada a 5.4 VDC). Además de tener instaladas las plataformas Saitel dispone de regleteros necesarios para la RTU Saitel 2000DP ya que ésta a través de conectores de cinta plana de 20 vías envía o recibe sus señales hacia sus regleteros para que puedan salir desde éstos hacia campo, o en este caso hacia las borneras y posteriormente a los tableros laterales de instrumentación. Las fuentes, las RTU e instrumentación se encuentran aterrizados mediante barras de puesta a tierra. El toma corriente es para la energización de la fuente para el compresor y el switch, al cual se conectan los puertos ethernet 1 de cada RTU. 63 En la Figura 2.32 se muestran los tableros laterales de instrumentación: Figura 2.32 Tableros de instrumentación. El tablero lateral izquierdo de instrumentación dispone del proceso de temperatura y nivel de agua mediante un controlador ON/OFF, además del proceso de presión de aire comprimido utilizando un controlador por histéresis. En cambio, el tablero lateral derecho cuenta con 8 luces piloto, 6 pulsadores, 2 selectores y un potenciómetro que entrega variaciones de 0 a 5 V para cada RTU. El RTD PT100 y el motor DC con encoder acoplado, el cual es controlado mediante un PI independiente externo a las plataformas Telvent, forman parte de la RTU Saitel DR. La electrónica asociada a los circuitos de acondicionamiento se encuentra detrás de los laterales del armario de control, los cuales no son de acceso al usuario. Además se debe aclarar que la Figura 2.31 muestra los rieles con los cables de conexión expuestos cuyo propósito es la visualización del montaje de los mismos, pero que en realidad se encuentran con sus tapas respectivas. 64 CAPÍTULO 3 DISEÑO Y DESARROLLO DEL SOFTWARE Este capítulo contiene el detalle de las herramientas utilizadas dentro de la plataforma software Baseline de las RTU para su configuración, monitoreo, desarrollo de la lógica e implementación de la interfaz hombre máquina o HMI que consta de cinco prácticas de entrenamiento y además, se describen las pantallas realizadas para las capacitaciones que están enfocadas en las diferentes prestaciones de las RTU. También se detalla conexiones adicionales para usuarios avanzados y el software desarrollado en el microcontrolador atmega8. 3.1 SOFTWARE MICROCONTROLADOR El software desarrollado en el microcontrolador atmega8 incluye conversión análoga-digital del set point de 4 a 20 [mA] que se acondicionó a una entrada de 1 a 5 [V] que envía la RTU Saitel DR como se muestra en la sección 2.3.3.2, además del conteo de los pulsos generados por el encoder del motor DC actuando como realimentación de velocidad para realizar el control PI y poder generar una PWM que comunica la velocidad al motor; se dispone también de un display de 16x2 para depuración del programa. El diagrama de flujo se muestra en la Figura 3.2. Al configurar la conversión ADC de resolución de 10 bits se tiene una lectura de 1023 en 5V y de 204.6 para 1V, el objetivo es que el set point se interprete en 1023 como el 100% de la velocidad y en 204.6 [V] como el 0%, para lo cual se procede a realizar la ecuación de una recta: Figura 3.1 Porcentaje vs lectura ADC del set point de velocidad del motor DC. 65 3.1.1 DIAGRAMA DE FLUJO Figura 3.2 Diagrama de flujo de controlador PI en atmega 8. 66 El timer 2 se configura en modo CTC donde a partir de la ecuación (3.1) se tiene: x<"Y = yz^{|}~C (3.1) ;FFp5D<"@o r Donde: · x<"Y b Frecuencia del contador. · xUk|*~< b Frecuencia del oscilador interno configurado en el microcontrolador. · b Factor del preescalador. · #Y : Registro para manipular la resolución del contador. Y despejando #Y para conseguir un tiempo de muestreo de 10ms se tiene: #Y = xUk|*~< cJ 61= 6 1 = Lc.028 1 2 F F x<"Y 2 F 102I F 103 Escogiendo así el valor de OCR2 = 39 donde el tiempo de muestreo es: x<"Y = yz^{|}~C = J:v ;FFp5D<"@o r ;JFJ5;MJFJp5DGr = 10.2IJ3 Ahora bien, de acuerdo a las especificaciones del encoder acoplado al motor DC se tiene una respuesta en frecuencia de 20KHz según la Tabla 2.20 siendo su periodo de 0.05 ms y al configurar que las interrupciones externas por donde ingresan las dos fases del encoder sean por flancos de subida y bajada se tienen 2 cuentas que ingresan por cada una de estas interrupciones dentro de este período, donde el número de cuentas en el período del tiempo de muestreo es: dRXRQkjP = "yJFJh j Donde: · x: Cuentas por flancos de subida y bajada. · 3: Tiempo de muestreo configurado en modo CTC. · : Período de respuesta de encoder (3.2) 67 Por lo tanto las cuentas totales dentro del tiempo de muestreo son: dRXRQkjP = 2 F 10.2IJ3 = I0K. 0.08J3 El set point es una variable que indica el porcentaje de la velocidad deseada del motor DC por lo que la realimentación debe corresponder a esta misma relación XTUjYRQj #3ó = "SjYRQP t^\ #3ó = (3.3) 100 = 0.2II1I I0K. Además dentro del desarrollo del software se tienen intervalos de seguridad de 0 a 1023 para que la señal de control no se desborde. 3.2 SOFTWARE TOOLS Las herramientas fundamentales para la configuración y depuración de la lógica en las RTU son Catconfig Tool e Isagraf, de las cuales se profundiza su proceso de configuración; además se detalla el acceso hacia Catweb Tool y se aborda las herramientas de FTP y consola, las cuales están enfocadas para usuarios avanzados. 3.2.1 CATCONFIG TOOL [8] 3.2.1.1 Entorno de trabajo de Catconfig Tool Catconfig Tool dispone de 4 zonas principales que se muestran en la Figura 3.3. · 1: Menú principal · 2: Barra de herramientas · 3: Zona de edición · 4: Consola de visualización 68 Figura 3.3 Entorno inicial de Catconfig Tool. Esta herramienta provee la interfaz de usuario para poder realizar las configuraciones iniciales en la RTU, las cuales se describen a continuación. 3.2.1.2 Operaciones con Proyectos Para la creación de un nuevo proyecto se debe seleccionar en el menú principal “Proyecto → Nuevo/Cargar proyecto” donde se visualiza la pantalla mostrada en la Figura 3.4., al guardar el proyecto se crea un fichero con la extensión “.ctp” con el nombre del proyecto, en este fichero se almacena la información de configuración. 69 Figura 3.4 Pantalla de creación de proyectos. 3.2.1.3 Descarga de la configuración hacia la RTU Para configurar las comunicaciones con la RTU se debe ejecutar la opción del menú principal “RTU → Parámetros”, donde aparece la ventana mostrada en la Figura 3.5. Es necesario conocer la dirección IP del puerto Ethernet de acuerdo a la Tabla 3.1 al que se encuentra conectada la PC, el nombre de usuario y la contraseña, con lo que ya se puede realizar el intercambio de información. La “Dirección IP2” se refiere a configuraciones de redundancia. Figura 3.5 Configuración de las comunicaciones 70 Posteriormente al finalizar la configuración completa de la RTU se utiliza la opción de envío de datos a la RTU al seleccionar “Proyecto → (PC→RTU)”, donde todos los cambios realizados sobre la base de datos se enviarán a la RTU a través de ficheros XML. Además se puede descargar la configuración de forma selectiva donde se puede elegir la información que se va a enviar a la RTU sin tener que enviarse todos los archivos, minimizando el tiempo de descarga. En cambio al seleccionar la opción de lectura de datos desde la RTU a través de: “Proyecto → (RTU→PC)”, se puede transferir la configuración de coreDb y de cada BinController existente en la RTU hacia un nuevo proyecto. Se dispone también de la opción de administración de usuarios con distintos tipos de privilegios y la administración de dispositivos de red para asignar direcciones IP y subred a los dispositivos disponibles, a continuación se lista la nomenclatura de los distintos dispositivos para cada CPU, donde el nombre depende de utilizar o no el protocolo PRP (Parallel Redundancy Protocol). Es posible definir varias direcciones IP para un mismo dispositivo, pero en distintas subredes, de la misma forma es posible definir dos direcciones IP en una CPU dentro de la misma subred, pero por diferentes puertos. Tabla 3.1. Lista de canales para cada tipo de CPU. CONDUCTOR DIRECCIÓN MÓDULO SM_CPU866 PUERTO IP NOMBRE Sin Con PRP PRP ETHER (Puerto ethernet 1) 10.10.10.2 motfec0 danp0 ETH2 (Puerto ethernet 2) - Inc0 - ETH3 (Puerto ethernet 3l) 172.112.12.12 Inc1 danp1 ETH4 (Puerto ethernet 4) 172.117.17.17 Inc2 - ETH1 (Puerto ethernet 1) 10.10.10.10 motfec0 danp0 ETH2 (Puerto ethernet 2) 172.19.6.123 motfec1 - (Saitel 2000DP) HU_A (Saitel DR) 71 3.2.1.4 Administración de canales de comunicación La administración de los canales de comunicaciones es uno de los puntos más importantes de la configuración de una RTU ya que permite la creación de canales para utilizarlos en los diferentes protocolos de comunicaciones disponibles. Los tipos de configuraciones de canales pueden ser de tres tipos: TCP, UDP y ASYNC, a continuación se detalla exclusivamente el de tipo TCP ya que el protocolo utilizado es el de Modbus esclavo sobre ethernet para las dos RTU siendo el maestro el HMI. Figura 3.6 Configuraciones de canales TCP. Los parámetros configurados son los siguientes: · Tamaño del buffer: Tamaño máximo del buffer en bytes utilizado para el intercambio de datos a través del canal, cuyo valor por defecto es 1024. · Modo: Tipo de inicio de comunicación aceptados por este canal: o CALLED: La comunicación la inicia el cliente. · Puerto Local: Puerto TCP local asociado a este canal, 502 para Modbus TCP. Posteriormente se asociará este canal al BinController de Modbus Esclavo. 72 3.2.1.5 Supervisión El BinController de supervisión monitoriza el estado de todos los componentes de la CPU, y genera información de estado que puede ser utilizada por otros componentes de la RTU. No tiene interfaz gráfica ni parámetros de configuración. Los elementos monitorizados son los siguientes: · Suministro de potencia · Temperatura · Fuentes de sincronización · Fallos de configuración y operación · Errores de lógica · Operación en configuraciones redundantes El BinController de supervisión denominado “sup” se puede agregar pulsando el botón derecho sobre la tabla de Bins mediante la opción “Add Bin from Wizard”, tal como muestra la Figura 3.7, donde en la Tabla 3.2 se indica la lista configurada en las plataformas de Telvent, aunque existen señales adicionales disponibles. Figura 3.7 Creación de Bins. 73 Tabla 3.2. Señales disponibles para el BinController de supervisión, tomado de [9]. NOMBRE DESCRIPCIÓN TIPO DISPONIBLE Relacionadas con el suministro de potencia FAIL_PS1 Indica si no se detecta la presencia de la Status SM_CPU866 fuente de alimentación principal. FAIL_PS2 Indica si no se detecta la presencia de la Status SM_CPU866 fuente de alimentación secundaria. El voltaje de la línea PS1 está por WARN_PS1 debajo de un nivel de precaución, el cual Status SM_CPU866 está establecido a 5.1 V. El voltaje de la línea PS2 está por WARN_PS2 debajo de un nivel de precaución, el cual Status SM_CPU866 está establecido a 5.1 V. WARN_BAT Indica si hay algún problema con la Status AMBAS batería del sistema. PS1_V Valor del voltaje de la línea de Analog SM_CPU866 la línea de Analog SM_CPU866 alimentación PS1. PS1_V Valor del voltaje de alimentación PS2. Relacionadas con la temperatura TEMP Temperatura actual de la CPU. Analog AMBAS Relacionadas con los módulos SM_SER FAIL_SER1,... FAIL_SER8 Indica si hay fallo en cada uno de los módulos SM_SER previamente Status SM_CPU866 configurados. Relacionadas con el programa que ejecuta la CPU FAIL_CONF Indica si hay fallo en la configuración. Status AMBAS instalado, indica que no hay programa Status AMBAS Si el BinController de isagraf está FAIL_PLC de PLC o que está parado. Si el BinController de isagraf está PLC_WARNING instalado, indica que hay señales isagraf Status no mapeadas sobre coreDb. AMBAS 74 Tabla 3.2. Señales disponibles para el BinController de supervisión (continuación), tomado de [9]. NOMBRE DESCRIPCIÓN TIPO DISPONIBLE Relacionadas con el funcionamiento de la RTU Indica que el equipo está en situación de anomalía, éste es su valor de reset. En 0 indica que no ha habido error de configuración (FAIL_CONF=0), que el Status FAIL_RTU AMBAS watchdog de supervisión no ha expirado para ningún BinController, y que DOING_WELL=1. Señal con destino en el Bin de supervisión, puede ser configurada por DOING_WELL el usuario (por ejemplo con fuente en Status AMBAS isagraf) para condicionar el estado de la señal FAIL_RTU en función de las necesidades del sistema. CPU_USAGE Carga en porcentaje de la CPU LAQ_FAIL Analog Indica si existe falla en los módulos de Status AMBAS HU_A adquisición de Saitel DR. POL_OK_ABDI Indica si existe falla en la polarización Status HU_A del módulo de entradas digitales. Relacionadas con los enlaces de comunicaciones LINK_MOTFEC Indica si existe enlace en el puerto Status 0 motfec0. LINK_MOTFEC Indica si existe enlace en el puerto Status 1 AMBAS HU_A motfec1. LINK_LNC0 Indica si existe enlace en el puerto Inc0. Status SM_CPU866 LINK_LNC1 Indica si existe enlace en el puerto Inc1. Status SM_CPU866 LINK_LNC2 Indica si existe enlace en el puerto Inc2. Status SM_CPU866 CPU_USAGE Carga en porcentaje de la CPU Analog AMBAS 75 Después de agregar a la tabla de Bin el BinController de supervisión aparece una pantalla en la que se puede seleccionar todas las señales disponibles descritas anteriormente, las cuales son creadas en las tablas de status y analog. En la Figura 3.8, se puede visualizar la pantalla de selección de estas señales. Figura 3.8 Selección de las señales de supervisión. Las señales seleccionadas para las configuraciones finales de los módulos corresponden a las que indican el estado de las CPUs para enviarlas hacia el HMI y poder realizar una pantalla exclusiva de alarmas. 3.2.1.6 Secuencia de eventos (SOE) El registro y almacenamiento de los eventos o cambios en las señales producidas en una RTU, que maneja datos en tiempo real, es común en los sistemas de telecontrol. El BinController SOE permite seleccionar las señales de las que se quiere registrar la secuencia de eventos y registrarla con un formato definido por el usuario. La salida se realiza a un fichero circular, pudiendo almacenar hasta 2000 eventos, el fichero es de formato XML. Las coordenadas de los puntos SOE tienen el formato: NAME:ID 76 Donde: · NAME: Representa el nombre que tendrá la señal en la salida del cronológico. Es el campo que permite filtrar los cambios de un punto al identificarlo unívocamente. · ID: Representa un identificador a una lista de cadenas que se utiliza para formatear la información a mostrar en la salida del cronológico. Se puede hacer uso de dos tipos de listas dependiendo de la naturaleza de la información a representar, estas corresponden a: · STATUS: Representa una lista de cadenas que sustituirán el valor del punto para hacerlo más descriptivo. · ANALOG: Representa la unidad (a través de una cadena) que acompaña un valor analógico. La pantalla de configuración del Bin SOE permite definir para los tipos STATUS y ANALOG, una serie de identificadores y de etiquetas (tags) asociados a los identificadores. Estos identificadores y etiquetas aparecerán posteriormente en el archivo de salida. Para crear un identificador (campo ID de la coordenada) se selecciona “Add ID”, donde luego, en la parte derecha de la pantalla mostrada en la Figura 3.9 se introduce el nombre del identificador y los tags. Además existen dos parámetros más a configurar: · Register Qualifier: Si se habilita, el cambio de un calificador (aunque no cambie el valor del punto) se registra en el cronológico. · Register first event: Se habilita o no que se registre el primer evento de cada punto. En muchos casos se deshabilita para evitar la escritura de las avalanchas de eventos de arranque. 77 Figura 3.9 Configuración de señales en SOE. Posteriormente cada evento se almacena en un elemento con nombre “EV” con los siguientes atributos: · DATE: Se utiliza un formato de almacenamiento que permite un fácil ordenamiento de fechas, donde se muestra: fecha, hora (local) y offset con respecto a UTC (Universal Time Coordinated). · NAME: Nombre de la señal establecido en la coordenada. · DESC: Descripción del punto obtenido de coreDb, para esto se debe activar la opción “Load Description on memory” en “coreDb → Parámetros”. · VAL: Valor del punto. Dependiendo de su etiqueta asociada. · QF: Representa los flags de calidad o calificadores del punto almacenado en el cronológico. Las señales seleccionadas para la utilización del BinController SOE dentro de las configuraciones finales de cada RTU serán los pulsadores, selectores y medidas análogas de entrada. 78 3.2.1.7 Adquisición Local (Saitel 2000DP) Este módulo software se ocupa del intercambio de información con los módulos de E/S instalados en la Saitel 2000DP. Para cada uno de los módulos configurados, Catconfig Tool genera un fichero profiXXX.xml donde se configuran los atributos de cada señal gestionada por el módulo, la cadena “XXX” representa la dirección profibus del módulo que podrá estar entre 0 y 96 para los módulos Saitel 2000DP. Los módulos que se disponen para ser configurados son los siguientes: · SM_CPU866, que será el denominado “MASTER”. · SM_DO32T, módulo de salidas digitales versión transistor · SM_DI32, módulo de entradas digitales. · SM_AI16, módulo de entradas analógicas. 3.2.1.7.1 Configuración SM_CPU866. La configuración inicial se basa en seleccionar la pestaña BinController y posteriormente la opción de LAQ, para esto es necesario especificar la velocidad y dirección de la CPU, además de configurar la misma velocidad por medio de los interruptores ubicados en la parte posterior de cada módulo antes de ser ubicados en el backplane, siendo esta escogida a 1.5Mbit/s. Figura 3.10 Configuración de la CPU de la Saitel 2000DP. 79 3.2.1.7.2 Configuración SM_DO32T. Al seleccionar el tipo de módulo SM_DO32T se configura la dirección número 2, la cual se indica entre paréntesis y además aparece el panel de salidas digitales mostrado en la Figura 3.11. Figura 3.11 Configuración del módulo SM_DO32T. Para cada señal se configuraron los siguientes parámetros: · PROFI_DOx: Descripción de la señal, este nombre se puede cambiar pero realmente no tiene ningún efecto en cuanto a la identificación de la señal. · Tipo de salida: o DO_OSIM: Salida digital simple. o DO_ODOB: Salida digital doble. · LATCH: El valor “Y” indica que la señal es mantenida. En la Figura 3.11 se muestra la primera pantalla que indica la mitad de señales disponibles, es decir 16, y que se puede acceder al resto mediante la flecha superior debajo de “Digital Outputs”. 80 3.2.1.7.3 Configuración SM_DI32. Al seleccionar el módulo SM_DI32 de entradas digitales se tiene la pantalla que se muestra en la Figura 3.12: Figura 3.12 Configuración del módulo SM_DI32. Donde, para cada señal se configuraron los siguientes parámetros: · PROFI_STSx: Descripción a nivel de profibus de la señal. · Tipo de entrada: DI_ISIM: Digital simple. · CHGEVT: Indica que se genera evento asociado a la señal ante cambios. · INVERT: Indica que la señal no es invertida. · TF: Tiempo de filtrado en milisegundos. · TM: Tiempo en memoria expresado en unidades de 10 milisegundos. Al hacer click en la flecha superior que indica hacia la derecha se puede configurar las 16 señales restantes que presenta el módulo de 32 entradas digitales. 81 3.2.1.7.4 Configuración SM_AI16. Finalmente al seleccionar el módulo SM_AI16 de señales analógicas de entrada aparece la pantalla mostrada en la Figura 3.13: Figura 3.13 Configuración del módulo SM_AI16 Cada señal analógica de entrada tiene asociada la siguiente información: · PROFI_AIx: Descripción a nivel de profibus de la señal. o RNG: Rango de tensión de la señal cuyos valores posibles pueden ser: 0/10 V, -10/10 V, 0/5 V, -5/5 V, 0/20 mA y -20/20 mA. · EGU: Indica que se debe tener en cuenta los valores de Emin y Emax en su escala. · AC FILTER: Filtro de rechazo de 50 Hz para anular efectos del ruido de red. El botón “CLONE TO ALL POINTS” creará todas las señales de todos los módulos en la tabla de coreDb con sus debidas coordenadas. 82 3.2.1.7.5 Coordenadas Las coordenadas asociadas a las señales de adquisición local se componen de diez dígitos con el siguiente formato: · A BBB CC DDDD A: Un dígito para identificar el protocolo de comunicaciones a través del cual se gestiona la información de la señal, para Profibus-DP se asigna el número 2. · BBB: Tres dígitos para indicar la dirección del punto. · CC: Identifica el tipo de información asociada a la señal, los valores utilizados se detallan a continuación aunque existen otras posibilidades adicionales. Tabla 3.3. Valores del dígito CC en las coordenadas de Saitel 2000DP, tomado de [8]. VALOR DESCRIPCIÓN Punto de control, cada módulo de adquisición genera una serie de 00 señales de este tipo que indican el estado de las comunicaciones y si el módulo está en estado de diagnóstico. · 01 Entrada analógica de 16 bits. 02 Entrada digital de un bit. 05 Salida digital de un bit. DDDD: Número de la señal dentro de cada tipo y que no es necesario que coincida con la posición física. Se describe a continuación en la Tabla 3.4 las coordenadas de las señales de diagnóstico que proporciona el Bin de adquisición y son válidas para todos los módulos, salvo la indicación STS_PPS que está disponible en aquellos que dispongan de alguna entrada digital. Es equivalente su nombre a su coordenada completa (para estas señales CC=00): 83 Tabla 3.4. Valores del dígito DDDD en las coordenadas de diagnóstico de Saitel 2000DP, tomado de [8]. NOMBRE DDDD DESCRIPCIÓN STS_COMM 0000 Módulo offline que indica que no hay comunicación con el módulo respectivo cuando el estado está en 1. Módulo STS_DIAG 0001 con diagnósticos en estado 1, suele corresponder a falta de polarización en el módulo generalmente. STS_PPS 0002 En 1 indica que el módulo tiene alguna entrada digital configurada como evento y no le está llegando la señal STS_FAILBUS1 0003 En estado 1 indica fallo en la comunicación Profibus1. STS_FAILBUS2 0004 En estado 2 indica fallo en la comunicación Profibus2. 3.2.1.8 Adquisición Local (Saitel DR) [17] El binController utilizado se denomina Adquisición local centralizada “CLAQ”, y los módulos a configurar son los siguientes: · HU_A, CPU de la RTU Saitel DR. · AB_AI, módulo de entradas analógicas. · AB_DI, módulo de entradas digitales. · AB_DO, módulo de salidas digitales a relé. · AB_MIO, módulo mixto de entradas y salidas. · AB_AC, módulo de medidas directas. 3.2.1.8.1 Configuración HU_A. Se debe elegir primero el tipo de CPU que en este caso es la HU_A, la cual presenta cuatro entradas digitales que se configuraron de la siguiente manera: · Tipo de entrada: Exclusivamente DI_ISIM (digital simple). · Invertir: La señal no es invertida · TF: Tiempo de filtrado en milisegundos. 84 Figura 3.14 Configuración del módulo HU_A. 3.2.1.8.2 Configuración AB_AI. La Figura 3.15 muestra la pantalla de configuraciones donde se tiene: · Emin/Emax: Mínimo y máximo valor expresado desde -32768 hasta 32767. · Rango: Rango de medición: 0/5 V, -5/5 V, 0/20 mA, -20/20 mA y 4/20mA. · Filt: Filtrado de medida móvil (expresado como un valor porcentual). · Cero: Cancelación de cero, expresado en valores escalados. Figura 3.15 Configuración del módulo AB_AI. 85 3.2.1.8.3 AB_DI Ahora, en cambio al configurar el módulo AB_DI se presentan los siguientes parámetros: · Tipo de señal de entrada: DI_ISIM, digital simple. · Invertir: Indica que la señal no es invertida. · NCHAT: Número de cambios admitidos en el tiempo definido en TCHAT. · TCHAT: Tiempo de chattering en intervalos de 10 milisegundos. Figura 3.16 Configuración del módulo AB_DI. 3.2.1.8.4 Configuración AB_DO. Para la configuración de los parámetros del módulo AB_DO se dispone de los siguientes parámetros: · Tipo de señal de salida: DO_OSIM, salida digital simple. · LATCH: Indica que la señal es mantenida. 86 Además se tiene la opción de “Seleccionar antes de activar” cuyo funcionamiento tiene las siguientes restricciones: · Solo se permite el procesamiento de un comando a la vez. · Se restringe el tiempo de activación, por lo que no se admiten señales mantenidas. Por lo que su activación no es necesaria. Figura 3.17 Configuración del módulo AB_DO. 3.2.1.8.5 Configuración AB_MIO Los parámetros disponibles en el módulo AB_MIO están definidos por el tipo de señal presentada en cuatro diferentes pestañas como se muestra en la Figura 3.18 y las configuraciones son los siguientes: · Entradas analógicas: cuyos parámetros son los mismos que los del módulo AB_AI. · Salidas analógicas: 87 o Emin/Emax: Mínimo y máximo valor expresado desde -32768 hasta 32767. o Reset: Valor de la salida cuando el módulo es reseteado. o Mantener: Indica que la señal es mantenida. o Rango: Rango de salida donde la única opción disponible es 4/20mA. · PT100: o Escala: Indica que el valor es escalado a °C. o Tipo: PT100/EUR, que está asociado con el factor de 0,385. o Filt: Filtrado de medida móvil (expresado como un valor porcentual). o Cero: Cancelación de cero, expresado en valores escalados. · Contadores rápidos/Frecuencia: o Tipo de medición: § DI_IFCNT32: Contador de pulsos simples. § DI_FREQ: Contador de pulsos dobles. o DOBPICKUP: El valor de “Y” indica que se cuentan los flancos de subida y bajada y el valor de “N” indica que se cuenta sólo los flancos de subida. o TSEND: Para la medición de pulsos simples es el tiempo en 100 ms, en cambio para pulsos dobles es expresado en intervalos de 1 ms. Figura 3.18 Configuración del módulo AB_MIO. 88 3.2.1.8.6 Configuración AB_AC El último módulo a configurar corresponde al AB_AC en modo Synchrocheck, que dispone de tres pestañas para sus diferentes tipos de señales. Figura 3.19 Configuración módulo AB_AC (Synchro). El modo Synchrocheck puede funcionar de dos modos diferentes: · Modo DE: Alimentación doble, para líneas energizadas en ambas entradas. · Modo SE: Alimentación simple, para líneas energizadas en una sóla entrada. El modo a configurar es el modo SE, en el cual el comando de cierre de la salida digital se envía cuando las condiciones en la línea coinciden con las configuradas por el usuario, donde se puede disponer de tres posibles situaciones: · VRAVSD: Entrada VR alive y entrada VS death. · VRDVSA: Entrada VR death y entrada VS alive. · VRDVSD: Entradas VR y VS death. 89 El módulo puede ser configurado para trabajar bajo una combinación de estas configuraciones. Una línea está activa cuando el nivel de tensión RMS está por encima del umbral configurado, en cambio la línea está desactivada si la tensión RMS está por debajo del umbral correspondiente [7]. Figura 3.20 Configuración del modo de operación del módulo AB_AC (Synchro). Los parámetros generales a configurar son los mostrados en la Tabla 3.5. Tabla 3.5. Parámetros de entradas digitales del módulo AB_AC (Synchro), tomado de [21]. NOMBRE DESCRIPCIÓN CLOSURE_ENA Habilita o no el cierre del contacto. DOFAIL SYNCHRO Fallo en el comando de cierre. Condición de sincronismo entre VR y VS. SPEED_FAST Reservado. SPEED_SLOW Reservado. DEADVR Tensión en VR por debajo del umbral de caída de tensión (ID:8). DEADVS Tensión en VS por debajo del umbral de caída de tensión (ID:8). FAILSYN Ninguna condición de sincronismo en modo manual. UNDERV Línea de tensión por debajo del umbral mínimo de tensión (ID:10). 90 Tabla 3.6. Parámetros de operación del módulo AB_AC (Synchro), tomado de [21]. NOMBRE DESCRIPCIÓN ID:5 (∆VTHRESHOLD) RANGO Umbral para la diferencia de tensión (en 0 – 128 V %) ID:6 (∆fTHRESHOLD) Umbral para la diferencia de frecuencia. ID:7 (∆ƟTHRESHOLD) Umbral para la diferencia entre fases. 0 – 50/60 Hz 0 - 2π radianes ID:8 (VDEATH) Umbral de caída de tensión en modo SE. 0 – 128 V ID:9 (VALIVE) Umbral de tensión en modo SE. 0 – 128 V ID:10 (VMIN) Umbral de mínima tensión de modo DE. 0 – 128 V ID:11 (TMAN_TIMEOUT) Timeout para sincronización manual en 0 – 3600000 ms modo DE ID:12 (TSEMAN) Tiempo de validación en modo SE. 0 – 3600000 ms ID:13 (TDIG) Tiempo de latencia del sistema. 0 – 10000 ms ID:14 (TSWITCH) Tiempo de latencia del relé. 0 – 10000 ms ID:18 (SW_ST) Estado del switch. 0 – Abierto 1 – Cerrado ID:19 (AUX_MAN) Selección del modo de operación. 0 – Manual 1 – Automático ID:20 (ENA) Habilita o no la operación en modo 0 – Habilitar manual. 1 - Deshabilitar Tabla 3.7. Parámetros de entradas analógicas del módulo AB_AC (Synchro), tomado de [21]. NOMBRE DESCRIPCIÓN VR Tensión eficaz instantánea en fase R VS Tensión eficaz instantánea en fase S FR Frecuencia de entrada en fase R FS Frecuencia de entrada en fase S AV% Diferencia de tensión entre fases R y S en porcentaje. AO% Diferencia entre fases R y S en radianes. AF% Diferencia de frecuencias entre fases R y S en Hz. 91 3.2.1.8.7 Coordenadas Las coordenadas asociadas a las señales de adquisición local centralizada se componen de diez dígitos con el siguiente formato: 1 XXX YY ZZZZ · 1: Exclusivo para la Saitel DR. · XXX: Números que identifican el módulo, que corresponde a la dirección obtenida a través de AAP (Procedimiento de direccionamiento automático). El módulo HU_A está asociado a los dígitos 000 y los módulos AB en cambio a 001. · YY: Identifica el tipo de señal, los valores configurados son los de la Tabla 3.8. Tabla 3.8. Valores del dígito YY en las coordenadas de Saitel DR, tomado de [21]. VALOR · DESCRIPCIÓN 00 Señales de diagnóstico. 01 Entrada analógica con signo de 32 bits. 02 Entrada digital de un bit. 04 Salida analógica de 16 bits. 05 Salida digital de un bit. 08 Medida de frecuencia de 32 bits. ZZZZ: Número de la señal dentro de cada tipo y que no es necesario que coincida con la posición física, el rango permitido es desde 0000 hasta 9999. Existen dos tipos de señales de diagnóstico para cada módulo AB: Tabla 3.9. Señales de diagnóstico de Saitel DR, tomado de [22]. VALOR DESCRIPCIÓN 0000 Estado de comunicación del módulo. 0001 Estado del hardware del dispositivo. 92 La diferencia principal en el funcionamiento entre la RTU Saitel DR y Saitel 2000DP es el funcionamiento en el direccionamiento de los módulos, ya que ésta necesita de un paso adicional denominado Procedimiento de direccionamiento automático, el cual requiere ser ejecutado por el operador cada vez que un módulo AB sea incluido, eliminado, reemplazado y/o cambiado de posición en el ITB [7]. Para que el ITB pueda arrancar correctamente y llegar al modo de adquisición de datos es fundamental que conozca la dirección y el tipo de los módulos que están instalados en el bus principal. El proceso completo de direccionamiento se compone, en este orden, de los siguientes pasos: · Generación de ficheros de configuración utilizando CATconfig Tool, es decir los pasos anteriores de agregación de módulos. · Transferencia de estos ficheros a la RTU, mediante su debida descarga. · Ejecución del AAP a través de consola. · Confirmación de la información generada por el AAP. Para ejecutar el procedimiento AAP se necesita de una conexión a consola y la ejecución de ciertos comandos, por lo que se explica posteriormente en su subcapítulo correspondiente. 3.2.1.9 Isagraf [22] Las RTU Saitel DR y Saitel 2000DP incorporan el paquete Isagraf para la ejecución de secuencias de control lógico el cual soporta cinco lenguajes de programación y que además dispone de dos versiones: ISaGRAF3 e ISaGRAF5, siendo ésta última la utilizada dentro de este proyecto de titulación debido a ser la más actual. Para la utilización del BinController de ISaGRAF5 denominado “isg5” se necesita asignar el siguiente formato de coordenadas a las señales en las tablas de coreDb. NAME:X 93 Donde: · NAME: Es el nombre de la variable correspondiente en el diccionario de ISaGRAF. · X: Identificador de tipo variable. Catconfig Tool permite generar de forma automática el diccionario de variables de Isagraf5 a partir de las señales definidas en el Bin del mismo, las variables generadas tienen como “Name” el mismo nombre ya definido previamente. Respecto a los indicadores de tipo variable se puede tener las siguientes opciones: · Si la variable es de tipo boolena, el nombre de la coordenada es: BooName:B · Si la variable es una analógica de tipo entero, el nombre a utilizar como coordenada es: BooName:I · Si la variable es una analógica de tipo real, el nombre a utilizar como coordenada es: BooName:F · Existe una última posibilidad para designar la coordenada de las variables booleanas, y es que éstas puedan tomar el valor de BooName:P si es fuente de un punto de command. · Además cada una de las variables descritas anteriormente pueden ser de tipo transitorias, en las cuales se agregan una letra “T” al final de cada coordenada. Los pasos para la generación automática del diccionario de variables en Isagraf son: · Configurar en coreDb el Bin correspondiente a “isag5” como muestra la Figura 3.7. · Acceder al menú principal y seleccionar “BinController → ISaGRAF5”, donde aparece la pantalla ilustrada en la Figura 3.21. 94 Figura 3.21 Configuración de ISaGRAF5 en CATconfig Tool. · Seleccionar la utilización de un proyecto de ISaGRAF5 previamente creado y presionar en “Build Dictionary”. · En el proyecto de ISaGRAF5 se selecciona el archivo de definición del PLC, el cual corresponde a VXW-TELVENT_L.dtb, como muestra la Figura 3.22. Figura 3.22 Importación del archivo de definición del PLC en ISaGRAF5. 95 3.2.1.10 Modbus Esclavo [22] Modbus es un protocolo maestro/esclavo que intercambia información en mensajes formados por una dirección de esclavo, un código de función y unos datos. Los códigos de función que soporta el protocolo bajo el perfil disponible son: · 01: Leer Coil Status · 02: Leer Input Status · 03: Leer Holding Register · 04: Leer Input Register · 05: Escribir Single Coil · 06: Escribir Single Register · 15: Escribir Multiple Coil · 16: Escribir Multiple Register Estos códigos se deben tener en cuenta para la configuración de Kepserver para el enlace con la HMI FactoryTalk View Studio. CATconfig Tool incluye una interfaz gráfica para la configuración de Modbus esclavo. Previamente se debe crear un canal de comunicaciones como muestra la Figura 3.6 y un Bin en coreDb como en la Figura 3.7. Una vez creados estos parámetros se procede a asociar el canal de comunicaciones en el BinController con el Bin creado. Figura 3.23 Configuración inicial BinController Modbus esclavo. Posteriormente se presentan los siguientes parámetros de configuración en la Figura 3.24. 96 Figura 3.24 Configuración del BinController Modbus esclavo. Donde: · ModBus Type: Permite seleccionar un perfil de entre la lista de perfiles instalados. · 32 bit registers: Indica que los Input y Holding Registers son de 32 bits. · Communication Protocol: Configura el protocolo sobre TCP. · Slave Number: Identificador del esclavo (1 para Saitel 2000DP y 2 para Saitel DR). · Communicatio Timeout: Si el esclavo no recibe mensajes del maestro durante un tiempo superior a este se considera que se ha perdido la comunicación, el estado de la comunicación se puede monitorizar mediante la única señal de supervisión disponible: MDBE_COM_STATUS. El protocolo Modbus tiene cuatro tipos de datos, los cuales se identifican con las siguientes coordenadas dentro del perfil STD soportado por la Saitel DR y el perfil GÉNERICO para la Saitel 2000DP. 97 Tabla 3.10. Coordenadas para el BinController Modbus esclavo, tomado de [17]. TIPO DE REGISTRO Coordenada (STD) Coordenada (Genérico) COIL CS:XXXXX 1XXXX Input Status IS:XXXXX 2XXXX Input Register IR:XXXXX 3XXXX Holding Register HR:XXXX 4XXXX Donde “XXXX” para el perfil STD corresponde al número de variable ingresada y cuyo rango está definido desde 0 hasta 65535, y en cambio, para el perfil GENÉRICO el rango está definido desde 1 hasta 9999 respectivamente para cada tipo de señal. 3.2.1.11 Configuraciones finales del módulo SAITEL 2000DP En las Tablas 3.11, 3.12, 3.13, 3.14 y 3.15 se muestran las configuraciones de coreDb para cada tipo de señal para la plataforma Saitel 2000DP, las cuales fueron desarrolladas y exportadas desde CATconfig Tool para este proyecto. Tabla 3.11. Tabla de Bins creada para el módulo SAITEL 2000DP. NAME DESCRIPTION CONTROLLER SAITELDP ADQUISICION laq ISA5 ISAGRAF5 isg5 MODBs MODBUS_SLAVE1 mdbe Supervision sup Eventos soe Push Button1 Push Button2 Push Button3 Push Button4 Push Button5 Push Button6 Selector Sw1 Selector Sw2 Low Level Indicator High Level Indicator GREEN_PB_1 GREEN_PB_2 GREEN_PB_3 RED_PB_1 RED_PB_2 RED_PB_3 SELECTOR_1 SELECTOR_2 LLI HLI SPARE_DI_1 SPARE_DI_2 SPARE_DI_3 SPARE_DI_4 SPARE_DI_5 Description STATUS Name SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP Bin name SAITELDP 2003020010 2003020011 2003020012 2003020013 2003020014 2003020008 2003020009 2003020007 2003020006 2003020005 2003020004 2003020003 2003020002 2003020001 2003020000 Coordinates1 SOURCE 1 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 Bin name ISA5 LLI:B HLI:B SELECTOR_2:B SELECTOR_1:B RED_PB_3:B RED_PB_2:B RED_PB_1:B GREEN_PB_3:B GREEN_PB_2:B GREEN_PB_1:B Coordinates1 DESTINATION 1 Tabla 3.12. Tabla de Status creada para el módulo SAITEL 2000DP. MODBs MODBs Eventos Eventos Eventos Eventos Eventos Eventos Eventos GREEN_PB_1: PUSH_BUTTON GREEN_PB_2: PUSH_BUTTON GREEN_PB_3: PUSH_BUTTON RED_PB_1: PUSH_BUTTON RED_PB_2: PUSH_BUTTON RED_PB_3: PUSH_BUTTON SELECTOR_1: SELECTOR SELECTOR_2: SELECTOR 20006 20007 Coordinates2 DESTINATION 2 Bin name Eventos 98 Description STATUS M002_DIAG_000 M002_DIAG_001 M002_DIAG_003 M003_DIAG_002 M003_DIAG_003 M004_DIAG_000 M004_DIAG_001 M004_DIAG_003 ACT_AIR ACT_WATER LOW_LEVEL HIGH_LEVEL POT_HMI FAIL_PS1 FAIL_PS2 WARN_PS1 WARN_PS2 WARN_BAT FAIL_SER1 FAIL_CONF FAIL_PLC PLC_WARNING FAIL_RTU DOING_WELL Name Bin name SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP MODBs MODBs MODBs MODBs MODBs Supervision Supervision Supervision Supervision Supervision Supervision Supervision Supervision Supervision Supervision ISA5 2002000000 2002000001 2002000003 2003000002 2003000003 2004000000 2004000001 2004000003 10001 10002 10003 10004 10005 FAIL_PS1 FAIL_PS2 WARN_PS1 WARN_PS2 WARN_BAT FAIL_SER1 FAIL_CONF FAIL_PLC PLC_WARNING FAIL_RTU DOING_WELL:B Coordinates1 SOURCE 1 ACT_AIR:B ACT_WATER:B LOW_LEVEL:B HIGH_LEVEL:B POT_HMI:B 20008 20009 20010 20011 20012 20013 20014 20015 20016 20017 DOING_WELL Coordinates1 DESTINATION 1 ISA5 ISA5 ISA5 ISA5 ISA5 MODBs MODBs MODBs MODBs MODBs MODBs MODBs MODBs MODBs MODBs Supervision Bin name Bin name Tabla 3.12. Tabla de Status creada para el módulo SAITEL 2000DP (continuación). Coordinates2 DESTINATION 2 99 Description Pilot Light1 Pilot Light2 Pilot Light3 Pilot Light4 Pilot Light5 Pilot Light6 Pilot Light7 Pilot Light8 On/Off Circuit On/Off Circuit On/Off Circuit On/Off Circut Air Process Water Process 120VAC 120VAC On/Off GREEN_PL_1 GREEN_PL_2 GREEN_PL_3 RED_PL_1 RED_PL_2 RED_PL_3 YELLOW_PL_1 YELLOW_PL_2 ON_PT ON_TK ON_LEVEL ON_POT ELECT_VALV_1 ELECT_VALV_2 BOMB_RELAY HEATING_E COMPRESSOR SPARE_D0_1 SPARE_D0_2 SPARE_DO_3 SPARE_DO_4 SPARE_DO_5 SPARE_DO_6 SPARE_DO_7 SPARE_DO_8 COMMAND Name ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 Bin name GREEN_PL_1:B GREEN_PL_2:B GREEN_PL_3:B RED_PL_1:B RED_PL_2:B RED_PL_3:B YELLOW_PL_1:B YELLOW_PL_2:B ON_PT:B ON_TK:B ON_LEVEL:B ON_POT:B ELECT_VALV_1:B ELECT_VALV_2:B BOMB_RELAY:B HEATING_E:B COMPRESSOR:B Coordinates1 SOURCE 1 SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP Bin name 2002050000 2002050001 2002050002 2002050012 2002050004 2002050005 2002050006 2002050007 2002050008 2002050009 2002050010 2002050011 2002050014 2002050015 2002050016 2002050017 2002050018 2002050013 2002050019 2002050020 2002050021 2002050022 2002050023 2002050024 2002050025 Coordinates1 DESTINATION 1 MODBs MODBs MODBs MODBs MODBs 20001 20002 20003 20004 20005 Coordinates2 DESTINATION 2 Bin name Tabla 3.13. Tabla de Command creada para el módulo SAITEL 2000DP. 100 SAITELDP SAITELDP SAITELDP SAITELDP SAITELDP SPARE_AI_10 SPARE_AI_11 SPARE_AI_12 SPARE_AI_13 SAITELDP TK_ACOND SPARE_AI_9 SAITELDP SPARE_AI_6 SAITELDP SAITELDP SPARE_AI_5 SPARE_AI_8 SAITELDP SPARE_AI_4 SAITELDP SAITELDP SPARE_AI_3 SPARE_AI_7 SAITELDP SPARE_AI_2 Termopar Type K SAITELDP SPARE_AI_1 SAITELDP 2004010015 2004010014 2004010013 2004010012 2004010011 2004010010 2004010009 2004010008 2004010007 2004010006 2004010005 2004010004 2004010003 2004010002 2004010001 2004010000 SOURCE 1 Bin Name Coordinates1 SAITELDP Pression Transm. ANALOG Desc. POT_1 PT Name ISA5 ISA5 MODBs 30003 30002 DESTINATION2 Bin Coordinate Name s2 MODBs 30001 TK_ACOND MODBs :I POT_1:I DESTINATION 1 Bin Coordinate Name s1 ISA5 PT:I Tabla 3.14. Tabla de Analog creada para el módulo SAITEL 2000DP. Eventos TK_ACOND:A NALOG_INP UT DESTINATION 3 Bin Coordinates3 Name Eventos PT:ANALOG_ INPUT Eventos POT_1:ANAL OG_INPUT 101 Des. Bin Name ISA5 ANALOG_HMI:I Coordinates1 DESTINATION 1 Bin Name Configuraciones finales del módulo SAITEL DR 40001 Coordinates1 SOURCE 1 Eventos Bin Name DESTINATION 3 ANALOG_HMI:ANALOG_INPUT Coordinates2 DESTINATION 2 DESTINATION2 mdbe soe MODBUS_SLAVE2 MODBs2 isg5 Eventos ISAGRAF5 ISA5 claq sup ADQUISICION SAITELDR CONTROLLER Supervision DESCRIPTION NAME Tabla 3.16. Tabla de Bins creada para el módulo SAITEL DR. Saitel DR exportadas desde Catconfig Tool. A continuación en las Tablas 3.16, 3.17, 3.18, 3.19 y 3.20 se muestran las configuraciones para cada tipo de señal de la plataforma 3.2.1.12 DESTINATION 1 MODBs 30004 MODBs 30005 MODBs 30006 MODBs 30007 Tabla 3.15. Tabla de Setpoint creada para el módulo SAITEL 2000DP. SOURCE 1 Supervision PS1_V Supervision PS2_V Supervision CPU_USAGE Supervision TEMP ANALOG_HMI From hmi MODBs Name SETPOINT ANALOG PS1_V PS2_V CPU_USAGE TEMP Tabla 3.14. Tabla de Analog creada para el módulo SAITEL 2000DP (continuación). 102 Description DI_ISIM 1 DI_ISIM 2 COMM_DIAG HW_DIAG DI_ISIM_1 DI_ISIM_2 DI_ISIM_3 DI_ISIM_4 DI_ISIM_5 DI_ISIM_6 DI_ISIM_7 DI_ISIM_8 DI_ISIM_9 DI_ISIM_10 DI_ISIM_11 DI_ISIM_12 COMM_DIAG HW_DIAG COMM_DIAG HW_DIAG SYSTEM_PS2 SELECTOR_3 D001_COMM_DIAG D001_HW_DIAG GREEN_PB_4 GREEN_PB_5 GREEN_PB_6 RED_PB_4 RED_PB_5 RED_PB_6 SELECTOR_4 SPARE_DI_1 SPARE_DI_2 SPARE_DI_3 SPARE_DI_4 SPARE_DI_5 D002_COMM_DIAG D002_HW_DIAG D003_COMM_DIAG D003_HW_DIAG STATUS Name SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR 1002020007 1002020008 1002020009 1002020010 1002020011 1002000000 1002000001 1003000000 1003000001 1002020006 1002020005 1002020004 1002020003 1002020002 1002020001 1001000000 1001000001 1002020000 1000020000 1000020001 SOURCE 1 Bin Name Coordinates1 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 Bin Name ISA5 ISA5 SELECTOR_4:B RED_PB_6:B RED_PB_5:B RED_PB_4:B GREEN_PB_6:B GREEN_PB_5:B GREEN_PB_4:B SYSTEM_PS2:B SELECTOR_3:B DESTINATION 1 Coordinates1 Tabla 3.17. Tabla de Status creada para el módulo SAITEL DR. Evento s Evento s Evento s Evento s Evento s Evento s Evento s Evento s GREEN_PB_4:PU SH_BUTTON GREEN_PB_5:PU SH_BUTTON GREEN_PB_6:PU SH_BUTTON RED_PB_4:PUSH _BUTTON RED_PB_5:PUSH _BUTTON RED_PB_6:PUSH _BUTTON SELECTOR_4:SE LECTOR SELECTOR_3:SE LECTOR DESTINATION 2 Bin Coordinates2 Name 103 MODBs2 SP_L_R Supervision Supervision Supervision Supervision Supervision ISA5 Supervision Supervision Supervision Supervision WARN_BAT FAIL_CONF FAIL_PLC PLC_WARNING FAIL_RTU DOING_WELL POL_OK_ABDI LAQ_FAIL LINK_MOTFEC0 LINK_MOTFEC1 Select setpoint local remoto SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR MODBs2 MODBs2 WARN_BAT FAIL_CONF FAIL_PLC PLC_WARNIN G FAIL_RTU DOING_WELL: B POL_OK_ABDI LAQ_FAIL LINK:MOTFEC0 LINK:MOTFEC1 CS:2 1005020001 1005020002 1005020003 1005020004 1005020005 1005000000 1005000001 CS:0 CS:1 SOURCE 1 SAITELDR 1004080000 SAITELDR 1004000000 SAITELDR 1004000001 SAITELDR 1005020000 STATUS SPARE_FC DI_IFREQ 1 D004_COMM_DIAG COMM_DIAG D004_HW_DIAG HW_DIAG D005_00000 CLOSURE_EN A D005_00001 DOFAIL D005_00002 SYNCHRO D005_00003 DEADVR D005_00004 DEADVS D005_00005 FAILSYN D005_COMM_DIAG COMM_DIAG D005_HW_DIAG HW_DIAG ACT_RTD ACT_MOTORDC MODBs2 Supervisi on MODBs2 MODBs2 MODBs2 MODBs2 MODBs2 MODBs2 MODBs2 MODBs2 ISA5 ISA5 ISA5 IS:13 IS:14 IS:15 IS:16 IS:12 DOING_WELL IS:8 IS:9 IS:10 IS:11 ACT_RTD:B ACT_MOTORDC: B SP_L_R:B DESTINATION 1 Tabla 3.17. Tabla de Status creada para el módulo SAITEL DR (continuación). DESTINATION 2 104 Bin Name ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 ISA5 GREEN_PL_4:B GREEN_PL_5:B RED_PL_4:B RED_PL_5:B YELLOW_PL_3:B YELLOW_PL_4:B ON_CIRCUITS:B SPARE_DO_1:B SOURCE 1 Coordinates1 SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR 2005000020 2005000019 1003050000 1003050001 1003050002 1003050003 1003050004 1003050005 1003050006 1003050007 2005000018 DESTINATION 1 Bin Name Coordinates1 DESTINATION 2 Bin Name Coordinates 2 MODBs2 IS:0 MODBs2 IS:1 MODBs2 IS:2 MODBs2 IS:3 MODBs2 IS:4 MODBs2 IS:5 MODBs2 IS:6 MODBs2 IS:7 para el control del motor DC. La señal ON_CIRCUITS activa o no la alimentación de voltaje a los circuitos del potenciómetro 2 y al microcontrolador atmega 8 DR las descripciones se generan automáticamente a diferencia de Saitel 2000DP. abarca solo su configuración, y las prácticas de laboratorio no están enfocadas en este módulo. Además en la plataforma Saitel Se debe tomar en cuenta que el módulo de AB_AC dispone de señales de salidas digitales y entradas análogas, este proyecto D005_00002 D005_00001 DO_OSIM_1 DO_OSIM_2 DO_OSIM_3 DO_OSIM_4 DO_OSIM_5 DO_OSIM_6 DO_OSIM_7 DO_OSIM_8 Synchrocheck app. Relay status(0-1) Synchrocheck app. Automatic or Manual Mode Synchrocheck app. Enable Operation in Manual Mode COMMAND Description GREEN_PL_4 GREEN_PL_5 RED_PL_4 RED_PL_5 YELLOW_PL_3 YELLOW_PL_4 ON_CIRCUITS SPARE_DO_1 D005_00000 Name Tabla 3.18. Tabla de Command creada para el módulo SAITEL DR. 105 SAITELDR PT100_PNT_2 VR: RMS voltage input line VR VS: RMS voltage input line VS FR: Frequency input VR SPARE_PT10 0 D005_00000 D005_00002 D005_00001 SAITELDR AI_PNT_2 AI_PNT_3 AI_PNT_4 PT100_PNT_1 SPARE_AI_8 SPARE_AI_9 SPARE_AI_10 PT100 SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR AI_PNT_2 AI_PNT_3 AI_PNT_4 AI_PNT_5 AI_PNT_6 AI_PNT_7 AI_PNT_8 AI_PNT_1 SPARE_AI_1 SPARE_AI_2 SPARE_AI_3 SPARE_AI_4 SPARE_AI_5 SPARE_AI_6 SPARE_AI_7 POT_2 SAITELDR 1005160022 1005160021 1005160020 1004060001 1004010001 1004010002 1004010003 1004060000 1001010001 1001010002 1001010003 1001010004 1001010005 1001010006 1001010007 1004010000 1001010000 SOURCE 1 Bin Name Coordinates1 AI_PNT_1 ANALOG Description CONTROL_M OTOR Name ISA5 ISA5 ISA5 ISA5 ISA5 D005_00 001:F D005_00 000:F PT100:I POT_2:I CONTR OL_MOT OR:I DESTINATION 1 Bin Coordin Name ates1 MODBs2 MODBs2 IR:2 IR:1 DESTINATION 2 Bin Coor Name dinat es2 MODBs2 IR:0 Tabla 3.19. Tabla de Analog creada para el módulo SAITEL DR. Eventos PT100:ANALO G_INPUT Eventos POT_2:ANALO G_INPUT Eventos CONTROL_MO TOR:ANALOG_ INPUT DESTINATION 3 Bin Coordinates3 Name 106 1005160025 1005160026 SP_ISA5:I SAITELDR SAITELDR ISA5 Supervision Supervision CPU_USAGE TEMP MODBs 2 MODBs 2 MODBs 2 IR:5 IR:4 IR:3 DESTINATION 1 Eventos Eventos TEMP :ANAL OG_I NPUT SP_IS A5:AN ALOG _INP UT DESTINATION 2 DESTINATION 3 visualizadas en el HMI. en cambio la señal SP_ISA5 se refiere al set point escogido desde el software Isagraf5, además estas dos señales pueden ser La señal CONTROL_MOTOR es la señal actual del motor DC que llega desde el circuito que contiene al microcontrolador atmega8, TEMP CPU_USAGE 1005160024 SAITELDR SOURCE 1 SAITELDR 1005160023 ANALOG D005_00003 FS: Frequency input VS D005_00004 AV: Voltage difference VRVS D005_00005 A0: Phase delay difference VRVS. rad D005_00006 AF: Frequency difference VRVS. Hz SP_ISA5 Tabla 3.19. Tabla de Analog creada para el módulo SAITEL DR (continuación). 107 AO 1 AO 2 Synchrocheck app. Configuration of the Synchrocheck application Synchrocheck app. Voltage difference threshold Synchrocheck app. Frequency difference threshold Synchrocheck app. Instantaneous phase delay threshold Synchrocheck app. Undervoltage threshold for SE mode Synchrocheck app. Alive threshold for SE mode Synchrocheck app. Minimum voltage threshold for DE mode(0.0-128.0) Synchrocheck app. Time out for manual synchronisation in DE mode Synchrocheck app. Validation time for SE mode Synchrocheck app. System latency time Synchrocheck app. Relay latency time SET POINT REMOTO SETPOINT Description MODBs2 Bin Name1 ISA5 ISA5 HR:0 SET_POINT:I SPARE_AO_1:I SOURCE 1 Coordinates1 SAITELDR SAITELDR SAITELDR ISA5 SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR SAITELDR 2005000012 2005000013 2005000014 SP_HMI:I 2005000011 2005000009 2005000010 2005000008 2005000005 2005000006 2005000007 1004040000 1004040001 2005000004 DESTINATION 1 Bin Name1 Coordinates1 ingresar en la elección de salida análoga. se entrega al microcontrolador atmega8. La señal SP_HMI es la señal que llega a través del HMI hacia Isagraf5 para poder esta selección se realiza mediante Isagraf5 para poder mediante el módulo AB_MIO tener una salida análoga de 4 a 20 mA que La señal SET_POINT es la señal final que puede ser tomada localmente mediante el potenciómetro o remotamente desde el HMI, D005_00008 D005_00009 D005_00010 SP_HMI D005_00007 D005_00005 D005_00006 D005_00004 D005_00001 D005_00002 D005_00003 SET_POINT SPARE_AO_1 D005_00000 Name Tabla 3.20. Tabla de Setpoint creada para el módulo SAITEL DR. 108 109 3.2.2 ISAGRAF [23] Este software dispone de cinco lenguajes de programación los cuales pueden ser: diagrama de contactos (LD), diagrama de flujo (FC), diagrama de bloques de función (FBD), diagrama de funciones secuenciales (SFC), texto estructurado (ST) y listado de instrucciones (IL). El usuario, haciendo uso del Workbench de Isagraf, puede dar soluciones a las necesidades de automatización requeridas por las aplicaciones [8]. 3.2.2.1 Entorno de trabajo de Isagraf 5.22 Isagraf 5 dispone de cuatro zonas principales: · 1: Barra de herramientas · 2: Barra de menú · 3: Zona de edición · 4: Consola de visualización La Figura 3.25 ilustra el reconocimiento de las zonas principales del software Isagraf 5.2. Figura 3.25 Entorno inicial de Isagraf 5.22. 110 3.2.2.2 Configuración de propiedades Una vez realizada la exportación del diccionario de variables configuradas desde Catconfig como se indicó en el apartado 3.2.1.9, el ícono de “Resource1” de la Figura 3.25 toma el nombre de “ISA5” cuyo cambio se observa en la Figura 3.26 y que corresponde al nombre del Bin de Isagraf5 creado en el coreDb lo que indica que todas las variables ya fueron exportadas. Después de esto se puede proceder a realizar la programación de la lógica de cada RTU, cuyas propiedades del proyecto a ser configuradas se muestran en la Figura 3.26. Figura 3.26 Propiedades del proyecto en Isagraf 5. En la pestaña Code son necesarias las siguientes configuraciones: · Code for sumulation: habilita el proyecto para funcionar en modo de simulación. · TIC code: para generar el archivo a descargar hacia la RTU. · Embed Symbol Table: habilita la descarga de variables internas de Isagraf. Además en la pestaña de Settings se tiene las configuraciones para el tiempo de ejecución donde la memoria para guardar las variables declaradas es configurada en la NVRAM ya que es no volátil. 111 3.2.2.3 Configuración para la descarga del proyecto hacia la RTU La descarga del código de programación de la lógica hacia la RTU se hace mediante la creación de una conexión hacia la barra de ETCP que se refiere a conexiones mediante cables de ethernet, con lo cual se ingresa la dirección IP de cada RTU, tal como muestra la Figura 3.27. Figura 3.27 Configuración de conexiones en Isagraf 5.22. 3.2.2.4 Modos de funcionamiento 3.2.2.4.1 Modo de simulación El modo de simulación permite enfocarse únicamente en la lógica de programación para asegurarse que no se cuentan con errores antes de descargar el código en la RTU. El proceso es el siguiente: · Paso 1: verificar errores construyendo el proyecto mediante la opción · Paso 2: activar el modo de simulación · Paso 3: para regresar al modo de edición se activa la opción 112 3.2.2.4.2 Modo de depuración El modo de depuración en cambio, permite visualizar en tiempo real el funcionamiento de cada una de las variables dentro de la programación realizada, con lo que se verifica el funcionamiento adecuado con las RTU. El proceso es el siguiente: · Paso 1: construir el proyecto mediante la opción · Paso 2: descargar la programación de Isagraf hacia la RTU · Paso 3: seleccionar el modo de depuración · Paso 4: para regresar al modo de edición se activa la opción 3.2.2.5 Programación de la lógica de Saitel 2000DP La plataforma Saitel 2000DP dispone del funcionamiento de dos procesos que pueden ser seleccionados a la vez. El proceso de aire comprimido puede iniciarse desde el selector 1 o desde la HMI, para el cual se tiene la activación del compresor, el circuito de alimentación hacia el transmisor de presión y el indicador verde de su funcionamiento durante 3 segundos, dentro de este tiempo se realiza la medición de la presión dentro del tubing para el cual se emplea un control por histéresis que al detectar aumento de presión hasta el 37% de su medida se procede a la activación de la electroválvula para que se pueda liberar aire y al detectar una disminución hasta el 13% se desactiva nuevamente la electroválvula, los indicadores de funcionamiento de la misma son las luces piloto verde y roja 2. En cambio la selección del proceso con agua puede iniciarse mediante el selector 2 o desde la HMI, éste dispone de dos subprocesos: el de medición de temperatura indicando el límite al que se debe calentar el agua cuyo valor puede ser tomado desde el potenciómetro o desde una variable desde la HMI, además del proceso de medición de nivel mediante un control on/off para el cual se escoge el nivel alto o bajo mediante los selectores rojo y verde 1 que con las señales desde el circuito de medición de nivel se activa o no la electroválvula para que disminuya el nivel del agua del recipiente superior o para que aumente mediante la activación o no de la mini bomba. 113 Figura 3.28 Diagrama de flujo de la lógica de Isagraf en la Saitel 2000DP. 114 3.2.2.6 Programación de la lógica de Saitel DR Figura 3.29 Diagrama de flujo de la lógica de Isagraf en la Saitel DR. 115 La RTU Saitel DR en cambio tiene como restricción la ejecución de un proceso a la vez, con lo que la medición de la temperatura mediante el RTD PT100 se activa mediante el selector 3 o desde la HMI siempre y cuando el selector 4 o la variable asociada a la activación del proceso del motor no se encuentren seleccionadas, de este manera se definen intervalos de temperatura para que las luces piloto se vayan encendiendo como indicadores del aumento o disminución de la temperatura. El proceso del motor dc en cambio se acciona mediante el selector 4 o desde la HMI y cuando el selector 3 o la variable asociada a la activación del proceso de la medición del RTD no se encuentren seleccionadas. Después de esto se activa inmediatamente las luces amarillas 3 y 4 con intermitencia indicando que se debe activar previamente las luces verdes 4 o 5 para proceder a activar el circuito del atmega8 y continuar con el proceso, sino se activan las luces verdes se activan por defecto las luces rojas 4 y 5, la activación o desactivación de estas luces se realiza mediante los pulsadores verdes y rojos. Una vez accionado el circuito del atmega8 se puede seleccionar el set point para el control de la velocidad del motor dc mediante el potenciómetro 2 o desde una variable enviada de la HMI, con lo cual este set point ingresa al microcontrolador para ejecutar de forma interna el PI ya que las prácticas están enfocadas para personal de todas las áreas sin conocimientos previos de controladores, por esta razón se realizó el PI de forma externa a las RTU. 3.2.3 SFTP o FTP FTP se conoce como Protocolo de Transferencias de Archivos, el cual permite la transferencia de archivos entre sistemas conectados a una red TCP basado en la arquitectura cliente-servidor, es decir desde un equipo cliente se puede conectar a un servidor para descargar archivos desde él o para enviarle archivos, independientemente del sistema operativo en cada equipo. Este protocolo está desarrollado para ofrecer la máxima velocidad en la conexión pero no en seguridad, para solucionar este problema también existe SFTP [9]. 116 Las plataformas Saitel disponen de estos protocolos donde la RTU Saitel 2000DP cuenta con el protocolo FTP y la RTU Saitel DR en cambio con SFTP. Estas conexiones permiten acceder directamente a los archivos de las RTU donde se pueden observar 3 unidades correspondientes a las diferentes zonas de memoria: · Bf: memoria flash del sector de arranque, unidad de propósito general. · Flash: memoria flash donde se encuentran el VxWorks y los BinControllers. · Nvram: memoria no volátil, cuyo contenido se mantiene mediante una batería. Aquí se almacenan todas las variables de usuario que contienen información importante. Dentro del sistema de archivos se organizan las distintas aplicaciones y ficheros de configuración que ejecutará la CPU, que mediante la revisión de estos archivos se puede conocer las prestaciones disponibles de las RTU. El sistema operativo VxWorks es el soporte para la gestión en tiempo real de estas aplicaciones [9]. El acceso hacia los archivos del sistema es exclusivo de usuarios avanzados y se puede realizar desde un cliente FTP como por ejemplo FileZilla, como muestra la Figura 3.30. Figura 3.30 Acceso sftp hacia HU_A mediante filezilla. 117 3.2.4 CATWEB Catweb es una herramienta para labores de monitorización general, cuyas configuraciones previas y acceso se detallan a continuación: 3.2.4.1 Configuraciones de la PC para conexión IP. Las primeras configuraciones para cualquier conexión mediante un cable de red es configurar la PC con una máscara de red igual a la de la RTU Saitel y una dirección IP distinta dentro de esa misma red. Estas configuraciones son necesarias para poder descargar los archivos de Catconfig, la programación de Isagraf, establecer conexión mediante ftp y configuración de la HMI. Figura 3.31 Configuración de la dirección IP en Windows XP. 118 Al utilizar una virtualización en Windows XP es necesario acceder a “Conexiones de red” y seleccionar “Conexión de área local”, posteriormente en “Tareas de red” se selecciona “Cambiar la configuración de esta red”. En la ventana que se muestra en la Figura 3.31 se selecciona “Protocolo Internet (TCP/IP)” y se pulsa el botón de “Propiedades” para poder ingresar la dirección IP correspondiente. Para comprobar que la PC se encuentra dentro de la misma red que las RTU se puede ejecutar el comando “ping 10.10.10.2” hacia la RTU Saitel 2000DP o “ping 10.10.10.10” para la RTU Saitel DR en una consola MSDOS. Las direcciones son referidas al primer puerto ethernet de cada una de las plataformas y fueron configuradas estratégicamente dentro de la misma red. 3.2.4.2 Ajustes del explorador [8] Los exploradores web que se pueden utilizar para ejecutar Catweb son los siguientes: · Internet Explorer 6.0 o superior. · Mozilla 1.7 o superior. · Explorador de Catweb. Para poder utilizar Catweb Tool se debe configurar el explorador web de la siguiente manera: · Habilitar javascript · Habilitar cookies 3.2.4.3 Acceso a Catweb Catweb dispone de un control de acceso que permite discriminar a los usuarios que pueden conectarse y los que no a través de esta vía, las cuentas y privilegios de usuario son creados a través de Catconfig Tool. 119 3.2.4.4 Entorno de trabajo de Catweb Tool La ventana inicial de login se muestra en la Figura 3.32. Figura 3.32 Ventana inicial Catweb Tool. Una vez conectada la PC con la RTU se dispone de: · Información acerca del usuario que ha ingresado a la sesión login. · En la parte izquierda de la pantalla se dispone del menú principal, donde cada botón da opción al acceso de diferentes tipos de información: o Information: información general de la configuración de la RTU. o Monitoring: permite el acceso a cada tabla de coreDb para visualizar su estado y poder cambiar el valor o estado de las señales de salida. o Bins: acceso a la información correspondiente a los Bins configurados. La Figura 3.33 muestra la ventana después del login. Se debe aclarar que el software lleva el nombre de Schneider Electric ya que actualmente esta empresa absorbió a Telvent. 120 Figura 3.33 Ventana de visualización de Catweb Tool. La información que aparece para todos los tipos de señales son los siguientes: · Point name: Nombre de la señal en coreDb. · Value: Valor actual de la señal, el cual viene dado por la fuente de la señal y se actualiza en pantalla con la frecuencia en el campo RT. · QF: Calidad actual del valor mostrado por la señal, cuyos valores corresponden a información de adquisición de la misma. · Blocked: Indica si la señal tiene bloqueada la fuente o no. · Set value: En caso de que se encuentre bloqueada la señal se puede ingresar valores para la variable desde la PC tanto para variables digitales como análogas. Esta herramienta es muy útil para monitorizar los estados de las variables y verificar el funcionamiento del hardware activando o no las señales de salida sin necesidad de crear previamente una lógica de prueba desde Isagraf. 121 3.2.5 CONSOLA El Sistema Operativo VxWorks ofrece una interfaz de comando de alta prioridad que permite realizar operaciones de monitorización y diagnóstico avanzado. El uso de la interfaz de consola es de uso exclusivo de usuarios avanzados [8]. 3.2.5.1 Configuraciones iniciales de comunicación. Las conexiones de consola al módulo SM_CPU866 de la RTU Saitel 2000DP se realiza a través del conector frontal CON mediante un conector RJ-45 ya explicado en el apartado 2.2.1.1, en cambio la conexión de consola al módulo HU_A de la RTU Saitel DR es a través del puerto serie RS-232 tal como se muestra en el apartado 2.2.2.1. Cualquiera de estas unidades de control se conecta a un puerto serie (COMx) de una PC mediante cable cruzado de 3 hilos. En la PC se utiliza el software Hyperterminal o similar con los parámetros mostrados en la Figura 3.34. Figura 3.34 Configuración para conexión a consola desde hyperterminal. 122 La referencia [8] muestra la lista de comandos que se pueden ejecutar una vez que se ingresan las configuraciones de la sesión de comunicación serial, donde aparece el prompt del sistema cuyo símbolo es “->” para Saitel 2000DP y “HU_A>” para Saitel DR que significa consola de VxWorks. A continuación se detalla los procesos utilizados durante el desarrollo de este proyecto. 3.2.5.2 Carga manual de VxWorks. La plataforma Saitel DR inicialmente no contenía su sistema operativo completamente funcional por lo que fue necesaria la carga manual de VxWorks y posteriormente la carga de los demás ficheros mediante ftp. Los pasos seguidos para realizar el procese de carga manual son los siguientes: · Paso 1: En el arranque de VxWorks se presiona cualquier tecla para interrumpirlo y lograr ingresar al prompt del BootRom, es decir ya no se debe desplegar el símbolo “->” ó “HU_A>”, sino “[VxWorks Boot]:” · Paso 2: Para configurar la dirección IP y el cliente TFTP para la carga de VxWorks se pulsa “c” y luego la tecla enter, donde aparecen los mensajes mostrados en la Figura 3.21. Tabla 3.21. Configuración IP y cliente TFTP para la carga de Vxworks. 123 Los datos a introducir en la pantalla anterior son los siguientes: o Boot device: motfec 0, para el primer puerto de ethernet de la RTU. o File name: vxWorks, debe coincidir con el nombre del archivo que se va a cargar desde el servidor TFTP. o Inet on ethernet: dirección IP temporal de la RTU. o Host inet: dirección IP de la PC donde se corre el servidor TFTP. o Flags: 0x1080 que define que se va a realizar la carga de VxWorks. o Other: motfec0, para tomar la dirección IP del campo inet on ethernet y no de sus ficheros. · Paso 3: En la PC previamente configurada la dirección IP según la de host inet, se arranca el servidor TFTP que en este caso se escogió el software TDTP64, en el cual se asigna el archivo de vxWorks a ser cargado. · Paso 4: Posteriormente para comenzar la descarga del archivo se resetea la RTU. Durante este tiempo aparece un indicador del proceso de la descarga del archivo en el servidor TFTP como muestra la Figura 3.21. · Paso 5: Después de cargar el archivo se puede ingresar mediante ftp para proceder a la carga de los demás ficheros necesarios para el funcionamiento. · Paso 6: Una vez completado el procedimiento se vuelve a resetear la RTU y se detiene el proceso para regresar a los parámetros iniciales por defecto. 3.2.5.3 Procedimiento de AAP [7] Para ejecutar el procedimiento de direccionamiento automático AAP exclusivo de la plataforma Saitel DR, además de colocar en posición ON el switch 2 frontal del módulo HU_A se debe disponer de la conexión a consola, en la que se ejecutará el comando “claqStartAAP”, y posteriormente aparecerá el mensaje “claqBinC:Running AAP…please wait” para esperar el resultado del proceso. Poco después, aparecerá en pantalla la información de cada nodo con su tipo, dirección y número de serie, como se muestra en la Figura 3.35, por último se necesita de la ejecución de los siguientes comandos: 124 · claqTableAck: Confirmación de los datos que aparecen en la pantalla son correctos para que se registren de forma permanente. · claqTableNack: Se informa que los datos en pantalla son incorrectos. · ClaqStartAAP: Se ejecuta un reinicio en el procedimiento de AAP. Sólo después de realizar este procedimiento la RTU está preparada para arrancar y entrar en el estado de intercambio de datos. Se debe tomar en cuenta que las direcciones que han sido obtenidas a través del AAP deben coincidir con las configuraciones a través de Catconfig Tool y que corresponden a la posición en la que se encuentra montado cada módulo sobre el carril DIN. Figura 3.35 Procedimiento AAP desde consola para HU_A. 125 3.3 FACTORYTALK VIEW STUDIO [24] El software FactoryTalk View Studio perteneciente a Rockwell Automation, permite la creación de 3 diferentes tipos de aplicaciones de hmi, las cuales pueden ser: · Site Edition (Local): Es un sistema autónomo de interfaz de operador para la supervisión y control de procesos donde todos los componentes se ejecutan en una única PC y no se distribuyen entre varias PC. · Site Edition (Network): Versión distribuida en la que los servidores de la interfaz de operador, los servidores de datos, los clientes y los editores pueden distribuirse en PCs diferentes. · Machine Edition: Entorno de programación exclusivo para pantallas táctiles PanelView. Para el desarrollo de este proyecto la opción utilizada es la de aplicaciones locales, es decir la correspondiente a Site Edition Local. 3.3.1 ENTORNO DE TRABAJO DE FACTORYTALK VIEW SE Figura 3.36 Entorno de trabajo de FactoryTalk View SE (Local). 126 Tal como muestra la Figura 3.36, FactoryTalk View Site Edition Local dispone de seis zonas principales las cuales son: · 1: Barra de menú · 2: Barra de herramientas · 3: Ventana de exploración · 4: Zona de trabajo · 5: Consola de diagnóstico · 6: Barra de estado 3.3.2 SELECCIÓN DEL SERVIDOR KEPSERVER ENTERPRISE [25] Figura 3.37 Selección del servidor Kepserver Enterprise en FactoryTalk View SE. El servidor que enlaza la coreDb creada anteriormente mediante Catconfig de las plataformas Saitel, con la HMI de FactoryTalk View es Kepserver Enterprise ya que permite el manejo de distintos protocolos de comunicación incluido Modbus TCP/IP que es el utilizado en este proyecto. 127 Como se puede observar en la Figura 3.37 se debe primero añadir un nuevo servidor, luego seleccionar “OPC Data Server” visualizando una ventana para escoger finalmente Kepserver Enterprise. Una vez realizado este procedimiento FactoryTalk ya puede conocer la base de tags creados previamente en el servidor de Kepserver, donde es necesario seleccionar “Tags” de la ventana de exploración y actualizar las carpetas como indica la Figura 3.38. Figura 3.38 Actualización de la base de tags en FactoryTalk View SE. Como se puede observar se encuentran dos carpetas de tags denominadas SAITEL2000DP y SAITELDR que contienen todas las variables creadas en Catconfig asociadas al Bin de Modbus. Estos tags pueden ser asociados a una base de tags internas de FactoryTalk o pueden ser utilizadas directamente en el desarrollo de la HMI. 3.3.3 CONFIGURACIONES BÁSICAS [24] FactoryTalk cuenta con diferentes librerías ubicadas en la ventana de exploración, que son un conjunto de gráficos que se pueden añadir en el diseño de la HMI, éstos además pueden ser configurados con diferentes atributos como animaciones, color, posición, entre otros. 128 Figura 3.39 Librerias de FactoryTalk View SE. Las librerías utilizadas fueron las de tuberías, válvulas, motores, botones, indicadores, entre otras. Además se pueden incluir directamente imágenes mediante la herramienta “Image” la cual direcciona la selección de imágenes a una carpeta dentro del sistema y que pueden ser del tipo bmp jpg, jpe, jpeg, jif y jfif. El procedimiento se indica en la Figura 3.40. Los atributos de animación, cambio de calor, de llenado, de visibilidad y demás se pueden asignar a cualquier gráfico de las librerías o a una imagen en la HMI. En la Figura 3.41 se muestra la asignación del atributo “Touch” el cual permite cambiar de estado de activo o inactivo a la variable asociada con el gráfico de selector. Figura 3.40 Agregar una imagen en FactoryTalk View SE. 129 Figura 3.41 Asignación de atributo Touch a un Button en FactoryTalk View SE. Dentro del desarrollo de la HMI se crearon principalmente botones de activación y desactivación de procesos, visualización e ingreso de variables análogas, así como el uso de una gráfica para el proceso del PI del motor DC. Las configuraciones relevantes se muestran en la Figura 3.39 donde se indica la asignación del tag hacia el button creado anteriormente. En cambio para hacer posible el cambio de pantallas también mediante buttons, es necesario utilizar el comando “Display” seguido del nombre de la pantalla a la que se desea cambiar tal como muestra la Figura 3.36. Generalmente las asignaciones a buttons, displays, gauges, trends o demás objetos disponibles siguen este procedimiento de seleccionar un comando previo y asignar el proceso a un variable de la base de tags ya actualizada. 3.3.4 CREACIÓN DEL CLIENTE SE El Cliente SE se refiere a la creación del ejecutable de la HMI, que se puede crear una sola vez durante todo el proceso de desarrollo ya que se va actualizando conforme se realicen los cambios. Para la creación se selecciona el icono correspondiente de la barra de herramientas donde aparece la ventana que se muestra en la Figura 3.42 y se selecciona nuevo cliente SE. 130 Figura 3.42 Creación del cliente SE en FactoryTalk View SE. Posteriormente se escogen las opciones de Cliente SE local, los atributos que se entrega a este cliente y los componentes donde entre otras opciones se escoge cual será la pantalla principal del ejecutable, acerca del texto que llevará la barra de títulos, si se maximiza o no la ventana, etc. 3.3.5 DESARROLLO DE PANTALLAS DE LA HMI 3.3.5.1 Pantalla principal Figura 3.43 Pantalla principal HMI FactoryTalk SE. 131 La pantalla principal dispone de 5 pulsadores que direccionan al usuario hacia cada una de las pantallas correspondientes a las 5 prácticas de entrenamiento, donde la práctica 1 corresponde a indicaciones sobre las herramientas de software asociado con las plataformas Saitel, las prácticas 2 y 3 se realizan en la plataforma Saitel DR y las prácticas 4 y 5 en la Saitel 2000DP. El procedimiento de las prácticas se muestra en el Anexo K. 3.3.5.2 Pantalla práctica 1 Figura 3.44 Pantalla de la práctica 1 HMI FactoryTalk SE. La primera pantalla corresponde a la visualización de las herramientas iniciales necesarias que deben ser abordadas por el usuario en la primera práctica de capacitaciones y la topología de red utilizada dentro del protocolo Modbus TCP/IP, además de un pulsador que permite regresar a la pantalla principal. 3.3.5.3 Pantalla práctica 2 La Figura 3.45 permite la visualización de la segunda práctica y dispone de un display indicador que muestra el valor actual del RTD Pt100 además de indicadores que corresponden a 6 luces piloto que se van encendiendo de acuerdo al rango de medición indicado. A la izquierda de la pantalla se puede visualizar dos opciones de marcha (start) o paro (stop) del proceso de medición de la temperatura. 132 Además todas las pantallas disponen de un pulsador que permite al usuario regresar a la pantalla principal para que pueda elegir otra práctica, también de un bloque indicador de la fecha y hora actual, y de un panel de indicaciones generales con intermitencia que muestran el estado de la plataforma RTU correspondiente, mediante la utilización del Bincontroller de supervisión. Figura 3.45 Pantalla de la práctica 2 HMI FactoryTalk SE. 3.3.5.4 Pantalla práctica 3 Figura 3.46 Pantalla de la práctica 3 HMI FactoryTalk SE. 133 La práctica 3 se refiere a la gráfica del set point y la velocidad actual del motor dentro del proceso de PI que realiza el microcontrolador internamente, además de un selector que permite elegir si el set point de velocidad es enviado desde la HMI o desde el potenciómetro del tablero de instrumentación. En el panel izquierdo de indicaciones además dispone de un pulsador denominado “PROCESS” el cual permite la visualización de una pantalla que muestra el diagrama de bloques del proceso de control de velocidad del motor DC ubicada sobre la gráfica de velocidad y que posee las opciones de minimizar y cerrar la pantalla. 3.3.5.5 Pantalla práctica 4 Figura 3.47 Pantalla de la práctica 4 HMI FactoryTalk SE. Se refiere al proceso de aire comprimido que indica el estado de las variables de presión, de accionamiento de la electroválvula, del compresor y del circuito de alimentación para el sensor de presión, además del panel de indicaciones. 3.3.5.6 Pantalla práctica 5 La Figura 3.48 muestra el proceso de medición de temperatura y nivel de agua, donde mediante animaciones se puede visualizar el aumento o disminución del nivel de agua, el accionamiento de la electroválvula, la mini bomba y el calentador de agua y el valor de la temperatura mediante la señal del termopar tipo K. 134 Figura 3.48 Pantalla de la práctica 5 HMI FactoryTalk SE. Para enlazar FactoryTalk View Studio con la plataforma BaseLine de las RTU es necesario utilizar un Servidor que maneje algún protocolo de comunicación que dispongan las plataformas Saitel, por lo que se seleccionó el protocolo más conocido que es MODBUS sobre ethernet. 3.4 KEPSERVER ENTERPRISE [26] KepServer Enterprise es utilizado para comunicaciones con dispositivos que no pertenecen a Rockwell Automation, éste permite la configuración de distintos protocolos de comunicación siendo Modbus TCP/IP el utilizado en este proyecto. 3.4.1 ENTORNO DE TRABAJO DE KEPSERVER ENTERPRISE KepServer Enterprise dispone de cinco zonas principales: · 1: Barra de menú · 2: Barra de herramientas · 3: Acceso directo a canales y dispositivos · 4: Acceso directo a tags · 5: Consola de mensajes 135 Figura 3.49 Entorno de trabajo de KepServer Enterprise. 3.4.2 CONFIGURACIONES INCIALES 3.4.2.1 Creación del canal y dispositivos de Modbus Ethernet. Se comienza con la creación del canal desde el acceso directo de canales y dispositivos donde se elige la opción de “Modbus Ethernet” tal como muestra la Figura 3.50. Figura 3.50 Creación del canal Modbus Ethernet en KepServer Enterprise. 136 Una vez definido el tipo de protocolo de comunicación es necesario el ingreso de los parámetros de número de puerto a 502 (exclusivo de Modbus) y el tipo de protocolo IP configurado a TCP/IP, esta información es la misma ingresada para la creación del canal de comunicaciones en Catconfig Tool. Después de crear el canal se procede a la definición del dispositivo, donde es necesario ingresar la dirección IP del puerto de conexión de cada RTU al switch para conectarse a la PC que ejecuta la HMI. La dirección IP además incluye un número decimal adicional que identifica el número de esclavo de la RTU dentro del protocolo Modbus TCP/IP, este número de esclavo es el mismo que el definido en Catconfg Tool. Figura 3.51 Definición de un dispositivo en KepServer Enterprise. Se crearon dos dispositivos para cada una de las RTU Saitel disponibles dentro del mismo canal de comunicaciones, tal como muestra la Figura 3.49, además las propiedades de los dispositivos se indican en la Figura 3.52. Figura 3.52 Propiedades del dispositivo en KepServer Enterprise. 137 3.4.3 CREACIÓN DE LA BASE DE TAGS La creación de tags se realiza de acuerdo a la base de variables ya creadas desde Catconfig Tool, con lo cual se busca asociar las direcciones de KepServer con los tipos de variables de acuerdo a las coordenadas de Catconfig. Para esto se tiene el direccionamiento detallado en la Tabla 3.22. Tabla 3.22. Direcciones de KepServer Enterprise, tomado de [26]. TIPO DE VARIABLE RANGO TIPO DE ACCESO Output Coils 000001 - 065536 Lectura y Escritura Input Coils 100001 - 165536 Sólo lectura Internal Register 300001 - 365536 Sólo lectura Holding Register 400001 - 465536 Lectura y Escritura Una vez definidas las correspondencias de las direcciones se procede a la creación de tags con lo cual aparece la ventana ilustrada en la Figura 3.53. Figura 3.53 Creación de tags en KepServer Enterprise. Los nombres de las variables pueden ser diferentes entre Catconfig y Kepserver, pero los nombres definidos en éste último serán los que aparecerán en la base de tags de FactoryTalk View SE. 138 3.4.4 OPC QUICK CLIENT [26] El cliente OPC disponible en KepServer Entreprise permite acceder a todos los datos disponibles en el servidor incluyendo los datos del sistema, de diagnóstico y los tags, además permite leer y escribir datos para la ejecución de pruebas de comunicación (Figura 3.54). Su consola de mensajes proporciona información detallada con respecto a cualquier error con el cliente OPC, permitiendo diagnosticar problemas cliente-servidor. Figura 3.54 OPC Quick Cliente de KepServer Enterprise. 139 CAPÍTULO 4 PRUEBAS Y RESULTADOS Con el objetivo de verificar el correcto funcionamiento del módulo de pruebas y prácticas de entrenamiento de las plataformas RTU Telvent se han realizado pruebas de funcionamiento de hardware, software, comunicación y además de la implementación y montaje de cada una de las prácticas desarrolladas. El presente capítulo describe estas pruebas con sus resultados y las correcciones realizadas cuando han sido necesarias. 4.1 PRUEBAS DE FUNCIONAMIENTO DE HARDWARE Las pruebas de funcionamiento tienen como objetivo principal verificar el estado correcto del hardware de cada módulo además del conexionado hacia los elementos del armario de control. Para estas pruebas se utilizó la herramienta Catweb ya que se puede monitorizar las señales de entrada configuradas, además de manipular las de salida cambiando su estado en señales digitales, o modificando una señal análoga independientemente de la lógica que se encuentre en las RTU. 4.1.1 Pruebas de señales Las entradas digitales así como las señales análogas de las RTU se comprobaron exitosamente donde el único problema se presentó para las señales digitales de salida de la RTU Saitel 2000DP, donde la Figura 4.1 muestra el comportamiento del módulo SM_DO32T al enviar la señal de activación a todas las salidas digitales. Figura 4.1 Comportamiento incorrecto del módulo SM_DO32T. 140 De acuerdo a la sección de resolución de problemas de la referencia [6] se tiene la Tabla 4.1 que describe el funcionamiento incorrecto del módulo SM_DO32T como se mostró en la Figura 4.1 de este caso en particular: Tabla 4.1 Resolución de problemas del módulo SM_DO32T, tomado de [6]. INDICADOR ESTADO SIGNIFICADO RUN Existe comunicación con CPU_866. DIA Encendido verde Parpadea rojo ST1, ST2 Apagado Fallo hardware o fallo de polarización en regleteros. Correcta polarización en módulo SM_DO32T DO (n) Parpadea verde Fallo en salida El siguiente paso para la resolución de este problema es realizar pruebas punto a punto enviando acciones de activación señal por señal para verificar en que momento el módulo vuelve a este comportamiento inadecuado, la Figura 4.2 muestra que el módulo funciona correctamente siempre y cuando no se active la cuarta señal de salida: Figura 4.2 Prueba de resolución de errores desde Catweb para el módulo SM_DO32T. De acuerdo a la Tabla 4.2 se determina que el problema se encuentra en el regletero de salidas digitales ya que al activar la cuarta salida digital el módulo 141 SM_DO32T presenta falla, procediendo a verificar el funcionamiento adecuado del relé y se llegó a la conclusión de que el regletero dispone de una falla de hardware interna siendo esta señal excluida de las utilizadas dentro de este proyecto. Figura 4.3 Regletero TB_DO16/T activado desde Catweb. 4.1.2 Pruebas direccionamiento de Saitel DR Después de la descarga de la configuración desde Catconfig Tool con la ubicación de los módulos de entrada/salida, la plataforma Saitel DR además requiere de un procedimiento adicional denominado procedimiento de direccionamiento automático, el cual requiere que el switch frontal 2 se ubique en ON: Figura 4.4 Procedimiento AAP exitoso en Saitel DR. 142 4.2 PRUEBAS DE COMUNICACIÓN 4.2.1 PRUEBAS DE RED Después de cambiar la dirección IP del primer puerto ethernet de la RTU Saitel DR para que se encuentre dentro de la misma red que la RTU Saitel 2000DP y que la PC donde se desarrollará la HMI y mediante el símbolo del sistema CMD de Windows se comprobó mediante la utilización del comando ping el estado de conexión activado. Figura 4.5 Prueba de red hacia las dos plataformas Telvent. 4.2.2 PRUEBAS DE MODBUS 4.2.2.1 Prueba de configuración de Modbus en Kepserver Enterprise El problema mostrado en la Figura 4.6 indica que la escritura en señales análogas no está disponible para el dispositivo configurado que en este caso en particular corresponde a la RTU Saitel 2000DP, con lo cual solo está disponible la opción de lectura y que debe ser solucionado ya que en la HMI debe existir la opción de escritura de señales análogas para el set point de la velocidad del motor y la temperatura del proceso de agua. 143 Figura 4.6 Error de lectura en Keperver Enterprise. La solución es configurar las propiedades del dispositivo como indica la Figura 4.7. Figura 4.7 Configuración adecuada de Kepserver Enterprise. 4.3 PRUEBAS DE SOFTWARE Se refieren al funcionamiento de Catconfig, Isagraf 5, FactoryTalk View, además de la utilización de Catweb y las pruebas de la sintonización del controlador PI. 144 4.3.1 PRUEBAS DE ISAGRAF 5 Isagraf 5 ofrece las opciones de simulación y depuración del programa desarrollado, además de crear variables internas propias y que no necesitan ser declaradas previamente en Catconfig Tool. Al ejecutar la depuración del proyecto que se muestra en la Figura 4.8, surgen errores de configuración. Figura 4.8 Error de variables internas en Isagraf 5. El error se debe a una mala configuración en el código del proyecto ya que en la opción “Embed Symbol Table” se debe seleccionar “Complete Table” para que se genere y descargue la tabla completa de variables a la RTU, tal como se muestra en la Figura 4.9, con lo cual se solucionó el problema presentado: Figura 4.9 Solución para variables internas en Isagraf 5. 145 4.3.2 PRUEBAS DE FUNCIONAMIENTO DEL HMI La comunicación entre las RTU y la HMI de FactoryTalk View SE a través de Kepserver Enterprise se realizó exitosamente, en la Figura 4.10 se muestra el proceso de aire activado desde la HMI mediante el pulsador de “START” con lo cual se lee la variable de medición de presión y mediante indicadores rojos y verdes se indica al activación o no del compresor, sensor de presión y electroválvula, y el estado del aire al ser liberado Figura 4.10 Funcionamiento HMI práctica 4. 4.3.3 PRUEBAS DE CATWEB De acuerdo a la referencia [8] se indica que el ingreso a Catweb es posible mediante un explorador como internet explorer a partir de la versión 6 o superior, con lo cual en la Figura 4.11 se muestra que en Windows 8 con internet explorer 11 el mensaje especifica que se debe utilizar máximo versión 8 que generalmente pertenece al Sistema Operativo de Windows XP. Por lo que con la versión 11 no se permite el acceso a Catweb siendo una limitación de esta herramienta. 146 Figura 4.11 Limitación de Catweb a Internet Explorer 8. 4.3.4 PRUEBAS DE SOE La secuencia de eventos configurada mediante el BinController SOE en Catconfig Tool se puede visualizar mediante Catweb o mediante el ingreso vía ftp descargando el archivo soeLog.xml ubicado en la carpeta nvram como se muestra a continuación: Figura 4.12 Ubicación del archivo soeLog.xml mediante ftp en Saitel DR. 147 Figura 4.13 Prueba de SOE en Saitel 2000DP desde Catweb. La Figura 4.13 muestra que el registro de eventos se llevó a cabo con fechas incorrectas correspondientes a las fechas por defecto, con lo cual se procedió a sincronizar las fechas como se indica en la Figura 4.14. Figura 4.14 Configuración de la fecha en Catweb. De esta forma se soluciona la sincronización de la fecha con lo cual el registro de eventos aparece con la información correcta. 148 4.3.5 PRUEBAS DE SINTONIZACIÓN DEL CONTROLADOR PI En la sintonización del PI se utilizó un método heurístico con ajuste manual que consiste en establecer primero el valor de ki a cero e incrementar kp hasta que la salida del lazo oscile, después de esto se selecciona el valor de kp a aproximadamente la mitad y posteriormente se incrementa ki hasta que el proceso se ajuste en un tiempo aceptable [27]. A modo didáctico el valor del voltaje graficado es el del controlador, con lo que se puede observar cuanto compensa para que el motor llegue al set-point deseado, por lo que la gráfica se puede estimar como una aproximación de la velocidad que tiene en ese momento el motor, ya que en presencia de carga el controlador compensará más ancho de pulso y por ende más velocidad al motor para que alcance el set-point, aunque en la práctica en la que se utiliza el motor dc no se va a utilizar carga. Kd es necesaria generalmente para que el lazo sea lo suficientemente rápido para alcanzar su referencia tras una variación brusca de la carga, por lo que mencionado anteriormente no es necesaria para este tipo de práctica. Figura 4.15 Sintonización final de PI en motor dc. Finalmente se establecen los valores de kp=22 y ki=0.01 obteniendo error de posición relativamente pequeño y con un tiempo de establecimiento aceptable. 149 4.4 PRUEBAS DE TOMA DE DATOS ANÁLOGOS EN TIEMPO REAL En esta sección se realizan pruebas con la toma de datos en tiempo real para una señal de entrada análoga tanto en la plataforma Saitel 2000DP como en la Saitel DR. 4.4.1 DATOS DE LA SEÑAL DEL SENSOR RTD La RTU Saitel DR es la única que dispone de la opción de medición directa de un RTD y cuyas pruebas consisten en comparar los valores mostrados en el mismo instante de tiempo en Catweb, la HMI e Isagraf 5 mediante la depuración del proyecto. Los datos arrojados durante esta prueba se enlistan en la Tabla 4.2. Tabla 4.2 Datos de la señal del sensor RTD. CATWEB [°C] ISAGRAF 5 [°C] FactoryTalk [°C] 19.2627 19.26274 19 26.7808 28.29612 26 47.148 47.14801 47 51.5733 53.44715 51 62.757 62.75704 62 69.2901 67.15244 67 80.1055 80.11994 79 87.9355 89.91311 86 101.43 101.5282 100 110.197 110.1974 108 113.653 113.6533 113 Las pruebas se realizaron mediante capturas de pantalla para tomar los valores en el mismo instante de tiempo, hay que aclarar que aunque en ciertas medidas los valores difieren ligeramente, éstos después de actualizarse se igualaban entre sí, además los valores de la HMI están configurados en enteros. 150 La Figura 4.16 muestra cómo se realizaron este tipo de pruebas para las dos RTU: Figura 4.16 Prueba señal RTD. 4.4.2 DATOS DE LA SEÑAL ACONDICIONADA DEL TERMOPAR La señal del circuito acondicionador del termopar tipo K entrega una diferencia de voltaje proporcional a 10mV/°C, además la escala de esta señal fue configurada en °C en Catconfig Tool con lo que se tiene: Tabla 4.3 Datos de la señal del circuito acondicionador del termopar tipo K. Voltaje [mV] CATWEB [°C] ISAGRAF 5 [°C] FactoryTalk [°C] 223 22.3017 23.09341 22 347 34.6809 33.9112 34 559 56.012 56.0124 56 702 70.413 70.3871 70 836 85.8815 85.89028 85 980 99.0021 99.912 99 151 4.5 PRUEBAS DE CAPACITACIONES AL PERSONAL DE PIL S.A. El desarrollo de las capacitaciones abarcó la explicación de las características principales de hardware de las RTU, así como de cada herramienta de software de las plataformas Saitel y sus configuraciones, y finalmente el procedimiento de las 5 prácticas de entrenamiento y su visualización en la HMI implementado en el software FactoryTalk View Studio. En la Figura 4.17 se puede observar al personal de PIL S.A. del Departamento de Paquetizados siendo capacitado en el desarrollo de la práctica 5 que corresponde al proceso de medición de temperatura y control de nivel de agua, logrando finalizar las prácticas de entrenamiento exitosamente. Figura 4.17 Capacitaciones al personal de PIL S.A. 152 CAPÍTULO 5 CONCLUSIONES Y RECOMENDACIONES 5.1 · CONCLUSIONES El módulo de pruebas y prácticas de entrenamiento de RTU Telvent para Proyectos Integrales del Ecuador PIL S.A. cumple satisfactoriamente con todos los objetivos y alcances planteados al inicio del proyecto, brindando una HMI para poder observar el desarrollo de las cinco prácticas de entrenamiento para las cuales además se implementaron procesos para entregar un aprendizaje más didáctico. · La instalación del armario de control abarca el diseño de los planos de ubicación y conexión total del hardware, dimensionamiento de la instrumentación y fuentes de alimentación, desarrollo de circuitos acondicionadores de señal, las protecciones necesarias tales como un supresor de picos de voltaje para la energización del módulo, puesta a tierra de fuentes, módulos y de instrumentación, además de contar con borneras para cada conexión tanto de alimentación como señales de entrada/salida. · Saitel 2000 DP requiere de la utilización de un backplane alimentado a 5.4 VDC sin protección a sobrevoltaje, el cual provee alimentación y la comunicación mediante profibus entre los módulos, además de la utilización de regleteros alimentados a 24 VDC propios de su modelo ya que a la salida de los módulos insertados en el backplane se tiene acceso a las entradas/salidas únicamente mediante conectores de 20 vías de cinta plana, con lo cual mediante la conexión hacia los regleteros se utiliza la electrónica necesaria para conexiones a campo. · La RTU Saitel DR no requiere de regleteros adicionales a sus módulos y su instalación es directamente sobre carril DIN, la comunicación entre los módulos es únicamente un puente de cinta plana, la ventaja es de requerir solo una fuente de alimentación de 24 VDC, en cambio una desventaja destacable es que al ser de menor tamaño dispone de menor número de entradas/salidas. · Las entradas y salidas digitales de las plataformas Saitel son sin ningún tipo de polarización, con lo cual las salidas digitales corresponden a relés que activan 153 o no el positivo de la fuente de polarización para la correcta alimentación de los elementos, en cambio las entradas análogas solo detectan una apertura o cierra de algún contacto por lo que fue necesaria la implementación de la segunda parte del circuito acondicionar de nivel el cual utiliza relés que se activan a 24 VDC y entregan la señal de HLI y LLI. · La RTU Saitel DR dispone de un módulo para medidas directas de voltajes y corrientes trifásicas, con el cual se potencializa a la RTU dentro del mercado eléctrico. · Debido a problemas de incompatibilidad de las versiones de software, el sistema operativo óptimo para su instalación y desarrollo es Windows XP service pack 3, que aunque el software Isagraf 5 se instala correctamente en Windows 7 mediante la utilización de un driver indicado en sus componentes, no es posible la construcción del diccionario a partir de Catconfig Tool. · Las plataformas Saitel disponen de varias formas de acceso, mediante Catconfig Tool para la configuración de la base de datos de coreDb, Isagraf 5 que permite el desarrollo de la lógica de programación y su depuración, Catweb para monitorizar sus variables de manera local, Consola para hacer diagnósticos avanzados mediante una conexión serial, FTP para el acceso a sus carpetas de sistema. · Catconfig Tool es una herramienta que configura el tipo de RTU con la que se va a trabajar, sus señales de entrada/salida, los canales y protocoles de comunicación, y los diferentes BinControllers los cuales necesitan ser definidos mediante un Bin y sus fuentes y destinos desde y hacia donde se entrega el valor de esa señal. · Los BinControllers utilizados dentro de este proyecto son el de adquisición local para definir la ubicación de cada módulo dentro de cada RTU y los tipos de señales, Isagraf5 que permite la construcción del diccionario de variables hacia el software Isagraf 5.22 para proceder al desarrollo de la lógica de programación; el BinController de supervisión que provee información relativa al funcionamiento correcto de cada plataforma Saitel, el BinController SOE que se refiere al registro de secuencia de eventos que permite tener un historial de los estados de entradas/salidas y el BinController para comunicación Modbus esclavo TCP/IP. 154 · La HMI toma el papel de maestro dentro del protocolo Modbus TCP/IP ya que debe tener la capacidad de leer y escribir variables desde la RTU que se convierte en el proveedor de los estados de cada una de sus señales enlazándolas con su programación lógica desarrollada en Isagraf 5. · Para establecer la comunicación entre la HMI y las plataformas Saitel se utiliza el protocolo Modbus TCP/IP mediante KepServer Enterprise, ya que es un servidor que puede ser configurado con diferentes tipos de protocolos de comunicación a diferencia de utilizar la opción de OPC DataServer de FactoryTalk View ya que éste se enlazaba directamente con el servidor de Isagraf5 denominado ISaGRAF OPC DA Server 2.0 el cual corresponde a un BinController de las RTU por lo que se lograban conexiones incorrectas solo de lectura y con retardos de tiempo. · La base de tags en FactoryTalk View corresponde a la base de variables creadas mediante KepServer Enterprise y que están definidas por direcciones propias del servidor, siempre se debe acceder a las variables de la base de datos de tiempo real creadas en coreDb de la RTU mediante Catconfig Tool y no a Bincontrollers. · Kepserver dispone de un OPC Quick Client el cual permite monitorizar las variables creadas mediante el protocolo Modbus TCP/IP en tiempo real. · Las prácticas de usuario constituyen una forma de capacitación para familiarizar al personal dentro del hardware y software de las plastaformas Saitel, con lo cual se consigue utilizar diferentes tipos de lenguaje de programación en Isagraf 5 así como la utilización de las herramientas de Catconfgi Tool y Catweb, ya que no están enfocadas en usuarios avanzados. · El principal inconveniente dentro del desarrollo del presente proyecto es la información limitada acerca de las plataformas Saitel y sus herramientas de software, ya que la única herramienta de información son los manuales de funcionamiento los cuales son adquiridos junto al software y sus licencias, y que no se encuentran en línea a excepción de las características del hardware de las RTU. 155 5.2 · RECOMENDACIONES Antes de la utilización del módulo de pruebas y prácticas de entrenamiento de las plataformas Saitel se recomienda leer el manual de usuario y realizar las configuraciones iniciales para verificar la comunicación entre la HMI y las RTU, además de la revisión de los planos de montaje y conexionado si se requiere ver el desarrollo de la instalación del armario de control. · Para la utilización del proceso de presión de aire comprimido se debe verificar que el compresor y la fuente de PC ubicada junto al switch se encuentren encendidos. · Para la utilización del proceso de medición de temperatura y nivel de agua se recomienda verificar que los electrodos (cables anaranjados) se encuentren sobre las marcas de nivel en el recipiente superior ya están ubicadas estratégicamente para que al disminuir el agua hasta el nivel bajo, el agua depositada en el recipiente inferior no sobrepase de su límite de capacidad. · Al utilizar Catconfig Tool se recomienda verificar el proyecto configurado mediante “check coreDB”, una vez que los resultados sean exitosos se puede proceder a la descarga hacia cada RTU con lo que se asegura que la configuración esté correcta. · La descarga de la configuración desde Catconfig Tool se actualiza únicamente después de un reinicio de la RTU, si aparecen problemas de comunicación después de haberse completado la descarga se recomienda reiniciarla mediante consola con el comando “reboot” o de forma manual. · Es aconsejable simular primero la lógica de programación desarrollada en Isagraf antes de descargar el proyecto en las RTU, una vez descargado el proyecto se puede realizar la depuración para verificar el correcto funcionamiento. · La cuarta salida digital de la RTU Saitel 2000 DP se encuentra defectuosa en su hardware interno por lo que se recomienda no utilizarlo. . 156 REFERENCIAS BIBLIOGRÁFICAS [1] A. 3. T. P. S.A.C. (2015, Sep). EQUIPAMIENTO EN AUTOMATIZACIÓN INDUSTRIAL. [Online]. Available: http://www.tecnodidacta.com/automatizacin/. [2] ABB. (2015, Jun). Aprende con ABB Soluciones de control y automatización la educación. [Online]. Available: para http://new.abb.com/docs/librariesprovider78/colombia-ecuadordocs/programa_colombia_aprende_con_abb.pdf?sfvrsn=2. [3] Cursos de PLC. (2014, Feb). Didáctica Industrial. [Online]. Available: http://www.cursosdeplc.com.mx/cursos/. [4] A. R. Penin. "Unidad Remota," de Sistemas SCADA, 2da edición, México, Alfaomega Grupo Editor, 2007, pp. 37-39. [5] J. Doe. (2005, Nov). Unidad Terminal Remota. [Online]. Available: https://es.wikipedia.org/wiki/Unidad_Terminal_Remota. [6] TELVENT, Módulos de Saitel 2000DP, España, 2009. [7] TELVENT, Módulos de Saitel DR, España, 2010. [8] TELVENT, Manual de Software BaseLine, España, 2008. [9] Schneider Electric, Baseline Software Platform, España, 2013. [10] Universidad Nacional de Quilmes. (2014, Jul). Ingeniería en Automatización [Online]. Available: y Control Industrial. http://iaci.unq.edu.ar/materias/laboratorio2/HMI%5CIntroduccion%20HMI.pd f. [11] Banggood.com. (2015, Dec 01). Interruptor flotador de ángulo recto. [Online]. Available: http://www.banggood.com/es/Side-mounted-Liquid-Water-LevelSensor-Right-Angle-Float-Switch-p-956164.html. [12] wikipedia.org. (2014, Feb 04). Circuito de Led. [Online]. Available: https://es.wikipedia.org/wiki/Circuito_de_LED. [13] R. L. Boylestad y L. Nashelsky, "Circuito de polarización fija," de Electrónica: Teoría de circuitos y dispositivos electrónicos, Octava ed., México, Prenctice Hall, 2003, pp. 166-171. [14] Swagelok Company, An Installers Pocket Guide for Swagelok Tube Fittings, U.S.A., 1998. [15] Nisca Corporation. (2010, Feb). DC Motor Specifications List. [Online]. Available: http://www.nisca.co.jp/english/e-mos02.html. 157 [16] Eltra Silge Electronica S.A. (2000, Jun). Encoder incremental descripción general. [Online]. Available: http://facultad.bayamon.inter.edu/arincon/encoderincrementales.pdf. [17] Unicrom.com. (2013, Sep). Regulador de voltaje con diodos zener. [Online]. Available: http://unicrom.com/regulador-de-voltaje-con-diodo-zener/. [18] Allen-Bradley. (2012, Feb). Terminal Bloccks/Wiring Systems/Signal Conditioners. [Online]. Available: https://www.rexelusa.com/medias/sys_master/rexelusa/rexelusaimages/901 3024292894.pdf?mime=application%2Fpdf&realname=Allen-Bradley-1492PPSL3.pdf. [19] Disensa Ecuador. (2015, Mar). Características generales de los conductores [Online]. Available: eléctricos. http://disensa.com/main/images/pdf/electro_cables.pdf. [20] Wikipedia.org. (2014, Mar 10). Toma de tierra. [Online]. Available: https://es.wikipedia.org/wiki/Toma_de_tierra. [21] Schneider Electric, Saitel DR Configuration & Startup, España, 2013. [22] Schneider Electric, Baseline Software Platform BinControllers, España, 2013. [23] ICS Triplex ISaGRAF, ISaGRAF Software release 5.2 Workbench, U.S.A., 2009. [24] Rockwell Automation. (2015). FactoryTalk View Site Edition Edition User's Guide. [Online]. Available: http://literature.rockwellautomation.com/idc/groups/literature/documents/um/ viewse-um006_-en-e.pdf. [25] Kepware Technologies. (2010, Apr). KEPServerEX Client Connectivity Guide for Rockwell Software's FactoryTalk View Studio. [Online]. Available: https://www.kepware.com/support/resource-library/client-connectivityguides/rockwell-factorytalk.pdf. [26] Kepware Technologies. (2015, Apr). Modbus Ethernet Driver Help. [Online]. Available: https://www.kepware.com/products/kepserverex/drivers/modbusethernet/documents/modbus-tcp-ip-ethernet-manual/. [27] Wikipedia.org. (2014, Jan 20). Controlador PID. [Online]. Available: https://es.wikipedia.org/wiki/Controlador_PID. 158 ANEXOS A-1 ANEXO A HOJA DE CARACTERÍSTICAS DE AD595 A-2 B-1 ANEXO B HOJA DE CARACTERÍSTICAS DE 78XX C-1 ANEXO C HOJA DE CARACTERÍSTICAS DE 2N3904 D-1 ANEXO D HOJA DE CARACTERÍSTICAS DE 1N4733A E-1 ANEXO E HOJA DE CARACTERÍSTICAS DE ATMEGA 8 F-1 ANEXO F HOJA DE CARACTERÍSTICAS DE L298 G-1 ANEXO G HOJA DE CARACTERÍSTICAS DE MDR-60-5 H-1 ANEXO H HOJA DE CARACTERÍSTICAS DE SDN-10-24-100C I-1 ANEXO I HOJA DE CARACTERÍSTICAS DE STV25K-10S J-1 ANEXO J CIRCUITOS IMPLEMENTADOS Ø CIRCUITO ACONDICIONADOR PARA TERMOPAR TIPO K (a) Figura A.1 (b) (a) Esquema del circuito impreso; (b) Implementación del acondicionador del termopar tipo K. Ø CIRCUITO ACONDICIONADOR DE NIVEL CON ELECTRODOS (a) Figura A.2 (b) (a) Esquema del circuito impreso; (b) Implementación de la primera parte del circuito acondicionador de nivel. J-2 (a) Figura A.3 (b) (a) Esquema del circuito impreso; (b) Implementación de la segunda parte del circuito acondicionador de nivel. Ø CIRCUITO DE ALIMENTACIÓN PARA SENSOR DE PRESIÓN (a) (b) Figura A.4 (a) Esquema del circuito impreso; (b) Implementación para sensor de presión J-3 Ø CIRCUITO PARA CONTROL DE VELOCIDAD DEL MOTOR DC Y DE AMPLIFICACIÓN DE PULSOS PARA ENCODER (a) (b) Figura A.5 (c) (a) Esquema del circuito impreso; (b) Implementación con LCD; (c) Implementación sin LCD del circuito para el control de velocidad del motor DC. J-4 Ø CIRCUITO PARA ACTIVACIÓN DE MINI BOMBA (a) Figura A.6 (b) (a) Esquema del circuito impreso; (b) Implementación para activación de mini bomba. Ø CIRCUITO DE ALIMENTACIÓN DE POTENCIÓMETROS (a) Figura A.7 (b) (a) Esquema del circuito impreso; (b) Implementación para alimentación de potenciómetro. K-1 ANEXO K MANUAL DE USUARIO El módulo de pruebas y prácticas de entrenamiento de las plataformas RTU Telvent proporciona la facilidad de capacitación al personal de Proyectos Integrales del Ecuador PIL S.A. para lograr una enseñanza-aprendizaje de manera eficaz y didáctica. El presente proyecto se realizó dentro de una virtualización con Sistema Operativo Windows XP Service Pack 3, con lo cual no es necesario instalar cada una de las herramientas de software a manejar, sino más bien la máquina virtual puede ser transferida a tantos ordenadores como sea necesario. El software instalado dispone de las debidas licencias y contiene: · Hyperterminal · Catconfig Tool V7.7.16.0 · KepServer Enterprise v4.0 · FactoryTalk View 5.1 · Isagraf 5.22 (necesita llave física) Figura A.8 Llave física de Isagraf 5.22. Los requerimientos para poder acceder a esta máquina virtual son los siguientes: · VMware Workstation versión 8 o superior. · Espacio en Disco de 20GB, memoria en RAM 1GB. · Puerto ethernet con conexión RJ45. K-2 CONFIGURACIONES INICIALES: 1. Contraseña de inicio de Windows XP: Pil96ec 2. Configuración para utilizar el puerto de ethernet de la PC real en la máquina virtual como tipo “Bridged”. Figura A.9 Configuración del adaptador de red de la virtualización. 3. Verificar que la máquina virtual se encuentre dentro de la red 10.10.10.0/24 Figura A.10 Máquina virtual dentro de la red 10.10.10.0/24 4. Verificar comunicación con las RTU. Para esto se debe ingresar al símbolo del sistema, luego ejecutar ping a las direcciones mostradas en la Tabla A.1. Tabla A.1 Direcciones de las RTU Telvent. RTU Dirección IP Saitel 2000DP (ETH1) 10.10.10.2 Saitel DR (ETH1) 10.10.10.10 K-3 MANEJO DE LA INTERFAZ EN FACTORYTALK VIEW Antes de ingresar a la Interfaz desarrollada en FactoryTalk View SE es necesario iniciar KepServer Enterprise y seleccionar el archivo Basetags_TELVENT en el cual se encuentran todas las variables con sus respectivas direcciones en Modbus TCP/IP. Una vez seleccionada la base de tags se puede ingresar a la HMI mediante el ícono ubicado en el escritorio denominado “CAPACITACIONES”, en el cual se mostrará una pantalla inicial con la posibilidad de seleccionar cualquiera de las cinco prácticas de entrenamiento de las plataformas Telvent. INGRESO A CATWEB El ingreso a Catweb se realiza mediante Internet Explorer el cual ya tiene habilitados los requerimientos de cookies y javascript en la virtualización de Windows XP. A continuación se detalla el ingreso a cada RTU con el nombre de usuario: target y contraseña: password. · Saitel 2000DP: ingresar al sitio http://10.10.10.2 · Saitel DR: ingresar al sitio htpps://10.10.10.10, con lo cual aparecerá un mensaje de alerta de sitio inseguro y seleccionar continuar de todos modos. INGRESO A CONSOLA Mediante hyperterminal se configura el puerto serie para comunicar a 38400 bps, 8 bits de datos, ninguna paridad, 1 bit de parada y ningún control de flujo. Los dos conversores RS-232 a USB conectados a cada consola de las RTU se encuentran en la sección de cableado del medio cerca del switch, ocultos del usuario ya que es de uso exclusivo para usuarios avanzados. Cualquiera de estas unidades de control se conecta a un puerto serie (COMx) de una PC. A continuación se muestran los conversores utilizados: K-4 Tabla A.2 Conversores RS-232 a USB conectados hacia consola. Características SAITEL 2000DP SAITEL DR Negro Turquesa CONVERSOR COLOR INGRESO POR FTP La conexión vía ftp permite acceder directamente a los archivos de la RTU mediante la conexión de ethernet, esta conexión se puede realizar desde cualquier cliente ftp como FileZilla, el cual no se encuentra instalado en la virtualización porque es para uso exclusivo de usuarios avanzados. Otra forma de acceso y ya que el explorador de Windows XP soporta conexiones ftp se puede establecer conexión con el usuario y contraseña anterior de la siguiente manera: · Saitel 2000DP: escribir ftp://10.10.10.2 · Saitel DR: escribir sftp://10.10.10.10 Estas conexiones permiten acceder directamente a los archivos de las RTU donde se pueden observar 3 unidades correspondientes a las diferentes zonas de memoria: · Bf: memoria flash del sector de arranque, unidad de propósito general. · Flash: memoria flash donde se encuentran el VxWorks y los BinControllers. · Nvram: memoria no volátil, cuyo contenido se mantiene mediante una batería. Aquí se almacenan todas las variables de usuario que contienen información importante. A continuación se describen las prácticas de entrenamiento de las plataformas Saitel y en el Anexo L se encuentran las conexiones del armario de control. K-5 PRACTICAS DE ENTRENAMIENTO DE LAS PLATAFORMAS SAITEL: PRÁCTICA N° 1: Herramientas de la plataforma software Baseline OBJETIVO Reconocer el hardware instalado en el módulo de pruebas y prácticas de entrenamiento de RTU Telvent. Familiarizar al usuario con el funcionamiento de las herramientas de la plataforma software Baseline de las RTU Saitel. INFORMACIÓN El módulo de pruebas y prácticas de entrenamiento de RTU Telvent cuenta con un armario de control que a su vez se divide en un tablero de control principal y dos tableros laterales de instrumentación que además contiene un proceso de temperatura y medición de nivel de agua, un proceso de presión de aire comprimido, un proceso de motor dc, medición de señales análogas y digitales e indicadores con luces piloto. La plataforma software Baseline ofrece varias opciones de conexión: · CATconfig Tool configuraciones en general. · ISaGRAF, para la configuración y depuración de la lógica. · SFTP o FTP, para realizar la configuración manual solo para usuarios avanzados. · CATweb Tool, para labores de monitorización general. · Consola, para hacer diagnósticos avanzados de forma local. · Telnet, para hacer diagnósticos avanzados de forma remota K-6 PROCEDIMIENTO En la primera práctica se abordan configuraciones básicas de Catconfig Tool con los Bincontrollers de adquisición local e Isagraf 5, para lo cual el personal a capacitar se organizará en dos grupos: uno para configuraciones con la RTU Saitel 2000DP y el otro para la RTU Saitel DR. 1. Configuración de Catconfig Tool 1.1. Crear un nuevo proyecto para cada RTU. 1.2. Añadir el Bincontroller de adquisición local para cada RTU: laq para Saitel 2000DP y claq para Saitel DR. 1.3. Configurar módulos de entradas y salidas además de la CPU. 1.4. Reconocer las coordenadas de adquisición local. 1.5. Añadir el Bincontroller de Isagraf 5 denominado isg5. 1.6. Configurar de forma automática las variables y reconocer sus coordenadas. 1.7. Construir el diccionario y crear un proyecto en Isagraf 5 previamente, el cual debe tener seleccionado el archivo de definición del PLC denominado “VXW-TELVENT_L.dtb”. 1.8. Descargar la configuración hacia cada RTU. 2. Introducción a Isagraf 5 2.1. Crear un nuevo proyecto para cada RTU. 2.2. Configurar de propiedades del proyecto. 2.3. Desarrollar de una lógica de prueba básica en FBD. 2.4. Configurar la conexión y descargar el proyecto hacia cada RTU. 2.5. Ejecutar el modo de simulación. 2.6. Ejecutar el modo de depuración. 3. Acceso a Catweb 3.1. Ingresar a Internet Explorer mediante: http://10.10.10.2 para Saitel 2000DP y https://10.10.10.10 de acuerdo al manual de usuario. 3.2. Interpretar la información desplegada en cada menú. K-7 PRÁCTICA N° 2: Programación mediante diagrama de flujo OBJETIVO Empezar el desarrollo de la lógica en Isagraf 5 de la RTU Saitel DR mediante la utilización del lenguaje de programación de diagrama de flujo (Flow Chart). Conocer la configuración de la entrada directa de un RTD en el módulo AB_MIO. INFORMACIÓN El diagrama de flujo es la representación gráfica del algoritmo a implementar. Constituye una forma complementaria en el proceso de creación de la estructura del programa antes de iniciar el desarrollo de la lógica en cualquier lenguaje de programación. Un RTD es un detector de temperatura resistivo, los materiales empleados para su construcción suelen ser conductores tales como el cobre, níquel o platino. En este caso en particular se utiliza un Pt100 el cual indica que su material es el platino y que su resistencia es 100Ω a 0°C. PROCEDIMIENTO 1. A partir de la configuración completa desarrollada para la RTU Saitel DR denominada “SAITELDR_COMPLETA.ctp” crear un proyecto en Isagraf 5 con el archivo de definición de PLC y construir el diccionario. 2. Desarrollar la lógica en el lenguaje de programación “Flow Chart” en el cual permita iniciar la medición del PT100 mediante el selector 3 o desde el HMI con la variable ACT_RTD, además de encender 6 luces piloto a partir de la detección de 40°C en rangos de 20°C hasta 140°C. 3. Visualizar en la HMI. K-8 PRÁCTICA N° 3: Programación en Lenguaje Ladder OBJETIVO Conocer el entorno de programación del lenguaje ladder y programar la RTU Saitel DR para visualizar el controlador PI de un motor DC desarrollado externamente a la RTU. INFORMACIÓN El lenguaje ladder, también denominado lenguaje de contactos o en escalera, es un lenguaje de programación gráfico muy utilizado generalmente en PLCs, el cual mediante símbolos representa contactos, bobinas, etc. En general, un PID es un mecanismo de control por realimentación ampliamente utilizado en sistemas de control industrial, éste calcula el error entre un valor medido y un valor deseado. Consiste de 3 parámetros: proporcional, integral y derivativo. PROCEDIMIENTO 1. A partir del proyecto de la práctica 2, desarrollar la lógica en el lenguaje de programación Ladder que permita iniciar el proceso de medición y control de la velocidad del motor dc mediante el selector 4 o la variable “ACT_MOTORDC” . 2. Además al activar este proceso se deben encender de forma intermitente con un intervalo de 500ms (mediante el bloque BLINK) las 2 luces piloto amarillas hasta que se presionen los pulsadores verdes normalmente abiertos 4 o 5, cuyo estado de activación o desactivación se debe mostrar mediante las luces piloto verdes y rojas 4 y 5, respectivamente, las luces rojas indican que no se ha presionado los pulsadores verdes o que el estado es desactivado mediante los pulsadores rojos 4 y 5 normalmente cerrados. 3. Una vez presionados cualquiera de los dos pulsadores verdes se activa la salida digital ON_CIRCUITS que entrega alimentación al potenciómetro y al circuito con el controlador PI. K-9 4. Mediante el bloque SEL se debe implementar la posibilidad de selección del set point de velocidad con la variable SP_L_R desde el potenciómetro 2 o desde la HMI mediante la variable SP_HMI. 5. Tener en cuenta la restricción de la ejecución de la lógica de forma independiente tanto para esta práctica como para la anterior. 6. Comprobar el funcionamiento de la lógica desarrollada antes de proceder a la descargar mediante el modo de simulación. 7. Visualizar en la HMI. 8. Cambiar el selector del set point local a remoto desde la HMI y enviar valores del porcentaje de velocidad deseado remotamente. PRÁCTICA N° 4: Programación en lenguaje FBD OBJETIVO Conocer el entorno de programación del lenguaje FBD o diagrama de bloques de funciones mediante la implementación de un controlador por histéresis y un temporizador ON Delay. Permitir al usuario utilizar el proceso de presión de aire comprimido y controlarlo mediante la programación de la plataforma Saitel 2000 DP. INFORMACIÓN El diagrama de bloques de funciones es un lenguaje gráfico que permite a los usuarios describir procedimientos complejos al juntar bloques de funciones, similar a dibujar un diagrama de circuito lógico con la ayuda de un editor gráfico. Las salidas lógicas no requieren incorporar una bobina de salida, ya que ésta es representada por una variable asignada a la salida del bloque. Los temporizadores o relés de tiempo son bloques que permiten activar o desactivar los elementos en un tiempo determinado. Las formas de operación estándares de K-10 los temporizadores son las siguientes: ON Delay (retardo a la conexión), OFF Delay (retardo a la desconexión), Pulso o Impulso y la operación Cíclica o Intermitente. La Histéresis se puede entender como la diferencia máxima para un mismo valor del campo de medida cuando la variable está de forma ascendente y descendente. El controlador por histéresis entonces se trata de un controlador ON-OFF que permite la activación o desactivación de la variable controlada disminuyendo el número de conmutaciones notablemente, de esta manera una ventaja adicional consiste en aumentar la vida útil del instrumento al accionarlo con menor frecuencia. PROCEDIMIENTO 1. A partir de la configuración completa desarrollada para la RTU Saitel 2000DP denominada “SAITELDP_COMPLETA.ctp” crear un proyecto en Isagraf 5 con el archivo de definición de PLC y construir el diccionario. 2. Desarrollar la lógica en el lenguaje de programación FBD el cual permita activar el proceso mediante el selector 1 o la variable ACT_AIR procedente de la HMI. 3. El proceso debe estar activo durante 15 segundos mediante el bloque de función TON lo cual se refiere a activar el circuito de alimentación al transmisor de presión (ON_PT), el compresor (COMPRESSOR) y un indicador de funcionamiento determinado por la luz piloto verde 1, si el proceso se encuentra desactivado se indica mediante la luz piloto roja 1. 4. Además se requiere de la utilización del bloque HYSTER para definir el lazo de histéresis como se muestra a continuación: ACTIVAR ELECTROVÁLVULA LIBERAR AIRE DESACTIVAR ELECTROVÁLVULA ENCERRAR AIRE Figura A.11 12% 37% Lazo de histéresis práctica 4. K-11 5. El control por histéresis se utiliza para la activación o no de la electroválvula 1 que se encuentra al final del tubing instalado para liberar o no el aire atrapado en su interior, los indicadores de funcionamiento de la electroválvula corresponden en modo activo a la luz piloto verde 2 y en modo pasivo a la luz piloto roja 2. 6. Comprobar el funcionamiento de la lógica desarrollada antes de proceder a la descargar mediante el modo de simulación. 7. Visualizar en la HMI. PRÁCTICA N° 5: Programación combinada de lenguajes ladder y FBD OBJETIVO Crear habilidades en el usuario para el diseño de programas de control utilizando la combinación de lenguajes ladder y FBD. Permitir al usuario utilizar el proceso de temperatura y nivel de agua y controlarlo mediante la programación de la plataforma Saitel 2000 DP mediante un controlador ON-OFF. INFORMACIÓN La creación de un programa en FBD dentro del software Isagraf 5.22 permite el desarrollo de la lógica simultánea en el lenguaje FBD como en ladder. El proceso de temperatura y nivel de agua se divide en dos procesos independientes, por un lado se tiene la medición de la temperatura mediante el termopar tipo k y por otro lado se tiene el control de nivel mediante los electrodos (cables anaranjados dentro del recipiente superior) que detectan el nivel actual del agua en bajo LLI y en alto HLI, la activación de la mini-bomba además cuenta con una seguridad de funcionamiento a nivel de hardware el cual utiliza un switch flotador que permite la activación o no desde la Saitel 2000DP siempre y cuando el agua no baje de su nivel determinado. K-12 PROCEDIMIENTO 1. A partir del proyecto de la práctica 4, desarrollar la lógica en el lenguaje de programación FBD que permita iniciar el proceso mediante el selector 2 o la variable “ACT_WATER” con la utilización de contactores. 2. El proceso activo se refiere a la activación de la alimentación hacia los circuitos necesarios para la instrumentación instalada en el proceso con agua, las variables son: ON_TK, ON_LEVEL y ON_POT, además de utilizar un indicador de funcionamiento del proceso mediante la luz piloto verde 3 o luz piloto roja 3 de acuerdo al estado de activado o desactivado. 3. Mediante el bloque de función SEL y la variable POT_HMI determinar la temperatura a calentar el agua de forma local (POT_1) o de forma remota desde la HMI (ANALOG_HMI), éste valor seleccionado debe compararse con la temperatura medida desde el termopar tipo k y activar el calentador de agua siempre y cuando la temperatura deseada sea mayor o igual a la del termopar tipo k. 4. La selección del estado de nivel alto de agua se hace mediante el pulsador verde normalmente abierto 1 o desde la HMI con la variable HIGH_LEVEL, cualquiera de éstos activar la mini-bomba hasta que la señal HLI indique que el agua llegó al nivel de alto seleccionado. 5. En cambio, la selección del estado de nivel bajo de agua se hace mediante el pulsador rojo normalmente cerrado 1 o desde la HMI con la variable LOW_LEVEL, cualquiera de éstos debe activar la electroválvula 2 hasta que la señal de LLI indique que el agua llegó al nivel de bajo seleccionado. 6. El funcionamiento tanto de la mini-bomba como de la electroválvula se mostrará mediante las luces piloto amarillas 1 y 2 respectivamente, de forma intermitente en un ciclo de 500ms mediante el bloque de función BLINK. 7. No es necesario implementar la restricción de funcionamiento de una práctica a la vez, es decir la práctica 4 y 5 si podrían accionarse en el mismo tiempo. 8. Comprobar el funcionamiento de la lógica desarrollada antes de proceder a la descargar mediante el modo de simulación. 9. Visualizar en la HMIy determinar la temperatura y el nivel actual del agua. L-1 ANEXO L PLANOS