Documente Academic
Documente Profesional
Documente Cultură
REPUBLICA
ARGENTINA
Octubre 2012
NDICE
1. INTRODUCCIN ............................................................................................................................ 3 1.1 SIMATIC HMI ....................................................................................................................... 5 1.2 SIMATIC WinCC Flexible versin 2008................................................................................... 5 2. PRESENTACION DEL PROBLEMA ............................................................................................ 6 (ver Sistema de Impulsin de agua del apunte de aplicacin de GEMMA) ...................................... 6 3. CREACIN DE UN PROYECTO................................................................................................... 7 3.1 Crear Proyecto Nuevo ................................................................................................................ 7 3.1.1 Imgenes ............................................................................................................................ 11 3.1.2 Conexiones ........................................................................................................................ 11 3.1.3 Adaptar la plantilla ............................................................................................................ 12 3.1.4 Guardar el Proyecto y la configuracin ............................................................................. 13 4. CREAR IMGENES ..................................................................................................................... 14 4.1 Configurar las Imgenes ........................................................................................................... 15 4.1.1 Creacin de variables......................................................................................................... 15 4.1.2 Generacin de una nueva imagen ...................................................................................... 16 4.1.3 Creacin de campo de texto y configuracin del mismo................................................... 17 4.1.4 Asignacin de propiedades a las variables ....................................................................... 17 5. INSERCIN Y CONFIGURACIN DE GRFICOS .................................................................. 18 5.1 Insercin de Grficos ............................................................................................................ 18 5.2 Configuracin de Grficos....................................................................................................... 20 6. INSERTAR CAMBIOS DE IMAGEN .......................................................................................... 22 6.1 Crear la Nueva Imgen ............................................................................................................. 22 6.2 Creacin de Teclas que Permiten el Cambio de Imgen .......................................................... 23 6.3 Configurar la Desconexin del Panel ....................................................................................... 25 7. COMPROBAR Y SIMULAR EL PROYECTO ............................................................................ 26 7.1 Comprobar el Proyecto ............................................................................................................. 26 7.2 Simular el Proyecto .................................................................................................................. 26 7.2.1 Crear la Tabla de Simulacin ............................................................................................ 27 7.2.2 Simulacin del Proyecto .................................................................................................... 28 8. INICIAR RUNTIME ....................................................................................................................... 29 BIBLIOGRAFIA ................................................................................................................................. 33
1. INTRODUCCIN
El aumento de las capas de los procesos y las mayores exigencias de funcionalidad sobre las mquinas y a las instalaciones, hacen imprescindible una mxima transparencia hacia el operador. La Interfaz Humano-Mquina (HMI) ofrece esta transparencia. HMI significa Human Machine Interface, es decir es el dispositivo o sistema que permite la interface entre el operador y la mquina. Tradicionalmente estos sistemas consistan en paneles compuestos por indicadores y comandos, tales como luces pilotos, indicadores digitales y anlogos, registradores, pulsadores, selectores y otros que se interconectaban con la mquina o proceso, permitiendo el dilogo entre el proceso bajo control y el operador, generando el monitoreo, supervisin y control. En la actualidad, dado que las mquinas y procesos en general estn implementadas con controladores y otros dispositivos electrnicos que dejan disponibles puertas de comunicacin de amplio rango para el intercambio de informacin, es posible contar con sistemas de HMI bastantes ms poderosos y eficaces, adems de permitir una conexin ms sencilla y econmica con el proceso o mquinas. Los actuales HMI le permiten al operador poder visualizar parte o todo el proceso automatizado a travs de un vnculo, como ser PC o Terminales de Dilogo (generalmente son paneles tctiles, graficadores de curvas, etc) que no lo podra hacer mirando simplemente al autmata o a los actuadores asociados (parmetros de temporizadores, contadores, alarmas, etc). Generalmente estos sistemas HMI son sistemas al pie de mquina esto es, ubicados en las proximidades del proceso bajo supervisin y control. El Autmata Programable posee el verdadero control sobre el proceso. Un sistema HMI se encarga de: Representar procesos (mostrarlo en una representacin grfica animada). Manejar procesos (control del mismo a travs de rdenes). Emitir avisos (alarmas). Archivar valores de procesos y avisos (tablas de estadsticas, evoluciones histricas, etc). Documentar valores de procesos y avisos. Administrar parmetros de procesos y parmetros de mquinas. Una variante de los sistemas HMI son los sistemas SCADA (Supervisory Control And Data Adquisition) que se traduce como Control, Supervisin y Adquisicin de Datos. constituyen un conjunto de mayor envergadura con los mismos objetivos antes descriptos.
Un SCADA es un sistema basado en computadores, PLCs , sensores, actuadores, medios de comunicacin, redes y software que permite supervisar y controlar en tiempo real y a distancia una instalacin de cualquier tipo, especialmente para aquellas que tienen una distribucin geogrfica muy amplia y que manejen cientos o miles de variables E/S. Estos sistemas se aplican cuando los elementos que controlan un determinado proceso estn dispersos en una gran superficie geogrfica, (decenas o cientos de kilmetros). Por ejemplo en el control de oleoductos, gasoductos, acueductos, sistemas de transmisin y distribucin de energa elctrica, redes subterrneas y en todo tipo de industrias de fabricacin de prcticamente todos los diferentes productos que nos rodean a diario. En estos casos para poder controlar a todo el conjunto del automatismo se necesitara de una rpida y segura comunicacin que brinde en tiempo real (o casi real, con demoras despreciables frente a la inercia de todo el automatismo) el estado de toda la informacin vinculada al proceso y a la vez mostrarla o concentrarla en algn medio de vinculacin con el usuario (PC o Terminal de Dilogo) para poder ser monitoreada y accionar sobre ella. Esta concentracin de la toda la informacin le permite al operador poder visualizar todo el proceso de una manera global a travs de un formato grfico creado con el software, dndole una visin amplia de todo el automatismo como si el mismo estuviese al pie de mquina (estado de alarmas, marcha, parada, estado actual, etc).
3. CREACIN DE UN PROYECTO
El proyecto es la base para configurar la interfaz de usuario. En WinCC flexible, el proyecto contiene todos los datos de configuracin de una instalacin, panel de operador o Terminal de Dilogo. Los datos de configuracin pueden ser: Imgenes del proceso que representan el automatismo completo. Variables que transfieren datos entre el control y la Terminal de Dilogo en el modo Runtime. Avisos que muestran los estados operativos en modo Runtime. Ficheros que almacenan valores de proceso y avisos. Todos los datos de un proyecto se guardan en la base de datos integrada en WinCC flexible. En adelante se ir explicando todos los pasos a seguir en la creacin de la interface de usuario con el ejemplo propuesto del problema anterior. En el proyecto se crean y se configuran todos los objetos necesarios para manejar y vigilar el sistema de bombeo, tales como: Imgenes para representar y manejar el control del bombeo. Variables para intercambiar datos entre la terminal de dilogo y el sistema.
Elegimos el asistente de proyectos de WinCC flexible. Este asistente le ayuda a crear el proyecto, guindolo paso a paso por el proceso de configuracin. El asistente de proyectos ofrece distintas opciones para las configuraciones ms frecuentes. Se debern efectuar los ajustes de configuracin conforme a la opcin seleccionada. Para manejar el sistema de bombeo solo necesitaremos un panel de operador (en nuestro caso ser la PC) y un autmata, por lo tanto seleccionamos la opcin de mquina pequea, fig 3.2:
Fig 3.2 Eleccin tipo de Proyecto Una vez seleccionado el tipo de proyecto, vamos a siguiente y seleccionamos el panel de operador con el cual vamos a trabajar, que para nuestro caso ser la opcin PC haciendo doble clic sobre el dibujo de la PC. En esta misma ventana se puede elegir adems del panel de operador, la resolucin de la pantalla en el modo Runtime, el tipo de autmata que deseamos utilizar y la conexin que se utilizar entre el panel y el autmata. Para el sistema de bombeo elegimos un autmata de la lnea S7-200. Esto puede apreciarse en la figura 3.3:
Fig 3.3 Eleccin del Panel, configuracin y Autmata Por ltimo introduciremos la informacin acerca del proyecto, esta informacin que especificamos ser la que nos ayude a identificar el proyecto posteriormente en WinCC flexible. Luego de registrar la informacin hacemos clic en Finalizar para crear el proyecto con la configuracin elegida. Fig 3.4 :
El asistente de proyectos ha creado el nuevo proyecto conforme a sus datos y lo ha abierto en WinCC flexible. En la figura 5 se muestra la ventana principal del software que se divide en varias reas, estas son la ventana de proyecto, el rea de trabajo, la ventana de herramientas y la ventana de propiedades. Fig 3.5:
Fig 3.5 Ventana principal del programa. En el rea de trabajo se editan los objetos del proyecto. Todos los elementos de WinCC flexible se agrupan entorno al rea de trabajo. A excepcin del rea de trabajo, todos los elementos se pueden disponer y configurar en funcin de las necesidades del usuario (por ejemplo, desplazar u ocultar). En la Ventana del proyecto se visualizan en una estructura de rbol todos los componentes y editores disponibles de un proyecto, pudindose abrir desde all. Adems, a partir de dicha ventana es posible acceder a las propiedades del proyecto, as como a la configuracin del panel de operador. En la Ventana de propiedades se editan las propiedades de los objetos, por ejemplo el color de los objetos de imagen. La ventana de propiedades slo est disponible en algunos editores. La Ventana de herramientas contiene una seleccin de objetos que se pueden insertar en las imgenes, tales como los objetos grficos o los elementos de manejo. Asimismo, la ventana de herramientas dispone de libreras con objetos ya preparados, as como de colecciones de bloques de imagen. El asistente de proyectos ha creado ya algunos elementos, tales como Imgenes, Conexiones, Plantillas.
3.1.1 Imgenes
Las imgenes preconfiguradas y la plantilla se encuentran en el rea Imgenes . En el rea de trabajo ubicada a la derecha del rbol se ha abierto automticamente la imagen inicial para el panel de operador PC.
3.1.2 Conexiones
Los ajustes de conexin entre el panel de operador y el autmata tambin estn configurados, esto se realiz al principio cuando se abri el proyecto y se configur con la ayuda del asistente. En la siguiente figura se muestra la ventana de conexiones. Fig 3.6:
Fig 3.6 Ventana de conexiones. Esta parte de la configuracin es fundamental para una correcta comunicacin entre el autmata y la PC. Se debe configurar primero el tipo de comunicacin en el panel de operador, se elige el punto de acceso escribiendo MPI, luego la direccin del panel debe setearse en 1 y por ultimo la velocidad de transferencia en 9600. Esto se ve claramente en la figura 3.7:
El segundo paso es configurar la red de comunicacin, o sea el cable que une al autmata con el panel, para ello se setea el perfil en PPI, luego la direccin de estacin en 31 y por ltimo se pone en 1 el nmero de maestros. Esto se aprecia en la figura 3.8:
Fig 3.8 Configuracin de la red de comunicacin, Paso 2. Este ltimo paso en la configuracin consiste en setear los parmetros del autmata, se pone en 2 la direccin y luego se tilda la casilla de Proceso cclico, como se muestra en la figura 3.9:
Una vez terminado este procedimiento se cierra la plantilla y se contina configurando el rea de trabajo del proyecto. El entorno de WinCC flexible comprende diversas ventanas que se pueden disponer a discrecin alrededor del rea de trabajo. A continuacin se describe cmo acoplar la ventana de objetos a la ventana del proyecto. Para realizar esta configuracin se activa la ventana de objetos de manera que no se oculte automticamente (ver -vista del objeto) y luego se arrastra hacia el rea de proyecto, esto se muestra en la fig 3.11 y 3.12. En la ventana de objetos se visualiza el contenido del rea seleccionada en la ventana de proyecto.
4. CREAR IMGENES
Las imgenes son los elementos principales del proyecto. Permiten manejar y visualizar el sistema de bombeo. Las imgenes contienen objetos tales como campos de salida, de texto. La imagen puede estar compuesta de elementos estticos y dinmicos: Los elementos estticos, como por ejemplo los textos y los grficos, no cambian en Runtime. Los elementos dinmicos van cambiando en funcin del desarrollo del proceso. Visualizan los valores de proceso actuales de la memoria del control o del panel de operador mediante indicadores alfanumricos, curvas y barras. A los elementos dinmicos tambin pertenecen los campos de entrada del panel de operador. El intercambio de informacin entre el proceso, a travs del Autmata y el operador, a travs del Panel o Terminal de Dilogo, se realiza mediante variables llamadas Tags La interfaz de usuario del presente ejemplo (Estacin de Bombeo) comprende una imagen principal (pantalla principal) y luego a medida que se avance con el desarrollo se podrn ir agregando ms imgenes, de acuerdo a las necesidades de la informacin a mostrar. En la fig 4.1 se visualiza la ventana principal del panel con la imagen grfica animada completa de la Estacin de Bombeo. A la misma se le asigna el nombre Estacin de Bombeo.
Fig 4.1 Imagen Principal: Grfica animada que muestra todo el proceso
DEPARTAMENTO DE SISTEMAS E INFORMATICALABORATORIO DE PLC FCEIA U.N.R Pgina 14 de 33
Es de notar que en la columna nombre se asigna el nombre simblico de la variable, en conexin se le asigna la ruta de enlace con el Autmata, en este caso se configur en el inicio como conexin a travs del puerto PC/PPI, luego deber especificarse el tipo de variable (para este caso booleana), a continuacin en direccin se indicar donde se ir a leer esa variable en el mapa de memoria del autmata, para este caso como es una entrada se la denomina con la letra E seguida del nmero de byte y bit. Se usa la letra E para entradas (y A para salidas) por estar regida por la nomenclatura original en idioma alemn. Existen otras columnas que por el momento las dejaremos tal como aparecen definidas por defecto. As se construye por completo esta tabla de smbolos, asignando todas las variables puestas en juego en el proceso y dems que se pretendan procesar en el software HMI. A continuacin en la fig 4.4 se visualiza la tabla completa de definicin de variables.
Fig 4.7 Insercin de campo de texto de ttulo y botn de Arranque. Una vez hecho lo anterior haremos que los rectngulos cambien de color, esto lo hacemos para ver que cuando se pulse el arranque del sistema veamos en nuestro panel esta indicacin, lo mismo ocurrir cuando se presione el interruptor de parada.
Como se puede observar que en la ventana de configuracin hay varias opciones para elegir. Para este caso interesa la opcin Animaciones y dentro de sta se selecciona la que figura con el nombre de Apariencia. En esta opcin al tildar la casilla Activado y en la parte de variable se escribe el nombre de la variable segn corresponda. De esta manera se habr asignado dicha variable real del proceso con el smbolo grfico. Una vez realizado esto se puede asignar el color de fondo que se desee visualizar para cuando se active dicha variable. En las figs 4.8 y 4.9 se observan esta configuraciones.
Cada opcin en la eleccin de los grficos queda atribuida al diseador o programador del panel. En este apunte se seleccionan grficos de diferentes categoras para mostrar la flexibilidad a la hora de disear este tipo de interfaces. Ahora el trabajo ser insertar los grficos que mejor representen el proceso que se desee visualizar, esto debe realizarse de la manera ms clara y ordenada posible ya que como se mencion antes, describir de alguna manera el proceso que se est automatizando. Como se puede observar en la figura anterior se ha incorporado al sistema, que consta de varios grficos, un tanque, sensores de nivel, caera, bombas, vlvulas de apertura y cierre, botones, textos, indicadores de nivel, etc. En la fig 5.3 se propone una posible implementacin de lo antes comentado.
Cabe aclarar que no todos los objetos de la librera presentan la posibilidad de asignarles propiedades de Animacin. Como estos sensores no presentan esa alternativa se le superpondr otro objeto (rectngulo) al que s se le dar la propiedad de animacin. En la fig 5.4 se muestra como se elige el rectngulo desde la barra de herramientas para superponerlo al sensor, previo ajuste de sus dimensiones :
Fig 5.4 Insercin de un rectngulo para superponer al sensor. Seguidamente se le asignan propiedades, en Animaciones se le indica a que variable respondern los cambios y con cuales caractersticas (colores, visibilidad, etc). Se ve en fig 5.5 :
De la misma manera a lo hecho con hmin se repite lo mismo con el resto de los objetos de inters, asignndoles las variables correspondientes en cada caso. En la fig 5.6 se muestra como quedara representado en el panel el cambio de estado propuesto anteriormente, para el caso de los sensores de nivel.
Fig 6.2 Abrir plantilla. Luego se introducen los botones correspondientes, los cuales se encuentran en la ventana de herramientas, en la parte de objetos bsicos, ubicndolos adecuadamente en algn lugar de la plantilla (recordar que todo lo que se ubique en la plantilla se repetir en todas las pantallas creadas). Esto se muestra a continuacin en la fig 6.3 .
Una vez resuelto el paso anterior se le asignar a cada botn un texto adecuado que se corresponder con el nombre de la imagen. Esto se realiza haciendo clic sobre el botn, se abrir la ventana de propiedades del elemento, asignndoles los nombres de Estacin de Bombeo y Tablero de Comando respectivamente. Estos nombres hacen referencia a las imgenes respectivas. Seguidamente dentro de la ventana de propiedades en la opcin llamada Evento se tiene la posibilidad de asignarle al botn varias acciones y dentro de las misma diferentes situaciones. Para este caso se elegir la accin de Pulsar. Luego haciendo clic a la derecha de la ventana donde dice <ninguna funcin> aparecer un men descolgable en forma de rbol el cual muestra las funciones del sistema. Esto se observa en la fig 6.4 .
Fig 6.4 Asignacin de funciones al botn. En este men en la carpeta con el nombre de Imgenes se selecciona la opcin Activar Imagen. Una vez realizado este paso quedar solo darle el nombre a la imagen que se desea que se active, por ejemplo, al botn que le escribimos Tablero de Comando se configurar para que al presionarlo se abra la imagen cuyo ttulo es TABLERO DE COMANDO. Esta configuracin se muestra en la fig 6.5 .
De manera anloga se configura el otro botn para cambiar la imagen a ESTACIN DE BOMBEO.
Fig 6.7 Desconexin del panel de operador. Esto provoca que cuando se presione la tecla etiquetada, por ejemplo como salida se desconecte el panel de operador quedando desafectado del sistema, o sea finaliza la ejecucin del programa.
DEPARTAMENTO DE SISTEMAS E INFORMATICALABORATORIO DE PLC FCEIA U.N.R Pgina 25 de 33
Fig 7.1.- Comprobacin de coherencia. El resultado luego de realizar la comprobacin de coherencia ser visualizado en la ventana de resultados (debajo de la pantalla). Si existiera algn error, en la ventana de resultados el mismo aparecer en rojo. De esta manera se podr saber donde se genero el mismo y as solucionarlo. Ver fig 7.2 .
Fig 7.3 Inicio del simulador. Luego de hacer lo indicado anteriormente, se abrir una ventana donde se introducen las variables que se desean simular. Vale la pena aclarar varias cuestiones sobre como simular las variables, esto es, la variables seleccionadas en la tabla de simulacin son del mismo tipo que las creadas en el programa, o sea si son de tipo entero (Int), tipo bool, etc. En la tabla se podr escoger de qu manera se quiere que varen las variables, o sea si es de manera incremental, aleatoria, tipo seno, etc. La tabla tambin permite asignarle lmites a esas variables ya sean mximos y mnimos. As, completando la tabla, se puede ver en la fig 7.4 como queda terminada.
Se podr guardar la tabla de simulacin completa que se ha generado a travs de Archivo Guardar cmo y asignndole un nombre y lugar se puede conservar el archivo para nuevos ensayos.
DEPARTAMENTO DE SISTEMAS E INFORMATICALABORATORIO DE PLC FCEIA U.N.R Pgina 27 de 33
Se podr tambin cambiar las imgenes del panel haciendo clic sobre los botones que se han configurado cuando se cre el proyecto, por ejemplo presionando Tablero de Comando donde se visualizarn los objetos que se hayan colocado en esa imagen y tambin probar con la tecla de Salida para comprobar si efectivamente cumple con lo requerido.
8. INICIAR RUNTIME
Una vez comprobado y simulado el proyecto quedar probarlo en el sistema real, en este caso como se usar la PC como panel de operador se deber conectar la misma al autmata. El cable utilizado para esta conexin es el mismo que se utilizo para programar el PLC, o sea el CABLE PPI RS-485/RS-232 conectado al puerto indicado como PC/PPI. Independientemente del cable que se utilice para la programacin del autmata habr que tener en cuenta que debe existir una total coherencia entre la conexin que se configur en el WinCC flexible y cmo se setean los pines de los cables. Una cuestin importante para destacar es que debe existir coherencia de las velocidades de entre el panel y el automata, de no ser as se producirn errores en la comunicacin. Adems de la configuracin del cable se deber configurar la interface PG/PC. Para realizar esta configuracin se deber cerrar la aplicacin WinCC flexible, guardando el proyecto recin hecho y luego se dirige a: Inicio Configuracin Panel de Control.
Acto seguido se hace doble clic en el icono Ajustar interfase PG/PC como se muestra a continuacin, en la fig 8.1
Una vez realizado este paso se abrir una ventana, dentro de ella se busca el rtulo Parametrizacin utilizada en la cual se elige la opcin PC/PPI cable (PPI) A continuacin se elige el rtulo llamado Punto de acceso de la aplicacin y se selecciona la opcin MPI (WinCC) PC/PPI cable PPI , tal y como se muestra en la fig 8.2
DEPARTAMENTO DE SISTEMAS E INFORMATICALABORATORIO DE PLC FCEIA U.N.R Pgina 29 de 33
Fig 8.2 Ajuste de la interfase PG/PC, Paso 2. Luego de finalizado el paso anterior se hace clic en el botn de propiedades y aparecer la ventana que se muestra en la fig 8.3
Como lo muestra la figura anterior se configura la conexin local seleccionando el puerto en el cual se conectar el cable PC/PPI, esta eleccin depender de cul puerto se conecte el cable, ya sea en el COM o en el USB, dependiendo del tipo de cable se disponga. Cabe aclarar aqu que para esta versin de WinCC flexible 2008 advance es posible usar cables COM o USB, no as en versiones anteriores que solo admiten puerto COM. Luego haciendo clic en la solapa PPI aparecer la ventana que muestra la fig 8.4
En la ventana anterior se setean los parmetros de propiedades del equipo y luego los de propiedades de la red. En el primero de ellos se coloca la direccin en 1 y el timeout tiene valor por default en 1s el cul no ser modificado. En la segunda opcin correspondiente a las propiedades de la red se deja sin tildar los casilleros de Red multimaestro y PPI avanzado, luego en la velocidad de transferencia se setea a la misma que se puso en el resto de la configuracin, como se coment anteriormente (en este caso es de 9600 Bits/seg). Finalmente se deja como est por dafault la direccin de estacin mas alta en el valor 31. Haciendo clic en Aceptar se termina la configuracin del puerto y se podr abrir nuevamente el Proyecto antes guardado. Una vez terminada la configuracin y teniendo el software abierto, en la barra de herramientas se hace clic en el icono de Iniciar Runtime como se indica en la fig 8.5
Ahora, luego de iniciar el runtime se abrir la ventana principal del proyecto que se ha creado, pudiendo visualizar el movimiento o animacin de las variables configuradas de acuerdo a la evolucin del automatismo, tal como se observa en la fig 8.6
Fig 8.6 Modo Runtime :Ventana observada evolucionando en sincronismo con el proceso real
BIBLIOGRAFIA
1. Manual de usuario Siemens. SIMATIC HMI - WinCC flexible 2008 Compact/ Standard/ Advanced. 2. Getting Started Bsico Siemens. SIMATIC HMI WinCC flexible. 3. Software de Programacin WinCC flexible 2008 - Siemens. 4. Apunte Problema de aplicacin de GEMMA SitImpAgua Ctedra SDI 2012.
Revisin de octubre 2012 por el Ing. Ariel Patriarca, docente Sistemas Digitales Industriales, Sistemas Lgicos e Introduccin a los Sistemas Lgicos y Comandos Automticos de las carreras de Ingeniera Electrnica, Ingeniera Elctrica e Ingeniera Mecnica de la Facultad de Ciencias Exactas, Ingeniera y Agrimensura de la UNR. Este apunte fue supervisado por los Ingenieros Rodolfo Recanzone y Jos Ignacio Sosa, Profesores Asociado y Adjunto respectivamente de las ctedras de Sistemas Digitales Industriales, Sistemas Lgicos e Introduccin a los Sistemas Lgicos y Comandos Automticos de las carreras de Ingeniera Electrnica, Ingeniera Elctrica e Ingeniera Mecnica de la Facultad de Ciencias Exactas, Ingeniera y Agrimensura de la UNR.
DEPARTAMENTO DE SISTEMAS E INFORMATICALABORATORIO DE PLC FCEIA U.N.R Pgina 33 de 33