• No se han encontrado resultados

Integración vertical hacia arriba del control de un proceso industrial con los niveles de una empresa: modulo de tanques acoplados

N/A
N/A
Protected

Academic year: 2020

Share "Integración vertical hacia arriba del control de un proceso industrial con los niveles de una empresa: modulo de tanques acoplados"

Copied!
99
0
0

Texto completo

(1)INTEGRACIÓN VERTICAL HACIA ARRIBA DEL CONTROL DE UN PROCESO INDUSTRIAL CON LOS NIVELES DE UNA EMPRESA: MODULO DE TANQUES ACOPLADOS. PAUL HANS KOBOLD FRANKY DANIEL SÁENZ AYALA. Trabajo de grado presentado como requisito parcial para optar al título de Ingeniero Electrónico. Asesor: Ing. Fernando Jiménez. Ph.D.. UNIVERSIDAD DE LOS ANDES DEPARTAMENTO DE INGENIERIA ELECTRONICA BOGOTA D.C. 2004.

(2) IEL2-03-II-17. ÍNDICE. 1 2 2.1 2.2 2.2.1 2.2.2 2.2.3 3 3.1 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.3 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.3.2 3.3.3.3 3.3.3.4 3.3.3.5 3.3.3.6 3.3.3.7 3.3.3.8 3.3.3.9 3.4 3.4.1 3.4.1.1 3.4.1.2 3.4.1.3 3.4.2 3.4.2.1 3.4.2.2 3.4.2.3 3.4.3 3.4.3.1 3.4.3.2. RESUMEN .....................................................................................................................6 INTRODUCCIÓN..........................................................................................................7 DIAGRAMA DE BLOQUES ........................................................................................9 Sistema tanques ..............................................................................................................9 Acondicionamiento de señales .....................................................................................10 Circuito de acondicionamiento señal de sensores ........................................................10 Circuito de acondicionamiento señal hacia la bomba ..................................................11 Circuito de acondicionamiento señal electroválvulas ..................................................12 PRESENTACIÓN TECNOLOGÍAS ...........................................................................13 PLC...............................................................................................................................13 Step7 .............................................................................................................................14 Requisitos .....................................................................................................................14 Instalación.....................................................................................................................14 Inicio de STEP7............................................................................................................15 Programación................................................................................................................20 Cargar el Programa en el PLC......................................................................................24 WinCC ..........................................................................................................................26 Requisitos .....................................................................................................................27 Instalación.....................................................................¡Error! Marcador no definido. Desarrollo de proyecto..................................................................................................28 Inicio WinCC................................................................................................................28 Declaración de variables internas .................................................................................30 Declaración variables externas .....................................................................................31 Diseño visualización proceso .......................................................................................34 Generación de ficheros .................................................................................................37 Diseño Gráficas ............................................................................................................39 Configuración mensajes ...............................................................................................41 Programación de acciones ............................................................................................46 Puesta en marcha ..........................................................................................................48 MIS-Light .....................................................................................................................53 Servidor MIS-Light ......................................................¡Error! Marcador no definido. Requisitos .....................................................................................................................54 Instalación.....................................................................................................................54 Configuración ...............................................................................................................54 MIS-Light Viewer ........................................................¡Error! Marcador no definido. Requisitos .....................................................................................................................58 Instalación.....................................................................................................................58 Configuración ...............................................................................................................58 MIS-Light WinCC Server ............................................¡Error! Marcador no definido. Requisitos .....................................................................¡Error! Marcador no definido. Instalación.....................................................................................................................64. II.

(3) IEL2-03-II-17. 3.4.3.3 4 4.1 4.1.1 4.1.2 4.2 5 5.1 5.2 6 7 8 9 10 11 ANEXO 1: ANEXO 2: ANEXO 3:. Configuración ...............................................................................................................64 Diseño del controlador .................................................................................................70 Regulador .....................................................................................................................70 Control Difuso Tanque I...............................................................................................71 Control Difuso Tanque II .............................................................................................74 Detección de fallas .......................................................................................................77 ANÁLISIS DE RESULTADOS...................................................................................78 Pruebas del controlador ................................................................................................78 Pruebas de detección de fallas ......................................¡Error! Marcador no definido. COSTOS.......................................................................................................................84 PERSPECTIVAS .........................................................................................................85 RECOMENDACIONES ..............................................................................................86 CONCLUSIONES........................................................................................................87 REFERENCIAS ...........................................................................................................88 ANEXOS ......................................................................................................................89 Algoritmo Regulación ..................................................................................................89 Algoritmo Detección de Fallas.....................................................................................91 Algoritmo Simulación de Fallas...................................................................................97. III.

(4) IEL2-03-II-17. ÍNDICE DE FIGURAS Figura 1. Figura 2. Figura 3. Figura 4. Figura 5. Figura 6. Figura 7. Figura 8. Figura 9. Figura 10. Figura 11. Figura 12. Figura 13. Figura 14. Figura 15. Figura 16. Figura 17. Figura 18. Figura 19. Figura 20. Figura 21. Figura 22. Figura 23. Figura 24. Figura 25. Figura 26. Figura 27. Figura 28. Figura 29. Figura 30. Figura 31. Figura 32. Figura 33. Figura 34. Figura 35. Figura 36. Figura 37. Figura 38. Figura 39. Figura 40. Figura 41.. Niveles básicos de una empresa .....................................................................................7 Diagrama de Bloques......................................................................................................9 Esquema de sistema de dos tanques. Ref. [8]...............................................................10 Circuito de acondicionamiento señal de sensores. .......................................................11 Circuito de acondicionamiento señal hacia la bomba. .................................................12 Electroválvula. Ref. [11]. .............................................................................................12 PLC. Ref. [2]. ...............................................................................................................13 Ruta de Inicio STEP7. ..................................................................................................15 Inicio Asistente. ............................................................................................................16 Configuración CPU. .....................................................................................................17 Selección del Bloque y escogencia de Lenguaje de programación. .............................18 Ingreso del Nombre del Proyecto. ................................................................................19 Administrador SIMATIC. ............................................................................................20 Ventana KOP/AWL/FUP. ............................................................................................21 Función FC1. ................................................................................................................22 Función FC2. ................................................................................................................23 Ruta para cargar el programa al PLC. ..........................................................................25 Simulador PLC. ............................................................................................................26 WinCC Explorer. ..........................................................................................................28 Creación Proyecto Nuevo.............................................................................................29 Ambiente WinCC. ........................................................................................................30 Declaración Variable Internas. .....................................................................................31 Agregar enlaces con el PLC. ........................................................................................32 Interconexión con el PLC. ............................................................................................33 Creación variables externas. .........................................................................................34 Creación de Visualización. ...........................................................................................35 Graphics Designer. .......................................................................................................36 Parametrizacion de Variables .......................................................................................37 Creación de alarmas. ....................................................................................................38 Creación de Ficheros. ...................................................................................................39 Visualización de Ficheros.............................................................................................40 Parametrización de ficheros..........................................................................................41 Creación de Mensajes...................................................................................................42 Asistente de mensajes...................................................................................................43 Configuración de Mensajes. .........................................................................................44 Creación de Leyendas...................................................................................................45 Visualización de Mensajes. ..........................................................................................46 Creación de acciones. ...................................................................................................47 Creación de disparador. ................................................................................................48 Definición de características.........................................................................................49 Propiedades del equipo.................................................................................................50. IV.

(5) IEL2-03-II-17. Figura 42. Figura 43. Figura 44. Figura 45. Figura 46. Figura 47. Figura 48. Figura 49. Figura 50. Figura 51. Figura 52. Figura 53. Figura 54. Figura 55. Figura 56. Figura 57. Figura 58. Figura 59. Figura 60. Figura 61. Figura 62. Figura 63. Figura 64. Figura 65. Figura 66. Figura 67. Figura 68. Figura 69. Figura 70. Figura 71. Figura 72. Figura 73. Figura 74. Figura 75.. Runtime de gráficos......................................................................................................51 activación del proyecto.................................................................................................52 Visualización del proyecto. ..........................................................................................53 Ruta de Inicio ...............................................................................................................55 MIS-Controlpanel.........................................................................................................56 Configuración Servidor ................................................................................................57 Ruta MIS-Viewer. ........................................................................................................59 Creación del Nuevo proyecto. ......................................................................................60 Relación hacia la base de datos. ...................................................................................61 Generación de Gráficas. ...............................................................................................62 Gráficos. .......................................................................................................................63 MIS-EXPLOrer Wincc server ......................................................................................64 MIS-Batch Databf4 ......................................................................................................65 MIS-Message ExportCT...............................................................................................66 MIS-Message ExportCS. ..............................................................................................67 MIS-GroupExport.........................................................................................................68 MIS-EventLogExport. ..................................................................................................69 Modelos Regulación Tanques. .....................................................................................71 Diagrama de bloques control difuso Tanque I..............................................................71 Funciones de pertenencia entrada.................................................................................72 Funciones de pertenencia Voltaje Bomba. ...................................................................72 Reglas. ..........................................................................................................................73 Superficie......................................................................................................................74 Diagrama de bloques control difuso Tanque I..............................................................74 Funciones de pertenencia entrada.................................................................................75 Funciones de pertenencia Voltaje Válvula 1_2. ...........................................................75 Reglas. ..........................................................................................................................76 Superficie......................................................................................................................77 Regulación Tanque I (Azul: Nivel Agua, Rojo: Bomba). ............................................78 Regulación Tanque II (Azul: Nivel Agua, Rojo: Válvula 1_2)....................................79 Regulación Tanque I y Tanque II (Azul: Nivel Agua T1, Rojo: Nivel Agua T2, Morado: Bomba, Verde: Válvula 1_2). ........................................................................80 Detección fugas en Tanque I y Tanque II.....................................................................81 Detección fugas en Tanque I y Tanque II y Nivel Insuficiente de Tanque I para ..suplir Tanque II. .....................................................................................................................82 Detección fuga Tanque I, aclaración fuga Tanque II y aclaración de falla bomba. .....83. V.

(6) IEL2-03-II-17 RESUMEN En este proyecto de Grado se trabajó en la integración vertical hacia arriba de un proceso de control: Modulo de Tanques Acoplados de la Universidad de los Andes. Con el estudio y análisis de una nueva tecnología desarrollada por la Siemens, llamada MIS-Light, se busco facilitar la comunicación y funcionamiento de los niveles ERP (Enterprise Resource Planning), el intermedio MES (Manufacturing Execution System) y el nivel piso de planta de una empresa. El proceso se implementó en el nivel de piso de planta, donde la adquisición de los valores de este se hizo por medio del PLC (Controlador Lógico Programable). Todo el proceso utilizó parte del paquete de Software Industrial SIMATIC de la Siemens. Se empleó la herramienta computacional Step7 para programar el PLC. Tanto la visualización como el control del proceso se implementó en WinCC instalado en un PC, el cual sirvió como interfaz hombre máquina utilizando una conexión MPI para comunicarse con el PLC. Con la utilización de MIS-Light, instalado en otro PC aparte, se tomaron los valores del proceso desde el PC de WinCC generando una base de datos, en el PC MISLight, que esta ubicado en el nivel intermedio MES o en cualquier otro nivel. El MIS-Light Viewer, instalado en el PC de WinCC, permitió observar los datos almacenados en el PC de MIS-Light por medio de una interfaz gráfica y/o estadística según el usuario lo desee. Con este estudio y análisis se trabajó un proyecto de ingeniería enfocado al aprendizaje del desarrollo de procesos industriales, por medio de paquetes computacionales, lográndose una buena regulación del proceso, al igual que la integración de los distintos niveles básicos de una empresa. Índice de Términos OPC (OLE para procesos de control), MPI (Interfase de transferencia de mensajes), MES (Sistema de ejecución de manufactura), ERP (Planeación de recursos de la empresa), PLC (Controlador lógico programable), AWL (Lista de Instrucciones), KOP (Esquema de contactos), FUP (Diagrama de funciones), WinCC (Centro de Control de Windows), SQL (Lenguaje estructurado de consulta), LAN (Área de red local), MIS-Light (Sistema de Manejo de Información - Ligero), PC (Computador Personal), SAP/ORACLE (Aplicaciones de software para empresas Cliente/servidor).. 6.

(7) IEL2-03-II-17 1. INTRODUCCIÓN. La globalización ha generado un cambio en los negocios, forzándolos a ser más eficientes, inteligentes y competitivos en el mercado. Todo esto ha dado a la automatización de procesos industriales una gran importancia, impulsando así el desarrollo e implementación de nuevas tecnologías que permitan una mayor rentabilidad dentro del respectivo campo de acción. Al principio la automatización se hacia por medio de la implementación física de la lógica de contactos. Esto hacia que las empresas incurrieran en gastos de personal de supervisión y operación, ya que la interfaz hombre máquina se llevaba a cabo en el lugar donde estaba la calle de producción o proceso. Luego, gracias a la comercialización de los computadores, se introdujeron los controladores lógicos programables y otros elementos, desplazando los contactos físicos a un nivel de seguridad industrial. Esta también redujo el personal, centralizando a la supervisión en un cuarto de control, mejorando la interfaz hombre maquina, la seguridad de la planta y su eficiencia. Actualmente la estructura de una empresa de producción esta dividida en tres niveles básicos: • ERP, donde se encuentra la alta gerencia de la empresa. • MES, donde se desarrolla la programación, el análisis y optimización de la producción de la empresa. • Piso de planta, donde se encuentran todas las calles de producción con la maquinaria necesaria para la elaboración del producto de la empresa.. Figura 1.. Niveles básicos de una empresa. La búsqueda y manejo de la información en los procesos industriales se ha vuelto indispensable para cualquier empresa. Hoy en día, estas se están reestructurando dándose cuenta que el problema radica en la falta de comunicación entre los diferentes niveles, especialmente entre los dos extremos. Es por esto que se han desarrollado nuevas tecnologías, como MIS-Light, generando una solución factible a este problema.. 7.

(8) IEL2-03-II-17 El objetivo de este proyecto es estudiar, analizar e implementar esta tecnología en un proceso pequeño de control y así poder integrar los distintos niveles básicos. También crear un puesto de trabajo en donde se aprenda las ventajas, bondades y desventajas de esta tecnología. En este proyecto se trabajaron algunos de los programas Industriales de la Familia SIMATIC, WinCC y Step7, y MIS-Light de la Siemens. Este último no ha sido estudiado a fondo por parte de los empresarios, técnicos y personal involucrado en el nivel MES aquí en Colombia. Por ser esta una nueva tecnología, no hay muchos antecedentes disponibles de la implementación en este nivel, a diferencia de los niveles ERP, con el SAP u ORACLE y el piso de planta con los PLCs, sensores, actuadores, etc. El alcance de este proyecto llega a la implementación de esta tecnología en un proceso de control, el cual es académico ya que brinda una base para el aprendizaje y desarrollo de la ingeniería de producción y automatización. Este documento está escrito en forma de manual para un mejor entendimiento del desarrollo de este proyecto así como los resultados alcanzados.. 8.

(9) IEL2-03-II-17 2. DIAGRAMA DE BLOQUES. En la siguiente figura se presenta el diagrama de bloques del proyecto, en donde se muestra la integración vertical hacia arriba de los niveles básicos de la empresa y la ubicación de cada elemento utilizado en este.. Figura 2.. 2.1. Diagrama de Bloques. Sistema tanques. Este proyecto se basó en el proceso del trabajo de Tatiana Kempowsky que se puede ver en [8]. El objetivo principal de este proceso, es proveer a un consumidor un flujo de agua, por medio de un pequeño sistema de tanques de distribución de agua. Este sistema consta de dos tanques unidos por medio de una tubería. El tanque I es llenado, por una bomba, hasta una referencia ingresada por el usuario (no mayor de 60 cm.). La bomba es controlada por. 9.

(10) IEL2-03-II-17 controlador de lógica difusa programado en un lenguaje en C. El flujo de agua, de tanque I hacia tanque II, es controlada por una electroválvula que utiliza un controlador On-Off, el cual mantiene un nivel constante de agua definido por una segunda referencia en el tanque II. Esta referencia también es ingresada por el usuario. Las válvulas de fuga son utilizadas para simular pequeños escapes en los tanques. La válvula de consumo, que esta ubicada en el tanque II la cual simula la salida de agua al consumidor. Cabe anotar que no es posible regular si el nivel de agua de cualquiera de los tanques está por encima de la referencia, ya que el nivel de cualquiera de ellos baja ya sea por fugas, consumo o flujo de agua de un tanque al otro. Por este motivo el controlador busca un comportamiento de primer orden, es decir sin sobrepaso ya que este sería un error.. Figura 3.. Esquema de sistema de dos tanques. Ref. [8].. Las partes de este sistema de tanques de distribución de agua fueron tomadas del sistema modular de tanques acoplados. Estas partes fueron diseñadas y construidas por Julián Fabrizzio García Murcia y Julián Ayrle Pulgarín Carvajal. La descripción detallada del sistema de tanques acoplados se encuentra en su trabajo (Ref. [1]). 2.2. Acondicionamiento de señales. Se implementaron tres circuitos eléctricos para el acondicionamiento de las distintas señales del proyecto ya que se presentaron problemas al integrar todas las partes del proyecto. 2.2.1. Circuito de acondicionamiento señal de sensores. Para este circuito se emplearon los sensores de presión diferencial MPX2010GP. La caracterización se encuentra en Ref.[1], donde está indicado que para una altura máxima de h = 60cm se tiene una presión en el sensor de P = 5.886 Pa, lo cual corresponde a una salida máxima de 14.715mV. Este valor debe ser amplificado hasta 10V para obtener una mejor lectura del nivel de agua. Para este fin se utilizó el amplificador operacional de instrumentación AD620 con una ganancia de. 10.

(11) IEL2-03-II-17 G=. 10V = 679.58 14.715mV (1),. la cual se obtiene con una resistencia RG =. 49.4kΩ = 72.8Ω G −1. (2).. 0. 7. Vcc = 10Vdc. RG= 72.8. 8 2. U1 OUT. RG2 -. REF. Entrada Análoga PLC. 6 5. 4. AD620/AD. 1. 4. MPX2010GP. + RG1. V+. 3 1. V-. 2 GND +VO. -VO VS. 3. U2. Sensor diferencial de presión. 0. 0 -Vcc = -10Vdc. 0. Figura 4.. 2.2.2. Circuito de acondicionamiento señal de sensores.. Circuito de acondicionamiento señal hacia la bomba. Este circuito alimenta una bomba cuya entrada máxima es de 12V DC y 2Amp. La salida análoga del PLC puede variar de 0V a 10V dependiendo de la señal del controlador, pero no entrega la corriente necesaria para que la bomba funcione correctamente, por lo tanto se implemento un seguidor de voltaje para evitar que se degenere la señal proveniente del PLC y un amplificador de corriente para alimentar la bomba.. 11.

(12) IEL2-03-II-17 0. 0 Alimentación Independiente. U3A +. Q1. V+. 3. OUT 2. -. 1 TIP122. V-. Salida Análoga PLC. Vcc = 6Vdc. 8. Vcc = 10Vdc. 4. LM358 -Vcc = -10Vdc. Bomba. 0 0. Figura 5.. 2.2.3. Circuito de acondicionamiento señal hacia la bomba.. Circuito de acondicionamiento señal electroválvulas. Las electroválvulas utilizadas son de la empresa DANFOSS, Las especificaciones técnicas se pueden revisar en Ref.[9]. Estas electroválvulas normalmente cerradas, se abren al alimentarlas con 120VAC que se obtienen al activar un relé de estado sólido. Cada una de las electroválvulas tiene asociado un relé cuyas señales de control provienen de las salidas digitales del PLC.. Figura 6.. Electroválvula. Ref. [11].. Para este proceso se necesitaron de cuatro electroválvulas, las cuales se distribuyeron de la siguiente manera: • Una válvula que interconecta los dos tanques (Válvula 1_2). • Una válvula de consumo en el tanque dos. • Dos válvulas de fugas que están ubicadas una en cada tanque.. 12.

(13) IEL2-03-II-17 3. PRESENTACIÓN TECNOLOGÍAS. Gracias a la colaboración de la Universidad de los Andes se adquirió una parte de la Tecnología de Automatización SIMATIC. SIMATIC es el sistema básico de automatización para la solución de problemas en cualquier sector, que abarca componentes estándares de Hardware y Software dejando abierta la opción de expandir según lo desee el usuario. En la familia SIMATIC se encuentran las siguientes categorías: • Controladores (PLC) • Periferia descentralizada • Unidades de programación • Software Industrial SIMATIC • Micro Automation Sets • Component based Automation • Machine Vision (Sensores, sistemas de instrumentación y prueba) De estas categorías, se usaron los PLCs y parte del Software Industrial SIMATIC (STEP7 y WinCC). Además se trabajo con una nueva herramienta, no implementada en Colombia, llamada MIS-Light, la cual fue proporcionada por la SIMENES. Si desea obtener más información de esta familia puede consultar el catálogo interactivo en Ref.[2]. 3.1. PLC. El PLC o autómata programable que se trabajó fue el S7-300 proporcionado por la Universidad de los Andes. Este está diseñado de manera modular, es decir, se escogen los módulos necesarios para el desarrollo del proceso cuyas características técnicas no se tratarán pero se pueden consultar en Ref.[3].. Figura 7.. PLC. Ref. [2].. Se utilizaron dos entradas análogas, cuatro salidas digitales y una análoga del PLC, el cual es el encargado de recibir y transmitir los datos del proceso. Cada una de estás entradas y. 13.

(14) IEL2-03-II-17 salidas tienen una dirección única las cuales están especificadas en la programación de las herramientas computacionales utilizadas. Entrada: • Análoga: o PEW 128 (Sensor Tanque I). o PEW 130 (Sensor Tanque II). Salidas: • Análoga: o PAW 128 (Bomba). • Digital: o A 124.0 (Válvula Fuga I). o A 124.1 (Válvula Fuga II). o A 124.2 (Válvula 1_2). o A 124.3 (Válvula Consumo). 3.2. Step7. Esta herramienta es utilizada para la programación del los PLCs, la cual permite programar en tres lenguajes diferentes; AWL, KOP y FUP. Para poder instalar correctamente STEP7 se deben cumplir con unos requerimientos mínimos y seguir los pasos indicados a continuación. 3.2.1. Requisitos. CPU RAM Controlador Grafico Espacio libre Sistema Operativo. 3.2.2. Procesador 355 MHZ ó mayor. 128 ó mayor. XGA (8MB) ó mayor. 500MB ó mayor. Windows 2000/NT (Preferible).. Instalación. Para este proceso se inserta el CD de Instalación de STEP7 en la unidad de CD-ROM del PC y se siguen las instrucciones que aparecen en pantalla. Durante el proceso de instalación aparecerá una ventana requiriendo la autorización, ahí indique que se hará más tarde. La instalación seguirá normalmente. Una vez finalizada la instalación podrá ingresar la autorización por medio del programa AuthorsW. Terminado el traspaso de la autorización podrá iniciar la utilización del programa.. 14.

(15) IEL2-03-II-17. 3.2.3. Inicio de STEP7. Figura 8.. Ruta de Inicio STEP7.. Al iniciar STEP 7 se abre la ventana del Administrador SIMATIC. El Asistente de STEP 7 debe arrancar automáticamente, sino este se escoge en el menú “Archivo”.. 15.

(16) IEL2-03-II-17. Figura 9.. Inicio Asistente.. Este asistente ayudará a crear el proyecto de STEP 7. Al seleccionar el asistente se abrirá un cuadro de diálogo donde, con el botón “Preliminar” se muestra y oculta la estructura del proyecto que se está creando. Para continuar con la creación del proyecto se pulsa el botón “Siguiente” el cual hace que se abra el segundo cuadro de diálogo.. 16.

(17) IEL2-03-II-17. Figura 10.. Configuración CPU.. En este se elige la CPU a utilizar en el proyecto y la dirección MPI es ajustada por defecto en 2. Para guardar la configuración solo es necesario pulsar en botón “Siguiente”. Al hacer esto se abre otro cuadro de diálogo, donde se selecciona el bloque de organización OB1 (si aún no está seleccionado).. 17.

(18) IEL2-03-II-17. Figura 11.. Selección del Bloque y escogencia de Lenguaje de programación.. Aquí también puede elegir el lenguaje de programación KOP, FUP o AWL con el cual desea iniciar. Al pulsar el botón “Siguiente”se guardan los ajustes realizados y se abre otro cuadro de diálogo. En este cuadro seleccione con un doble clic el nombre que aparece en la casilla "Nombre del proyecto" y digite el nombre que desea darle al proyecto.. 18.

(19) IEL2-03-II-17. Figura 12.. Ingreso del Nombre del Proyecto.. El botón Finalizar crea el nuevo proyecto con las especificaciones seleccionadas durante el proceso preliminar. Al pulsar el botón de comando Finalizar se abre el Administrador SIMATIC mostrando la ventana del proyecto creado.. 19.

(20) IEL2-03-II-17. Figura 13.. Administrador SIMATIC.. En esta ventana se observa toda la estructura del proyecto creado. Aquí es donde se controla toda la programación de STEP7 3.2.4. Programación. Listo con la configuración del proyecto, se prosigue con la elaboración del programa. En el cuadro del Administrador SIMATIC aparece la ventana del proyecto, desde la cual se accede a todas las funciones y ventanas de STEP 7. Seleccione el archivo de “Bloques”, donde a mano derecha de la ventana aparecerá el Bloque OB1. Pulsando con un doble Clic en el OB1, se abrirá la ventana KOP/AWL/FUP en donde se ingresara el algoritmo a programar.. 20.

(21) IEL2-03-II-17. Figura 14.. Ventana KOP/AWL/FUP.. Para este proyecto se utilizo el lenguaje AWL. El bloque OB1 ejecuta la lista de instrucciones de manera horizontal. El PLC utilizado son tiene un conversor AD por lo tanto al tener dos entradas análogas, se generaba un conflicto y los datos se recibían distorsionados. Para evitar esto la adquisición de los valores provenientes de los sensores tenían que hacerse a destiempo, es decir alternadamente. Por esta razón se creó en el bloque OB1 una función “FC1” y “FC2” ya que estas ejecutan la lista de instrucciones secuencialmente. Estas son llamadas por medio de comando “call FC1” y “call FC2”, como se ve en la figura anterior. En la Función “FC1” se llama primero a la función estándar “FC105”, la cual se parametriza para que adquiriera los datos del sensor del tanque I. Luego se vuelve a llamar la misma pero esta vez se parametriza para que adquiriera los datos del sensor del tanque II.. 21.

(22) IEL2-03-II-17 En la Función “FC2” se llama la Función estándar “FC106” la cual entrega los valores provenientes de WinCC hacia la Bomba.. Figura 15.. Función FC1.. 22.

(23) IEL2-03-II-17. Figura 16.. Función FC2.. El programa STEP7 contiene muchas funciones estándar pero solo se escogieron dos, “SCALE”y “UNSCALE”. Utilizando estás dos funciones se definen las direcciones de las entradas de los sensores en la función “SCALE” y la dirección de la salida en la función “UNSCALE”, así como los rangos de escalamiento y desescalamiento (0V – 10V para nuestro caso). •. SCALE o FC105: Esta función permite el escalamiento de los datos de entrada análogos por periferia en un rango especificado por el usuario. Los parámetros son: o IN: Se ingresa la variable de Entrada (PEW128 o PEW130). o HI-LIM: Se ingresa el nivel máximo (10). o LO-LIM: Se ingresa el nivel mínimo (0). o BIPOLAR: Se escoge si quiere también el eje negativo (False). o RET_VAL: Se indica la variable para almacenar la detección de errores durante la ejecución de la acción (Variable Cualquiera). o OUT: Se ingresa la variable de salida (MD12 ó MD22).. 23.

(24) IEL2-03-II-17 •. 3.2.5. UNSCALE o FC106: Esta función permite desescalar los datos de salida análogos por periferia, en un rango especificado por el usuario, del PLC. Los parámetros son: o IN: Se ingresa la variable de Entrada (MD55). o HI-LIM: Se ingresa el nivel máximo (10). o LO-LIM: Se ingresa el nivel mínimo (0). o BIPOLAR: Se escoge si quiere también el eje negativo (False). o RET_VAL: Se indica la variable para almacenar la detección de errores durante la ejecución de la acción (Variable Cualquiera). o OUT: Se ingresa la variable de salida (PAW 128). Cargar el Programa en el PLC. Para esto se necesita el PLC ó el Simulador de PLC habilitado. Seleccione la carpeta “Bloques” en la ventana y cargue el programa en la CPU eligiendo el comando “Sistema de destino” y pulsando el botón “Cargar”. Confirme con “Aceptar”.. 24.

(25) IEL2-03-II-17. Figura 17.. Ruta para cargar el programa al PLC.. Si esta utilizando el PLC deberá girar el selector de modo hasta la posición RUN, después de haber obtenido la confirmación positiva de cargado de los bloques en el PLC. Entonces se encenderá el LED "RUN" (verde) y se apagará el LED "STOP" (rojo). Cuando el LED verde está encendido se puede realizar la prueba del programa. Si el LED rojo no cambia a verde, significa que se ha producido un error. Si esta utilizando el Simulador, deberá esperar la confirmación positiva del cargado de Bloques. Luego pulsar el botón “RUN” y el LED “RUN” deberá pasar a verde, de lo contrario se presento un problema en el programa y deberá revisar el algoritmo. Si desea ver los valores del proceso, deberá habilitar las distintas Salidas, Entradas, Marcas, Temporizadores, etc. que usted haya programado.. 25.

(26) IEL2-03-II-17. Figura 18.. 3.3. Simulador PLC.. WinCC. Este programa es la interfaz hombre maquina, el cual permite tener una visualización dinámica del proceso e interactuar con este. También permite la programación en lenguaje C para generar acciones y funciones dentro del proceso; para este caso, el controlador de la bomba y electroválvulas así como la detección de fallas. WinCC posee un ambiente muy amigable para el usuario, donde se presentan y acceden a los distintos subprogramas que permite el desarrollo del proceso. Estos crean, manejan y controlan variables internas, externas, mensajes del proceso y demás funciones. Windows Control Center es un sistema SCADA (Supervisory Control And Data Acquisition). Es un sistema que se basa en computadores, el cual permite supervisar y. 26.

(27) IEL2-03-II-17 controlar a distancia un proceso de cualquier tipo, cuya función principal es la de ser el Interfaz Hombre-Máquina (HMI) en un sistema de control, es decir, supervisar y controlar por medio del operador aunque este permite realizar funciones automáticas de control. A continuación se explican los pasos que se siguieron para el desarrollo de este proyecto y los cuales están organizados de tal forma que permiten aprender esta herramienta rápidamente. 3.3.1. Requisitos. En la referencia [9] se recomienda cumplir los siguientes Requisitos de hardware: CPU RAM Controlador gráfico Resolución Espacio libre Sistema Operativo. INTEL Pentium II 400 MHz 128 MB XGA (8 MB) 1024*768 Más de 500 MB libres Windows 2000/NT (Preferible).. Aún así, se trabajo con un PC cuyas características fueron: CPU RAM Controlador gráfico Resolución Espacio libre Sistema Operativo. 500 MHz 128 MB XGA (8 MB) 1024*768 Más de 1 GB libres Windows 2000/NT (Preferible).. Después de trabajar con este computador, nos dimos cuenta que no era suficiente, por lo cual nuestra recomendación es la siguiente:. CPU RAM Controlador gráfico Resolución Espacio libre Sistema Operativo. 1 GHz o más 256 MB o más XGA (8 MB) o más 1024*768 Más de 1 GB libres Windows 2000/NT (Preferible).. WinCC se ejecuta solamente con Windows NT (Service Pack 5) o Windows 2000 (Service Pack 2).. 27.

(28) IEL2-03-II-17 3.3.2. Instalación. Para instalar WinCC se debe introducir el CD en la unidad de CD-ROM y seguir las instrucciones. Para más detalles consulte [9]. Es posible que al instalar por primera vez WinCC no funcione, esto se debe a posibles conflictos que se puedan presentar con otros programas instalados. Para resolver este problema se recomienda formatear el ordenador, instalar el sistema operativo (Windows 2000 en este caso), actualizarlo e instalar WinCC antes que cualquier otro programa. 3.3.3. Desarrollo de proyecto. Para el desarrollo de este proyecto se siguieron los siguientes pasos generales: • Inicio WinCC. • Declaración de variables internas. • Declaración de variables de proceso. • Diseño de visualización del proceso. • Generación de ficheros. • Diseño de Gráficas. • Configuración de mensajes. • Programación de acciones. • Puesta en marcha. 3.3.3.1 Inicio WinCC Para iniciar un nuevo proyecto se abre Windows Control Center. Si es la primera vez que abre WinCC, se le darán a escoger cuatro opciones. Sino aparecen, en el menú Archivo en la barra de herramientas escoja Nuevo.. Figura 19.. WinCC Explorer.. 28.

(29) IEL2-03-II-17. Se escogió la primera de las cuatro opciones para este proyecto ya que se utilizó WinCC en un solo computador. Después de confirmar la selección haciendo clic en aceptar aparecerá el siguiente cuadro de diálogo:. Figura 20.. Creación Proyecto Nuevo.. Se introduce el nombre del proyecto y se escoge el directorio. Para este proyecto se escogió el nombre “Final Tanques”. Si vuelve a iniciar WinCC, este se abrirá con el último proyecto que se trabajo en el mismo estado (activado o desactivado). En la siguiente figura se observa el ambiente WinCC:. 29.

(30) IEL2-03-II-17. Figura 21.. Ambiente WinCC.. En la subventana izquierda se ve la organización interna del programa por medio de la cual se accesa a subprogramas que permiten dividir el proyecto en bloques individuales para facilitar el diseño. En la subventana derecha se visualiza el contenido del bloque seleccionado. 3.3.3.2 Declaración de variables internas Las variables internas tienen como fin crear estados y valores propios del sistema, es decir, son variables que maneja WinCC y no van a interactuar con otro componente como lo es el PLC. Para crear una nueva variable interna se hace doble clic en el icono “Administración de variables”, luego se hace clic con el botón derecho del ratón en el icono “Variables internas” y se escoge la opción “Variable nueva” como se muestra en la siguiente figura. En la subventana derecha se observan las variables internas que fueron creadas. A continuación se definen las propiedades de la variable. En la siguiente figura se muestran los cuadros de diálogos que se manejan para la declaración de variables internas.. 30.

(31) IEL2-03-II-17. Figura 22.. Declaración Variable Internas.. Para crear las demás variables internas que se necesiten se realiza el mismo procedimiento para cada una de ellas. 3.3.3.3 Declaración variables externas Las variables externas tienen como fin crear estados y valores de proceso, es decir, son las variables que se utilizan para comunicarse con el PLC y por tanto con el proceso. Lo primero que se debe hacer es definir el protocolo que se va a utilizar (SIMATIC S7 PROTOCOL SUITE). Para esto se hace clic con el botón derecho del ratón en el icono “Administración de variables” y se escoge “Nuevo Driver”. Se busca el controlador “SIMATIC S7 Protocol Suite CHN”. En la siguiente figura se muestran los cuadros de diálogo que se emplean para la definición del protocolo.. 31.

(32) IEL2-03-II-17. Figura 23.. Agregar enlaces con el PLC.. Una vez definido el protocolo se debe crear una conexión. Para esto se hace doble clic en el icono “Simatic S7 PROTOCOL SUITE” que se encuentra en “Administración de variables”. Luego se hace clic con el botón derecho del ratón en MPI (Interfase de comunicación con el PLC) y se escoge “Nueva conexión” y se le da un nombre (“PLC” para este caso). En la siguiente figura se muestran los cuadros de diálogo usados para definir el protocolo y crear una nueva conexión con el PLC.. 32.

(33) IEL2-03-II-17. Figura 24.. Interconexión con el PLC.. Una vez creado este enlace se pueden crear las variables de proceso haciendo doble en el icono “MPI” que se encuentra en “Simatic S7 PROTOCOL SUITE” y luego clic con el botón derecho del ratón en “PLC”, el nombre del enlace, y se escoge “Variable nueva”. En la ventana propiedades de variable se definen. 33.

(34) IEL2-03-II-17. Figura 25.. Creación variables externas.. Para crear las demás variables externas que se necesiten se realiza el mismo procedimiento para cada una de ellas. 3.3.3.4 Diseño visualización proceso El diseño de la visualización del proceso se realiza en el subprograma Graphics Designer. Este permite crear imágenes de proceso y dinamizarlas utilizando las variables internas y externas ya creadas. Lo primero es crear los archivos de imágenes. Para esto se hace clic con el botón derecho del ratón en el icono “Graphics Designer” y se escoge “Nueva Imagen”. En la subventana derecha aparece el archivo de la imagen creada, a la cual se le puede cambiar el nombre haciendo clic con el botón derecho del ratón y escogiendo “Cambiar el nombre de la imagen”.. 34.

(35) IEL2-03-II-17. Figura 26.. Creación de Visualización.. Para editar una imagen se hace doble clic en ella, esto abrirá el subprograma Graphics Designer de WinCC. En la siguiente gráfica se muestra el ambiente de esta herramienta con la visualización de los tanques de este proyecto.. 35.

(36) IEL2-03-II-17. Figura 27.. Graphics Designer.. En la subventana derecha de Graphics Designer se encuentra la “Paleta de Objeto”, en la cual se encuentran elementos predeterminados para dinamizar la imagen. Ejemplos de estos son el campo de entrada/salida (Campo E/S) que sirve para visualizar y/o modificar una variable interna y el Botón, cuya función es cambiar de pantallas (archivos de imágenes) mediante un clic. Estos se pueden distinguir por las flechas azul y verde respectivamente. Al introducir cualquier elemento de esta subventana en la imagen, se abrirá un cuadro de diálogo en el que se configurará cada uno de ellos. También existe una biblioteca de imágenes en la que se encuentran imágenes hechas en Graphics Designer y que se pueden añadir a otras imágenes. Para este proyecto se utilizaron las imágenes predeterminadas. A esta herramienta se accede haciendo clic en su icono en la barra de herramientas como se ve en la figura. Para cambiar las propiedades de todo elemento que se agregue a la imagen desde esta ventana se debe hacer clic con el botón derecho del ratón sobre el elemento deseado y escoger propiedades. Se hace clic en la opción “Definido por el usuario” y en la subventana derecha se define la variable que se desea relacionar haciendo clic con el botón derecho del ratón en la propiedad que se desee dinamizar. Este proceso se muestra en la siguiente figura.. 36.

(37) IEL2-03-II-17. Figura 28.. Parametrizacion de Variables. Este es el mismo desarrollo para modificar las propiedades de cualquier elemento de la imagen. 3.3.3.5 Generación de ficheros Los ficheros son los elementos que permiten visualizar valores de proceso. Estos se crean para archivar los datos durante el tiempo de ejecución, los cuales se pueden observar en tablas o gráficas. Para este proyecto se visualizan los valores de proceso en gráficas solamente. Para crear archivos se debe abrir el editor “Tag Logging” haciendo clic con el botón derecho del ratón en el icono que lleva este nombre y escoger “Abrir”. Una vez abierto el editor, se hace clic con el botón derecho del ratón en “Ficheros” y se escoge “Asistente de fichero...” para abrir el asistente de archivos, el cual nos permite crear archivos automáticamente. En la primera ventana de este asistente, se le da el nombre al archivo, su tipo (se escoge valores de proceso) y se hace clic en siguiente. En la siguiente ventana se hace clic en seleccionar para escoger la variable cuyos valores se desean archivar, Por último se hace clic en “Aplicar” para generar el archivo. Este proceso se ve claramente en la siguiente figura.. 37.

(38) IEL2-03-II-17. Figura 29.. Creación de alarmas.. Una vez creado el archivo se deben parametrizar sus propiedades. Para esto, se hace clic en el nombre del archivo en la subventana superior derecha de Tag Logging; las características del fichero se visualizan en la subventana inferior. Para cambiar alguna característica se hace doble clic sobre la casilla deseada, teniendo en cuenta que no todas se pueden cambiar ya que algunas propiedades están definidas por la variable cuyos valores de proceso se quieren archivar. Esto se ve en la siguiente figura.. 38.

(39) IEL2-03-II-17. Figura 30.. Creación de Ficheros.. Lo más importante de las propiedades del fichero es el “Tipo de adquisición”, el “Ciclo de adquisición” y el “Factor para ciclo de fichero”. El tiempo de archivación es igual a la multiplicación de estos dos últimos. Para crear más ficheros se siguen los mismos pasos. Para cada variable que se desee visualizar en una gráfica se debe crear un fichero. 3.3.3.6 Diseño Gráficas Las Gráficas se generan en una imagen usando Graphics Designer. Para esto se crea una nueva imagen, llamándola Gráficas para distinguirla de las demás y se abre siguiendo los mismos pasos que se siguieron en el numeral 3.2.4. Una vez abierto el editor Graphics Designer, en la Paleta de Objeto se escoge la paleta de “Control” que se encuentra en la parte inferior de esta y se hace doble clic en el elemento “WinCC Online Trend Control”; esto hace que una gráfica aparezca en la imagen. Esto se ve en la siguiente figura.. 39.

(40) IEL2-03-II-17. Figura 31.. Visualización de Ficheros.. A continuación se hace clic con el botón derecho del ratón sobre esta gráfica y se escoge “Configuración” para definir sus parámetros. Aparecerá una ventana en la que se pueden cambiar las propiedades de la ventana de la gráfica como lo son el nombre y el origen de los datos entre otras. Ahora se debe hacer clic en la pestaña “Curvas” y en ese cuadro de diálogo se le dará el nombre a la curva que se mostrará. En este mismo se hace clic en “Selección”, lo cual nos permitirá escoger el fichero en donde se guardan los valores de proceso de la variable que se quiere visualizar. Hacer clic en el nombre del fichero en la subventana izquierda, hacer clic en el nombre de la variable en la subventana derecha y confirmar haciendo clic en aceptar. Esto se ve en la siguiente figura.. 40.

(41) IEL2-03-II-17. Figura 32.. Parametrización de ficheros.. Si se desea, se pueden agregar más curvas en la misma gráfica haciendo clic en el signo “+” o generar nuevas gráficas siguiendo los mismo pasos, teniendo en cuenta que para cada curva debe existir un fichero independientemente de la gráfica en que se encuentre. 3.3.3.7 Configuración mensajes En WinCC se pueden definir mensajes para informar sobre sucesos que pueden ocurrir en el proceso durante el tiempo de ejecución como lo son fallas y advertencias. Para configurar los mensajes se hace clic con el botón derecho del ratón en “Alarm Logging” en el explorador de WinCC y se escoge “Abrir”. Una vez abierto se hace clic en “Archivo” en el menú de herramientas y se escoge “Seleccionar asistente”. Esto abre un cuadro de diálogo en el que se dan varias opciones; se hace doble clic en asistente de sistema. Esto se muestra en la siguiente figura.. 41.

(42) IEL2-03-II-17. Figura 33.. Creación de Mensajes.. A continuación se hace clic en siguiente y en el cuadro de diálogo que aparece se escoge en Bloques de sistema “estado, duración” y en Bloques de texto de usuario “texto, aviso, pto. avería” y se hace clic en siguiente. En la siguiente ventana se escoge la primera opción de las dos que se dan y se hace clic en siguiente. Luego, se escoge la opción “fichero circulante para 250 avisos” y se hace clic en siguiente. La última ventana nos permite revisar si las opciones que se han dado son las que se desean y para confirmar se hace clic en “Aplicar”. Todo esto se ve en la siguiente figura.. 42.

(43) IEL2-03-II-17. Figura 34.. Asistente de mensajes.. Ya configurados los mensajes se le ajustan las diferentes propiedades que se encuentran en la subventana inferior del editor Alarm Logging. Antes que todo se debe asignar una variable a cada mensaje, se pueden añadir varios mensaje haciendo clic con el botón derecho del ratón en la parte inferior izquierda de la tabal y escogiendo “agregar nueva fila”. La propiedad más importante es “Bit de aviso”, el cual, si cambia, activa el mensaje. 43.

(44) IEL2-03-II-17 seleccionado. Es decir, si se tiene una variable análoga de 16 bits y se quiere disparar el mensaje si la variable que se escoge llega a un valor de 8, se escoge como “Bit de aviso” el número 4 (8 en decimal =0000000000001000 en binario). Esto se ve claramente en la figura.. Figura 35.. Configuración de Mensajes.. El siguiente paso es configurar los colores de los mensajes. Esto se hace haciendo clic con el botón derecho del ratón en cualquiera de los iconos que aparecen en la subventana derecha del editor “Alarm Logging” y escogiendo “Propiedades” como se ve en la siguiente figura.. 44.

(45) IEL2-03-II-17. Figura 36.. Creación de Leyendas.. En la ventana de propiedades se observan tres tipos de aviso: • Aparecido: Cambia el Bit de aviso, es decir, el sistema detecta un suceso que debe generar un mensaje de falla o advertencia. • Desaparecido: El Bit de aviso vuelve a su estado inicial, es decir, el sistema detecta que ya no hay falla o advertencia. • Acusado: Este tipo de aviso aparece cuando el operador se da cuenta del mensaje de falla o advertencia y se lo hace saber al sistema. Los colores de estos tipos de aviso pueden ser configurados como se desee. Para confirmar la configuración introducida se hace clic en aceptar. Una vez generados, los mensajes se deben visualizar y esto se hace con el editor de imágenes Graphics Designer. Se abre la imagen en donde se quiera introducir la tabla de mensajes y en la Paleta de objeto, se hace clic en la pestaña “Controles” que se encuentra en la parte inferior de esta y se hace doble clic en el elemento “WinCC Alarm Control”; no se cambian las propiedades en Graphics Designer, simplemente se introduce este objeto. Si se desean cambiar propiedades de la tabla se hace doble clic sobre esta. Esto se muestra en la figura.. 45.

(46) IEL2-03-II-17. Figura 37.. Visualización de Mensajes.. En la gráfica se señalan los botones de los que el operador dispone para avisarle al sistema que se dio cuenta del mensaje, es decir, acusar el mensaje. Se pueden introducir tantas visualizaciones de mensajes como se necesiten pero estos serán siempre los mismos que se configuren en el editor “Alarm Logging”. 3.3.3.8 Programación de acciones En el proyecto se pueden crear acciones globales (involucran a todas las estaciones) o acciones que se ejecutaran solo para el equipo en el que se generen. Ya que este es un proyecto que involucra un solo computador no hay diferencia entre las dos. Para generar acciones se debe abrir el editor Global Script haciendo clic con el botón derecho del ratón en el icono “Global Script” en el explorador de WinCC. Una vez abierto aparecerá un cuadro de diálogo como el que se muestra en la figura.. 46.

(47) IEL2-03-II-17. Figura 38.. Creación de acciones.. En la subventana izquierda aparecen Funciones, las cuales se pueden utilizar en cualquier acción o función que se quiera crear (Funciones de proyecto) y existen de varios tipos. Además está el icono de Acciones, las cuales son las que se crean para manipular las variables del proyecto. Para crear una nueva acción se hace clic con el botón derecho del ratón en “Acciones globales” y se escoge “Nuevo”. Esto crea una nueva acción la cual aparecerá en la subventana derecha solo cuando sea grabada. Las acciones se programan usando el lenguaje de programación C. Cada acción debe tener un disparador, el cual define el momento en el que la acción se ejecuta.. 47.

(48) IEL2-03-II-17. Figura 39.. Creación de disparador.. En la anterior figura se señala donde se debe hacer clic para definir el disparador de la función en la que se este trabajando. Existen disparadores por tiempo o por variables, los primeros permiten ejecutar la acción acíclicamente (una vez que se define con fecha y hora) o cíclicamente (cada determinado periodo de tiempo). Los segundos permiten ejecutar una acción cuando se presente un cambio en cualquiera de las variables que se trabajen en el proyecto. Se pueden definir tantos disparadores como se necesiten para una acción haciendo clic sobre el tipo que se desee y luego en agregar. No se debe olvidar guardar la acción antes de salirse de Global Script. Si la acción no ha sido compilada y se da la opción guardar, el sistema dará la opción de compilar, lo cual es recomendable aceptar para corregir errores y evitar advertencias. 3.3.3.9 Puesta en marcha El último paso que se debe hacer es poner en marcha el proyecto para acceder a la ventana de visualización e interactuar con el proceso. Antes que todo se debe configurar el equipo. El nombre de este es el mismo nombre NetBIOS1 del computador. Se debe señalar el icono “Equipo” en la subventana izquierda del explorador de WinCC, en la subventana derecha hacer doble clic en el nombre del equipo, en este caso Dexter. A continuación aparece un. 1 El nombre NetBIOS es el que distingue a un ordenador de los demás en una red. Este se puede cambiar en el Panel de Control en la opción Sistema.. 48.

(49) IEL2-03-II-17 cuadro de diálogo que permite definir las características que tendrá el proyecto una vez sea activado.. Figura 40.. Definición de características.. En la anterior figura se muestra el cuadro de diálogo de las propiedades del equipo. Acá se puede cambiar el nombre a utilizar en el proyecto teniendo en cuenta que se debe cerrar y abrir el proyecto para que este cambio sea efectivo. Teniendo en cuenta esto se procede a definir las demás características.. 49.

(50) IEL2-03-II-17. Figura 41.. Propiedades del equipo.. En la sección de puesta en marcha se definen los subprogramas que va llamar WinCC en el momento de activar el proyecto. Se deben señalar solo los necesarios para no desperdiciar recursos como lo son la memoria RAM y la capacidad del procesador. Para este caso en particular se seleccionan los que se muestran en la anterior figura.. 50.

(51) IEL2-03-II-17. Figura 42.. Runtime de gráficos.. En la sección Runtime de gráficos se selecciona la imagen con la que va a empezar el proyecto y las características de la ventana. Estas son las mismas que tiene una ventana normal de Windows con la diferencia que se pueden activar o desactivar al gusto del diseñador. Una vez configurado el equipo se activa el proceso haciendo clic en el botón “PLAY” como se indica en la siguiente figura.. 51.

(52) IEL2-03-II-17. Figura 43.. activación del proyecto.. Una vez activado el proyecto aparecerá la ventana definida en Runtime de gráficos, con las características definidas en este. En la siguiente figura se muestra las ventanas que se crearon para el proyecto. En primera instancia para este proyecto aparece la ventana de presentación que se observa en la parte superior. En cada una de ellas pueden apreciar dos botones en la parte inferior derecha, los cuales cambia de pantalla dependiendo de lo que se desee observar. Estas son las interfaces finales que va a observar el operador las cuales permiten interactuar con el proceso de una manera amigable. En la figura que se encuentra en la parte inferior izquierda se ven ciertos elementos sombreados, esto se debe a que estos están asociados al PLC y este puede no estar conectado o parado.. 52.

(53) IEL2-03-II-17. Figura 44.. 3.4. Visualización del proyecto.. MIS-Light. Este es un nuevo programa desarrollado por la Siemens y esta basado en estándares industriales para la adquisición de datos y valores de sistemas a largo plazo. Todos los datos son almacenados en una base de datos externa SQL. Estos datos en tiempo real están disponibles para la observación, reporte y análisis en toda la red LAN de la empresa. Este programa hace copias de seguridad automáticamente y su instalación es rápida y sencilla. MIS-Light es una plataforma independiente de información que está ubicada sobre el nivel de automatización, es decir en el nivel MES. La arquitectura de MIS-Light se divide en tres partes: • Servidor MIS-Light: Es el servidor central en donde se ejecuta la base de datos. • Cliente MIS-Light: Es cualquier PC que accesa los datos de proceso del servido MIS-Light para visualización, reportes, etc. • Sistema de automatización: Es el PC que provee los datos de proceso (Servidor WinCC).. 53.

(54) IEL2-03-II-17. 3.4.1. Servidor MIS-Light. El servidor MIS-Light debe ser instalado en un PC independiente que debe cumplir con unos requerimientos mínimos para su correcto funcionamiento. Esta herramienta trabaja con un máximo de cinco clientes por licencia. 3.4.1.1 Requisitos. CPU RAM Controlador Grafico Espacio libre Sistema Operativo. Procesador 355 MHZ ó mayor. 128 ó mayor. XGA (8MB) ó mayor. 2GB ó mayor. Windows 2000/NT (Preferible).. 3.4.1.2 Instalación Para este proceso se inserta el CD de Instalación de MIS-Light en la unidad de CD-ROM del PC y se siguen las instrucciones que aparecen en pantalla. 3.4.1.3 Configuración Para comenzar se abre el MIS-Explorer del menú de MIS-Light en el menú de programas de Windows como se muestra en la figura siguiente. Este MIS-Explorer es el que controla todo la demás ventanas.. 54.

(55) IEL2-03-II-17. Figura 45.. Ruta de Inicio. Como se observa en la figura anterior, MIS-Explorer contiene los programas básicos para la generación y transmisión de la base de datos a crear. También contiene unos círculos que pueden cambiar e a tres colores: • Verde: Todo esta funcionando correctamente. • Amarillo: El programa se está preparando para ejecutar. • Rojo: Se ha parado la ejecución. Para comenzar, en esta misma ventana se pulsa el botón izquierdo del Mouse sobre recuadro de “SHOW” del MIS-Light Controlpanel. Esto hace que se muestre la ventada de MIS-Light Controlpanel. En esta nueva ventana, en el comando “File” se escoge la opción crear proyecto nuevo. Esto abre un cuadro de diálogo donde se especifica el nombre del proyecto y la ubicación de donde se desea crearlo. Esto se muestra en la siguiente figura.. 55.

(56) IEL2-03-II-17. Figura 46.. MIS-Controlpanel. Para confirmar los datos se pulsa guardar. Después de haber creado el nuevo proyecto se especifica el servido de done proviene los datos. El nombre del servidor esta dato por el computador que contiene a WinCC. En la siguiente figura se observa como configurar el Servidor en MIS-Light Server.. 56.

(57) IEL2-03-II-17. Figura 47.. Configuración Servidor. Una vez terminada esta acción la base de datos esta lista y funcionando. Esto se observa en la ventana de MIS-Explorer por medio del círculo que pasa de amarillo a verde. Estos pasos anteriores se deben seguir para los demás programas de MIS-Light: • MIS-Backup. • MIS-Batch Backup. • MIS-Transfer Tool. • MIS Event Log Export. Cuando el MIS-Explorer tenga todos los círculos en Verde se ha configurado correctamente el MIS-Light y esta listo para adquirir los datos del proceso procedentes del MIS-Light WinCC Server.. 57.

(58) IEL2-03-II-17 3.4.2. MIS-Light Viewer. El servidor MIS-Light debe ser instalado en un PC independiente que debe cumplir con unos requerimientos mínimos para su correcto funcionamiento. Este PC puede ser el de la oficina administrativa de la empresa o en donde el gerente de esta la necesite. Puede estar alejada de la planta de producción. 3.4.2.1 Requisitos. CPU RAM Controlador Grafico Espacio libre Sistema Operativo. Procesador 355 MHZ ó mayor. 128 ó mayor. XGA (8MB) ó mayor. 5MB ó mayor. Windows 2000/NT/XP.. 3.4.2.2 Instalación Para este proceso se inserta el CD de Instalación de MIS-Light en la unidad de CD-ROM del PC y se siguen las instrucciones que aparecen en pantalla. 3.4.2.3 Configuración Para comenzar se abre el MIS-Viewer del menú de MIS-Light en el menú de programas de Windows como se muestra en la figura siguiente.. 58.

(59) IEL2-03-II-17. Figura 48.. Ruta MIS-Viewer.. Al abrir MIS-Viewer le pedirá crear un proyecto. Se pulsa el botón crea y se abrirá un cuadro de diálogo donde se especifica el nombre y la ubicación para generar el proyecto.. 59.

(60) IEL2-03-II-17. Figura 49.. Creación del Nuevo proyecto.. Al crear este nuevo proyecto se debe relacionar la base de datos a observar. Esto se hace pulsando el botón de “Add” en la ventana. Al hacer esto se abre un cuadro de diálogo, donde se relaciona y especifica la ubicación de la base de datos a usar. También se selecciona el tipo de servicio y el nombre del servido MIS-Light. Todo esto se pude ver en la siguiente figura.. 60.

(61) IEL2-03-II-17. Figura 50.. Relación hacia la base de datos.. Ahora MIS-Viewer esta listo para obtener los valores de la base de datos. MIS-Viewer posee la capacidad de generar gráficas a partir de los datos recolectados de la BD. Esto se hace al pulsar el botón de gráficas, la cual abre una ventana donde se pueden especificar que variables se desean observar y en que escala. Todas las modificaciones que se generan en este programa se pueden almacenar para que la próxima vez que se use, se carguen las especificaciones usadas anteriormente. Este programa de gráficas sé nuestra en la figura siguiente.. 61.

(62) IEL2-03-II-17. Figura 51.. Generación de Gráficas.. Con la aeración de las gráficas, se puede tener un mayor control de las estadísticas de la producción y por lo tanto mejorando la distribución de recurso hacia el proyecto. Esto mejor no sola la productividad sino también la eficiencia de la empresa. A continuación se muestran unos datos del proceso del proyecto.. 62.

(63) IEL2-03-II-17. Figura 52.. Gráficos.. Mis-Viewer también tiene la capacidad de observar los distintos mensajes generados durante el proceso para un mayor control desde la parte administrativa hacia el nivel de piso de planta.. 63.

(64) IEL2-03-II-17 3.4.2.1 Requisitos. CPU RAM Controlador Grafico Espacio libre Sistema Operativo. Procesador 500 MHZ ó mayor. 128 ó mayor. XGA (8MB) ó mayor. 15MB ó mayor. Windows 2000/NT (Preferible).. 3.4.2.2 Instalación Para este proceso se inserta el CD de Instalación de MIS-Light en la unidad de CD-ROM del PC y se siguen las instrucciones que aparecen en pantalla. 3.4.2.3 Configuración Para comenzar se abre el MIS-Explorer del menú de MIS-Light en el menú de programas de Windows como se muestra en la figura siguiente. Este MIS-Explorer es el controlador de todo las demás ventanas, como se muestra en la siguiente figura.. Figura 53.. MIS-EXPLOrer Wincc server. Como se observa en la figura anterior, MIS-Explorer contiene los programas básicos para la generación y transmisión de la base de datos a crear. También contiene unos círculos que pueden cambiar e a tres colores:. 64.

(65) IEL2-03-II-17 • • •. Verde: Todo esta funcionando correctamente. Amarillo: El programa se está preparando para ejecutar. Rojo: Se ha parado la ejecución.. Para comenzar, en esta misma ventana se pulsa el botón izquierdo del Mouse sobre recuadro de “SHOW” del MIS-Batch DataBF4. Esto hace que se muestre la ventada de MIS-Batch DataBF4. En esta nueva ventana, en el comando “MIS-Server” se nombra el servido MIS-Light, que para este proyecto se llama LUKE. Esto se muestra en la siguiente figura.. Figura 54.. MIS-Batch Databf4. Estos pasos anteriores se deben seguir para los demás programas de MIS-Light, aunque en algunos programas solo es necesario oprimir el circulo amarilla para la puesta en marcha sea realizada. Los programas contenidos en MIS-Explorer son los siguientes: • MIS-Value ExportRT. • MIS-Message ExportRT. • MIS-Value ExportCS. • MIS-Message ExportCS. • MIS-Message Server. 65.

(66) IEL2-03-II-17 • • •. MIS-Maintenance. MIS-GroupExport. MIS EventLogExport.. Para que MIS-Light WinCC Server pueda exportar los distintos valores del proceso, se deben seleccionar las variables a exportar dentro del programa MIS-Value ExportCS. También se debe especificar el lugar de donde se exportan los datos. Esto se puede observar en la siguiente figura.. Figura 55.. MIS-Message ExportCT.. Los mensajes a exportar son seleccionados en el programa MIS-Message ExportCS. En la ventana de este programa, se determina el Servido Maestro y el servido de MISLight. Después en las casillas de tablas se seleccionan los distintos mensajes a exportar. Esto se muestra en la siguiente figura.. 66.

(67) IEL2-03-II-17. Figura 56.. MIS-Message ExportCS.. MIS-Light WinCC Server exporta las variables y mensajes seleccionados por grupos que se definen en la ventana de MIS-GroupExport. En esta ventana se selecciona el comando “Edit” y se selecciona “Configuration”. Esto genera que se abra un cuadro de diálogo donde se escogen los diferentes grupos y se adiciona para que sean exportados por MISLight WinCC Server cíclicamente. Esto se muestra en la figura siguiente.. 67.

(68) IEL2-03-II-17. Figura 57.. MIS-GroupExport.. MIS-Light WinCC Server tan bien puede exportar los diferentes eventos que suceden por medio del programa MIS-EventLogExport. Esto genera un registro de eventos y lo exporta al servido de MIS-Light para que sea almacenado y consultado por diferentes usuarios conectados al servidor de MIS-Light. En la siguiente figura se muestra como se configura este programa.. 68.

(69) IEL2-03-II-17. Figura 58.. MIS-EventLogExport.. Si todo se programo y configuró adecuadamente, los círculos de MIS-Explorer estarán en “verde” y estará listo para exportar, cíclicamente, los diferentes datos seleccionados.. 69.

Referencias

Documento similar