Relés Inteligentes: Zelio Logic Principios y Programación Zelio Soft 2 Industry Business Nov. 2014 ¿Qué es un Relé? •
Views 171 Downloads 0 File size 5MB
Relés Inteligentes: Zelio Logic Principios y Programación Zelio Soft 2 Industry Business Nov. 2014
¿Qué es un Relé? • Interruptor controlado por un circuito eléctrico por medio de una bobina y un electroimán • Inventado por Joseph Henry en 1835 • Es correcto decir RELE o RELEVADOR, del ingles Relay
Telegrafía
Función de repetidores que generaban una corriente procedente de una señal débil recibida por la línea 4
¿Para qué sirve un Relé? Con poca tensión e intensidad, se puede controlar circuitos de mayor potencia Aplicaciones: Automatismos
Control de motores eléctricos
Los primeros equipos de computación 5
¿Cuándo es Relé y cuándo Contactor? Cuando el Relé controla grandes POTENCIAS, se llama Contactor
VS.
6
Qué es la Automatización Industrial? Usar sistemas o elementos computarizados y electromecánicos para controlar maquinas y/o procesos industriales
7
Qué otras áreas abarca la Automatización? Instrumentación industrial
Sistemas de control y supervisión
De lazo cerrado De lazo abierto
Recolección de Datos Sistemas de transmisión Aplicaciones de Software 8
¿Qué es un PLC? Es un dispositivo electrónico programado por el usuario y está destinado a gobernar, dentro del entorno industrial, máquinas y procesos lógicos combinacionales y/o secuenciales.
9
Historia del Autómata • • • •
Inventado por Dick Morley, para General Motors en 1969 Resultó ser el primer autómata programable del mundo Le llamaron Modicon084 al igual que la empresa Posteriormente pasó a ser Schneider Electric
Modicon 084 (Modular Digital Controller)
Dick Morley 10
Funciones de un PLC •Reemplazar la lógica de relés para el comando de motores, máquinas, cilindros neumáticos e hidráulicos, etc. •Reemplazar temporizadores y contadores electromecánicos. •Actuar como interface PC - Proceso de fabricación. •Efectuar diagnóstico de falla y alarma. •Control y comando de tareas repetitivas y peligrosas. •Regulación de aparatos remotos desde un punto de la fábrica. 11
Zelio Logic
Introducción
Zelio Logic - Relé programable Es un poderoso y versátil relé inteligente, utilizado para automatizar aplicaciones de baja complejidad.
59 mm
Algunas de las ventajas de Zelio Logic: •
Herramienta de programación gratuita (Zelio Soft)
•
Gran variedad de aplicaciones
•
Flexible y comunicable: • Ethernet • Modbus • GSM
90 mm
71,2 mm
13
Aplicaciones Industria: Automatización de pequeñas líneas de producción, ensamblaje o máquinas empacadoras Sistemas de automatización para la agroindustria (irrigación, bombeo, invernaderos, etc)
Edificios Comerciales: Automatización de barreras, control de acceso Sistemas de iluminación Automatización de compresores y sistemas de refrigeración Etc.
14
15
16
17
Relé programable
18
Oferta y Características
Características Alimentación: 120-240VAC 12VDC 24VDC 24 VAC
Entradas: Sensores Potenciómetros Finales de carrera Sensores PNP de 3 líneas
Estándares y Especificaciones
Interfaces: Memorias Modems Bluetooth Programación HMI
Teclas: 4 teclas de navegación o pulsadores.
Salidas: Relé: 8 A Transistor 0.5 A - 24 Vdc Analógicas 0-10 Vdc
La capacidad máxima de corriente en los contactos de salida es de 8 A, en cualquiera de los módulos que existen. 20
Tipos de Señales
21
Dos opciones para su aplicación Zelio Compacto
Zelio Modular
Para Simples soluciones de automatización
Para soluciones de Alto desempeño en automatización
SR2 Con pantalla
SR3
Expansiones
Sin pantalla
I/O 4,6,10 y 14 Bases de 10 y 26 I/0 Bases de 10,12 y 20 I/0
Modbus Ethernet 22
Montaje sencillo y adaptable Expansiones y módulos de comunicación
Riel Din
Tornillo
¡Asegúrese que la expansión tenga el mismo voltaje que el Zelio!
24Vdc
120Vac 24Vdc
23
Expansiones y Accesorios
24
Comunicación
24VDC
24VDC
Ladder: Monitoreo de estados de las I/Os
Únicamente BDF: Monitoreo y modificación
BDF : Monitoreo y modificación
4 palabras de escritura y lectura
4 palabras de escritura y lectura
25
Comunicación
26
Estructura Catálogo SR2A102BD Rele programable (Smart relay)
Familia: 2 : Compacto 3 : Modular
Tipo de producto: A : Con pantalla, sin reloj B : Con pantalla y reloj D : Ni pantalla, ni reloj E : Sin pantalla, con reloj XT : Módulo de extensión
Alimentación/entradas: BD : 24 VDC JD : 12 VDC FU : 100 - 240 VAC B : 24 VAC Tipo E/S: 1 : Salida relé 2 : Salida transistor Número de E/S: 10 : 10 E/S 12 : 12 E/S 20 : 20 E/S 26 : 26 E/S
27
Programación
Programación Este capítulo cubre: ● Características de Zelio Soft ● Lenguajes de programación ● Software ● Simulador ● Símbolos ● Estructura del programa ● Bloques: Timers, comparadores, operadores, etc
31
Características • • • • • •
Programación en Escalera y Bloques de Función Pantallas de simulación, monitoreo y supervisión Carga y descarga de programas Archivos con resultados personalizados Compilación automática de programas Ayuda en línea
32
Lenguajes de Programación IEC-61131 : Define los tipos de datos y lenguajes estándar ● Ladder Diagram (LD) ● Function Block Diagram (FBD) ● Structured Text (ST) ● Instruction List (IL) ● Sequential Function Chart (SFC)
33
Lenguajes de Programación LADDER
FBD
Capacidad de proceso 120 lineas
Capacidad de proceso: hasta 200 bloques de función
5 contactos + 1 bobina por línea
Funciones preprogramadas: temporizadores, etc
Bloques de función: temporizadores,contadores,…
Funciones lógicas Bool: AND, OR,….
¾ Programación en panel frontal o PC
¾ Programación mediante PC
34
ZelioSoft 2: Ladder/Escalera Diagrama Eléctrico
35
ZelioSoft 2: Ladder/Escalera Capacidad de programa: 120 líneas • Máximo 5 contactos y 1 bobina por línea de programa •
Funciones disponibles: • • • • • • • •
28 relés auxiliares 16 temporizadores 16 contadores 1 contador rápido ( 1 kHz) 8 contadores-comparadores 16 comparadores analogicos 8 relojes 16 funciones de texto 36
ZelioSoft 2: Funciones 16 text function blocks 16 timers
16 up/down counters
28 auxiliary relays
8 counter comparators
LCD screen with programmable back-lighting
1 fast counter
16 analogue comparators 8 clocks
Automatic 1 hour clock change: summer/winter
Diversity of coil functions; with memory (set/reset), remote switch, contactor Sending up to 28 messages via a modem
37
Ejercicios ● Crear un nuevo Programa ●Seleccione el módulo ●Conozca el entorno ●Guarde el programa como: TallerZelioL1
● Lenguaje Ladder ● Crear un arranque de motor sencillo ●Entradas: – Arranque – Paro
●Salidas: – Motor
●Utilice comentarios!!!
● Simule su proyecto nuevo 38
Ejercicios ● Modifique su programa ●Cambie las entradas digitales por “Z Buttons”
● Agregue: ●Un relé térmico ●Indicación de Falla
● Simule y elimine errores ● Queme a su módulo el programa anterior ●Su profesor le indicará como instalar el Driver
● Pruebe su arranque
39
ZelioSoft 2: Timer (TTx) Los valores preestablecidos del timer pueden modificarse en el panel frontal, en el menú "PARAMETERING“ si la función no está bloqueada. 11 tipos de timer
*Remanencia
*Note: Si la función de remanencia es seleccionada, los valores de corriente y estados de bobinas se guardan en caso de una pérdida de energía (EEPROM flash memory: hasta 10 años). 40
ZelioSoft 2: Timer (TTx) Programación de contactos en LADDER
Parametrización del timer
1 Preset time t = 6 seconds
Al cerrar I1, la bobina TT1 se energiza
2 Al transcurrir el tiempo (6s), el contacto T1 cierra y energiza Q1
La tecla de función Z1 controla el reset del timer
41
Ejercicio Ejercicio 3 ● Mediante un botón energizar el Timer y enciende la LUZ por 6 SEGUNDOS. ● La LUZ se debe apagar y transcurridos 3 Segundos encender una segunda LUZ
42
ZelioSoft 2: Contador (Cx) Conteo de pulsos o sustracción. El valor se puede modificar en caso de que la función lo permita
Menu de ayuda
El valor puede ser entre 0 and 32767
Note : Se pueden contar pulsos hasta 1 kHz. Usar entrada I1 incrementa el contador y la entrada I2 decrementa el contador.
43
ZelioSoft 2: Contador (Cx) Contador CC1 parametrización de la funcion
Diagrama de programación Ladder
1 Cada pulso en I1 incrementa el contador 2 Cuando se alcanza el valor 5 el contacto C1 cierra y la bobina Q1 es energizada
La tecla de función Z2 coloca el contador a cero
44
Ejercicio ● Se quiere contar la cantidad de jugos por caja de una banda. El máximo son 4 jugos. ● La maquina se debe encender mediante I1, e inicia la cuenta. Cuando alcance la cuenta máxima apagar la maquina y reiniciar el contador.
45
ZelioSoft 2: Comparador (Vx) Se usa para comprar los valores de dos contadores. El contacto de esta función indica si la condición elegida es cierta. Es modificable
Parámetros seleccionados
Offset X y Y (-32768 to +32767).
46
ZelioSoft 2: Reloj Horario (x) Esta función puede usarse para ocnfirmar horarios y ejecutar acciones. Se comporta como un programador horario con 4 Canales. Los parámetros de comparación pueden accesarse directamente sobre el contacto El contacto cierra al validar la hora
Días de la semana
Selección de tiempos de encendido
Selección de tiempos de apagado
Horario
47
ZelioSoft 2: Reloj Horario (x) Ejemplo: Programar una orden de Encender Lunes a las 08:00 y Apagar a las 21:00.
O N
Lunes 08:00 21:00
OFF
Programacion semanal: Lunes Martes Mierc Jueves 08:00 21:00 08:00 21:00 08:00 21:00 08:00 21:00
Viernes
48
Monday
12:00
19:00
12:00 12:00
Sunday
19:00
Friday
Tuesday
Friday 19:00
Range B
19:00
Tuesday
Monday 19:00
Range A
Saturday
Friday
12:00
12:00
Tuesday
12:00
Monday
12:00
19:00
12:00
ZelioSoft 2: Reloj Horario (x)
Saturday 12:00
Range C
Range D
Sunday
49
ZelioSoft 2: Texto (Tx)
Texto a mostrar en Zelio
50
ZelioSoft 2: Pantalla (TL) Se puede usar para activar la pantalla LCD.
Se encenderá la pantalla al energizar el contaco I1
51
Workshop: Manejo de iluminación Interna/Externa de la casa
52
1. Problema En una casa, se quiere manejar la iluminación dentro y fuera bajo las siguientes condiciones: Iluminación Interna: Dos botoneras se usan para endender/apagar las luces de adentro. Las luces deben encenderse por 2 minutos si se aprieta alguna de las botoneras Iluminación Externa: La luz se enciende por 3 minutos dadas las siguientes condiciones: y El sensor de presencia detecta movimiento, y Lunes a Viernes: 17H00 to 20H00, Sabados y Domingos de 17H00 a 23H00.
53
2. Lista de I/O’s INPUT : I1 : Push button (piso superior) I2 : Push button (piso inferior) I3 : Detector OUTPUT : O1 : Iluminación Interior O2 : Ilumincación Exterior
54
3. Programación 1 - To realise the program following the specifications ¾ Outside lighting ¾ Inside lighting 2 - Using the push button Zx and the Zelio display Push button Zx : ¾ The push button Z1 switch on the outside lighting during 3 mn. ¾ The push button Z2 switch off the outside lighting. Display Zelio LCD : ¾ To display the message following « Outside lighting » when the outside lighting is on. ¾ To display current value of timer “outside lighting”
55
Practica Ladder: Llenadora
Descripción del sistema:
En una fabrica de refrescos se necesita implementar una nueva maquina para llenado, la primer estación ingresa el sabor y la segunda le añade azúcar para seguir con el proceso. Descripción funcional del control: 1 - La banda transportadora (Q1) que lleva los envases vacíos siempre estará activa y se detendrá en la primer estación por medio de un sensor (I1). 2 - En ese instante la Estación 1 llenará la botella por un tiempo de 5 seg, una vez terminado el tiempo se volverá a activar la banda transportadora hasta llegar a la segunda estación en donde un segundo sensor (I2) detectará la botella casi llena y activará la dispensadora de azúcar durante 2 seg, 3 - Una vez terminado esto la banda sigue con la siguiente botella, cuando el sensor I2 haya detectado más de 10 botellas el proceso se detendrá. 56
Practica ladder: Llenadora (temporizadores) Diseño: Q3
Símbol o
Descripción
Q2
Direcció n
S1
Sensor estación 1.
I1
S2
Sensor estación 2.
I2
X
Dispensador de Liquido
Q2
Y
Dispensador de azúcar
Q3
M
Motor de Banda
Q1
i1
Q1 i 2
57
Practica ladder: Invernadero Secuencia de Operación: •Cada lámpara se podrá energizar manualmente en cualquier momento. •La lámpara # 1, se deberá energizar automáticamente a partir de las 5:00 PM y se apagará a las 4:00 AM •La lámpara # 2, se deberá energizar automáticamente a partir de las 5:20 PM y se apagará a las 4:20 AM •Bomba de riego # 1, se deberá energizar automáticamente a partir de las 4:00 AM y se apagará a las 6: PM. A partir de la hora de inicio deberá estar intermitente y encenderse cada 30 min y apagarse durante 15, Hasta su hora de apagado •Bomba de riego # 2, se deberá energizar automáticamente a partir de las 6:00 AM y se apagará a las 5:00 PM A partir de la hora de inicio deberá estar intermitente y encenderse cada 25 min y apagarse durante 5 min, Hasta su hora de apagado
58
Practica ladder: Invernadero Descripción del sistema:
En respuesta a la creciente demanda de uno de nuestros mayores clientes, está diseñando un nuevo control de iluminación y sistema de riego para un Invernadero, el invernadero consta de 2 áreas. Descripción funcional del control: El sistema consta de 2 Grupos de lámparas y 2 sistemas de bombeo, las cuales se podrán energizar a partir de un botón para el encendido manual o bien por calendario individual. Diseño: Símbol o
Descripción
Direcció n
BT1
Botón pulsador de Lámp # 1.
I1
BT2
Botón pulsador de Lámp # 2.
I2
BT3
Botón pulsador de bomba # 1.
Z1
BT4
Botón pulsador de Bomba # 2.
Z2
L1
Lámpara # 1.
Q1
L2
Lámpara # 2.
Q2
B1
Bomba #1
Q3
B2
Bomba #2
Q4
59
Practica ladder: Contadores Descripción del sistema:
En una Fabrica de café se quiere automatizar el área de empaquetado. Descripción funcional del control: •La banda transportadora Q1 lleva las bolsas de café y las deja caer en las cajas que trae la banda Q2, existirá un sensor para las bolsas de café que se van depositado en la caja , la caja puede llevar como máximo 5 bolsas. •Entonces una vez que se llene, debe activar la Banda 2 para que pase la proxima caja, pero la Banda 1 que lleva el café se debe detener hasta que llegue la otra caja que será confirmado por el sensor i2. Además los sensores i1 e i2 se encargaran de saber cuantas bolsas de café y cajas han pasado en todo el proceso, estas cantidades se podrán observar desde la pantalla del Zelio mediante el botón Z1
60
Practica ladder: Contadores Diseño: Descripción
Direcció n
Sensor de bolsas
I1
Sensor de cajas
I2
Banda de bolsas de café
Q1
Banda de Cajas
Q2
Boton de display de cantidad
z1
Q1
i1
i2 Q2
Z1
61
Relés Inteligentes: Zelio Logic Principios y Programación Zelio Soft 2 Industry Business Set. 2014
ZelioSoft 2: FBD/ Bloques de Función Capacidad de programa: •
Hasta 200 Bloques, según las funciones utilizadas
Funciones disponibles: •
Funciones preprogramadas: temporizadores, lógicas, … • Funciones Grafcet (SFC) • Funciones lógicas: AND, OR, etc • Unicamente programación en PC
63
ZelioSoft 2: FBD/ Bloques de Función Los bloques se insertan y se editan en la hoja de cableado. Los bloques son agrupados por el tipo de función en la barra de funciones. El programa puede contener un máximo de 200 bloques de función, dependiendo de los tipos de funciones utilizados
Los tipos de función son: z Bloques de Entrada: IN z Bloques de Salida: OUT z Bloques de Lógica: LOGIC z Funciones Estándar: FBD z Bloques de función secuenciales: SFC
64
ZelioSoft 2: Bloques de Entrada (IN) Entrada digital
intermitencia 1 segundo Entrada digital filtrada Entrada analógica Entrada tecla Z1 Entrada analógica filtrada constante numérica Entrada de un entero
65
ZelioSoft 2: Bloques de Entrada (IN) Las entradas especiales son: z Botón
: Teclas Zx (Z1 a Z4)
z Constante Discreta
: Valor binario 0 o 1
z Constante numérica : Valor numérico (-32768 a +32767). Usada en funciones de Ganancia, Trigger, Comp Zone. z Summertime z Flash
: Entrada discreta activa en verano
: Reloj interno siempre activo
66
ZelioSoft 2: Bloques de Entrada (IN) Ejemplo:
Entrada Discreta
Boton Z1
Entrada Analoga
Const. Num
67
ZelioSoft 2: Bloques de Entrada (IN)
68
ZelioSoft 2: Bloques de Salida (OUT) Salida digital Retroiluminación LCD
Selección de la salida
Salida numérica (MODBUS)
69
ZelioSoft 2: Bloques de Salida (OUT)
70
ZelioSoft 2: Bloques Lógicos (LOGIC) Estas funciones se utilizan en la hoja de cableado
71
ZelioSoft 2: Bloques Lógicos (LOGIC)
72
ZelioSoft 2: Funciones (BDF) Ecuación Boleana: BOOLEAN Tiene 4 entradas digitales que se activan según estén conectadas, esto produce 16 variables en la tabla de la verdad. Las combinaciones y salidas se defininen en sus parámetros Switch remoto: BISTABLE Tiene dos entradas discretas y una salida digital. En cada flanco positivo la salida cambiará de estado. Si la patilla de "reset a cero" está activa, la salida permanece deshabilitada. Bascula: SET/RESET Tiene dos entradas discretas y una salida digital. Función de SET y RESET
73
Bloque de Función Booleana Salida digital
Entradas digitales
74
Función de Set/Reset Ejemplo: El motor es controlado por un botón de encendido y apagado, con el encendido como prioridad.
75
ZelioSoft 2: Funciones (BDF) Timer: TIMER A/C Agrupa las siguientes 3 funciones: z Función A: On-delay timer z Función C: Off-delay timer z Función A/C: Combinación
Diagrama del timer A/C
Señal de comando (discreta) Señal de Reset (discreta)
Salida del Timer (discreta) Setpoint value of the on-delay timer Value during on-delay timer Setpoint value of the off-delay timer Value during off-delay timer
76
Bloque de Función Temporizador Salida temporizada
Entrada temporizador
Puesta a 0
77
ZelioSoft 2: Funciones (BDF) Ejemplo: TIMER A/C Usando el Timer, cree un switch controlado por tiempo. La lampara se enciende 5 segundos luego de presionar el boton, y al apagar dura otros 5 segundos en apagarse
Off-delay timer setting (60 segundos)
Selección de Respuesta
78
ZelioSoft 2: Funciones (BDF) Contador/Descontador con Preselección: PRESET COUNT Usada para contar hasta valores de 0 a 32767. O descontar desde este valor hasta cero: z “Ciclo Sencillo" z “Ciclo Repetitivo”
Contador Rápido: FAST COUNT Se utiliza esta función para contar pulsos de más de 1 Khz. El contador rápido está implicitamente conectado a las entradas I1 e I2.para conteo y desconteo respectivamentes
79
ZelioSoft 2: Funciones (BDF) Ejemplo: PRESET COUNT Esta aplicación cuenta los productos que llegan por la banda transportadora. Luego de 5 piezas la banda se detiende y el operador empaca esta parte. El operario aprieta un botón para resetear el contador a cero y comenzar nuevamente el proceso
Parametering window for off-delay timer setting (60 seconds)
80
ZelioSoft 2: Funciones (BDF) Contador Progresivo/Regresivo: UP/DOWN COUNT
Contador Horario en Preselección: PRESET H-METER Mide el tiempo que le toma al equipo para activar la entrada. Un mpla con el valor prederterminado, la salida se activa. La hora se puede programar (maximo 32767) y minutos.
Schmitt trigger: TRIGGER Se puede utilizar para monitorizar valores análogos en relación con dos consignas (consigna máxima y mínima). La salida ocurre al estar los rangos entre los que se defininen
81
ZelioSoft 2: Funciones (BDF) Comparadores: COMP IN ZONE Se utiliza para comprar valores definidos por dos setpoints. La salida discreta indica el resultado de la comparación. Se puede seleccionar el estado de la salida Comparador de valores Analógicos: COMPARE
Ganancia: GAIN Se puede utilizar para escalar entradas análogas. Formula for calculating gain: OUTPUT CALCULATION = A/B x INPUT CALCULATION + C 9 9 9 9
INPUT CALCULATION: Analog value between -32768 and +32767 OUTPUT CALCULATION: Result of the formula if the enable input is active, otherwise 0 A/B: Gain with A = -32768 to +32767 and B = -32768 to +32767 (value 0 excluded for B) C: Offset value between -32768 and +32767
82
Bloque de Función Ganancia Ajuste de un valor numérico segun la fórmula y = (A/B) * x+ C x entrada al bloque y salida A , B ganancia C offset
Bloque de Función Trigger de Schmitt
Supervisión de un valor analógico respecto a dos umbrales numéricos.
83
ZelioSoft 2: Funciones (BDF) Ejemplo: Ganancias Se quiere utilizar la función Ganancia para medir la temperatura usando una probeta PT100. Rangos desde -40 to +40°C (Pt100 convertidor: ref. RMPT13BD). Si la temperatura excede los 30°C de consigna, La función COMPARE activara una sirena.
A = 80 (measuring range: -40 to +40°C) B = 255 (resolution of the analog measurement) C = -40 (offset)
84
ZelioSoft 2: Funciones (BDF) Multiplexing: MUX Se puede utilizar para seleccionar entre dos valores en la entrada y la salida Input function: z Channel A: Input A z Channel B: Input B z Command: Entrada discreta para seleccionar el canal ¾ ¾
Active command: the output is equal to channel B Inactive command: the output is equal to channel A
Arithmetic: ADD-SUB This function can be used to add and/or subtract integers. Calculation formula OUTPUT CALCULATION = INPUT 1 + INPUT 2 - INPUT 3 Arithmetic: MUL-DIV This function can be used to multiply and/or divide integers. Calculation formula OUTPUT CALCULATION = INPUT 1 x INPUT 2/INPUT 3 85
ZelioSoft 2: Funciones (BDF) LCD DISPLAY: Pantalla Se utiliza para desplegar: Texto, Fecha, Tiempo, Valores. Ejemplo: LCD Se utiliza la pantalla para desplegar la temperatura del horno, si la consigna superior es alcanzada
86
ZelioSoft 2: Funciones (BDF) Programador Cam: CAM BLOCK Esta función se puede usar para controlar 8 salidas discretas y configurar hasta 50 pasos o posiciones. En la ventana de parametrización se pueden configurar las 8 salidas para cada posición. Archivar: ARCHIVE Esta función se puede utilizar para guardar simultáneamente dos valores juntos con la hora y fecha en que se dieron. Estatus del Módulo: STATUS Se puede usar esta función para accesar al módulo y sus estados y modificar su comportamiento en base a estos estados. Tiene 6 salidas discretas, para determinar el status del módulo (alarm, RUN, etc.) y una salida en forma integer que provee el códico de la alara activa. Conversion : CAN / CNA The CAN function convert an integer type input (16 bits) into 16 bit type outputs bits. The CNA function convert 16 bit type input into an integer type (16 bits).
87
Bloque de Función Multiplexado
Permite seleccionar entre dos entradas numéricas en función de una entrada digital.
Bloque de Función Restar / Sumar También se dispone de la operación multiplicar / dividir.
88
Bloque de Función Display Permite visualizar en el displcay LCD text, fecha, hora, valor.
Bloque de Función Archive Permite salvaguardar datos numéricos simultaneamente a la información relativa a su datación.
Bloque de Función Status Permite consultar la siguiente información el estado del módulo: estado de alarma, inicio en frio, inicio en caliente, ciclo intermitente.
Bloque de Función Compare Permite comparar dos valores numéricos. Su salida digital establece si se cumple la condición de comparación.
89
Práctica de programación BDF Bloques
Ejercicio: Control de Invernadero Descripción del sistema:
En respuesta a la creciente demanda de uno de nuestros mayores clientes, se diseña un nuevo control de iluminación y sistema de riego para un Invernadero. Descripción funcional del control: El sistema consta de 2 grupos de lámparas y 2 sistemas de bombeo, las cuales se podrán energizar a partir de un botón para el encendido manual o bien por calendario individual. Diseño:
Símbolo
Descripción
Dirección
BT1
Botón pulsador de Lámp #1
I1
BT2
Botón pulsador de Lámp #2
I2
BT3
Botón pulsador de Bomba #1
Z1
BT4
Botón pulsador de Bomba #2
Z2
L1
Lámpara #1
Q1
L2
Lámpara #2
Q2
B1
Bomba #1
Q3
B2
Bomba #2
Q4 96
Ejercicio: Control de Invernadero Secuencia de Operación: 1- Cada lámpara se podrá energizar manualmente en cualquier momento. 2- La lámpara #1: se deberá energizar automáticamente a partir de las 5:00 PM y se apagará a las 4:00 AM. La lámpara # 2: se deberá energizar automáticamente a partir de las 5:20 PM y se apagará a las 4:20 AM 3- Bomba de riego #1: se deberá energizar automáticamente a partir de las 4:00 AM y se apagará a las 6: PM. A partir de la hora de inicio deberá estar intermitente y encenderse cada 30 min y apagarse durante 15, hasta su hora de apagado Bomba de riego # 2, se deberá energizar automáticamente a partir de las 6:00 AM y se apagará a las 5:00 PM A partir de la hora de inicio deberá estar intermitente y encenderse cada 25 min y apagarse durante 5 min, hasta su hora de apagado 97
Practica Bloques: Gain Descripción del sistema:
Visualización de señales de un pequeño sistema de bombeo. Descripción funcional del control: Existen 3 sensores de monitoreo de: •Nivel del tanque por medio de un sensor ultrasónico con medición hasta 120 cm, pero el tanque es de 60 cm. •Presión de la tubería, por medio de un sensor de presión de medición es de 0 a 10 (bar-atm) Temperatura de liquido. •Temperatura del liquido por medio de una PT 100. •Las 3 señales se tienen que visualizar por medio de el botón Z1 del zelio, Todos los sensores son de 8 bits de resolución, calzan perfectamente con las entradas del zelio.
98
Practica Bloques: Gain Aplicación:
99
Practica Bloques: (Trigger) Datos de la aplicación Se tiene un tanque de 1m de profundidad por el cual esta siendo suplido por una bomba, el cliente requiere que el tanque nunca este vacío por lo que decide implementar un sistema para que siempre haya agua en el tanque, entonces recurre a comprar un sensor ultrasónico para detectar el nivel tanque, y recurre al Zelio para realizar toda la lógica de llenado.
Funciones Especificas •Si el sensor ultrasónico detecta el nivel del agua por debajo de los 30 cm arrancará la bomba •Si el sensor detecta que llegó a los 80 cm detenga la bomba
100
Practica Bloques: (Trigger) Aplicación: Sensor Ultrasónico Nivel del agua Salida analógica 0…10v Bomba 1 Salida Q1 Arrancar motor
101
Workshop Regulation of temperature with Zelio 2
102
Práctica 2: Programación de la regulación de temperatura de un edificio
● Especificaciones: ● Utilizar módulo Zelio II para regular la temperatura de una habitación con un calefactor eléctrico. ●Se obtiene la temperatura actual de una sonda PT100, conectado a una entrada analógica del módulo. ●Existen dos interruptores de control: El primero es para activar / desactivar el sistema. El segundo controla el modo de control ( Regulación / Ventilación). ●Modo regulación: Si la Temperatura actual = (Temperatura consigna + 2ºC) para el calefactor. ●Modo ventilación: Arranque del ventilador en caso de estar en modo ventilación.
103
Práctica 2: Programación de la regulación de temperatura de un edificio ● Entradas / Salidas: I1: Selector ON / OFF I2: Selector Modo ( 0->Regulación , 1>Ventilación) ID: Medida temperatura ( 0-10 Voltios, sonda PTC100: 0ºC-100ºC) IE: Entrada de consigna ( 0-10 Voltios, 10ºC-25ºC) O1: Calefactor O2: Ventilador
104
Práctica 2: Programación de la regulación de temperatura de un edificio
105
1. Specifications Regulation of building with electric heating. The measure of température is available on Zelio analogue input (measure 0-10 Volts using a PT100 probe). There is a switch to ON / OFF the regulation and the ventilation. An another switch to select the mode « Regulation » or « Ventilation ». 1 - Regulation of temperature If the regulation / ventilation and regulation mode are activate : y Temperature = [ Set point + 2 °C ] : Stop the heating 2 - The ventilation If the regulation / ventilation and ventilation mode are activate : y Running the ventilation 3 - To display on Zelio LCD y The mode « OFF » [line 1], y The set point (1/10 °C) [line 3], y The measure (1/10 °C) [line 4]. 106
2. Input / Ouput list INPUT : I1 : OFF / ON I2 : Regulation / Ventilation mode ID : Measure ( 0 - 10 Volts ; PT100 strobe : 0°C - 100°C) IE : Set point (0 - 10 Volts ; set point : 10°C - 25 °C) OUTPUT : O1 : Heating O2 : Ventilation
107
ZelioSoft 2: Debugging El software de Zelio Soft tiene dos modos de operación, los cuales se usan para depurar la aplicación: Modo Simulación: Se usa para ejecutar el programa directamente en el Zelio
Soft (localmente) Modo Monitoreo: Usado para ejecutar la aplicación en el Zelio, desplegado la
ejecución del mismo en tiempo real.
Un archivo completo con la aplicación en Ladder o FBD se puede crear e imprimir. Conteniendo el diagrama de la aplicación, la ventana de supervisión, y tablas que contienen los comentarios y parámetros asociados a cada función usada Seleccione Archivo/Configuración de la Impresión especifique los contenidos del archivo (diagrama, ventana de supervisión, etc.), luego Archivo/Imprimir.
108
ZelioSoft 2: Simulación Acceda usando el icono . Para ejecutar un programa darle clic a RUN. Cuando el modulo se encuentra en Run, el programa es compilado y la ventana de simulación aparece.
El modo simulación tiene las siguientes características: ¾ Display del programa Escalera (LADDER), ¾ Display / Forzar entradas y links entre funciones de bloque ¾ Simulación de entradas analógicas y teclas Z Force the output state ¾ Display / Modificación de parámetros ¾ Simulación de horarios, aceleración de hroas
Note: Al pasar de RUN a STOP los valores predeterminados pasan a cero
109
ZelioSoft 2: Simulación Ejemplo: Ventana de simulación Ladder
Pausa de Programa
Simulación falla eléctrica
Run / Stop
Funcion para simular periodos Display de parámetros a modificar
Display de entradas, salidas, teclas Zx, etc
110
ZelioSoft 2: Monitorización Accede dando clic sobre el icono RUN.
para ejecutar un programa, luego utilice
Al cliquear sobre la función de monitoreo, ocurre lo siguiente dependiendo si el progrma local difiere del que se encuentra en el módulo o no: Mismo programa: ¾Ventana de monitoreo se despliega. Programa diferente: ¾ Pantalla de precaución. Se debe usar el programa del módulo
Note: Al pasar de modo Run a Stop, las variables se desenergizan y vuelven a sus valores originales
111
ZelioSoft 2: Monitorización Ejemplo: Ventana de monitoreo en diagrama de bloques Refrescamiento de la animación (100 a 2000 ms)
Click on the link or on an input to activate Momentary forcing or Force and maintain
112
Make the most of your energy!!!
GRACIAS!
113
Aplicación: Control de varios motores en paralelo: - Una sola señal de 0…10 Vdc - Control de frecuencia de 4 variadores simultáneamente
Video
114
ZelioSoft 2: Entradas Digitales Ejercicio: 1 - Realice la lógica para un interruptor de conmutación:
115