SISTEMAS HMI Protool/Pro 12. Vicenç Guerrero Fecha: 15/01/2007 Versión: 1.1 Página: 0/46 Fichero: 12_
PRÓLOGO Esta documentación forma parte de una serie de manuales que un grupo de profesores de tres institutos de educación secundaria de Catalunya, como son: IES-SEP Comte de Rius de Tarragona IES Palau Ausit de Ripollet (Barcelona) IES-SEP La Garrotxa de Olot (Girona) han estado experimentando con diferentes materiales incluidos dentro de la temática de la automatización, el control y las comunicaciones industriales. Este equipo de profesores, formaron un grupo de trabajo, llamado EDCAI (Experimentación y Documentación en Control y Automatización Industrial), reconocido tanto por el Departament d Educació de la Generalitat de Catalunya como por la empresa Siemens, con unos objetivos tan sencillos como claros y que se basaban en la realización de documentación realizada por profesores/as para profesores/as, y que además, pudiese servir como manual para los alumnos, esto quiere decir que se ha intentado realizar una documentación que sea fácil de seguir con unas explicaciones paso a paso de los diferentes procesos a realizar, para de esta manera poder alcanzar el objetivo propuesto en cada ejercicio. Este grupo de trabajo continúa trabajando en cada uno de los temas para poder ir actualizando día a día esta documentación, es por ello, que nos podéis enviar vuestras sugerencias a través de la información que encontrareis en la web dedicada a este grupo de trabajo y que desde aquí os invitamos a participar. www.iespalauausit.com/edcai/edcai.php Esperamos que el esfuerzo y dedicación que hemos realizado pueda ayudar a mejorar vuestra labor educativa. Los profesores del grupo de trabajo EDCAI Vicenç Guerrero Fecha: 15/01/2007 Versión: 1.1 Página: 1/46 Fichero: 12_
INDICE PÁGINA 1. Introducción... 3 1.1. Objetivos... 3 1.2. Conocimientos previos... 3 1.3. Hardware y software necesario... 4 2. Configuración de la ventana permanente... 5 3. Planteamiento del ejercicio... 6 4. Propiedades de los elementos nuevos utilizados... 8 4.1. Visualización de avisos sencilla... 10 4.2. Visualización de avisos... 11 5. Ejercicio. Creación de pantallas menú para acceder al tipo de aviso/alarma elegido 13 5.1. Pantalla principal... 13 5.2. Pantalla avisos sistema HMI... 14 5.3. Pantalla de menú de avisos de servicio... 15 5.4. Pantalla de menú de avisos y alarmas... 25 5.5. Pantalla de avisos y alarmas... 27 6. Ejercicio... 36 7. Programa STEP 7... 39 Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 2/46
1. INTRODUCCIÓN. 1.1. OBJETIVOS. En este ejercicio aprenderemos como funcionan y usan los avisos y las alarmas mediante las herramientas relacionadas con este tema como son Visualización de avisos sencilla y Visualización de avisos. Además aprenderemos como comunicar las alarmas y avisos entre el OP y el PLC y viceversa. A parte de los objetos antes mencionados usaremos otros ya vistos extensamente como botones, cuadros de texto, etc. 1.2. CONOCIMIENTOS PREVIOS. Para el correcto aprovechamiento de este modulo, se requieren los siguientes conocimientos: Conocimientos como usuario del sistema operativo Windows. Programación Básica de PLC con STEP 7. Comprensión de los ejercicios anteriores correspondiente a los sistemas HMI con Protool/Pro. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 3/46
1.3. HARDWARE Y SOFTWARE NECESARIO. 1 Ordenador con sistema operativo Windows. 2 Software STEP 7 y Protool/Pro 3 Interfase MPI para PC (p.e. PG/PC- Adapter) 4 PLC SIMATIC S7-300. 5 Terminal de operador TP270. 6 Cable de comunicaciones (RS-232 / PC-Adapter/ MPI/PROFIBUS DP) 1 PC 2 STEP 7 y Protool/Pro 3 PG/PC Adapter 6 Cable de comunicación para la programación del TP270 4 SIMATIC S7-300 5 TP 270 6 Cable de comunicación entre el PLC i el TP NOTA: La comunicación entre PC y PLC también se puede hacer mediante el cable Profibus si se dispone de una tarjeta de comunicaciones en el PC como por ejemplo el CP5611 bajo protocolo MPI o DP. La comunicación entre el PLC y el TP también se puede realizar mediante el PG/PC Adapter bajo protocolo MPI. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 4/46
2. CONFIGURACIÓN DE LA VENTANA PERMANENTE. Abriremos el editor de Protool y crearemos una imagen nueva y seguidamente configuraremos la ventana permanente. Para ello y como se explicó anteriormente clicaremos sobre el menú Sistema de destino y a continuación sobre el submenú Imagen/Teclas.... Aparece la ventana permanente donde configuraremos las áreas básicas y de avisos así como la posición donde aparecerá el indicador de avisos. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 5/46
3. PLANTEAMIENTO DEL EJERCICIO Para comprender el uso y tratamiento de los avisos y alarmas en los sistemas HMI plantearemos un ejercicio consistente en una pequeña aplicación de un S7-300 y sus pantallas de Protool asociadas para el control de los avisos y alarmas. La aplicación consistirá en el control de dos escaleras mecánicas en un centro comercial. Para su control dispondremos de un cuadro de control en el cuarto de maquinas de las escaleras y de un OP situado en el taller de mantenimiento del centro para poder operarlas a distancia. Las pantallas generadas serán: Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 6/46
El ejercicio nos mostrará como las alarmas generadas por el programa de Step7 generan mensajes de alarma y avisos en el OP y como después de su tratamiento en el OP actúan sobre el programa. Para el programa de control de la escalera dispondremos de las siguientes entradas y salidas: E0.0 Paro escalera 1 E0.1 Marcha escalera 1 E0.2 Paro emergencia escalera 1 E0.3 Paro escalera 2 E0.4 Marcha escalera 2 E0.5 Paro emergencia escalera 2 E0.6 Térmico motor escalera 1 E0.7 Térmico motor escalera 2 E1.0 Pulsador de reconocimiento de alarmas (ACK). A0.0 Piloto paro escalera 1 A0.1 Piloto marcha escalera 1 A0.2 Piloto emergencia escalera 1 A0.3 Piloto térmico motor escalera 1 A0.4 Salida contactor motor escalera 1 A0.5 Piloto paro escalera 2 A0.6 Piloto marcha escalera 2 A0.7 Piloto emergencia escalera 2 A1.0 Piloto térmico motor escalera 2 A1.1 Salida contactor motor escalera 2 El funcionamiento del programa de control será el siguiente: Al pulsar el botón de marcha de cualquiera de las dos escaleras, esta se pondrá en marcha, parándose en caso de pulsar el paro. En el caso de se active una alarma ya sea la de Paro de emergencia o térmico motor se deberá acusar mediante el ACK después de eliminada la alarma. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 7/46
4. PROPIEDADES DE LOS OBJETOS NUEVOS UTILIZADOS Antes de comenzar con la explicación de las nuevas herramientas que disponemos explicaremos unos conceptos que debemos tener en cuenta: Los avisos en Protool pueden ser generados por el PLC o por el OP/TP/MP/PC pudiendo ser visualizados en la unidad de operación (OP/TP/MP/PC). Tipos de avisos: 1. Avisos de sistema HMI: Los avisos del sistema ya están contenidos en la unidad de operación y no pueden configurarse en Protool. Estos se visualizan en una ventana del proceso. Los avisos del sistema le informan sobre estados de servicio de la unidad de operación, pudiendo ser desde simples comunicados de estado a errores graves de funcionamiento. Estos avisos constan de un número de código y de un texto de aclaración. En la ayuda de Protool podemos encontrar una tabla con todos los avisos HMI que pueden generarse con su código y texto explicativo. Por ejemplo, si aparece el siguiente aviso: Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 8/46
Buscamos en la ayuda de Protool el código numérico del aviso, en este caso el 190004, y observamos los comentarios: Número Efecto/Causa Remedio Ejemplo de aviso de sistema HMI: 2. Avisos de servicio: los avisos de servicio nos informan de irregularidades en el servicio o en el proceso. Estos avisos son generados por el control y pueden ser visualizados por el operador. 3. Alarmas: Las alarmas nos muestran estados peligrosos en el proceso y en el servicio. Además con el reconocimiento de cada alarma (ACK) se exige una actuación por parte de una operario después de eliminada la alarma. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 9/46
4.1 VISUALIZACIÓN DE AVISOS SENCILLA. Esta herramienta nos sirve, como su propio nombre indica, para visualizar avisos de una manera sencilla ya que solo nos permite ver los avisos de sistema y los avisos de servicio. Después de insertar una Visualización de avisos sencilla, podemos acceder a sus propiedades haciendo un doble clic con el botón izquierdo del ratón o haciendo clic con el botón derecho y seleccionando el submenú Propiedades de la ventana que se nos abre. General: Columnas: Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 10/46
En esta ventana podemos elegir que propiedad de cada aviso queremos visualizar en la Visualización sencilla de avisos. Indicación: en esta pantalla configuraremos el número de líneas reservado a cada aviso y la cantidad de avisos visibles simultáneamente. 4.2 VISUALIZACIÓN DE AVISOS. El funcionamiento de esta herramienta es muy parecido al anterior pero nos permite visualizar una cantidad mayor de avisos. Una vez insertado el objeto Visualización de avisos en la pantalla accedemos a sus propiedades de la misma manera que en el caso anterior. General: en esta pantalla podemos seleccionar el tipo de avisos que queremos visualizar. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 11/46
Columnas: en esta pantalla, al igual que en el caso anterior podemos seleccionar que propiedades de los avisos queremos visualizar y en que orden queremos verlos. Indicación: en esta pantalla podemos configurar el aspecto de la ventana de Visualización de avisos, controlando la aparición de las barras de desplazamiento para poder leer en su totalidad los avisos, o una serie de botones que nos permiten interactuar con los avisos y alarmas. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 12/46
5 EJERCICIO. CREACIÓN DE PANTALLAS MENÚ PARA LA VISUALIZACIÓN DE AVISOS Y ALARMAS. En el ejercicio descrito a continuación crearemos una serie de pantallas para acceder a toda una serie de avisos y alarmas que se pueden generar, configurar y administrar durante el funcionamiento de la aplicación. 5.1 PANTALLA PRINCIPAL. Esta es una pantalla convencional con una serie de botones que nos conducen a una serie de pantallas secundarias. Fecha: 15/01/2007 Página: 13/46 Vicenç Guerrero Versión: 1.1 Fichero: 12_
5.2 PANTALLA AVISOS DE SISTEMA HMI. En esta pantalla insertamos un objeto Visualización sencilla de avisos. Accedemos a sus propiedades y en la ventana General seleccionamos la opción Avisos del sistema HMI del recuadro Clases de avisos En la pentaña Columnas e Indicación dejamos los valores que vienen por defecto. A continuación aceptamos pulsando el botón Aceptar Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 14/46
5.3 PANTALLA MENÚ AVISOS DE SERVICIO Creamos tres botones con los que realizaremos diversas funciones: Botón Avisos de servicio Este botón nos envía a la pantalla Avisos de servicios donde insertaremos un objeto del tipo Visualización sencilla de avisos. En las propiedades seleccionaremos que nos muestre solo los avisos de servicio. A continuación configuraremos la gestión de los avisos de servicio. Lo primero que debemos hacer es crear una zona paro los avisos de servicio. Para ello lo primero que haremos será pulsar sobre el objeto Puntero de área del editor de ProTool. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 15/46
A continuación seleccionamos la opción Avisos de servicio. Seguidamente nos aparece una pantalla donde seleccionaremos el controlador de la aplicación y el área de memoria asignada a los punteros. En nuestro caso será el DB20. La cantidad mínima de memoria reservada es de un WORD y cualquier cantidad de avisos que necesitemos superior a 16 deberá reservar una cantidad de memoria múltiplo de estos 16 bits. Si necesitamos mas de 16 bits deberemos indexarlo en la casilla Longitud, poniendo la cantidad de palabras que necesitemos. Para modificar el tiempo de refresco de las variables asociadas a cada puntero modificamos la casilla Ciclo de registro. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 16/46
A continuación pulsamos el botón Aceptar y nos queda la siguiente batalla. Creamos el DB20 donde crearemos una estructura con los avisos que creamos necesarios. Cada vez que el control active uno de los bits del DB20 entre el bit 0 y el bit 16 se generará el aviso asociado. Ahora creamos los textos correspondientes a los bits de avisos. Crearemos una tabla donde estarán los textos que queremos ver en el operador cuando se active un bit de aviso. Solo podemos crear una tabla con un máximo de 2000 bits. Para hacer todo lo anterior primero pulsamos sobre el objeto Avisos del editor de ProTool. A continuación hacemos un doble clic sobre la opción Avisos servicio. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 17/46
Después del doble clic nos aparece la siguiente ventana: Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 18/46
Una de las funciones que podemos asociar a un aviso es la de guardar los avisos en una archivo. Para ello pulsamos en la casilla Funciones y seleccionaremos el evento Aviso llega de la pantalla de funciones. Pulsamos sobre el objeto Archivos y del menú desplegable seleccionamos Iniciar archivo. De la pantalla General que se nos abre seleccionamos Nuevo archivo (1) y se nos despliega la siguiente pantalla donde le pondremos el nuevo nombre (2), seleccionaremos el tipo de dato que queremos archivar (3 y 4). Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 19/46
Seleccionando la pestaña Ajustes podemos seccionar el lugar donde queremos guardar el archivo. Aceptamos y como podemos ver en la pantalla del editor de ProTool si seccionamos el objeto Archivos, el archivo donde guardar loas avisos está creado. Introducimos los textos de los avisos en cada uno de los bits asociados. A contignación para guardar los avisos seleccionamos una de las líneas de texto y pulsamos como antes en el botón Función y repetimos el proceso de asociar al evento Aviso llega la apertura del archivo ArchivoAvisosServicio, pero ahora le asociamos además la función Archivar variable (1). Seguidamente editamos la variable (3), la renombramos y la asociamos al prime bit del DB20(4) Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 20/46
A continuación cerramos el archivo asociando la función Detener archivo al evento Aviso llega. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 21/46
De esta manera cada vez que llega un aviso queda almacenado. Repetiremos el proceso para cada uno de los avisos que tenemos configurados. Ahora tenemos que configurara que los archivos de servicio se guardarán en un archivo. Para ello realizaremos las siguientes operaciones: Pulsamos sobre la pestaña Sistema de destino de la barra de herramientas del editor de ProTool (1) y a continuación seleccionamos la opción Avisos (2) y seguidamente el submenú Ajustes (3). De la pantalla que se nos despliega pulsamos el botón Archivos (1) y a continuación seleccionamos el archivo ArchivoAvisosServicio como destino de los avisos de servicio. Si lo deseamos podemos añadir un texto explicativo o de ayuda a un determinado aviso. Para ello pulsamos el icono de la barra superior de herramientas (Texto/Texto ayuda), después de seleccionar una de los líneas de aviso ya configuradas. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 22/46
Se nos despliega una pantalla donde podemos introducir el texto de ayuda o información que deseemos, tal como: Botón Visualizar buffer de avisos de servicio Con este botón visualizamos todos los avisos de servicio que se han producido desde que el control y el operador están en marcha. Para ello abrimos la propiedades del botón y seleccionamos el evento HacerClic (1). A continuación seccionamos el objeto Avisos (2) y desplegamos el menú de donde agregaremos la propiedad Visualizar_buffer_de_avisos_de_servicio (3 y 4).Seguidamente aceptamos y el botón queda configurado. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 23/46
Botón Ventana de avisos de servicio Con este botón activamos la ventana de avisos de servicio. Para ello realizamos la misma operación que en el botón anterior pero en ved de seleccionar la función Visualizar_buffer_de_avisos_de_servicio, seleccionamos la función Visualizar_la_ventana_de_avisos_servicio. Botón Visualizar pagina de avisos de servicio Este botón nos permite visualizar la pagina de avisos de servicio. La configuración de este botón es igual que en los os anteriores pero seleccionando la función Visualizar_pagina_de_avisos_de_sevicio Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 24/46
5.4 PANTALLA MENÚ DE AVISOS Y ALARMAS. Esta pantalla es muy sencilla ya que solo contiene cuatro botones. El primero de ellos es un botón invisible que nos permite interrumpir el Runtime y salir de la aplicación y el cuarto es un botón que nos devuelve al menú principal. El segundo botón nos envía a otra pantalla, la de Visualización de avisos y alarmas que explicaremos más detenidamente en su apartado correspondiente. Finalmente el tercer botón o Visualización del buffer de alarmas nos permite ver el contenido del buffer de alarmas. En este buffer podremos ver todas las alarmas que se han disparado. Para ello simplemente editamos las propiedades del botón y seleccionamos la pestaña Funciones (1). Al evento HacerClic (2) asociamos una función Visualizar_buffer_de_alarmas (4) que se encuentra en la selección Avisos (3). Pulsamos el botón Agregar (5) y a continuación el botón Aceptar (6). A partir de este momento cuando pulsamos este botón podremos ver todas las alarmas que se han declarado durante el funcionamiento de la aplicación. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 25/46
5.5. PANTALLA DE AVISOS Y ALARMAS. En esta pantalla insertaremos un objeto del tipo Visualización de alarmas, editaremos sus propiedades y en la pantalla General seleccionaremos las opciones Alarma y Avisos de servicio. En la pestaña Columnas señalamos las columnas que queremos hacer visibles. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 26/46
En la pestaña Indicación señalamos los medios para poder movernos por el objeto Visualización de avisos, y aceptamos. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 27/46
Esta pantalla esta ya configurada pero para que las alarmas y su reconocimiento funcionen correctamente debemos crear en primer lugar las diferentes áreas referidas a las alarmas respetando siempre el siguiente orden: 1º ALARMAS. En el DB20 que creamos para los avisos creamos el DB20.DBW2 donde listaremos las alarmas que creamos necesarias. 2º RECONOCIMIENTO PLC. En el DB20 haremos lo mismo que en el caso anterior pero creando el DB20.DBW4. 3º RECONOCIMIENTO OP. En el DB20 haremos lo mismo que en el caso anterior pero creando el DB20.DBW6. Es necesario mantener el orden de declaración descrito anteriormente al igual que mantener el orden dentro de cada word, es decir que si en el primer bit del DB20.DBW2 declaramos una alarma determinada, por ejemplo Paro emergencia escalera 1, debemos declarar en el primer bit de DB20.DBW4 y en el primero de DB20.DBW4 la misma alarma. Esto mismo se debe hacer para cualquier alarma que declaremos. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 28/46
Creación y configuración del puntero de área de alarmas. Después de haber completado el DB20 debemos crear un Puntero de área desde el administrador de ProTool, haciendo un doble clic sobre Puntero de área (1). Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 29/46
A continuación seleccionamos la opción alarmas (2) y en la ventana que se nos hable modificamos el Ciclo de registro a tiempo mínimo permitido para hacer el refresco de variables lo mas rápido posible (3). Seguidamente asociamos el puntero que hemos creado al DB20.DBW2 (4). Creación y configuración del puntero de área de reconocimiento de PLC. A continuación crearemos el puntero de reconocimiento de PLC. Este se crea de la misma manera que el puntero de alarmas. Para ello seleccionaremos la opción Punteros de área del administrador de ProTool (1). De la ventana que se nos abre seleccionamos la opción Acuse de PLC (2). Modificamos el Ciclo de registro (3) y asociamos el puntero al DB20.DBW4 del DB20 (4). Seguidamente aceptamos. La creación de este puntero es necesaria ya que si el ACK se produce desde el PLC mediante un pulsador o medio similar, este es el medio por el cual el OP detecta este reconocimiento. El PLC pone un uno en el bit correspondiente y el OP lo lee y se da por enterado del ACK. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 30/46
Creación y configuración del puntero de área de reconocimiento de OP Para el puntero de reconocimiento de OP actuamos de modo análogo que en el caso del puntero de reconocimiento de PLC. Este puntero es necesario para que en el caso de que el ACK se realice desde el OP el PLC lo reciba. Cuando se realiza el reconocimiento desde el OP se coloca un uno en el bit correspondiente en el DB20.DBW6 y el PLC la puede leer. Configuración de los textos de las alarmas. Debemos configurar los textos de las alarmas ya que al igual que sucedía con los avisos, para que el OP reconozca una alarma, debe tener un texto asociado. Para ello primero seleccionamos la opción Avisos del administrador de ProTool. A continuación seleccionamos la opción Alarmas. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 31/46
En la pantalla que aparece a continuación introduciremos los textos que van asociados a cada alarma que queramos usar. Debemos fijarnos bien en la parte inferior derecha de la pantalla donde se nos indica a que bit del OB20 estamos asociando el texto de la alarma. Cada vez que introducimos un texto en una alarma esta queda declarada. Asociados a esta alarma tenemos una ventana en la que podemos ver un cuadrado con la leyenda Imprimir. Si lo seleccionamos cada vez que se active una alarma, esta se imprimirá en la impresora declarada por defecto en el sistema. Si seleccionamos la opción Acuse podremos agrupar las alarmas, por ejemplo en el caso de que unas alarmas deriven de otras, creando una generación en cascada de alarmas. Así, acusando una, acusamos el resto. El botón Funciones nos sirve para asociar acciones a las alarmas. Como en el caso de los avisos una función típica es guardar las alarmas en un archivo para su posterior consulta. El procedimiento es el mismo que en el caso de los avisos. Pulsamos el botón Funciones (1) y asociamos al evento Aviso llega (2) el objeto Iniciar _ archivo (4) del submenú Archivos (3). En la ventana Parámetros_Iniciar_archivo seleccionamos el botón Nuevo (5). En la ventana que se nos abre introducimos el nombre del nuevo archivo (6), en este caso Alarmas. Seleccionamos a continuación las opciones Avisos (7) para que guarde las alarmas y Archivar el texto del aviso y lugar del fallo (8). Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 32/46
Seguidamente seleccionamos el objeto Archivar_variable (2) del submenú Archivos (1). En la ventana de parámetros de esta función creamos una nueva variable (4) a la que llamaremos Alarma0 (5) y que estará asociada al bit 0 del DB20.DBW2 (6). Los textos asociados a esta alarma se guardaran en el archivo Alarmas (3) que habíamos declarado anteriormente. A continuación aceptamos (7). Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 33/46
Finalmente seleccionamos el objeto Detener_archivo para cerrar el archivo. En la ventana de parámetros de esta función seleccionamos el archivo Alarmas. A partir de este momento cada vez que se active la alarma asociada al DB20.DBX2.0 se archivará en el archivo alarmas. Si queremos hacer los mismo con otras alarmas deberemos repetir el proceso para cada una de ellas. Si queremos además añadir un texto de ayuda para cada alarma, podemos introducirlo pulsando el siguiente icono situado en la parte superior. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 34/46
Configuración de los ajustes de las alarmas. Una vez configurados los textos de las alarmas configuramos los ajustes. Para ello seleccionamos la pestaña SistemaDestino (1) en el editor de ProTool. Seleccionamos la opción Avisos (2) y a continuación Ajustes (3). En la ventana que se nos abre podemos ver la nomenclatura para los distintos estados de las alarmas o avisos (1). Si pulsamos el botón Archivos... (2) configuraremos el archivo donde se guardan las alarmas (3), (4) y (5). Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 35/46
6 EJERCICIO. Como hemos dicho anteriormente el ejercicio consta del control de dos escaleras mecánicas a través de de un panel de control situado en el cuarto de maquinas de las escaleras y de un OP/TP/MP/PC situado en el taller de mantenimiento. La gestión de las alarmas se puede realizar desde los dos puestos. El programa de control del PLC es un sencillo paro_marcha al que se le han incorporado las activaciones de las alarmas de paro de emergencia y de térmico en cada una de las etapas. Las partes del programa de más interés son las que afectan a las alarmas. Cuando se declara una alarma, ya sea la de térmico o la del paro de emergencia, se notifica al OP poniendo a 1 el bit del DB20.DBW4 correspondiente. A continuación en el OP aparece la notificación de la alarma. La gestión de la alarma se puede realizar desde el OP o el cuadro de control. Eliminamos la causa de la alarma desenclavando la seta de paro de emergencia o rearmando el relé térmico. A continuación necesitamos realizar el acuse de la alarma y este se puede realizar a través de la unidad de operación OP/TP/MP/PC o mediante un pulsador externo situado en el panel de mando o control. Si lo realizamos a través del OP/TP/MP/PC podremos ver en la ventana de alarmas el estado de dicha alarma. Cuando se produce en el estado aparece la letra K. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 36/46
Cuando eliminamos la causa de la alarma aparece a continuación la letra G y cuando realizamos el acuse ya sea a través del OP/TP/MP/PC o del PLC aparece la letra Q. Esto último lo podemos ver mejor en el buffer de alarmas. El símbolo de alarma aparece al mismo momento que se dispara una alarma. El número que tiene debajo es el número de alarmas disparadas. Cuando hemos eliminado la causa de todas las alarmas este número pasa a ser el cero y el símbolo deja de parpadear. Cuando acusamos las alarmas el símbolo desaparece. Una vez eliminada la causa de la alarma solo nos queda acusarla. Si la acusamos desde el OP/TP/MP/PC, pulsamos el botón de ACK, el OP/TP/MP/PC coloca un uno en el bit correspondiente del DB20.DBW6 y el PLC se da por enterado. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 37/46
Si realizamos el acuse a través del PLC tenemos que tener cuidado ya que el ciclo de scan del PLC es mucho mas rápido que el ciclo de registro del OP/TP/MP/PC y por lo tanto, auque hagamos el acuse desde el PLC y en el PLC desaparezca la alarma, el OP puede no haberse enterado. Para evitar esto hacemos que sea necesario pulsar el ACK del PLC durante un segundo para que la alarma se acuse en el PLC. Esto da tiempo al OP/TP/MP/PC a leer el bit correspondiente del DB20.DBW4 y ver que esta a uno, y por lo tanto acusar la alarma. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 38/46
7 PROGRAMA STEP 7. Los bloques programados en para comprobar este ejercicio se muestran a continuación: La lista de símbolos utilizados para este ejercicio son los mostrados a continuación: Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 39/46
7.1. Bloque OB1. Llamada a los bloques de programa. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 40/46
7.2. Bloque FB1. Grafcet escalera 1. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 41/46
Fecha: 15/01/2007 Página: 42/46 Vicenç Guerrero Versión: 1.1 Fichero: 12_
7.3. Bloque FB2. Grafcet escalera 2. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 43/46
Fecha: 15/01/2007 Página: 44/46 Vicenç Guerrero Versión: 1.1 Fichero: 12_
7.4. Bloque FC1. Alarmas y avisos escalera 1. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 45/46
7.5. Bloque FC2. Alarmas y avisos escalera 2. Vicenç Guerrero Versión: 1.1 Fichero: 12_ Fecha: 15/01/2007 Página: 46/46