Contenido:
Gua rpida para programar el Jazz con ejemplo de un control de temperatura y llenado de un depsito. Unitronics Jos Ignacio Redondo / Marc Noguera 1.0 20-11-2007
Pgina 1/26
Tabla de Contenidos
GUA RPIDA OPERANDOS Y DIRECCIONES CONFIGURACIN DE HARDWARE LADDER CONFIGURACIN DISPLAYS HMI DESCARGAR PROGRAMA EJEMPLO DE APLICACIN CON EL JAZZ JZ10-11-R16 CONFIGURACIN DE HARDWARE LADDER CONFIGURACIN DISPLAYS HMI DOCUMENTACIN
3 3 4 6 8 11 12 13 14 19 26
Pgina 2/26
Gua Rpida
Operandos y Direcciones
I = Entradas Fsicas del equipo. Valor entre 0 (Off -desactivada) o 1 (On - activada)
O = Salidas Fsicas del equipo. Valor entre 0 (Off -desactivada) o 1 (On - activada)
SB = Bits de Sistema los cuales cada uno tienen ya una funcin asignada por el sistema propio del equipo. Ejemplo: El Bit SB1 siempre est activado (1)
MI = Enteros de 16 bits con signo para el usuario. Pueden tener un valor de entre -32767 a +32767
SI = Enteros de Sistema los cuales tienen ya funciones asignadas por el sistema propio del equipo. Ejemplo: El SI 2 indica que display se est visualizando.
T = Temporizadores para el usuario. Estos pueden tener un valor en Horas, Minutos, segundos, dcimas de segundo.
OJO! En las areas de sistema (SBs y SIs) no se puede escribir en ellas pero podemos usarlas para condicionar nuestro programa.
Ejemplo 1:
Se aprecia como condicionamos el SB 2 (este da un flanco de subida cuando aplicamos tensin al equipo) para activar un Bit de usuario (MB0).
Ejemplo 2:
En este ejemplo comparamos si el SI 2 (indica la pantalla que se visualiza) A, es igual a B (valor constante de 2). Por lo tanto si realmente la aplicacin muestra la pantalla 2 en el display del equipo, la condicin se cumplir y se activar el MB2.
Pgina 3/26
Configuracin de Hardware
1- En Proyecto, seleccionar Nuevo. Seguidamente escoger el modelo de nuestro OPLC JAZZ tal y como muestra la figura de abajo.
Al seleccionar un modelo determinado, aparece a la derecha varias pestaas indicando las entradas, salidas, analoga etc de cada equipo, donde podremos escribir nuestra descripcin o simblico.
2- Nuestro entorno de programacin se basa en el editor Ladder y el editor HMI integrados en el mismo software.
En el Ladder (Escalera) es donde realizaremos nuestro programa en diagrama de contactos. En el editor HMI es donde configuraremos las pantallas que se tienen que visualizar en la aplicacin.
Pgina 4/26
3-Tanto si estamos en el editor Ladder o el editor HMI, siempre visualizaremos el Navegador del Proyecto el cual nos permite visualizar cualquier elemento que intervenga en el programa: Cdigo Ladder, Displays HMI creados, variables asociadas a los displays, Tipos de datosetc.
Pgina 5/26
Ladder
3- En el editor Ladder tenemos a nuestra disposicin herramientas de programacin tales como: Contactos abiertos, contactos cerrados, bobinas de salida, condiciones de comparacin, movimiento de datos, funciones de reloj.etc.
Todas estas herramientas funcionan como condiciones de ciclo de Scan que permiten ejecutar el programa si estas se cumplen.
Siempre que coloquemos cualquier tipo de condicin o instruccin en nuestro programa, seguidamente aparecer una ventana la cual deberemos configurar la direccin de memoria deseada.
4- Podemos aadir comentarios a cada segmento de programa con el fin de entender o aclarar el cdigo abajo editado. Se recomienda el uso de los comentarios en todos los segmentos del programa.
Pgina 6/26
Gua Rpida y Tutorial Jazz 5- Podemos engrandar o empequeecer los segmentos con tal de introducir mayor nmero de instrucciones o simplemente para ajustar al tamao justo del cdigo.
6- Es posible tambin fijar etiquetas encima de cada segmento para llamarlas despus desde cualquier parte del programa.
Funcin
Nombre de la etiqueta
Pgina 7/26
-Texto Fijo -Hasta 8 variables (sin importar el tipo) por display -4 Condiciones de Salto para cada display
1-Para colocar texto fijo, simplemente nos colocaremos con el cursor encima de la parte amarilla (zona de visualizacin) i escribiremos lo que deseemos.
Tambin podemos nombrar el display con tal de diferenciarlo con mas facilidad en el Navegador de Proyecto.
Pgina 8/26
Gua Rpida y Tutorial Jazz 2- Para aadir variables en el display, tendremos que arrastrar con el Mouse del ratn tantos espacios como digitos o caracteres queremos mostrar.
Para aadir displays nuevos o variables nuevas, nos bastar con pulsar entre:
Ejemplo:
Si queremos visualizar el valor de un Bit (MB0) que cuando est a 0 aparezca en el display: OFF Y cuando est a 1 que aparezca en el Display ON, tendremos que arrastrar el Mouse 3 espacios (OFF).
3- Una vez hayamos pulsado Adjuntar Variable despus de haber seleccionado la longitud del campo de esta, slo no quedar definir que numero de variable queremos y de que tipo.
Despus de asignar el nmero de variable definiremos el tipo pulsando encima del numero de variable deseado. En el imagen se aprecia como despus de asignar al campo la variable 1, este queda en corchetes rojos y aparece un 1 como primera variable definida.
Pgina 9/26
Gua Rpida y Tutorial Jazz Siguiendo el ejemplo anterior, loa variable de tipo Bit (MB0) quedara as:
4- Otro ejemplo de tipo de variable sera la variable numrica, pudiendo asociar MIs (estas se pueden modificar por teclado) o SIs
Entrada por teclado (se habilita un cursor al visualizar la variable que permite entrar valores).
Pgina 10/26
Gua Rpida y Tutorial Jazz 5- Existe la posibilidad de saltar entre displays en funcin de la activacin de un bit, de una entrada, una salidaetc mediante la funcin SALTOS disponible para cada display.
En la imagen, si se activa la entrada I2, saltamos al display 1: Marcha motor. Es posible configurar hasta 4 saltos de display para cada display.
Descargar Programa
Una vez tengamos el programa finalizado, tanto el cdigo definido en Ladder como los displays en el editor HMI, es momento de descargar la aplicacin a nuestro PLC.
Una vez tengamos el programa descargado en el PLC, podemos visualizar el funcionamiento On-line de la aplicacin pulsando el Icono de las Gafas.
La lnea roja, siempre mostrar el flujo de la corriente por el programa y en que casos puede pasar y en que casos no. De esta manera podemos ver que condiciones se cumplen y cuales no y nos resulta fcil poder localizar los errores de nuestro programa. Pgina 11/26
Esta aplicacin representa el funcionamiento de un control de temperatura de un depsito por histresis y salida por rel. Llenado del depsito desde que acta el nivel mnimo hasta que llega al nivel mximo. Aviso de alarma intermitente cuando salta el trmico o nivel mnimo de depsito.
Pgina 12/26
Configuracin de Hardware
1- En file, Nuevo, escogemos el Jazz JZ10-11-R16, pulsamos en l y definimos el texto descriptivo para las entradas, salidas y entrada analgica que utilizaremos.
Ejemplo 1
En esta imagen se aprecia como se configura la entrada analgica de tipo 4-20mA asignando la MI50 para su lectura.
Ejemplo 2
Pgina 13/26
Ladder
Despus de configurar el apartado de Hardware, pulsaremos en OK para entrar en el Editor Ladder y empezar a desarrollar el programa por contactos. Finalmente editaremos los Displays.
2-A continuacin iniciamos el proceso de edicin de la maniobra de la aplicacin mediante las herramientas propias del software U90Ladder.
En estos primeros pasos podemos observar que la manera correcta de estructurar un programa es colocar las instrucciones de una en una y cada una en un solo segmento. Tambin, es muy recomendable introducir comentarios para cada segmento ya que siempre nos dar la posibilidad de recordar el programa fcilmente despus de un tiempo de no usarlo.
Pgina 14/26
En los segmentos 6, 7 y 8 se describen los pasos para linealizar la entrada analgica. Esto significa que tenemos que convertir el valor que entra por la entrada analgica que en este caso ser de 4 a 20 mA, a un valor en Grados Centgrados, -50C a 100C.
Pgina 15/26
Gua Rpida y Tutorial Jazz Segn las especificaciones tcnicas del equipo (estas suelen venir dentro de la caja del equipo) tendremos un valor en bits que nos detalla la resolucin. En este caso la resolucin de nuestro equipo es de 10 bits = de 0 a 1023. Por lo que 0 = 4mA y 1023=20mA.
En el Segmento 7 cargamos el valor de la analgica (MI0) a la SI 84 (X) y activamos la funcin de Linealizacin con el SB 80.
Pgina 16/26
En estos segmentos configuramos una histresis y paramos o ponemos en marcha las resistencias en funcin de la temperatura de la sonda.
Pgina 17/26
Por ltimo, utilizaremos el valor de una palabra (MI6) para mostrar en el display los posibles estados mas importantes de la aplicacin. Simplemente condicionamos o un bit, o entrada o salida para que si se da la condicin, que sea cargado un valor (constante o fijo) en la MI6 usando la instruccin STORE.
Pgina 18/26
Configuraremos 6 Pantallas pulsando en el icono Aadir Nuevo Display Cada vez que pulsemos este botn, tendremos que definir un ttulo o texto descriptivo para cada pantalla.
Pgina 19/26
En la primera pantalla, usaremos las teclas -><- del PLC para cambiar entre pantallas.
Para escribir texto fijo, simplemente nos colocaremos en el Display y usaremos el teclado del PC. Para visualizar variables, ya sean tipo bit o Word, usaremos la funcin Aadir variable marcando previamente la zona a visualizar tal y como se describe en el aparatado CONFIGURACIN DISPLAYS HMI en la pgina 6.
En esta pantalla visualizaremos la temperatura de la sonda y el mensaje de estado de la instalacin usando dos variables: Numrica (Temp) y de Lista (mensajes de texto).
Pgina 20/26
En esta pantalla visualizaremos la consigna mediante una variable numrica. Tambin, usaremos las teclas -><- para cambiar de pantallas y saltar a las pantallas definidas. La tecla Enter la usaremos para saltar a la siguiente pantalla y as poder introducir un valor de consigna.
Pgina 21/26
Esta pantalla es igual que la anterior pero al entrar en ella veremos el cursor activo y preparado para introducir el valor de consigna deseado. Con el SB 30 (Entradas por teclado completadas), provocaremos el cambio de pantalla justo a la pantalla anterior.
Variable de tipo Entero con Entrada Numrica con lmites asociada a la MI2 Pgina 22/26
Pantalla para la visualizacin de la histresis y con saltos a otros displays programados con las teclas ><- . Con la tecla Enter, entraremos a la siguiente pantalla para modificar el valor de histresis.
Pgina 23/26
Cada vez que visualicemos esta pantalla, se activar el cursor para que podamos introducir el valor deseado para la Histresis. Una vez introducido el valor, se activar el SB 30 y saltaremos automticamente a la pantalla anterior (de igual forma en que en la pantalla 3).
Pgina 24/26
Pantalla para visualizar los estados los estados de las salidas que actan sobre las Electecrovalvulas.
Se usarn igualmente las teclas -><- para cambiar de pantalla haca las pantallas definidas.
Pgina 25/26
Documentacin
Disponible en http://soporte.side.es : UNITRONICS_Introduccion_a_la_programacion_del_JAZZ_ESP UNITRONICS_Tutorial_U90Ladder_ESP.pdf UNITRONICS_U90Ladder_Help_ESP.pdf
NOTA La informacin contenida en este documento est sujeta a modificaciones sin previo aviso. El autor de este manual no es responsable de los errores que pueda contener ni de sus eventuales consecuencias. Se exime de responsabilidad al autor de cualquier incidente directo, indirecto o accidental que se produjera por defecto o error en este documento. Los nombres de los productos mencionados son para informacin. Marcas y nombres de productos contenidos en este documento son propiedad de sus respectivos dueos.
Pgina 26/26