CURSO DE Terminales de diálogo INDICE Pag. Introducción ................................................................ 4 Iniciar una aplicación ................................................. 6 Creación de pantallas................................................. 18 Validación, compilación y corrección de errores.... 33 Simulación................................................................... 35 Propiedades de animación........................................ 39 Creación de nuevos paneles ..................................... 42 Caja de herramientas.................................................. 46 Creación de un panel de producción ....................... 48 Ventanas emergentes ................................................ 62 Alarmas........................................................................ 67 2 Terminales de diálogo INDICE Variables externas. Importar variables del autómata ... 73 Históricos........................................................................... 82 Recetas...............................................................................85 Descarga del runtime........................................................91 Configuración de las comunicaciones............................94 3 Terminales de diálogo Vijeo Designer INTRODUCCION Vijeo Designer es un software que proporciona todas las herramientas necesarias para La configuración y programación de los terminales HMI de la familia XBT-G. CARACTERÍSTICAS PRINCIPALES: Comunicaciones: Mediante el software podremos configurar las comunicaciones con el autómata a través de varios protocolos ( Modbus, Unitelway, Ethernet ). Permite comunicarse de forma simultánea con varios PLC Schneider. Históricos y alarmas: Se podrán configurar y almacenar alarmas en una misma aplicación y realizar históricos. 4 Terminales de diálogo Vijeo Designer INTRODUCCION Reutilización de datos: Vijeo Designer emplea dos tipos de datos: - Datos internos creados en la aplicación del usuario. - Datos externos suministrados por los equipos ( PLC, E/S remotas, etc. ). Los objetos gráficos, las secuencias de comandos y los paneles creados mediante Vijeo Designer se pueden almacenar en Toolchest. De este modo se pueden reutilizar en otros proyectos. Creación de páginas de pantalla: Vijeo Designer permite crear pantallas dinámicas de manera rápida y fácil. Combina diferentes funciones como objetos en movimiento, niveles de zoom, indicadores de nivel, indicadores de inicio / parada, botones y otros elementos gráficos. Informe: Vijeo Designer incluye una función avanzada para simplificar la gestión de las variables empleadas en las pantallas de animación. Por ejemplo configurar o modificar las variables y las caracteristicas de los objetos desde la ventana Inspector. Edición de las variables creadas con otras aplicaciones: Vijeo Designer puede importar o exportar variables de un archivo CSV. Así mismo, las variables que se crean pueden exportarse a otras aplicaciones. 5 Terminales de diálogo Vijeo Designer INICIAR UNA APLICACION Seleccionamos nuevo proyecto: En la ventana que aparece rellenaremos los campos: Nombre del proyecto y descripción. 6 Terminales de diálogo Vijeo Designer INICIAR UNA APLICACION Al pulsar siguiente aparece la ventana de nuevo destino para rellenar los siguientes campos: - Nombre del destino ( se utiliza para referirse al Magelis ) - Tipo de destino ( solo permite Magelis del tipo XBT – G ) - Modelo XBT – G ( se elije el modelo de Magelis ) Seleccionamos siguiente 7 Terminales de diálogo Vijeo Designer INICIAR UNA APLICACION 1º Nos aparece una ventana para configurar la dirección de comunicación por defecto Ethernet. Si deseamos otro tipo de comunicación elegimos Siguiente. 2º Seleccionamos añadir para elegir la comunicación 3º Elegimos el fabricante y el controlador de comunicación 8 Terminales de diálogo Iconos de las ventanas de trabajo Vijeo Designer PANTALLA DE INICIO Visor de información Edición Navegador Caja de herramientas Fichas del navegador Inspector Lista de objetos Zona de retroalimentación 9 Terminales de diálogo Vijeo Designer INSPECTOR Permite visualizar y editar las propiedades del objeto seleccionado : - Posición ( Superior, Izquierda, Ancho, Alto ) - Aspecto ( Color, estilo, ancho de línea, ... ) Si se seleccionan varios objetos, solo se muestran los parámetros comunes a los diferentes objetos. Si en la ventana navegador se selecciona Destino 1 ( por defecto será el nombre que recibirá la Magelis), en la ventana Inspector aparecerá varios campos : - Nombre de la Magelis en la aplicación - Descripción de la Magelis - La familia a la que pertenece - La posibilidad de colores - El modelo de la misma - La comunicación que se utilizará para descargar la aplicación del ordenador a la Magelis. 10 Terminales de diálogo Vijeo Designer LISTA DE OBJETOS Muestra la lista de todos los objetos que figuran en la sinopsis e indica el orden de creación, así como su nombre, posición, animaciones y variables asociadas. El objeto que aparece resaltado en la lista se selecciona en la sonopsis. También aparece la información para un grupo de objetos y haciendo clic sobre el signo +, se despliega la lista de objetos que forman el grupo. Es posible seleccionar cada objeto de forma individual. 11 Terminales de diálogo Vijeo Designer ZONA DE RETROALIMENTACION Muestra la progresión y los resultados de la comprobación de los errores, de la compilación y de la carga. Si se produce un error, el sistema muestra un mensaje de error o un mensaje de alerta. Hacer doble clic en el mensaje para identificar el error. 12 Terminales de diálogo Vijeo Designer CAJA DE HERRAMIENTAS Se trata de una biblioteca de componentes ( gráfico de barras, cronómetros, etc. ) que suministra el fabricante o que se ha creado con anterioridad. Para colocar un componente en la sonopsis, es necesario seleccionarlo para, a continuación, arrastrarlo hacia la sinopsis. Se pueden exportar o importar componentes. 13 Terminales de diálogo Vijeo Designer NAVEGADOR Esta herramienta se utiliza principalmente para crear aplicaciones. La información relativa a cada proyecto se ordena de forma jerárquica como en el caso de un explorador de documentos. Las fichas del navegador muestran nodos que organizan y definen el proyecto. Podemos definir los ajustes de E/S, agregar paneles, crear variables, etc. 14 Terminales de diálogo Vijeo Designer VISOR DE INFORMACIÓN Muestra la ayuda en línea o el contenido de los informes 15 Terminales de diálogo Vijeo Designer VARIABLES Una variable es una dirección de memoria que se le ha asignado un nombre. Vijeo Designer gestiona los siguientes cinco tipos de variables : - Binario - Entero - Coma flotante - Cadena - Estructura Vijeo Designer utiliza las variables del PLC para relacionarlas con el entorno gráfico del Magelis. Es posible definir variables internas reservadas para la utilización de Vijeo Designer. 16 Terminales de diálogo Vijeo Designer VARIABLES 1- Hacer click con el botón derecho 2- Seleccionar nueva variable y el tipo 3- Se asigna un nombre a la variable y aparecen en la ventana inspector sus parámetros asociados Indica que se trata de una variable interna Las variables internas del programa de Magelis no tienen dirección en el autómata. Son variables exclusivas de terminal Magelis. Estas variables pueden activar una alarma o bien ser guardadas en un historial para después poder hacer históricos de ellas 17 Terminales de diálogo Vijeo Designer CREACION DE PANTALLAS El programa para el Magelis XBT-G se basa en un entorno gráfico que estará formado a base de objetos que deberán ser dibujados y configurados. Para dibujar las formas básicas disponemos de una barra de herramientas Seleccionar Punto Línea Línea Poligonal Polígono Curva de Bézier Rectángulo Elipse Arco Torta Polígono Simétrico Escala Texto Imagen Interruptor Piloto Visualizador de Datos Resumen de Alarmas Gráfico de Tendencias 18 Terminales de diálogo Vijeo Designer CREACION DE PANTALLAS Podremos importar dibujos por el método de copiar / pegar. Permite agrupar y desagrupar objetos En el segundo Tab de la ventana de navegador expandiremos los paneles gráficos haciendo click sobre el signo + y después sobre Panel1 El cuadro negro representa la pantalla del terminal Magelis 19 Terminales de diálogo CREACION DE PANTALLAS Seleccionando la pestaña de Variables, declararemos 3 variables internas discretas que asociaremos a los dibujos que iremos creando en las siguientes páginas. Variables declaradas Propiedades de la variable 20 Terminales de diálogo Vijeo Designer CREACION DE PANTALLAS Vamos a crear el dibujo representado a la izquierda que representa un motor. El circulo central estará en color verde cuando pulsemos MARCHA, el motor estará conectado y será de color rojo cuando pulsemos PARO, el motor estará parado. Utilizaremos la barra de herramientas Todas las propiedades de estos objetos se encuentran en la ventana inspector, donde podremos cambiar colores y tamaño. Seleccionar el objeto elipse Manteniendo el botón izquierdo pulsado arrastrar el ratón hasta crear el circulo 21 Terminales de diálogo Vijeo Designer CREACION DE PANTALLAS 1-Seleccionar el objeto rectángulo y colocarlo en el dibujo 2- Mediante copiar / pegar crearemos el otro rectángulo y dibujaremos una base tal como muestra el dibujo 3- Seleccionamos la pata del motor para llevarla al fondo y hacemos click con el botón derecho en enviar al fondo. 22 Terminales de diálogo Vijeo Designer CREACION DE PANTALLAS Para cambiar el color de la estructura del motor, seleccionaremos el objeto y en la ventana inspector tendremos todas sus características. 1- Objeto seleccionado 2- Hacer doble click en el color de primer plano 3- Seleccionar el color que se desee y aceptar 23 Terminales de diálogo Vijeo Designer CREACION DE PANTALLAS Mediante el mismo procedimiento cambiaremos el color al resto de elementos Seleccionamos el mismo color de línea que de primer plano 24 Terminales de diálogo Vijeo Designer CREACION DE PANTALLAS Por el mismo procedimiento descrito anteriormente insertaremos un circulo interior al circulo del motor que nos indicará si el motor está funcionando o está parado. Este circulo interior representará el estado de un bit y cambiará el color según el bit esté activo o no. 1- Seleccionamos el objeto y hacemos click con el botón derecho 2- Hacemos click con el botón izquierdo 3- Seleccionar el tab Color y marcar Habilitar animación de color de primer plano 25 Terminales de diálogo Vijeo Designer CREACION DE PANTALLAS Para realizar la animación hemos de asignar una variable al objeto seleccionado 1- Hacemos click con el botón izquierdo 2- Seleccionamos la variable que relacionaremos con el objeto 3- Para asignar color al estado de la variable haremos click con botón izquierdo 26 Terminales de diálogo Vijeo Designer CREACION DE PANTALLAS 1- Hacemos click con el botón izquierdo 2- Seleccionamos el color deseado para la variable desactivada Al finalizar la asignación de colores quedará configurado como se muestra en el dibujo de la izquierda. Podríamos realizar el mismo proceso para los tab de Color de fondo y Color de linea 27 Terminales de diálogo Vijeo Designer CREACION DE PANTALLAS Procedemos a la colocación del pulsador de marcha Elegir el estilo del interruptor Seleccionar el interruptor Seleccionar el modo Seleccionar la operación Elegir la variable relacionada con el interruptor 28 Terminales de diálogo CREACION DE PANTALLAS Configuramos las diferentes pantallas relacionadas con el interruptor Configuramos las características del texto escrito sobre el interruptor Alineación del texto Escritura del texto del interruptor Elección de los colores del texto y del interruptor 29 Terminales de diálogo CREACION DE PANTALLAS 1. El dibujo muestra el resultado de la configuración del pulsador de marcha 2. Realizando el mismo proceso crearemos el pulsador de paro 3. Seleccionando el botón de texto escribiremos MOTOR 30 Terminales de diálogo CREACION DE PANTALLAS Los terminales de diálogo XBT-G disponen de la posibilidad de implementar programa en JAVA para animar los dibujos representados en pantalla. En este caso crearemos el programa para animar la pantalla que hemos creado y cuyo funcionamiento será el siguiente: Al hacer click sobre el pulsador de marcha se activará el motor pasando este a color verde, mientras que al hacer click sobre el pulsador de paro el motor toma el color rojo indicando que ha dejado de funcionar. 1. Haremos click con el botón derecho 2. Seleccionamos Nueva secuencia de comandos 31 Terminales de diálogo CREACION DE PANTALLAS A la secuencia de comandos que hemos creado le llamaremos Marcha_Paro Escribiremos la secuencia en JAVA utilizando las variables que hemos creado anteriormente y procederemos a generar todo el proyecto para compilar el programa y detectar posibles errores. 32 Terminales de diálogo Vijeo Designer VALIDACIÓN, COMPILACION Y CORRECCIÓN DE ERRORES Hacer click con botón derecho La validación del proyecto se realiza mediante “ Generar “ que consiste en la compilación de un programa que se puede ejecutar directamente mediante XBT-G desde el proyecto creado mediante el editor gráfico de Vijeo Designer. Limpiar todo : Esta opción elimina todos los archivos innecesarios del directorio del proyecto. Generar todo : Con ello compilamos el destino. Vijeo Designer puede compilar un programa de cuatro formas: Generar : Vuelve a generar completamente el proyecto y actualiza el archivo de resultados Compilación rápida : Solo compila datos actualizados desde la compilación de la versión anterior y actualiza el archivo de resultados. Aunque la creación sea más rápida que al emplear la función “ Generar “. Iniciar simulación : Vuelve a generar completamente el proyecto y actualiza el archivo resultante. La simulación comienza una vez finalizada la compilación. Descargar : Antes de realizar la descarga, el destino se valida y se genera. Si no se detectan errores, los archivos de la aplicación de usuario se transfieren a la máquina de destino. 33 Terminales de diálogo Vijeo Designer VALIDACIÓN, COMPILACION Y CORRECCIÓN DE ERRORES En cada uno de los cuatro casos anteriores, el sistema muestra errores y advertencias en el área de retroalimentación. Los errores aparecen en rojo y la advertencias en amarillo. Cuando no hay ninguno el resultado aparece en verde. Para ver la información detallada hacer doble click en un error o advertencia. 34 Terminales de diálogo Vijeo Designer SIMULACIÓN Permite realizar una simulación del proyecto en el PC, o lo que es lo mismo, ver el proyecto que se está realizando sin descargar un terminal XBT-G. 1- Hacer click con botón derecho 1- Hacer click sobre Iniciar simulación Para detener la simulación, pulse de forma simultánea las teclas” Ctrl” y” Z” o “Alt” y “F4” 35 Terminales de diálogo SIMULACIÓN Al iniciar la simulación aparece la ventana en la cual podremos actuar sobre los pulsadores y visualizaremos el estado del motor. Al pulsar MARCHA el MOTOR se activa Al pulsar PARO el MOTOR se desactiva 36 Terminales de diálogo SIMULACIÓN Procederemos a declarar las variables externas y asociarles direcciones en el Autómata Programable. De esta forma podríamos realizar un programa en el Autómata utilizando las direcciones indicadas que realice la maniobra expuesta anteriormente. Ahora solo tendríamos que asociar los dibujos a las variables que se actualizarían en función de la ejecución del programa en el autómata programable. De igual forma podríamos realizar una simulación de la ejecución sin estar conectados al autómata, mediante la opción Iniciar simulación de dispositivo. 37 Terminales de diálogo SIMULACIÓN 1- Hacer click con botón derecho 2- Hacer click sobre Iniciar simulación de dispositivo Al pulsar MARCHA el MOTOR se activa Al pulsar PARO el MOTOR se desactiva Además de la ventana de simulación aparece una ventana de herramientas de simulación donde vemos la variable su dirección el tipo y su estado. 38 Terminales de diálogo Vijeo Designer PROPIEDADES DE ANIMACIÓN Para la animación de un objeto insertado en pantalla disponemos de una ventana de propiedades de animación con varias pestañas. Animación de relleno : Esta animación permite que un objeto se rellene de color en función del valor de la variable asociada Si tuviésemos que simular el nivel de un depósito seguiríamos los pasos siguientes : - Dibujamos el depósito utilizando la herramienta rectángulo. - Mediante un click con el botón derecho en el rectángulo seleccionamos animación y la pestaña de Relleno. - Marcamos, por ejemplo, habilitar la animación de relleno vertical. -Seleccionamos la variable asociada y procederemos a su configuración entre los diferentes parámetros fijaremos los intervalos de valores. 39 Terminales de diálogo Vijeo Designer PROPIEDADES DE ANIMACIÓN Animación de tamaño : Esta animación modifica las dimensiones horizontal y vertical de un objeto simple según una variable discreta ( en el caso de introducir una variable booleana solo se pueden configurar dos tamaños posibles, uno para el valor alto y uno para el valor bajo Animación de posición : Un objeto también puede desplazarse por el panel gracias a la animación de posición. Así, por ejemplo, se puede configurar un señalizador en modo de aguja. Este se movería según una variable entera a lo largo de un recorrido ( horizontal o vertical ) de forma proporcional al valor de la variable. 40 Terminales de diálogo Vijeo Designer PROPIEDADES DE ANIMACIÓN Animación de tocar: Es la única que se produce al actuar sobre el objeto. Es muy importante puesto que es la que permitirá interaccionar con el Magelis. La animación de tocar ofrece múltiples posibilidades tanto para actuar sobre bits o palabras, o atribuir funciones especiales o paneles emergentes. 1- Habilitamos la animación al contacto 2- Hacer click con el botón izquierdo Si seleccionamos bit se tendrá acceso a una variable booleana, el funcionamiento tendrá varias opciones. Si se selecciona alternar, el objeto será un selector de dos estados ( nivel alto y bajo ). Si en lugar de bit seleccionamos palabra se podrá escribir en una variable entera el contenido de otra. Selección de la variable 41 Terminales de diálogo Vijeo Designer CREACION DE NUEVOS PANELES Nuevos paneles: Lo más normal es que dispongamos de varios paneles (pantallas) y tengamos la necesidad de movernos de uno a otro. En Vijeo Designer disponemos de dos tipos de paneles, los paneles propiamente dichos que ocupan toda la superficie gráfica del Magelis y los paneles emergentes que surgen en un momento dado ocupando solo una parte de la superficie gráfica y dejando de fondo el panel que se estaba ejecutando anteriormente. Paneles gráficos: Para utilizar esta utilidad es necesario disponer por lo menos de dos paneles, por el procedimiento conocido crearemos un nuevo panel. 42 Terminales de diálogo Vijeo Designer CREACION DE NUEVOS PANELES Cuando disponemos de varios paneles se deberá configurar cual de ellos se desea que se muestre en el momento que se conecte el Magelis. Con la opción Destino1 del navegador marcada, en la ventana inspector seleccionar el panel de inicio. Deberemos configurar el acceso a los diferentes paneles a partir de animaciones del tipo tocar. Dibujamos un rectángulo que utilizaremos como botón de acceso a otros paneles. Hacer click con el botón derecho del ratón, seleccionar Animación clicar en Bit 43 Terminales de diálogo Vijeo Designer CREACION DE NUEVOS PANELES Elegimos la opción Especial. En cambiar panel pondremos el panel al cual deseamos acceder Para escribir un texto y superponerlo al botón de cambio de panel, seleccionaremos la herramienta texto Escribimos el texto Mediante la ventana Inspector definimos los difrentes colores Realizaremos el mismo proceso para el otro panel obteniendo el siguiente botón 44 Terminales de diálogo CREACION DE NUEVOS PANELES Hasta este momento los dos paneles creados son los mostrados y mediante los botones creados de producción y motor podremos navegar desde un panel a otro. 45 Terminales de diálogo Vijeo Designer CAJA DE HERRAMIENTAS El software Vijeo Designer suministra una amplia gama de herramientas que facilitan el desarrollo de los paneles gráficos con objetos predefinidos. 1- Para visualizar la caja de herramientas seleccionar el tab de caja de herramientas 2- Escoger la familia de gráficos que se desea 3- Seleccionar el objeto 46 Terminales de diálogo Vijeo Designer CAJA DE HERRAMIENTAS Cuando hemos seleccionado el objeto lo podemos arrastrar hasta el panel gráfico y mediante la ventana Inspector podremos configurar la variable asociada y diferentes parámetros relativos al objeto. 47 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION El objetivo, ahora, es crear un panel de producción tal como muestra el dibujo, mediante el cual visualizaremos la evolución del proceso y nos permitirá introducir datos que afectarán a la producción. 48 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION Vamos a elaborar la pantalla de producción, para ello crearemos las variables relacionadas con esta pantalla. 1- Hacer click con botón derecho 2- Seleccionamos Nueva variable y creamos cada una de las variables que vamos a necesitar 49 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION Creamos el tanque de nivel que seleccionaremos de la caja de herramientas. En la ventana Inspector modificaremos las características del objeto dibujado tales como dimensiones, color, variable, etc. 50 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION Mediante la opción de caja de herramientas completaremos el dibujo del tanque incluyendo las tuberías de llenado y vaciado del mismo. Ajustaremos las dimensiones de los dibujos insertados. 51 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION Mediante el botón de Escala crearemos una escala numerada en el frontal del depósito. Utilizando el botón texto escribimos los números de la escala. En la ventana Inspector configuramos la escala : divisiones, color, divisiones, dimensiones 52 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION Es muy interesante visualizar datos del proceso de producción, para ello utilizamos el botón de visualización de datos que mediante las ventanas correspondientes permitirá configurar : Colores, tamaño, variable asociada, posición del texto, tipo de marco, etc. 53 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION Mediante la variable Consigna podremos fijar la cantidad máxima de llenado del depósito, para ello deberemos visualizar y modificar su valor . Procederemos de la misma forma que hicimos con la visualización del nivel. En este caso en la pestaña de Modo de introducción habilitaremos mostrar teclado emergente. 54 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION Dado que la consigna la tenemos que poder modificar, dibujaremos un teclado desde la caja de herramientas que nos indicará la posibilidad de modificación de la variable visualizada. Escribiremos los textos NIVEL y CONSIGNA y mediante la ventana Inspector escogeremos los colores de texto y fondo. 55 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION De la misma manera que hicimos con la pantalla de motor ahora crearemos una nueva secuencia de comandos que llamaremos proceso que consistirá en un programa que nos permita simular el funcionamiento de llenado y vaciado del tanque. 1- Hacer click con botón derecho 2- Seleccionar nueva secuencia de comandos 56 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION El programa ubicado en la secuencia de comandos nos permitirá poner en marcha el proceso cuando el motor esté en funcionamiento. De manera continua el tanque se vaciará y se llenará hasta alcanzar el valor de consigna que nosotros hallamos introducido. Cuando nosotros procedamos a la modificación del valor de consigna el depósito se llenará hasta este nuevo valor y el proceso lo estará realizando mientras que el motor esté en marcha, al parar el motor detenemos el proceso. Completaremos el proceso creando unos indicadores de funcionamiento que nos permitirán conocer si el depósito se está llenando o vaciando. 57 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION Señalizaremos el funcionamiento del proceso mediante un piloto de visualización que insertaremos en la parte superior del tanque. Para ello elegiremos el botón piloto de la barra, lo asociaremos a la variable motorv y configuraremos el tipo de piloto así como sus colores. 58 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION Además de señalizar que el proceso está funcionando nos interesa indicar que el depósito se está llenando ó vaciando, para ello utilizaremos un piloto que tenga el símbolo de flecha y le asignaremos la variable vacio. Indicación de subida : 59 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION Indicación de bajada: Activamos la visibilidad mediante la variable Motorv y como consecuencia las indicaciones solo se visualizarán si el motor está en marcha. 60 Terminales de diálogo CREACION DE UN PANEL DE PRODUCCION Una vez finalizada la creación de la pantalla de proceso Generamos y procederemos a simular 61 Terminales de diálogo Vijeo Designer VENTANAS EMERGENTES Ventanas emergentes: Son paneles que ocupan la cuarta parte de la pantalla normal y que se sobreponen a otros paneles gráficos. Se pueden incluir objetos como en el resto o utilizarlo para funciones especiales como por ejemplo podría ser un teclado emergente. Vamos a crear una ventana emergente. 1- Hacer click con botón derecho 2- Seleccionar Nueva ventana emergente y hacer click con botón izquierdo 3- Ventana emergente creada 62 Terminales de diálogo Vijeo Designer VENTANAS EMERGENTES La llamada al panel emergente se deberá configurar de manera similar a la llamada al panel normal tal como se hizo anteriormente. En este caso en la casilla función seleccionaremos Panel emergente. Escribiremos el nombre del panel emergente que visualizaremos cuando activemos la variable asociada al objeto de llamada. Podemos seleccionar la posición en que queramos que aparezca la pantalla. 63 Terminales de diálogo VENTANAS EMERGENTES Vamos a limitar el valor de consigna para que no pueda ser superior a 99, para ello utilizaremos un aviso mediante una ventana emergente. Creación de la ventana emergente : 1- Hacer click con botón derecho 2- Seleccionar nueva ventana emergente 3- Escribir el texto de la ventana 64 Terminales de diálogo VENTANAS EMERGENTES Configuración de los colores del texto y fondo Insertamos un símbolo para cerrar la ventana emergente Doble click 65 Terminales de diálogo VENTANAS EMERGENTES Tenemos que ampliar la secuencia de comandos de proceso para que nos genere la aparición de la ventana emergente cuando escribimos una consigna superior a 100 66 Terminales de diálogo Vijeo Designer ALARMAS Para definir las alarmas se deberá crear un nuevo grupo de alarmas, y posteriormente se podrán configurar multitud de opciones. 1- Hacer click con botón derecho 2- Hacer click con botón izquierdo en nuevo grupo de alarma Una vez creada la variable de alarma, se podrán configurar multitud de opciones : el texto a mostrar, los valores a los cuales se dará la alarma, las acciones a producir, mensaje de estado, mostrar panel emergente, etc. 67 Terminales de diálogo Vijeo Designer ALARMAS Para visualizar una alarma utilizaremos una variable para que en función de su valor nos permita mostrar dicha información. Aplicándolo a nuestro ejemplo la variable Nivel nos ofrecerá esta posibilidad. Cuando la consigna aplicada sea superior al valor 80 y el nivel supere este valor aparecerá un mensaje que se desplazará por la parte inferior de la pantalla cuyo texto será NIVEL ALTO. Teniendo en cuenta que el valor máximo de consigna es de 99, cuando el valor introducido sea superior a 90 aparecerá un panel emergente indicando NIVEL MUY ALTO. Seleccionamos la Hacer doble click pestaña de alarma y nos aparecen unos campos para configurar 68 Terminales de diálogo ALARMAS Seleccionamos el tipo de alarma Escribimos el texto que se visualizará en la base de la pantalla Fijaremos los valores a los cuales se dispararán las alarmas Se define el panel emergente 69 Terminales de diálogo ALARMAS En la ventana inspector de la variable Nivel, hemos de habilitar la alarma Nos mostrará la configuración de la alarma que configuramos anteriormente. Desde aquí , también podemos modificar los valores. 70 Terminales de diálogo ALARMAS Seleccionando Destino1 en la ventana inspector podremos habilitar el aviso de alarma y configurar la visualización de dicha alarma. El resto de opciones nos permitirá configurar la posición, el color, velocidad de giro, etc. Variable configurada 71 Terminales de diálogo ALARMAS Creación del panel emergente que aparecerá cuando el valor del nivel sea superior a 90. Mediante el procedimiento explicado anteriormente crearemos el panel emergente en el cual escribiremos el texto e insertaremos el símbolo indicado, tal como muestra la figura. 72 Terminales de diálogo VARIABLES EXTERNAS. IMPORTAR VARIABLES DEL AUTOMATA Hasta ahora hemos trabajado considerando que todas las variables son internas y esto nos ha permitido conocer el software y poder realizar la simulación sin necesidad de disponer de un autómata ni de un terminal de diálogo. De todas maneras, lo habitual será que el programa de funcionamiento este ubicado en el Autómata y que las variables que residen en el Autómata sean las que hemos de tratar en el terminal de diálogo XBT-G. Este tipo de variables se deben configurar como externas y se asociarán a direcciones de la memoria del autómata. Con el autómata conectado al terminal de diálogo XBT-G, cuando se ejecuta el programa en el Autómata evolucionaría el proceso quedando reflejado en la pantalla del terminal de diálogo. En realidad lo más habitual será disponer de variables internas y externas y cada una de ellas tendrá una función concreta. 73 Terminales de diálogo Vijeo Designer VARIABLES EXTERNAS. IMPORTAR VARIABLES DEL AUTOMATA Para las variables que tienen que ser direcciones de memoria del autómata, se deberán configurar de la siguiente manera. Indica variable de memoria del Autómata 1- Hacer click con el botón izquierdo 2- Seleccionar el tipo de variable y su dirección 74 Terminales de diálogo Vijeo Designer VARIABLES EXTERNAS. IMPORTAR VARIABLES DEL AUTOMATA Las variables utilizadas en el programa del Autómata realizado con PL7, se pueden importar en la aplicación Magelis. Para ello se tienen que exportar las variables en modo *.txt del programa PL7. Con la carpeta Variables abierta. 1- Hacer click con botón izquierdo en Exportar 2- Asignar un nombre al archivo y guardar Variables utilizadas en el Autómata Las variables del Autómata se guardarán en una carpeta en formato *.txt 75 Terminales de diálogo Vijeo Designer VARIABLES EXTERNAS. IMPORTAR VARIABLES DEL AUTOMATA El formato *.txt no es válido para ser importado desde el Vijeo Designer, debemos de cambiarlo a formato Excel. Para ello utilizaremos un software adicional llamado XM4. 1- Hacer click con botón izquierdo en Abrir 2- Seleccionar el archivo TXT y Abrir 3- Variables aceptadas 76 Terminales de diálogo Vijeo Designer VARIABLES EXTERNAS. IMPORTAR VARIABLES DEL AUTOMATA Las variables aceptadas se deberán guardar en formato admitido por Vijeo Designer y creará una hoja de cálculo de Excel válida que luego se importará desde el proyecto Hacer click con botón izquierdo en Guardar Variables convertidas a formato admitido por Vijeo Designer 77 Terminales de diálogo Vijeo Designer VARIABLES EXTERNAS. IMPORTAR VARIABLES DEL AUTOMATA Para finalizar el proceso hemos de importar las variables desde el software Vijeo Designer 2- Hacer click con botón derecho en Destino1 y seleccionar Importar variables 3- Seleccionar el fichero a importar y abrir 1- Seleccionar la pestaña de Variables 78 Terminales de diálogo Vijeo Designer VARIABLES EXTERNAS. IMPORTAR VARIABLES DEL AUTOMATA Podemos abrir el fichero de Excel que hemos creado con la extensión .CSV y vemos las características de todas las variables que hemos importado Mediante doble click en el icono 79 Terminales de diálogo Vijeo Designer VARIABLES EXTERNAS. IMPORTAR VARIABLES DEL AUTOMATA Después de haber importado las variables, tendremos que asignarle la dirección que tienen en la memoria del autómata. Para ello utilizaremos la metodología descrita anteriormente. La ventana inspector nos permitirá asignar la dirección a la variable que hemos seleccionado en el navegador. 1- Hacer click con botón izquierdo 2- Asignar la dirección 80 Terminales de diálogo Vijeo Designer VARIABLES EXTERNAS. IMPORTAR VARIABLES DEL AUTOMATA En la ventana inspector configuramos los parámetros de la variable Tipo de datos : Será el tipo de variable Origen : Indicamos si se trata de una variable del Autómata o interna de Magelis Grupo de acceso : Indica el medio por el que se comunica la Magelis con el Autómata Dirección de dispositivo : Se deberá tener en cuenta la configuración que se ha hecho en las comunicaciones. Si se ha configurado con Unitelway, se podrá utilizar la notación IEC-1131 ( %Mi, %Mwi ). Si la configuración ha sido Modbus se deberá dar una dirección absoluta. Salidas digitales : 00001+i Salidas analógicas : 30001+i,j Entradas digitales : 10001+i Entradas analógicas : 40001+i,j Guardar Historial : Permite habilitar el tratamiento de históricos. Alarma : Permite habilitar la configuración y la gestión de las alarmas. 81 Terminales de diálogo Vijeo Designer HISTÓRICOS 1- Crearemos un panel gráfico para visualizar la evolución de las variables Nivel y Consigna 2- En la caja de herramientas seleccionaremos Gráfico de tendencia histórica 3- Seleccionamos cualquiera de ellos, por ejemplo: 4- En la ventana Inspector de la variable a visualizar habilitaremos Guardar historial 82 Terminales de diálogo Vijeo Designer HISTÓRICOS Elegimos el color de fondo de panel En la ventana Inspector del gráfico de históricos, configuraremos las variables a representar, los colores, características, etc. 83 Terminales de diálogo HISTÓRICOS Se puede ajustar el periodo de muestreo de cada variable Creamos los botones para cambiar de panel 84 Terminales de diálogo RECETAS El concepto de receta permite al operador definir los parámetros de producción mediante un interface simple. Definiciones : Ingrediente : Elementos individuales de una receta. Receta : Es una colección de variables y valores ( ingredientes ) Grupo de recetas : Es una colección de recetas identificados mediante un número ID y un nombre. Controles de recetas : Son una serie de variables de control que se usan con los grupos de recetas. Si tuviésemos que producir diferentes tipos de salsa , por ejemplo : para carne , pescado, ensaladas, fondue, marisco, etc. Para cada tipo de salsa crearemos un grupo de recetas. Cada receta estará compuesta de los ingredientes y cantidades correspondientes. Crearemos una receta de salsa por ejemplo salsa mayonesa que pertenecerá al grupo de recetas de salsas de carne y podemos suponer que el depósito creado en el panel de producción sería un ingrediente de la receta. 85 Terminales de diálogo RECETAS Creación del grupo de recetas : Hacer click con botón derecho en recetas y seleccionar nuevo grupo de recetas Creamos las variables necesarias para realizar la salsa mayonesa y le asignamos la dirección en el Autómata 86 Terminales de diálogo RECETAS Añadimos los ingredientes que forman parte de la receta salsa_mayonesa Se fijan unas cantidades de inicio que luego se modificarán Mediante el mismo procedimiento podremos crear otras recetas de salsas pertenecientes al grupo de salsas de carne. Para el resto de grupos de recetas se opera de la misma forma. También, podremos fijar cantidades máximas y mínimas a modo de limitación. 87 Terminales de diálogo RECETAS Procedemos a crear un panel que llamaremos recetas para que el operador pueda modificar las cantidades de los ingredientes cuando se desee. De la caja de herramientas seleccionamos un panel de recetas que previa configuración nos permitirá acceder a las recetas. 88 Terminales de diálogo RECETAS La ventana inspector nos permite configurar el panel de recetas con los textos apropiados, colores, medidas, etc. 89 Terminales de diálogo RECETAS Procedemos a la simulación de las recetas ( RUNTIME ) Haciendo click en el valor de cada ingrediente nos permite modificar la cantidad. Envía los datos al controlador Salva los datos Recupera los datos del controlador Borra la receta 90 Terminales de diálogo Vijeo Designer DESCARGA DEL RUNTIME El primer paso que se debe hacer en una Magelis nueva será cargar el Runtime. Este software es el que después permitirá cargar aplicaciones en la Magelis. Se configurará una IP en la Magelis, luego se abrirá el Runtime Installer. Se escribirá la misma IP que se ha configurado en la Magelis y se pasará a la descarga 91 Terminales de diálogo Vijeo Designer DESCARGA DE DATOS El programa realizado en el ordenador deberá ser descargado en el Magelis Para ello deberemos validar todo el proyecto La zona de retroalimentación muestra la salida de información mediante el entorno de desarrollo. Al validar o generar muestra los errores y advertencias detectados así como los resultados de las operaciones. Si la aplicación se ha hecho siguiendo los pasos indicados no debería dar ningun error y se podría pasar a la descarga del programa en la Magelis haciendo click en descargar todo. La ventana de retroalimentación también indicará si este proceso se ha realizado correctamente. 92 Terminales de diálogo Vijeo Designer DESCARGA DE DATOS Permite enviar una aplicación a un destino. Se pueden enviar varios métodos de descarga. Ethernet : Se emplea una red Ethernet para descargar los datos Sistema de archivos : Los datos se descargan en una tarjeta CF. Serie : El puerto serie de la unidad se emplea para descargar datos de forma directa en el destino. Seleccionando el área de ‘Destino’ en la ventana Inspector podremos elegir el método de descarga. 93 Terminales de diálogo COMUNICACIÓN. APLICACIÓN AUTOMATA CONECTADO A XBT-G Como se comentó anteriormente, la aplicación que hemos creado hasta ahora se ha hecho pensando en la posibilidad de realizar la simulación desde el Ordenador. Si tuviésemos la opción de disponer de un autómata conectado a un XBT-G, podríamos declarar las variables en el Vijeo – Designer como externas y realizar el programa en el autómata mediante dichas variables. Si la variable Nivel fuera una entrada analógica conectada al autómata, tendríamos que configurarla como externa y asignarle una dirección en el autómata Con el resto de variables procederíamos de la misma forma. 94 Terminales de diálogo Vijeo Designer CONFIGURACION DE LAS COMUNICACIONES La opción Administrador de E/S del navegador nos permite configurar el modo en que el terminal Magelis se comunicará con el autómata. Tanto la comunicación Unitelway como Modbus las podremos realizar por el puerto AUX ya que el XBTG dispone de alimentación propia. 1- Hacer clic con el botón derecho 2- Hacer clic con el botón izquierdo 3- Seleccionar el controlador 4- Hacer clic en aceptar 95 Terminales de diálogo Vijeo Designer COMUNICACIÓN UNITELWAY 1- Hacer click con el botón derecho 2- Hacer clic con el botón izquierdo 3- Configurar parámetros y aceptar 4- Hacer click con el botón derecho 5- Configurar la dirección del esclavo y aceptar La comunicación unitelway viene de serie en los autómatas de Telemecanique. Las variables que dependen directamente del PLC se direccionan utilizando la sintaxis IEC-1131 ( del tipo %Mwi ) 96 Terminales de diálogo Vijeo Designer COMUNICACIÓN MODBUS RTU 1- Hacer click con el botón derecho 2- Hacer clic con el botón izquierdo 3- Configurar parámetros y aceptar 4- Hacer click con el botón derecho 5- Configurar la dirección del esclavo y aceptar Para acceder a las diferentes direcciones de memoria del autómata con comunicaciones Modbus se deben utilizar las siguientes notaciones : Salidas digitales : 00001+i Salidas analógicas : 30001+i,j Entradas digitales : 10001+i Entradas analógicas : 40001+i,j 97 Terminales de diálogo Vijeo Designer COMUNICACIÓN MODBUS TCP / IP 1- Hacer click con el botón derecho 2- Configurar la dirección IP de destino y aceptar 98