MICRO PLCs
UNIDAD DIDÁCTICA 6
Curso: Micro PLCs Módulo IV: Aplicaciones Unidad Didáctica 6: Otras funciones de programación. Unidad Didáctica 6: Otras funciones de programación 1
MICRO PLCs
Unidad didáctica número 6 OTRAS FUNCIONES DE PROGRAMACIÓN ÍNDICE Pág Objetivos.................................................................................................................................
4
Contenidos ........................ ............................ ............................. ............................ ...............
4
Introducción............................................................................................................................
5
1 Actualización Actualizac ión del software de programación………………………………………………… programació n…………………………………………………... ... 1.1 Conociendo el nuevo entorno de programación……………………………………. programación …………………………………….
6 8
2 Comenzar a programar…………………………………………………………………………. programar……………… …………………………………………………………..... 2.1 Ejercicio resuelto: puesta en marcha de un motor…………………………………. motor………………………………….
9 9
3 Catálogo de los elementos de un programa…………………… programa…………………………………………………… ……………………………… 3.1 Constantes digitales………………………………………………………………… digitales………… …………………………………………………………. …. 3.2 Constantes analógicos………………………………………………………………… analógicos…………… …………………………………………………… 3.3 Funciones básicas……………………… básicas……………………………………………………………………… ……………………………………………… 3.4 Funciones especiales. Temporizadores…………………… Temporizadores…………………………………………… ………………………... ... 3.5 Funciones especiales. Contadores…………………………………………………. Contadores…… ……………………………………………..... 3.6 Funciones especiales. Analógicos……………………………………………………. Analógicos…… ………………………………………………. 3.7 Funciones especiales. Otros tipos……………………………………… tipos……………………………………………………. …………….
16 16 16 17 17 18 18 18
4 Ejercicios Ejercicio s de aplicación………………………………………………………………………… aplicación…………… ……………………………………………………………… … 4.1 Funciones básicas……………………… básicas……………………………………………………………………… ……………………………………………… 4.2 Funciones especiales. Temporizadores…………………………………… Temporizado res……………………………………………… ………… 4.2.1 Temporizador con retardo a la conexión/desconexión……… conexión/desconexión………………….. ………….. 4.2.2 Relé de barrido (Salida de impulsos)……………………………………… impulsos)…………… ………………………… 4.2.3 Relé de barrido disparado por flanco……………………………………… flanco……………… ……………………… 4.2.4 Generador aleatorio…………………………………………………………. aleatorio……… …………………………………………………. 4.2.5 Interruptor Interrupt or de alumbrado para escalera…………………………………… escalera………………… ………………… 4.2.6 Interruptor Interrupt or confortable…………………………………………………… confortabl e………………………………………………………. …. 4.2.7 Temporizador anual………………………………… anual…………………………………………………………. ……………………….
19 19 20 20 22 23 25 26 28 29
Tabla resumen de los elementos de un programa………………… programa………………………………………………. …………………………….
30
Ejercicios de funciones especiales. Temporizadores…………………… Temporizadores…………………………………… ………………
32
Ejercicio 6.1 Temporizadores: 6.1 Temporizadores: Relé de barrido (salida de impulsos). - Control de la iluminación de una zona industrial………………………………………. industrial ………………………………………. Ejercicio 6.2 Temporizadores: 6.2 Temporizadores: Generador aleatorio. - Simulación de presencia………………………………………………………………… presencia………… ……………………………………………………….... Ejercicio 6.3 Temporizadores: 6.3 Temporizadores: Relé de barrido disparado por flanco. - Encendido Encendido de un luminoso para el control de velocidad en una carretera………….. carretera………….. Ejercicio 6.4 Temporizadores: 6.4 Temporizadores: Interruptor de escalera. - Control del alumbrado de las zonas comunes de un bloque de viviendas………….. viviendas…… …….. Unidad Didáctica 6: Otras funciones de programación 2
32 34 36 37
MICRO PLCs
Unidad didáctica número 6 OTRAS FUNCIONES DE PROGRAMACIÓN ÍNDICE Pág Objetivos.................................................................................................................................
4
Contenidos ........................ ............................ ............................. ............................ ...............
4
Introducción............................................................................................................................
5
1 Actualización Actualizac ión del software de programación………………………………………………… programació n…………………………………………………... ... 1.1 Conociendo el nuevo entorno de programación……………………………………. programación …………………………………….
6 8
2 Comenzar a programar…………………………………………………………………………. programar……………… …………………………………………………………..... 2.1 Ejercicio resuelto: puesta en marcha de un motor…………………………………. motor………………………………….
9 9
3 Catálogo de los elementos de un programa…………………… programa…………………………………………………… ……………………………… 3.1 Constantes digitales………………………………………………………………… digitales………… …………………………………………………………. …. 3.2 Constantes analógicos………………………………………………………………… analógicos…………… …………………………………………………… 3.3 Funciones básicas……………………… básicas……………………………………………………………………… ……………………………………………… 3.4 Funciones especiales. Temporizadores…………………… Temporizadores…………………………………………… ………………………... ... 3.5 Funciones especiales. Contadores…………………………………………………. Contadores…… ……………………………………………..... 3.6 Funciones especiales. Analógicos……………………………………………………. Analógicos…… ………………………………………………. 3.7 Funciones especiales. Otros tipos……………………………………… tipos……………………………………………………. …………….
16 16 16 17 17 18 18 18
4 Ejercicios Ejercicio s de aplicación………………………………………………………………………… aplicación…………… ……………………………………………………………… … 4.1 Funciones básicas……………………… básicas……………………………………………………………………… ……………………………………………… 4.2 Funciones especiales. Temporizadores…………………………………… Temporizado res……………………………………………… ………… 4.2.1 Temporizador con retardo a la conexión/desconexión……… conexión/desconexión………………….. ………….. 4.2.2 Relé de barrido (Salida de impulsos)……………………………………… impulsos)…………… ………………………… 4.2.3 Relé de barrido disparado por flanco……………………………………… flanco……………… ……………………… 4.2.4 Generador aleatorio…………………………………………………………. aleatorio……… …………………………………………………. 4.2.5 Interruptor Interrupt or de alumbrado para escalera…………………………………… escalera………………… ………………… 4.2.6 Interruptor Interrupt or confortable…………………………………………………… confortabl e………………………………………………………. …. 4.2.7 Temporizador anual………………………………… anual…………………………………………………………. ……………………….
19 19 20 20 22 23 25 26 28 29
Tabla resumen de los elementos de un programa………………… programa………………………………………………. …………………………….
30
Ejercicios de funciones especiales. Temporizadores…………………… Temporizadores…………………………………… ………………
32
Ejercicio 6.1 Temporizadores: 6.1 Temporizadores: Relé de barrido (salida de impulsos). - Control de la iluminación de una zona industrial………………………………………. industrial ………………………………………. Ejercicio 6.2 Temporizadores: 6.2 Temporizadores: Generador aleatorio. - Simulación de presencia………………………………………………………………… presencia………… ……………………………………………………….... Ejercicio 6.3 Temporizadores: 6.3 Temporizadores: Relé de barrido disparado por flanco. - Encendido Encendido de un luminoso para el control de velocidad en una carretera………….. carretera………….. Ejercicio 6.4 Temporizadores: 6.4 Temporizadores: Interruptor de escalera. - Control del alumbrado de las zonas comunes de un bloque de viviendas………….. viviendas…… …….. Unidad Didáctica 6: Otras funciones de programación 2
32 34 36 37
MICRO PLCs
4.3 Funciones especiales. Contadores…………………………………………………… Contadores…… ……………………………………………… 4.3.1 Contador de horas de funcionamiento………………………………… funcionamie nto…………………………………….. ….. 4.3.2 Selector de umbral………………………… umbral…………………………………………………………… …………………………………
40 40 43
Ejercicios de funciones especiales. Contadores……………………..…… Contadores……………………..…………………. …………….
45
Ejercicio 6.5 Contadores. 6.5 Contadores. Contador de avance retroceso - Uso de un contador como elemento de control de alumbrado……………………….. alumbrado……………………….. Ejercicio 6.6 Contadores. 6.6 Contadores. Selector de umbral - Contador de piezas……………………………… piezas………………………………………………………………………… …………………………………………
45 46
4.4 Funciones especiales. Analógico……………………………………………………… Analógico………… …………………………………………… 4.4.1 Conmutador analógico de valor umbral………………………… umbral……………………………………. …………. 4.4.2 Interruptor analógico de valor umbral diferencial (trigger analógico)..…. 4.4.3 Comparador analógico………………… analógico………………………………………………………. ……………………………………. 4.4.4 Vigilancia del valor analógico………………………………………………. analógico…………… …………………………………. 4.4.5 Amplificador Amplificado r analógico…………………… analógico………………………………………………………. ………………………………….
47 47 50 52 54 57
Ejercicios de funciones especiales. Analógicos………………………… Analógicos………………………………………….. ………………..
59
Ejercicio 6.7 Analógico. 6.7 Analógico. Control Control de la velocidad velocidad del viento para para aplicación doméstica. 59 Ejercicio 6.8 Analógico. Control de regadío de una zona de cultivo……………………. cultivo…… ………………. 60 4.5 Funciones especiales. Otras funciones……………………………… funciones………………………………………………. ………………. 4.5.1 Relé autoenclavador autoenclava dor (Set-Reset)………………………………………… (Set-Reset )…………………………………………… … 4.5.2 Relé de impulsos……………………………………………………………… impulsos……………… ……………………………………………… 4.5.3 Texto de aviso……………………………… aviso………………………………………………………………… ………………………………… 4.5.4 Registro de desplazamiento………………………………………………. desplazamient o……………………………………………….… …
62 62 63 64 67
Ejercicios de funciones especiales. Otras funciones……………………………… funciones…………………………………….. ……..
70
Ejercicio 6.9 Otras funciones. Control de un sistema de suministro de agua. Regulación por detectores de nivel……………………………… nivel………………………………………………………… ………………………… 70 Ejercicio 6.10 Otras funciones. Registro de desplazamiento………………… desplazamiento…………………………… ………… 72 Ejercicio 6.11 Montacargas…………………………………………………………… Montacargas …………………………………………………………………. ……. 73
Unidad Didáctica 6: Otras funciones de programación 3
MICRO PLCs
Objetivos de la unidad -
Conocer nuevas funciones de programación. programación. Identificar el nuevo nuevo entorno de programación, programación, en en comparación comparación con anteriores. Realizar ejercicios aplicando los nuevos conocimientos. Conocer la forma de adaptación adaptación de los los nuevos nuevos microcontroladores microcontroladores a las las necesidades, necesidades, tanto industriales como domésticas. Conseguir un concepto concepto global de las aplicaciones aplicaciones posibles posibles a generar generar con con este tipo de controladores programables. programables.
Contenidos -
Constantes: o
Analógicas.
o
Digitales.
-
Entrada. Salida. Bit de registro. Borne abierto….
Funciones básicas: o
-
Entrada analógica. Salida analógica. Marca analógica.
AND, OR NAND, NAND, NOR, NOT, XOR, AND con con flanco y NAND NAND con flanco.
Funciones especiales: o
Temporizadores.
o
Retardo a la conexión. Retardo a la desconexión. desconexión. Retardo a la conexión/desconexión. Retardo a la conexión con memoria. Relé de barrido (salida de impulsos). Relé de barrido (disparado por flanco). Generador de impulsos asíncronos. Generador aleatorio. Interruptor de alumbrado para escalera. Interruptor confortable. Temporizador semanal. Temporizador anual.
Contadores.
Progresivo/regresivo. De horas de funcionamiento. funcionamiento. Selector de umbral.
Unidad Didáctica 6: Otras funciones de programación 4
MICRO PLCs
o
Analógicos.
o
Otros.
-
Conmutador analógico de valor umbral. Interruptor analógico de valor umbral diferencial. Comparador analógico. Vigilancia del valor analógico. Amplificador analógico.
Rele autoenclavador (R-S). Relé de impulsos. Texto de aviso. Registro de desplazamiento.
Conversión de programas FBD a LD.
Introducción Los microcontroladores lógico programables, están desarrollando un cambio de acorde con los tiempos que corren, y este cambio se nota en los nuevos modelos (más rápidos y menos espaciosos) y con entornos de programación más fáciles y completos. Observe la imagen sobre la estructura que están tomando los microcontroladores programables; módulos ampliables, cada vez con más entradas y salidas -indica más capacidad de memoria-, módulos de conexión con otras redes (industriales ASI; domóticas EIB; módem telefónico, etc), este hecho denota el claro auge de estos mecanismos, quizá por su sencillez en comparación con autómatas de más calibre, y porque ofrecen gran cantidad de elementos de programación, con un entorno fácil de entender y aplicar. I1
I2
I3
I4
Módulo de Entradas y Salidas
Q1 Q1
Q2
Q3
Q4
Q5
Q3
Módulo EIB (KNX)
Interfaz AS-i
Módem GSM
Etc...
Q2 Q4
A continuación se presenta una versión actualizada del software de programación Logo! de Siemens, que permite la programación, no solo de los últimos modelos de micro-autómatas, si no que se adapta perfectamente a toda la gama. Las novedades que encontraremos son grandes, especialmente en funciones; temporizadores, contadores, analógicos, etc y un entorno de programación fácil, destacando un simulador rápido y eficaz, tanto en programaciones FBD como LD.
Unidad Didáctica 6: Otras funciones de programación 5
MICRO PLCs
1 Actualización del software de programación Primero procedemos a instalar la versión LOGO!Soft-Comfort V4.0. La versión demo no permite opciones de transferencia al mecanismo real pero es operativa para realizar programaciones sin problemas. Con el icono “Setup” comenzamos la instalación:
La primera pantalla que encontramos una vez realizada la instalación es esta:
En el icono “nuevo” podemos realizar tres opciones; si desplegamos el icono, se ofrece la posibilidad de comenzar a programar en LD (que Siemens llama KOP) o en FBD (que Siemens llama FUP); pero si lo activamos directamente, nos aparecerá la pantalla de programación diagrama de funciones (FBD ó FUP) y además una pantalla de propiedades del proyecto a realizar. Como vemos, esta nueva pantalla, ofrece también otras opciones; comentario, estadística, contraseña, páginas…. y la principal.
Unidad Didáctica 6: Otras funciones de programación 6
MICRO PLCs
Si decidimos no cumplimentar los campos, aceptamos y observamos el nuevo entorno de programación de micro-autómatas Logo!: Barra de Menús Barra de herramientas “Estándar”
Barra de herramientas “Herramientas”
Ventana de Información Barra de Estado Unidad Didáctica 6: Otras funciones de programación 7
MICRO PLCs
El usuario de las distintas versiones de programación, encontrará claras diferencias, siendo una de las más importantes (además de las novedosas funciones especiales) que la pantalla de programación es al mismo tiempo “banco de pruebas” o simulación. 1.1 Conociendo el nuevo entorno de programación Para comenzar a programar, lo primero que debemos elegir es la versión de Logo! que vamos a usar; se entiende que esta versión de software, permite programar no sólo a los actuales microcontroladores, sino a los anteriores. Para ello, en el menú “herramientas” y “selección de dispositivos” elegimos el modelo. Si no tenemos aparato real y lo que queremos, es aprender a programar, elegimos la última versión, que permite más opciones de programación, modelo 0BA4:
Si el fondo de trabajo nos parece oscuro, o el color no nos gusta, podemos cambiarlo; menú “herramientas”, “opciones”….
Unidad Didáctica 6: Otras funciones de programación 8
MICRO PLCs
Seleccionamos “colores”, “segundo plano” y botón “colores”; y en la nueva pantalla, que aparece, elegimos el color del fondo de trabajo.
2 Comenzar a programar Ya tenemos el entorno de trabajo adecuado para comenzar a programar; antes de conocer las nuevas funciones especiales y demás herramientas, realizamos un sencillo ejercicio de programación para conocer mejor el nuevo software. 2.1 Ejercicio resuelto: puesta en marcha de un motor Si observamos a la izquierda de la pantalla, comprobamos que aparecen todos los elementos que pueden participar en un programa (entradas, salidas, temporizadores, marcas, contadores, analógicos, etc), bien, pues para empezar a programar, nada tan sencillo como seleccionar un elemento con el ratón y cada vez que hagamos “clic” en la pantalla de trabajo, aparecerán tantos elementos seleccionados, como “clic” realicemos. En nuestro caso elegimos para comenzar una entrada. Por defecto tomará el valor de “I1” pero si deseamos que tome otro valor hacemos “clic” dos veces en el elemento y podremos cambiarle el identificativo:
Unidad Didáctica 6: Otras funciones de programación 9
MICRO PLCs
Acto seguido “sacamos” los restantes elementos que conformarán la programación, un bloque OR (observamos que cuenta con 4 entradas); un bloque AND (también con 4 entradas); una salida Q1 y otra entrada I2.
Hecho esto, procedemos a unir los bloques con las entradas y salidas; para ello seleccionamos el icono “conectar” y empezamos a unir los elementos
Unidad Didáctica 6: Otras funciones de programación 10
MICRO PLCs
El resultado:
Aún falta un detalle; recordamos que para “negar o invertir” una entrada utilizábamos la función NOT, pues en este caso además de poder usarla, también podemos “negar” directamente la entrada donde deba ir colocada, haciendo “clic” con el ratón en dicha entrada, en esta ocasión, la tercera entrada de la puerta AND (aparece un circulito negro):
Para terminar el trabajo, le insertamos textos explicativos, usando la herramienta “texto”:
Unidad Didáctica 6: Otras funciones de programación 11
MICRO PLCs
Una vez insertados los textos, procedemos a comprobar el funcionamiento de la programación mediante el icono “simulación”:
Apreciamos, que aparecen nuevos iconos debajo del esquema; estas herramientas son los pulsadores, interruptores, sensores analógicos y lámparas que nos permitirán realizar la simulación, así como elementos de control (RUN, STOP, Pause, etc).
Si nos situamos encima de los interruptores, con el botón derecho del ratón podremos modificar su característica (pulsador abierto, cerrado, interruptor)
Unidad Didáctica 6: Otras funciones de programación 12
MICRO PLCs
El proceso de simulación es conocido; si pulsamos la entrada I1 (pulsador de marcha), el icono cambia de estado y si la salida Q1 se activa, la lámpara cambia de color. Con I2 la salida Q1 se desactivará (pulsador de paro). Normalmente aparecerá de color rojo la zona “activa”.
Si la simulación no comienza, debemos pulsar el icono triangular (modo RUN).
Unidad Didáctica 6: Otras funciones de programación 13
MICRO PLCs
El ejercicio realizado, se puede convertir a lenguaje de programación LD (KOP) simplemente activando el icono:
El resultado:
También se puede usar la simulación con esta programación.
Unidad Didáctica 6: Otras funciones de programación 14
MICRO PLCs
Este proceso puede ser a la inversa; es decir, realizar la programación en LD (KOP) y convertirla a FBD (FUP). Para guardar la o las programaciones realizadas, pulsar el icono “guardar”, recordando que no permite esta acción si se está en modo “simulación”. (Para salir del modo “simulación” se presionaba de nuevo el icono –simulación-).
Al guardar, se archivarán tantos ficheros como programaciones se hallan realizado; en este caso serán dos ficheros, uno en programación LD (KOP) y otro el generado en FBD (FUP). A cada uno de estos ficheros, se le puede dar un nombre diferente.
Unidad Didáctica 6: Otras funciones de programación 15
MICRO PLCs
3 Catálogo de los elementos de un programa El orden de los elementos que pueden participar en un programa, lo podemos dividir en tres: Constantes, que designa a las entradas, salidas y otros tipos de constantes, tanto analógicos como digitales; Funciones básicas, que se refiere a los bloques AND, OR, NOT, NAND, etc; y Funciones especiales, que son temporizadores, contadores, analógicos, etc. Constantes Digital Analó gicos Funciones Básicas Funciones Especiales Temporizadores Contadores Analó gicos Otros
3.1 Constantes digitales Constantes Digital I
C Q
Entrada
C1 C4
Lo
S
▲
Tecla de C2 ▼ Cursor C3 ◄
Q
►
Q
Hi Estado 0 (Bajo)
Bit de registro de desplazamiento (de S1 a S8)
Estado 1 (Alto)
Borne abierto
M
Q
1
X
Q
Salida
Marca
3.2 Constantes analógicos
Constantes Analógicos
AI Q
Entrada analógica
AQ 1
Q
Salida analógica
AM 1
Unidad Didáctica 6: Otras funciones de programación 16
Q
Marca analógica
MICRO PLCs
3.3 Funciones básicas
Funciones Básicas
&
>1 AND
1
=1 NOR
NAND
NOT
OR
>1
&
& XOR
&
AND co n evaluación de flancos
NAND con evaluación de flancos
3.4 Funciones especiales. Temporizadores.
Funciones Especiales Temporizadores Trg
Trg Retardo a la conexión
T
Relé de barrido (salida de impulsos)
Trg
R
T
Trg R
Par
Par
En
Trg Generador Aleatorio
Par
No
Par
MM DD
Trg Retardo a la desactivación
Par
Relé de barrido disparado por flanco
Interruptor de alumbrado para escalera
En T
Trg R Par
Retardo a la conexión/ desconexión
Reloj Simétrico
Trg R
Par
En Inv Par
Retardo a la conexión memorizado
Generador de impulsos asíncronos
No1 Interruptor Confortable
No2 No3
Temporizador Semanal
Temporizador Anual
En los nuevos modelos, algunas funciones desaparecen por otras más actuales, por ejemplo el reloj simétrico.
Unidad Didáctica 6: Otras funciones de programación 17
MICRO PLCs
3.5 Funciones especiales. Contadores.
Funciones Especiales Contadores R
R
Cnt Dir
+
_
Contador Progresivo/ Regresivo
h
En
F re Contador de horas de funcionamiento
Ral
Par
Selector de u mbral
Par
Par
3.6 Funciones especiales. Analógicos.
Funciones Especiales Analógicos Ax
A
Par
Conmutador analógico de valor umbral
En Ax
A
Par
Ax
A
Par
Interruptor analógico de valor umbral diferencial
Ax Vigilancia del valor analógico
A
Par
Ax Ay
A
Par
Comparador analógico
Ampl ifi cador analógico
AQ
3.7 Funciones especiales. Otros tipos.
Funciones Especiales Otros S RS R Pa r
Tr g Relé Autoenclavador
S R Par
En Relé de Impulsos
RS
P
Par
In
En Par
Trg Interruptor Software
Registro de desplazamiento
Dir
Par
Unidad Didáctica 6: Otras funciones de programación 18
Texto de aviso
MICRO PLCs
La mejor forma de explicar el funcionamiento de las nuevas funciones es mediante ejercicios de programación. A continuación se proponen una serie de ellos, en los que se irá incluyendo, su correspondiente descripción. Los ejercicios se dividen en: • • • • •
Funciones básicas. Funciones especiales. Temporizadores. Funciones especiales. Contadores. Funciones especiales. Analógico. Funciones especiales. Otras funciones. 4 Ejercicios de aplicación 4.1 Funciones básicas
De las funciones básicas ya conocidas, destacamos AND con evaluación de flancos y NAND con evaluación de flancos. Usados en aplicaciones muy concretas, estas funciones que también incorporaban las versiones anteriores de estos micro PLCs tienen la característica principal de usar un solo ciclo de programa para su “actuación”, por ejemplo, en AND con evaluación de flancos, su salida será “1” SÓLO UN CICLO cuando todas sus entradas sean “1” y alguna de ellas hubiera sido “0” en el ciclo anterior. Como la duración de un ciclo es relativamente pequeño, se plantea la siguiente programación para comprobar su funcionamiento.
En realidad lo que comprobamos es que la salida del bloque B001 sólo tendrá valor “1” un tiempo muy pequeño, pero para aprovechar esa “acción” activamos la entrada “S” del bloque R-S. La entrada pulsador I4 pondrá todo a cero.
Unidad Didáctica 6: Otras funciones de programación 19
MICRO PLCs
4.2 Funciones especiales. Temporizadores. 4.2.1 Temporizador con retardo a la conexión/desconexión
Trg
Retardo a la conexión/ desconexión
Par
Descripción: Este temporizador puede actuar como retardo a la conexión o como retardo a la desconexión, del siguiente modo: - Cuando la entrada “Trg” es activada con flanco ascendente (cambio de 0 a 1), comienza el tiempo para el retardo a la conexión, pero, cuando la entrada “Trg” cambia de 1 a 0 (flanco descendente), se inicia el tiempo de retardo a la desconexión. - En “Par” se pueden parametrizar dos tiempos; Th es el tiempo tras el que se activa la salida (la señal de salida pasa de 0 a 1), y TL es el tiempo tras el que se desactiva la salida (la señal de salida pasa de 1 a 0). - La salida “Q”, se activará cuando pasa el tiempo programado “Th” si la entrada “Trg” sigue activada, y se desactivará si pasa el tiempo programado en “Tl” si no vuelve a activar “Trg”. Breve descripción de funcionamiento: salida.
Cuando “Trg” es activada (de 0 a 1), comienza el tiempo que faltará para que se active la
Cuando “Trg” es desactivada (de 1 a 0), comienza el tiempo que faltará para que se desactive la salida. Cronograma
Trg Q Ta
TH
TL
TH
TL
TH
TL
Ta
Unidad Didáctica 6: Otras funciones de programación 20
MICRO PLCs
Realizamos la programación según se muestra en la figura. Hacemos “clic” dos veces sobre el temporizador, y saldrá una nueva pantalla para configurar los valores de éste. Establecemos el valor de “5” segundos para la conexión y “10” segundos para la desconexión.
Se comprueba el funcionamiento utilizando la entrada I1 (digital) como pulsador, y la salida Q1 como salida digital.
Unidad Didáctica 6: Otras funciones de programación 21
MICRO PLCs
4.2.2. Relé de barrido (salida de impulsos)
Trg Par
Descripción: La función “relé de barrido, salida de impulsos”, tiene las siguientes características: -
Cuando la entrada (Trg) es activada, la salida (Q) lo hace también, hasta un tiempo programado en Par. Trg: es la entrada donde se inicia el tiempo para la desconexión. Par: parámetro, es el tiempo que la salida permanecerá activada, es decir pasará de 1 a 0. Si la entrada Trg se pone a cero antes de que pase el tiempo programado, la salida también será 0.
Trg Q
T
T
Ta Cronograma
Realizamos la programación según se muestra en la figura. Establecemos el valor de “5” segundos como tiempo de desconexión.
Unidad Didáctica 6: Otras funciones de programación 22
MICRO PLCs
Se comprueba el funcionamiento utilizando la entrada I1 (digital) como pulsador, y la salida Q1 como salida digital.
4.2.3 Relé de barrido disparado por flanco
Trg R
Par
Relé de barrido disparado por flanco
Descripción: La función “relé de barrido, disparado por flanco”, tiene las siguientes características: -
-
Un solo impulso en la entrada Trg, inicia un tiempo para activar la salida (duración de impulso/pausa, TL), hasta un tiempo parametrizable (Th, duración del impulso). Es reactivable, lo que indica que un nuevo impulso iniciará de nuevo un tiempo de conexión desconexión de la salida Q. En la entrada “R” se pone todo a cero; la salida y el tiempo. Q se activará una vez pasado el tiempo TL (impulso/pausa) y se desactivará, una vez pasado el tiempo Th (impulso) Con el tiempo “duración del impulso/pausa = 0, su funcionamiento es parecido al temporizador con retardo a la desconexión.
Unidad Didáctica 6: Otras funciones de programación 23
MICRO PLCs
Trg Q Ta
TH
TH Cronograma para TL = 0
Realizamos la programación según se muestra en la figura. Establecemos el valor de “5” segundos como duración de impulsos (tiempo de activación) y 10 segundos como tiempo de impulso/pausa de I1.
Se comprueba el funcionamiento utilizando la entrada I1 (digital) como pulsador, I2 como RESET y la salida Q1 como salida digital.
Unidad Didáctica 6: Otras funciones de programación 24
MICRO PLCs
4.2.4 Generador aleatorio
En Generador Aleatorio
Par
Descripción: La función “generador aleatorio”, tiene las siguientes características: -
La salida de esta función Q, se activará y desactivará aleatoriamente, dentro de unos tiempo parametrizables. Se pueden parametrizar dos tiempos; Máximo retardo a la conexión y máximo retardo a la desconexión. Cuando la entrada “En” es activada (cambio de 0 a 1), la salida se activará en un tiempo cualquiera del programado (retardo a la conexión). Cuando la entrada “En” es desactivada (cambio de 1 a 0), la salida se desactivará en un tiempo cualquiera del programado (retardo a la desconexión)
Realizamos la programación según se muestra en la figura. Establecemos el valor de 5 segundos como tiempo máximo de activación y 10 segundos como máximo tiempo de desconexión.
Se comprueba el funcionamiento utilizando la entrada I1 (digital) como pulsador, y la salida Q1 como salida digital.
Unidad Didáctica 6: Otras funciones de programación 25
MICRO PLCs
4.2.5 Interruptor de alumbrado para escalera
Trg
Par
Interruptor de alumbrado para escalera
Descripción: La función “interruptor de alumbrado para escalera”, tiene las siguientes características: -
Cuando se activa la entrada “Trg”, se activa también la salida “Q” y comienza el tiempo para la desconexión de la salida “Q”. Antes de la desconexión total de “Q”, se produce una advertencia (un miniapagón) avisando de que el tiempo de encendido está llegando a su fin. Tanto la duración de la advertencia (T!L), como el tiempo de advertencia (T!), son parametrizables. Esta función es como un temporizador con retardo a la desconexión con “aviso” antes del final del tiempo programado. Por defecto, los tiempos T!L y T! vienen con valores estándar y sólo hay que programar el tiempo de retardo a la desconexión.
Trg Q
T !L T!
T
Cronograma Realizamos la programación según se muestra en la figura. Establecemos el valor de 5 segundos como tiempo máximo de activación; 0,75 seg de tiempo de aviso antes de concluir el tiempo programado, con una duración de 0,5 seg (de destello).
Unidad Didáctica 6: Otras funciones de programación 26
MICRO PLCs
Se comprueba el funcionamiento utilizando la entrada I1 (digital) como pulsador, y la salida Q1 como salida digital.
Unidad Didáctica 6: Otras funciones de programación 27
MICRO PLCs
4.2.6 Interruptor confortable
Trg R Par
Interruptor Confortable
Descripción: La función “interruptor confortable”, tiene las siguientes características: -
-
Con la activación de la entrada “Trg” la salida se puede activar de dos formas: durante un tiempo determinado (programable) o encendido continuo. Se programan 4 tiempos; el primero –tiempo de desconexión, T-, es el tiempo que la salida permanecerá activada, una vez se active la entrada “Trg”. El segundo –alumbrado continuo, TL- , es el tiempo que la entrada “Trg” ha de estar activada, para que la salida no sea temporizada, es decir, encendido continuo. (para detener el encendido continuo, basta activar de nuevo la entrada “Trg” ó la entrada “R, reset”. Los dos tiempos programables restantes, son para avisar por advertencia mediante un “mini-apagón” de la conclusión del tiempo temporizado.
Realizamos la programación según se muestra en la figura. Establecemos el valor de 5 segundos como tiempo máximo de activación y 3 seg como tiempo de activación permanente. Los avisos los dejamos por defecto.
Se comprueba el funcionamiento utilizando la entrada I1 (digital) como Pulsador de activación, I2 como pulsador reset y la salida Q1 como salida digital. Unidad Didáctica 6: Otras funciones de programación 28
MICRO PLCs
4.2.7 Temporizador anual
No
MM DD
Temporizador Anual
Descripción: Esta función utiliza un calendario anual para activar-desactivar su salida. Comprobamos la forma de realizar la programación según se muestra en la figura. Observamos que se pueden establecer días de conexión y días de desconexión.
Unidad Didáctica 6: Otras funciones de programación 29
MICRO PLCs
A continuación se proponen una serie de ejercicios semi-resueltos. Se deben averiguar los bloques que no son identificados, de los que aparecen a continuación:
Unidad Didáctica 6: Otras funciones de programación 30
MICRO PLCs
Recuerde antes, dos herramientas muy útiles e importantes:
- Herramienta Abrir/unir conexión. Cuando una programación es larga, se puede presentar que el “cableado” de la programación convierta la pantalla en un lío sin entendimiento; para evitar eso se pueden recortar las líneas de unión de las distintas funciones, de manera que en cada “principio” y “fin” de éstas, se indicará su procedencia o destino. Por ejemplo:
- De la entrada I2 va una conexión a la página 4, bloque B049 y a la entrada de este bloque 2. (4/B049/2). También va otra unión a la página 4, bloque B045, entrada 2 (4/B045/2), etc. - También observamos en el bloque B004 una conexión que procede de la marca 1 (M1). Observe la diferencia entre los conectores de procedencia y destino.
- Herramientas Páginas. Se usa cuando la programación a realizar ocupa más de una página, y debemos ampliar el campo de trabajo. Se pueden unir páginas en blanco de manera horizontal y vertical.
Unidad Didáctica 6: Otras funciones de programación 31
MICRO PLCs
Ejercicios de Funciones Especiales. Temporizadores. Ejercicio 6.1 Temporizadores. Relé de Barrido (salida de impulsos) Control de la iluminación de una zona industrial Argumento: Un recinto industrial tiene la instalación de iluminación exterior diferenciada en tres zonas; zona del muelle de carga-descarga, y dos zonas alrededor del recinto que alterna las luminarias.
Luces Muelle Luces zona “A” Luces zona “B”
Programación: Manual: las tres zonas de alumbrado se podrán poner de forma manual mediante interruptores (I4, I5, e I6). Automático: Un sensor crepuscular será la referencia para la iniciación de los programas de iluminación, que, cuando llega la noche o la iluminación exterior baja a causa de nubes, tormentas, etc, inicia la siguiente programación: -
-
La zona “A” será activada durante 3 horas continuadas y la zona “B” durante 7 horas continuadas, por lo que coinciden las dos zonas activadas, durante las tres primeras horas. (Por ejemplo de 19:00 a 22:00 horas). Antes de concluir las 7 horas de la zona “B”, la zona “A” vuelve a activarse minutos antes, hasta que el sensor crepuscular indique que la luz exterior es suficiente. Unidad Didáctica 6: Otras funciones de programación 32
MICRO PLCs
-
La zona de carga-descarga será gobernada por un detector de presencia (I3), en la cual si existe movimiento, activará las luces hasta 25 minutos después de no detectar presencia, teniendo en cuenta que si no la hay (presencia) no se encenderán; asimismo este detector estará habilitado sólo si el sensor crepuscular (I2) indica “noche”. En caso contrario las lámparas del muelle (Q3) sólo podrán ser activadas de forma manual.
Donde: I1 → Activación sistema automático I2 → Sensor crepuscular I3 → Detector infrarrojo muelle I4 → Manual zona “A”. I5 → Manual zona “B” I6 → Manual zona Muelle Q1 → Luces zona “A” Q2 → Luces zona “B” Q3 → Luces zona muelle (note que los tiempos ha sido reducidos a segundos, para comprobar su efecto)
Donde, los bloques sin identificar son: B001 → B002 → B004 → B005 → B007 → B008 → B009 →
Unidad Didáctica 6: Otras funciones de programación 33
MICRO PLCs
Ejercicio 6.2 Temporizadores. Generador aleatorio. Simulación de presencia. Argumento: Un pulsador conectará/desconectará el alumbrado del portal de una vivienda (I1). Otro pulsador, hará lo propio con las luces exteriores (I2), aunque también existirá una programación horaria para estas luces de forma automática. Un tercer pulsador (I3) conectará y desconectará el riego del jardín, existiendo también una programación automática establecida para que se realice de forma automática. La activación de un interruptor (I4), anulará todas las funciones anteriormente descritas, y comenzará una programación aleatoria de activación - desactivación de las luces del portal de la vivienda; de las luces exteriores y del riego de los jardines exteriores. Mientras siga presionado éste interruptor los mandos locales o las programaciones horarias no tendrán efecto. Donde: I1 → Pulsador de activación luces del portal. I2 → Pulsador manual de activación-desactivación luces del jardín. I3 → Pulsador manual de activación-desactivación riego exterior. I4 → Interruptor de activación “simulación de presencia”. Q1 → Luces portal. Q2 → Luces exteriores jardín. Q3 → Riego exterior. Programaciones: -
-
Luces exteriores del jardín: además de la activación manual mediante (I2) se activará los 7 días de la semana de 6:00 a 7:30 y de 22:00 a 23:58 horas. Riego exterior, además de la activación manual mediante (I3), se activará, lunes, miércoles, viernes y domingo de 11:00 a 12:00 horas y martes, jueves y sábado de 18:00 a 19:00 horas. Simulación de presencia (forma aleatoria, temporizadores aleatorios): Los márgenes de tiempo aparecidos en la programación están expresados en segundos para poder comprobar sus resultados. En una aplicación real bastaría simplemente con cambiar a minutos u horas las programaciones aparecidas. o
o
o
En el ejemplo aparece que las luces del portal (Q1) se activarán dentro de los primeros 5 segundos de activación de la función y se desactivarán dentro de los 20 segundos después de la desactivación de la función, teniendo en cuenta que la activación y desactivación de la función será también automática con un margen intermitente de activación-desactivación de entre 10 y 20 segundos. Las luces del jardín (Q2) se activarán dentro de los primeros 7 segundos de activación de la función y se desactivarán dentro de los 15 segundos después de la desactivación de la función, también, teniendo en cuenta que la activación y desactivación de la función será automática con un margen intermitente de activación-desactivación de entre 10 y 20 segundos. Por último para el riego del jardín (Q3) se activará dentro de los primeros 9 segundos de activación de la función y se desactivarán dentro de los 30 segundos después de la desactivación de la función, nuevamente, teniendo en cuenta que la activación y desactivación de la función será automática con un margen intermitente de activación-desactivación de entre 10 y 20 segundos. Unidad Didáctica 6: Otras funciones de programación 34
MICRO PLCs
El bloque B012 es fundamental para que la conexión-desconexión aleatoria se repita Donde, los bloques sin identificar son: B003 → B004 → B005 → B006 → B007 → B008 → B009 → B010 → B012 → B013 → B014 →
Unidad Didáctica 6: Otras funciones de programación 35
MICRO PLCs
Ejercicio 6.3 temporizadores. Relé de barrido (disparado por flanco) Encendido de un luminoso para el control de velocidad en una carretera Argumento: Dos sensores ubicados en una carretera, controlarán el encendido de un luminoso para avisar a los conductores sobre el exceso de velocidad, del siguiente modo: desde que el vehículo pasa por el primer sensor, hasta que llega al segundo pasará un tiempo; si ese tiempo es equivalente a una velocidad superior a la permitida, se activará un luminoso indicando la velocidad actual de la vía, y unas lámparas intermitentes alrededor del primer luminoso, todo ello durante 10 segundos. Si el vehículo pasa entre un sensor y otro a una velocidad equivalente a la permitida o inferior, no pasará nada.
Sensor 1
Sensor 2
Luminoso y luces intermitentes
50
Donde: I1 → Sensor 1. I2 → Sensor 2. Q1 → luces intermitentes. Q2 → Luminoso indicador de la velocidad oficial.
El tiempo programado entre la activación de un sensor y otro, ha de ser inferior a 3 segundos, para activar el luminoso, según el ejemplo propuesto.
Donde, los bloques sin identificar son: B003 → B005 → B006 → B007 →
Unidad Didáctica 6: Otras funciones de programación 36
MICRO PLCs
Ejercicio 6.4 temporizadores. Interruptor de escalera Control del alumbrado de las zonas comunes de un bloque de viviendas. Argumento: La iluminación del portal, escaleras y plantas de un bloque de viviendas será gobernado por microcontrolador. El inmueble, consta de una entrada principal y dos escaleras; con cada escalera se accede a tres plantas distintas, por tanto, los espacios a iluminar, son, la entrada principal –común a las dos escaleras-, tres plantas de la escalera 1 y tres plantas de la escalera 2. Funcionamiento: En la entrada del inmueble encontramos dos pulsadores (I1 e I2); si presionamos el primero (I1), se activarán las luces del portal (Q1) y funcionará el programa “escalera 1”, al minuto se activarán las luces de la planta 1; a los 2 minutos las luces de la planta 2; y a los tres minutos las luces de la planta tres (de la escalera 1). La iluminación del portal se activará un tiempo de 2 minutos. Si en la entrada presionamos el segundo pulsador (I2), la programación es idéntica, sólo que las lámparas a activar son las de la escalera 2, teniendo únicamente común el encendido de dos minutos de las lámparas del portal (Q1). En cualquier caso las lámparas de las tres plantas, permanecerán activadas 1,5 minutos. Si presionamos los pulsadores de las plantas 1, 2 ó 3 de las dos escaleras 1 y 2, la programación será la siguiente: -
Si presionamos un pulsador de la planta 1, se activarán las lámparas de esa planta y 1 minuto después se activarán las lámparas del portal. Esta programación es común para las plantas –uno- de las dos escaleras. Si presionamos un pulsador de la planta 2, se activarán las lámparas de esa planta y 2 minutos después se activarán las lámparas del portal. Esta programación es común para las plantas –dos- de las dos escaleras. Si presionamos un pulsador de la planta 3, se activarán las lámparas de esa planta y 3 minutos después se activarán las lámparas del portal. Esta programación es común para las plantas –tres- de las dos escaleras. La temporización, tanto del portal, como la de las diferentes plantas, avisará con un leve destello cerca del final del tiempo programado, avisando al usuario.
Escalera 1-Planta 3
Escalera 2 -Planta 3
Escalera 1- Planta 2
Escalera 2 - Planta 2
Escalera 1 - Planta 1
Escalera 2 - Planta 1
Portales comunes
Entrada
Unidad Didáctica 6: Otras funciones de programación 37
MICRO PLCs
La programación:
Unidad Didáctica 6: Otras funciones de programación 38
MICRO PLCs
Nota: En la programación anterior, los tiempos han sido modificados, para comprobar sus efectos de forma más rápida, donde: - Tiempo de encendido luces portal: 10 segundos, en vez de 2 minutos. - Tiempo de encendido por planta: 10 segundos, en vez de 1,5 minutos. - Tiempo de retardo para el encendido de portal a planta 1: 5 segundos, en vez de 1 minuto. - Tiempo de retardo para el encendido de portal a planta 2: 10 segundos, en vez de 2 minutos. - Tiempo de retardo para el encendido de portal a planta 3: 15 segundos en vez de 3 minutos. - Tiempo de retardo para el encendido de planta 1 a portal: 5 segundos, en vez de 1 minuto. - Tiempo de retardo para el encendido de planta 2 a portal: 10 segundos en vez de 2 minutos. - Tiempo de retardo para el encendido de planta 3 a portal: 15 segundos, en vez de 3 minutos. Donde, los bloques sin identificar son: B002 → B003 → B004 → B005 → B006 → B007 → B008 → B009 → B010 → B011 → B012 → B013 → B014 → B015 → B016 → B017 → B018 → B019 → B020 → B021 → B022 → B023 → B024 → B025 → B026 → B027 →
Unidad Didáctica 6: Otras funciones de programación 39
MICRO PLCs
4.3 Funciones especiales. Contadores. 4.3.1 Contador de horas de funcionamiento R En
h
Ral Par
Descripción: -
Entrada “En”, se medirá el tiempo que permanece activada esta entrada. Entrada “Ral” (reset all, reset todo), si esta entrada se activa (cambia de 0 a 1), las horas medidas y la salida Q = 0. Y otra cosa; se igualan los tiempos de MI y MN, es decir, intervalo de mantenimiento y tiempo restante. Entrada “R” (reset), si esta entrada cambia de 0 a 1, la salida podrá ser “0”, pero no las horas contadas desde que se hizo el último reset total (Ral = 1). Aquí también se igualan los tiempos de MI y MN, es decir, intervalo de mantenimiento y tiempo restante. La salida Q se activará, cuando MN = 0. Los parámetros a programar son: MI, intervalo de mantenimiento en horas. MN, es el tiempo restante en horas. o Cuando este es “0” la salida Q es “1”. OT, tiempo total trascurrido desde que “Ral” es activado. Es el contador de horas o de funcionamiento. Cronograma
R En Ral Q MN = MI MN = 0
OT
Unidad Didáctica 6: Otras funciones de programación 40
MICRO PLCs
Realizamos la programación según se muestra en la figura. Establecemos los valores de “1 horas” como intervalo de mantenimiento “2 horas” como tiempo de inicio.
Se comprueba el funcionamiento utilizando tres entradas: -
I1 para “R”. I2 para “En”. I3 para “Ral”.
Comprobamos que MI = MN
Unidad Didáctica 6: Otras funciones de programación 41
MICRO PLCs
Ejemplo 2: Si MI = 100 y OT = 130, el contador ajusta automáticamente el tiempo restante MN; en este caso 70 horas. Si se activa “R” como vemos en el segundo gráfico, los valores de MI y MN se igualan y OT es “0”.
Unidad Didáctica 6: Otras funciones de programación 42
MICRO PLCs
4.3.2 Selector de umbral
Fre Selector de umbral
Par
Descripción: Este bloque cuenta los cambios de 0 a 1 que se producen en su entrada “Fre” (los cambios de 1 a 0 no son relevantes). Se pueden programar tres parámetros: -
On: umbral de conexión; es cuando las señales de entrada en “Fre” llegan a este valor y la salida “Q” se activa. De 0000 a 9999. Off: umbral de desconexión; es cuando las señales de entrada en “Fre” bajan a este valor y la salida “Q” se desactiva. De 0000 a 9999. G_T: tiempo de puerta o intervalo de tiempo en el cual se miden los impulsos de “Fre”. De 0,05 seg a 99,95 seg.
En todo caso Q se activará si “Fre” > umbral de conexión “ON” y se desactivará si “Fre” es <= umbral de desconexión “OFF”. Cronograma
Q G_T On = 9
Fre fa = 9
fa = 10
fa = 8
fa = 4
Off = 5
fa = Frecuencia de en trad a
Para comprobar el funcionamiento de la Función Especial (SF) Selector de umbral, realizamos la programación según se muestra en la figura. Establecemos los valores umbral de “5 arriba” y de, “3 abajo”, con un tiempo de puerta de 1 segundo. Debe de ocurrir lo siguiente:
Unidad Didáctica 6: Otras funciones de programación 43
MICRO PLCs
Para que la salida Q sea “1”, la entrada I1 (Fre) se debe activar-desactivar como mínimo 5 veces en un segundo; si el ritmo baja, la salida permanecerá activada, hasta que la frecuencia baje de los 3 impulsos en un segundo, que es el tiempo de puerta programado.
Según observamos en la siguiente figura, la salida “Q” está activa y sin embargo el umbral de conexión (ON) es 5; con ello comprobamos que la frecuencia de activación-desactivación en la entrada “Fre” va bajando, pero que ha llegado a ser superior a 5 (en un segundo) porque Q = 1.
Resumiendo, las entradas que activan el selector de umbral tienen que activarsedesactivarse por lo general en un tiempo rápido o muy rápido.
Unidad Didáctica 6: Otras funciones de programación 44
MICRO PLCs
Ejercicios de Funciones Especiales. Contadores. Ejercicio 6.5 Contadores. Contador avance-retroceso. Uso de un contador como elemento de control de alumbrado Argumento Un pulsador doble (I1 e I2), tendrá una función de encendido y apagado de 5 lámparas del siguiente modo: Si presionamos el pulsador I1 una vez, se encenderá una lámpara Q1; si lo presionamos dos veces, se activará además de Q1, otra, Q2. Si el número de veces es tres, serán tres las lámparas encendidas, Q1, Q2, y Q3 y así hasta 5. Si presionamos el pulsador I2, se irán apagando luces, es decir, si están activadas las 5 lámparas y presionamos I2, se apagará Q5; si volvemos a presionar se apagará Q4; y así sucesivamente hasta apagarlas todas. Si presionamos I2 más de 2 segundos se apagarán todas las lámparas, estuviera la que estuviera activada de las 5.
Pregunta: ¿Se podría usar el mismo pulsador (I1) para apagar las luces, de forma general? ¿Por qué?
Unidad Didáctica 6: Otras funciones de programación 45
MICRO PLCs
Ejercicio 6.6 Contadores. Selector de umbral. Contador de piezas Argumento: Una cinta transportadora es manejada por un motor de dos velocidades. Una célula fotoeléctrica controlará las piezas que son alojadas en ella. Si las piezas son más de 5 cada 2 segundos, el motor de la cinta adoptará la posición de rápida; sin embargo si las piezas alojadas son inferiores a 5 piezas cada 2 segundos, la cinta adoptará la velocidad de lenta. Cuando han pasado por la célula fotoeléctrica 200 piezas el sistema se parará y deberá ser reseteado para comenzar de nuevo el proceso. Un interruptor gobernará toda la instalación. Célula fotoeléctrica
Donde: I1 → Célula fotoeléctrica. Contador de piezas. I2 → Pulsador de reseteo. Puesta a cero. I3 → Interruptor general. Q1 → Aviso intermitente de que pasan más de 5 piezas cada 2 segundos. Q2 → Velocidad cinta rápida. Q3 → Velocidad cinta lenta. Q4 → Cómputo completado, a la espera de reset.
Donde, los bloques sin identificar son: B002
→
B003 →
B004 →
Unidad Didáctica 6: Otras funciones de programación 46
B005 →
B006 →
MICRO PLCs
4.4 Funciones especiales. Analógico. Las funciones analógicas que aparecerán a continuación, utilizarán como constantes, entradas analógicas, salidas analógicas o marcas analógicas; asimismo, algunas funciones especiales analógicas, tratan también con valores digitales.
AI
Q
Entrada analógica
AQ 1
Q
Salida analógica
AM 1
Q
Marca analógica
Constantes analógicas 4.4.1 Conmutador analógico de valor umbral
Ax Par
A
Conmutador analógico de valor umbral
Descripción: La función “conmutador analógico de valor umbral”, tiene las siguientes características: -
-
La salida digital Q, se conectará o desconectará, en función de dos valores umbral programables (ON y OFF), según un valor analógico de entrada Ax; es decir, cuando el valor de la entrada analógica Ax esté entre los valores umbral previamente programados, la salida será “1”. Los sensores a evaluar pueden ser de tensión ó intensidad, u otros, aunque para los ejercicios con el simulador, no es necesario variar este dato, así que lo dejamos por defecto en sensor: 0………..10 V. El valor umbral de conexión ”ON” puede oscilar entre ± 20000. El valor umbral de desconexión “OFF” puede oscilar entre ± 20000. El rango de medida también se puede variar; por defecto viene como valor mínimo: “0”; y como valor máximo “1000”. Por defecto lo dejamos así. El parámetro “ganancia” puede tomar un rango de valores de 00,00….10,00. El parámetro “Offset", hace referencia al desplazamiento de punto cero. Dígitos detrás de la coma en el texto de aviso visualizado, hace referencia a la representación de los valores analógicos que aparecerían en un texto de aviso informativo. (función especial “texto de aviso”). Rango de valores, 0, 1, 2, 3
Realizamos la programación según se muestra en la figura. Donde la entrada (AI1) será la entrada analógica a consultar para ejecutar la salida; la activación de la salida digital (Q1) se realizará cuando el valor de (AI1) esté dentro de los valores umbral seleccionados.
Unidad Didáctica 6: Otras funciones de programación 47
MICRO PLCs
1000 SW ↑ SW ↓ 0 Ai1 ó Ai2 Q
Cronograma Procedimiento: Ponemos los valores umbral “100” para ON y “200” para OFF. Cuando el valor de la entrada analógica AI1 esté entre 100 y 200, la salida se activará. (recuerde que para “sacar” el cuadro de valores de una función, basta con hacer “clic” dos veces sobre él).
Observe que el sensor para la simulación para las entradas analógicas, es una barra deslizante, cuyos valores de deslizamiento serán los programados en el rango de medida, y según el valor de offset; en este caso, valor mínimo “0” y valor máximo “1000” y offset “0”.
Unidad Didáctica 6: Otras funciones de programación 48
MICRO PLCs
Si la ganancia la establecemos (por ejemplo en 2) el valor de la entrada analógica hacia el conmutador, se duplica.
Unidad Didáctica 6: Otras funciones de programación 49
MICRO PLCs
4.4.2 Interruptor analógico de valor umbral diferencial (Trigger analógico)
Ax Par
A
Interruptor analógico de valor umbral diferencial
Descripción: La función “interruptor analógico de valor umbral diferencial”, tiene las siguientes características: -
La salida digital Q, se conectará o desconectará, en función de un valor umbral y diferencial parametrizable. La entrada analógica Ax, es la señal a evaluar. La salida es off según: OFF = ON + ∆ Los sensores a evaluar pueden ser de tensión ó intensidad, u otros, aunque para los ejercicios con el simulador, no es necesario variar este dato, así que lo dejamos por defecto en sensor: 0………..10 V. Delta: Valor diferencial para el cálculo del parámetro. El parámetro “ganancia” puede tomar un rango de valores de 00,00….10,00. El parámetro “Offset", hace referencia al desplazamiento de punto cero. Dígitos detrás de la coma en el texto de aviso visualizado, hace referencia a la representación de los valores analógicos que aparecerían en un texto de aviso informativo. (función especial “texto de aviso”). Rango de valores, 0, 1, 2, 3 Diagrama de tiempos: función con valor diferencial POSITIVO Delta Off = On + ∆
On Ax Q
Diagrama de tiempos: función con valor diferencial NEGATIVO Delta On Off = On + ∆ Ax Q
Cronogramas
Unidad Didáctica 6: Otras funciones de programación 50
MICRO PLCs
Realizamos la programación según se muestra en la figura. Donde la entrada (AI1) será la entrada analógica a consultar para ejecutar la salida; la activación de la salida digital (Q1) se realizará cuando el valor de (AI1) supere el valor “ON” seleccionado y la desactivación cuando se cumpla: OFF = ON + ∆. Procedimiento: Ponemos los valores “100” para ON y “350” para valor Delta. Cuando el valor de la entrada analógica AI1 esté entre 100 y 450, la salida se activará. Recuerde que OFF = ON + ∆.
Salida Q: ON , valor de AI = 118. (OFF = ON + ∆)
Unidad Didáctica 6: Otras funciones de programación 51
MICRO PLCs
Salida Q: OFF ; valor de AI = 457. (OFF = ON + ∆)
4.4.3 Comparador analógico
Ax Ay Par
A
Comparador analógico
Descripción: La función “comparador analógico”, tiene las siguientes características: -
Dos entradas analógicas serán evaluadas, Ax y Ay. La salida digital Q, se activará o desactivará, en función de la diferencia Ax –Ay, y de los valores umbral parametrizables. Los sensores a evaluar pueden ser de tensión ó intensidad, u otros, aunque para los ejercicios con el simulador, no es necesario variar este dato, así que lo dejamos por defecto en sensor: 0………..10 V. El valor umbral de conexión ”ON” puede oscilar entre ± 20000. El valor umbral de desconexión “OFF” puede oscilar entre ± 20000. El parámetro “ganancia” puede tomar un rango de valores de 00,00….10,00. Unidad Didáctica 6: Otras funciones de programación 52
MICRO PLCs
-
El parámetro “Offset", hace referencia al desplazamiento de punto cero. Dígitos detrás de la coma en el texto de aviso visualizado, hace referencia a la representación de los valores analógicos que aparecerían en un texto de aviso informativo. (función especial “texto de aviso”). Rango de valores, 0, 1, 2, 3. 1000 Ax
0 1000
Ay
0 1000
Ax - Ay 200 0
Q Q pa ra Ax Ay > 20 0, On = Off = 20 0
Cronograma Realizamos la programación según se muestra en la figura. Donde las entradas (AI1) y (AI2) serán las entradas analógicas a consultar para ejecutar la salida; La diferencia entre AI1 – AI2, y según los valores umbral preseleccionados (ganancia, offset), dará como resultado la activación de la salida digital (Q1).
Unidad Didáctica 6: Otras funciones de programación 53
MICRO PLCs
Procedimiento: Ponemos los valores umbral “50” para ON y “200” para OFF. Cuando la diferencia entre Ax menos Ay esté dentro del valor umbral 50-200, la salida se activará.
4.4.4 Vigilancia del valor analógico
En Ax Par
A
Vigilancia del valor analógico
Descripción: La función “Vigilancia del valor analógico”, tiene las siguientes características: -
La entrada En, es una entrada digital, y cuando ésta se activa (pasa de 0 a 1), el valor analógico (que hay ese momento en Ax), se guarda en la entrada Ax (Aen). La entrada analógica Ax es vigilada. La salida digital Q se activará cuando la entrada En = 1 y el valor de Ax se encuentre fuera del margen Aen ± Delta. La salida digital Q se desactivará si En = 0 ó si el valor de Ax se encuentra dentro del margen de Aen ± Delta. El parámetro “ganancia” puede tomar un rango de valores de 00,00….10,00. El parámetro “Offset", hace referencia al desplazamiento de punto cero. Dígitos detrás de la coma en el texto de aviso visualizado, hace referencia a la representación de los valores analógicos que aparecerían en un texto de aviso informativo. (función especial “texto de aviso”). Rango de valores, 0, 1, 2, 3.
Unidad Didáctica 6: Otras funciones de programación 54
MICRO PLCs
En Aen + ∆ Aen Aen -
∆
Ax Q Cronograma Procedimiento: Realizamos la programación según se muestra en la figura. Donde la entrada (I1) Digital con flanco ascendente (de 0 a 1), hará que el valor analógico se guarde en la entrada (AI1) Ax, y el rango de valores analógicos AI1 ± delta, se vigila. Ponemos el valor umbral de diferencia en 125, lo que indica que, cada vez que se almacene un valor analógico (con I1) la salida Q se activará si el valor analógico es 125 ± el valor almacenado.
Breve descripción: Cada vez que se activa la entrada digital I1, se almacena el valor analógico de ese momento, y la salida se activará cada vez que el valor analógico esté (en el caso del ejemplo) el valor de “125” por encima o por debajo del valor almacenado.
Unidad Didáctica 6: Otras funciones de programación 55
MICRO PLCs
En este caso, se activa la entrada digital, cuando el valor analógico tenía un valor de 580, por tanto el valor de “580” se almacena y será comparado.
Así pues, con un valor de entrada analógica de 454 la salida es ON porque 580 – 125 = 455; con 455, 456... sería OFF, hasta 706, porque 580 + 125 = 705. La base del ejercicio está en que la entrada “I1” digital, “almacena” el valor en la memoria cada vez que es activada.
Unidad Didáctica 6: Otras funciones de programación 56
MICRO PLCs
4.4.5 Amplificador analógico
Ax Par
A
Amplificador analógico
AQ
Descripción: La función “Amplificador analógico”, tiene las siguientes características: -
La entrada analógica Ax será el valor, que la función, amplificará. La salida será por tanto salida analógica, AQ , con un valor amplificado con respecto a la entrada analógica. El parámetro “ganancia” puede tomar un rango de valores de 00,00….10,00. El parámetro “Offset", hace referencia al desplazamiento de punto cero. Dígitos detrás de la coma en el texto de aviso visualizado, hace referencia a la representación de los valores analógicos que aparecerían en un texto de aviso informativo. (función especial “texto de aviso”). Rango de valores, 0, 1, 2, 3.
Procedimiento: Realizamos la programación según se muestra en la figura. Donde la entrada (AI1) será la entrada analógica a consultar para ejecutar la salida, en este caso un valor también analógico. En la figura, como la ganancia tiene valor de “1” la salida analógica (AQ1) tendrá el mismo valor que la entrada (AI1), por tanto no amplifica.
Unidad Didáctica 6: Otras funciones de programación 57
MICRO PLCs
Este hecho lo comprobamos en la lectura AQ1
Pero, si cambiamos el valor de la ganancia a “5”, el valor de la salida será 5 veces el de la entrada:
Unidad Didáctica 6: Otras funciones de programación 58
MICRO PLCs
Ejercicios de Funciones Especiales. Analógico. Ejercicio 6.7 analógico. Control de velocidad del viento para aplicación doméstica Argumento Un anemómetro, recogerá automáticamente un toldo en caso de vientos fuertes. Asimismo, el toldo se podrá extender y recoger de forma manual mediante dos pulsadores, teniendo a su vez, dos finales de carrera para cada movimiento del toldo (extender o recoger). Las condiciones de funcionamiento serán de normalidad, hasta que el anemómetro registre una señal programada considerada peligrosa; en ese instante, la función “extender toldo” no funcionará y el toldo se recogerá automáticamente hasta que lo detenga el final de carrera pertinente. Al mismo tiempo se encenderá una lámpara de aviso. Mientras sigan existiendo vientos fuertes, el toldo no se podrá extender y la lámpara de aviso permanecerá activada.
Final de carrera extender
Anemómetro
Motor Final de carrera recoger
El anemómetro se conectará a una entrada analógica con valores de tensión, (sensor de 0 a 10 Voltios), de manera que la programación será; Rango de medida:
Mínimo: 0 (calibrado a 0 Km/h) 0 voltios. Máximo 200 (calibrado a 200 Km/h) 10 voltios. (Ganancia 0,20).
Donde: -
AI1 → entrada analógica, donde está conectado el anemómetro, cuya programación es que a 50 Km/h (valor de umbral ON 50 y OFF 50) se produce alarma. I1 → Final de carrera cerrar toldo. I2 → Final de carrera abrir toldo. I3 → Pulsador manual recoger toldo. I4 → Pulsador manual extender toldo. Q1 → Motor, recoger toldo. Q2 → Motor, extender toldo. Q3 → Luz aviso, vientos fuertes. Unidad Didáctica 6: Otras funciones de programación 59
MICRO PLCs
Programación: (Recuerde que los circulitos negros, en los bloques, son funciones NOT ).
Determina los bloques sin identificar que hacen que se cumpla la programación anteriormente descrita: B001 → B002 → B003 → B004 → Ejercicio 6.8 analógico. Control de la temperatura de un horno Argumento Un horno se usará para secar productos industriales. La temperatura podrá tomar distintos valores a medida que pasa el tiempo de activación. Cuando la temperatura alcanza el valor de 50 ºC se activará una lámpara verde; cuando alcanza el valor de 60 ºC se activará una lámpara ámbar y cuando la temperatura alcanza los 70 ºC se activará de forma intermitente una lámpara roja; si a los 10 segundos de este último evento, el operario no desconecta el horno (I2) lo hará el sistema automáticamente. Para volver a activarlo, basta con presionar el pulsador (I1) y el proceso comienza de nuevo. Unidad Didáctica 6: Otras funciones de programación 60
MICRO PLCs
El termómetro analógico se conectará a una entrada analógica con valores de tensión, (sensor de 1 a 10 Voltios), de manera que la programación será; Rango de medida:
Mínimo: 0 (calibrado a 0 ºC) 1 voltio. Máximo: 200 (calibrado a 200 ºC) 10 voltios. (Ganancia 0,20)
Donde: -
AI1 → Entrada analógica, donde está conectado el termómetro; su lectura será usada para avisar de los tres valores de temperatura predeterminados (50ºC, 60ºC y 70ºC). Q4 → Horno. Q1 → Lámpara verde (aviso de temperatura a 50ºC). Q2 → Lámpara ámbar (aviso de temperatura a 60ºC). Q3 → Lámpara roja (aviso de temperatura a 70ºC). I1 → Pulsador de conexión horno. I2 → Pulsador de parada horno.
Determina los bloques sin identificar que hacen que se cumpla la programación anteriormente descrita: B001 → B002 → B003 → B004 → B005 → B006 → B008 → B009 → B010 →
Unidad Didáctica 6: Otras funciones de programación 61
MICRO PLCs
4.5 Funciones especiales. Otras funciones. 4.5.1 Relé autoenclavador (Set-Reset)
S RS R Par
Relé Autoenclavador
Ya conocida de sus versiones anteriores, esta función especial, es muy utilizada, ya que se adapta perfectamente a todo tipo de ejercicios (analógicos, digitales, LD, FBD)
Unidad Didáctica 6: Otras funciones de programación 62
MICRO PLCs
4.5.2 Relé de Impulsos Trg S R Par
RS
Relé de Impulsos
Esta función especial, es una versión mejorada de la anterior (relé de impulsos de corriente ó telerruptor); observamos que, entre sus entradas, además de la principal que hace la función de activación-desactivación (I1), encontramos dos entradas SET (I2) y RESET (I3), con la característica de que se puede programar la prioridad de éstas últimas, es decir, se puede programar le preferencia de una sobre otra (observe el cuadro). “La entrada R tiene preferencia sobre la entrada S” “La entrada S tiene preferencia sobre la entrada R” Para comprobar esto, realizamos la programación según se muestra en la figura. Donde la entrada (I1) será pulsador de activación/desactivación, la entrada (I2) será pulsador de activación y la entrada (I3) será pulsador de desactivación. La remanencia se deja en OFF. Cambiamos la preferencia de R a S para ver los resultados.
También en LD (KOP)
Unidad Didáctica 6: Otras funciones de programación 63
MICRO PLCs
4.5.3 Texto de aviso
En P
Par
Texto de aviso
Esta función especial, permite visualizar, información, procedente de funciones utilizadas en la programación (de temporizadores, contadores, etc), o información de carácter más general como, hora actual, fecha actual, hora de activación del texto de aviso, etc. Asimismo se le puede insertar un texto. Toda la información que insertemos en la función aparecerá cuando esta sea activada. Si el número de textos de aviso es superior a 1, se le puede dar prioridad de “salida” en aparecer, según se estime la importancia de la acción. Ejemplo 1: el texto de aviso, muestra el tiempo de un temporizador. Seleccionamos el temporizador a la izquierda del cuadro, -que pertenece a la programación-, seleccionamos, “valor actual” y pulsamos insertar; luego, comprobamos como en el espacio (verde) del cuadro de texto aparecen las características del temporizador elegido.
Unidad Didáctica 6: Otras funciones de programación 64
MICRO PLCs
Comprobamos el resultado en modo simulación; y vemos que, cuando la entrada I1 es activada, en el cuadro de texto aparece expresado “el movimiento” del tiempo del temporizador.
Ejemplo 2: ahora, incluiremos un texto en otro cuadro de texto, de la misma programación anterior, para que, cuando se active la salida Q1, nos avise:
Unidad Didáctica 6: Otras funciones de programación 65
MICRO PLCs
Comprobamos el resultado en modo simulación; Una vez activada I1, aparecerá el cuadro de texto “1” (B001) marcando en tiempo del temporizador:
Pero, cuando concluye el tiempo, aparece el cuadro de texto “2” y aparece el texto que hemos escrito “MOTOR ACTIVADO”. Observe que el cuadro de texto “2” (B003) es activado por la salida Q1.
Unidad Didáctica 6: Otras funciones de programación 66
MICRO PLCs
4.5.4 Registro de desplazamiento
In Registro de desplazamiento
Trg Dir
Par
Descripción de la función Cada vez que la entrada “Trg” cambia de 0 a 1, se lee el valor que hay en la entrada “In” y dependiendo de la dirección de desplazamiento, este valor se posiciona en el “bit de registro de desplazamiento” S1 o S8. Podemos utilizar el estado de los bits S1 a S8, por ejemplo, con una salida “Q”.
S Q
S1
-
S2
S3
S4
Bit de registro de desplazamiento (de S1 a S8)
S5
S6
-
S8
Cuando la entrada “Trg” es activada, se consulta el estado de la entrada “In”, pudiendo ocurrir dos cosas: o Que la entrada “In” sea “1” (activada). o Que la entrada “In” sea “0” (desactivada). o Si “Trg” es activada e “In” tiene valor “1”, se desplazará un bit de valor “1”. o Si “Trg” es activada e “In” tiene valor “0”, se desplazará un bit de valor “0”. o En la entrada “Dir” se indica la dirección del desplazamiento de bit; Dir= 0 desplazamiento ascendente (S1 → S8); Dir = 1 desplazamiento descendente (S8 → S1).
Obsérve el siguiente cronograma: -
S7
La primera vez que se activa “Trg”, la entrada “In” es “1”, por tanto, el valor anterior de S1 -que es cero-, se desplaza a S2, y el nuevo valor de S1 es “1” porque en ese instante “In” era “1”. La segunda vez que se activa “Trg”, la entrada “In” es “0”, por tanto, el valor anterior de S1 –que era uno- se desplaza a S2, y el nuevo valor de S1 es “0” porque en ese instante “In” era “0”. Unidad Didáctica 6: Otras funciones de programación 67
MICRO PLCs
En el cronograma, también se observa el valor de S4, ya que ese bit activa la salida Q en dos ocasiones. -
La cuarta vez que se activa “Trg” le llega el primer bit con valor “1” a S4, por tanto la salida Q se activa. La sexta vez que se activa “Trg”, la entrada “In” tiene valor de “1”, pero la dirección a cambiado a descendente, ya que la entrada “Dir” esta activada. En esta ocasión observamos que el bit situado en “1” S5 retorna a S4, y por tanto la salida Q se activa de nuevo.
Recuerde sobre el desplazamiento de bit: - Si el desplazamiento es ascendente, S1 toma el valor de In; el valor anterior a S1 se desplaza a S2; el valor anterior de S2 se desplaza a S3;……. - Si el desplazamiento es descendente, S8 toma el valor de In; el valor anterior a S8 se desplaza a S7; el valor anterior de S7 se desplaza a S6;……. Ejemplo 1 Realizamos la programación según se muestra en la figura. Donde la entrada (I1) será la entrada a consultar para ejecutar la salida; La entrada (I2) será la que ejecute el desplazamiento de bit (0 a 1 no es relevante) y la entrada (I3) cambia el sentido del desplazamiento del bit. Compruebe que, para que la salida Q1 se active la entrada “In” tiene que ser “1” por lo menos una vez, mientras se activa “Trg”.
Unidad Didáctica 6: Otras funciones de programación 68
MICRO PLCs
Ejemplo 2 Para comprobar el desplazamiento total de bits, se propone un ejercicio que utiliza cada registro de desplazamiento (de S1 a S8) con 8 salidas, reconociendo el recorrido de/del los bit/bits. Se utiliza entre otros, una entrada I1 como interruptor de activación, un generador de impulsos asíncrono, para producir, un “reseteo” mediante Q8; 8 salidas “Q”, etc.
El efecto será el desplazamiento de bit a través de S1 a S8 y por tanto lo podremos comprobar en las salidas Q1 a Q8.
Unidad Didáctica 6: Otras funciones de programación 69
MICRO PLCs
Ejercicios de Funciones Especiales. Otras funciones. Ejercicio 6.9 Otras funciones. Control de un sistema de suministro de agua. Regulación por detectores de nivel Argumento En una estación de bombeo de una red municipal de aguas, la presión de distribución es óptima cuando la altura del agua, es de 15 metros. Para mantener una altura media de 15 metros, los motores de las bombas se conectan y desconectan en función de los detectores del nivel de agua en la torre. Los grifos 1, 2 y 3 simulan el consumo de agua. El objetivo del ejercicio es mantener una altura constante de 15 m en la torre de estación de bombeo, teniendo en cuenta que al cambiar la demanda (grifos 1, 2 y 3) cambia la altura de la torre. Programación: Nota: para el correcto funcionamiento, los tres sensores I1, I2, e I3 deberán comenzar activados, ya que se entiende que el depósito está lleno y los sensores de máximo y mínimo están activados.
Si el nivel de la torre baja de 15 m (I2 se desconecta), se activará la bomba número 1 (Q1), y si a los cinco minutos de estar en marcha el nivel no ha subido, se activará la bomba 2 (Q2). Si pasados otros 5 minutos el nivel sigue sin alcanzarse, se conectará la bomba número 3 (Q3), hasta llegar al nivel de los 15 m (I2 se conecta). Una vez alcanzado el nivel, las bombas se irán desconectando progresivamente, en primer lugar la bomba número 1 (Q1), porque lleva más tiempo funcionando, a los tres minutos la bomba número 2 (Q2), y a los tres minutos del evento anterior, por último la 3 (Q3). En caso de estar sólo dos bombas activas cuando se alcanza el nivel máximo (I2), se desconectarán en orden de primera inmediatamente y a continuación (3 min) la segunda bomba. Si el nivel de la torre está por debajo del mínimo (I3 se desconecta), se activará una señal de alarma. Donde: I1→ Interruptor general. I2 → Detector “máximo”. I3 → Detector “mínimo”. Q1 → Bomba número 1. Q2 → Bomba número 2. Q3 → Bomba número 3. Q4 → Alarma de nivel mínimo. (Como en ejercicios anteriores, se sustituyen los valores de tiempo expresados en minutos, por valores en segundos para comprobar de inmediato el efecto de la programación).
Unidad Didáctica 6: Otras funciones de programación 70
MICRO PLCs
En el siguiente gráfico se aprecian los detectores de máximo y mínimo, y las tres bombas conectadas al controlador programable.
Detector máximo
L1
N
I1
I2
I3
AC 115/120V 230/240V
I4
I5
15 m
I6
Input 6 x AC
LOGO!
ESC Output 4xRelay/8A
Q1
Q2
OK
Detector mínimo
X2 34 Q3
Q4
Aviso nivel mínimo.
Bomba 1
Consumo de agua 1
Bomba 2
2 Bomba 3
3
05:00s+
Unidad Didáctica 6: Otras funciones de programación 71
MICRO PLCs
Determina los bloques que aparecen sin identificar, para que se cumpla la programación anteriormente descrita: B001 B002 B003 B004 B005 B006 B007 B008 B009 B010 B011
→ → → → → → → → → → →
Ejercicio 6.10 Otras funciones. Registro de desplazamiento. Se trata de comprobar el funcionamiento de la Función Especial (SF) Registro de desplazamiento. Realiza la siguiente programación y responde a la pregunta: ¿Qué le sucede a las salidas Q1 a Q8 cuando la entrada digital digital I1 es activada? Es importante aplicar el tiempo de las funciones “generador de impulsos asíncronos” B004: 01:20 seg / 01:20 seg y B002: 00:05 seg / 00:05 seg
Unidad Didáctica 6: Otras funciones de programación 72
MICRO PLCs
Ejercicio 6.11 Montacargas. Programación para la puesta en marcha de un montacargas para tres plantas Argumento Un motor moverá un montacargas de arriba a abajo por el interior de una vivienda a lo largo de tres plantas, con las siguientes condiciones: •
• • •
El montacargas podrá ser llamado desde las tres plantas, y podrá ser ordenado desde las mismas, hacia las otras dos, es decir, en cada planta, además del pulsador de llamada, existirán dos pulsadores para realizar la orden de llevar el montacargas a cualquiera de las otras dos plantas. Una vez se realiza una orden, el resto de funciones no están operativas, hasta que se cumple dicha orden. En cada planta existe un final de carrera, para la detención del montacargas en su caso. En cada planta existirá una botonera, con los siguientes botones: pulsador de llamada, pulsador de orden a planta X, pulsador de orden a planta Y, pulsador de alarma, pulsador de paro total (Stop); asimismo existirán los siguientes indicadores; Motor subiendo (intermitente), motor bajando (Intermitente), y montacargas “llamado”. “llamado”.
Unidad Didáctica 6: Otras funciones de programación 73
MICRO PLCs
Donde:
Descripción: En la primera parte de la programación se aprecian los pulsadores que realizan las órdenes para llevar el montacargas a las otras plantas: -
Pulsador de planta 1 a planta 2: I4. Pulsador de planta 1 a planta 3: I5. Pulsador de planta 2 a planta 1: I6. Pulsador de planta 2 a planta 3: I7. Pulsador de planta 3 a planta 1: I8. Pulsador de planta 3 a planta 2: I9.
Observe que, cada vez que es presionado uno de los pulsadores anteriormente anteriormente descritos, se activa una marca (memoria de esa orden) y ésta, impide que se puedan producir otras llamadas, hasta que la orden –de la memoria ejecutada- se cumpla. También aparecen los finales de carrera, (I1, I2, e I3), que funcionarán, según sea la orden de llamada, es decir, si el montacargas está en la planta 3 y es llamado desde la planta 1, el final de carrera situado en la planta 2, no debe influir, y sí el situado en la planta 1, que será quien detenga al motor. El interruptor general (que detiene los programas y las llamadas) es controlado desde las tres plantas con el botón STOP.
Unidad Didáctica 6: Otras funciones de programación 74
MICRO PLCs
Unidad Didáctica 6: Otras funciones de programación 75
MICRO PLCs
En esta parte, aparece la programación de los pulsadores de llamada de cada planta, se observa que, los programas (M1…..M6) son vinculantes en las tres posibles órdenes, evitando que se puedan producir dos llamadas a la vez. El resultado de cada llamada, será la activación en cada planta de un luminoso, indicando que ha sido llamado, pero éstas órdenes sólo se podrán realizar si no hay ningún programa ejecutándose (ninguna memoria). Asimismo sólo se podrá realizar una llamada, es decir, si se llama desde la planta “3”, aunque presionemos los pulsadores desde las dos plantas restantes, no ocurrirá nada hasta que, termine la programación ordenada. Si se activa Stop, no funcionarán las llamadas tampoco.
Unidad Didáctica 6: Otras funciones de programación 76
MICRO PLCs
En la última parte de la programación, observamos, las condiciones que se deben cumplir para que el motor suba o baje el montacargas, asimismo se aprecia en varias partes de la programación, cómo cuando funciona un sentido de giro, el otro no tiene posibilidad de activarse. Se aprecian los avisos intermitentes de “motor sube-motor baja”; y el pulsador de alarma.
Sirva el siguiente gráfico de orientación para el simulador: l 2 P l 3 P l 1 l 3 P l 1 P l 2 l 1 P l 2 P l 3 P P P a a a 1 a 2 a 3 1 l 1 2 a 2 a 3 a 3 a d a a d a a d a a t t l l l t l l m a n n n P P P P P P r m m a m p l a p l a P l a l d e l d e l d e l d e l d e l d e l a l a p l l l a l l l a l l l F C F C F C P u P u P u P u P u P u P u S t o P u P u P u
l 2 P l 3 P l 1 P l 3 P l 1 P l 2 s u b e b a j a s u b e b a j a r m a P l 1 P l 2 P l 3 P a l 1 2 a 2 a 3 a 3 a t o r t o r t o r t o r A l a d e d e d e 1 l e P P l P l P L P l M o M o m o m o d a a d a a d a P a e e o m m d e r i a d i a d a d e d e i a d i s o v i s l l a z l l a l l a m a v i i a r i r A o A r r r z o z o m o o o L u L u L u e m M e M e m M e m e m M e m M M Unidad Didáctica 6: Otras funciones de programación 77
MICRO PLCs
Cuestiones: 1. - Principalmente, ¿Qué 5 bloques, hacen que, cuando está la memoria (M1) activada; “pulsador de planta 1 a planta 2”, no puedan generarse otras memorias, hasta que no termine la programación ordenada? 2.- Principalmente, ¿Qué 3 bloques, hacen que los pulsadores de llamada (I12, I13, e I14), sólo puedan realizar una orden (uno de ellos) y no poder realizar otra, hasta que la primera concluyó? 3.- Principalmente, ¿Qué 9 bloques, hacen que, al activar STOP, no funcione ninguna programación? Ni programas, ni memorias. 4.- Principalmente, ¿Qué bloques 6 hacen qué, cuando el motor funciona en un sentido, no pueda hacerlo en el contrario y viceversa?
A continuación se muestra la programación en lenguaje LD:
Unidad Didáctica 6: Otras funciones de programación 78
MICRO PLCs
Unidad Didáctica 6: Otras funciones de programación 79
MICRO PLCs
Unidad Didáctica 6: Otras funciones de programación 80