AUTÓMATAS PROGRAMABLES
1.
LENGUAJES DE PROGRAMACIÓN
2.
LENGUAJE GRÁFICO DE CONTACTOS LADDER (LD)
3.
DIRECCIONAMIENTO
4.
DIRECCIONAMIENTO Y CICLO DE SCAN
5.
PROGRAMACIÓN EN (LD)
6.
EJEMPLO
44
AUTÓMATAS PROGRAMABLES 3 PROGRAMACION DE UN PLC 3.1. LENGUAJES DE PROGRAMACION Encargado de manejar las instrucciones del autómata para realizar las funciones lógicas
LENGUAJES DE PROGRAMACIÓN EN FORMATO TEXTO: TEXTO:
LENGUAJES DE PROGRAMACIÓN EN FORMATO GRÁFICO: GRÁFICO:
45
AUTÓMATAS PROGRAMABLES 3 PROGRAMACION DE UN PLC
46
3.2. LENGUAJES GRAFICOS DE ¨CONTACTOS CONTACTOS¨¨ (LD) Es el mas aproximado a un diagrama de lógica cableada. Los símbolos y conexiones básicas son:
AUTÓMATAS PROGRAMABLES LENGUAJES DE PROGRAMACIÓN 3.2. LENGUAJES GRAFICOS DE ¨CONTACTOS¨ CONTACTOS¨ (LD) REPRESENTACIÓN
Giro de 90º
47
48
AUTÓMATAS PROGRAMABLES LENGUAJES DE PROGRAMACIÓN 3.2. LENGUAJES GRAFICOS DE ¨CONTACTOS¨ CONTACTOS¨ (LD). A TENER EN CUENTA -1a) LA PROGRAMACIÓN SE HARÁ EN EL ORDEN DE IZQUIERDA A DERECHA
b) EL ORDEN DE PROGRAMACIÓN ES DE ARRIBA A ABAJO
C) NO SE PUEDE CONECTAR UNA SALIDA DIRECTAMENTE A LA LÍNEA PRINCIPAL
NO
SI
49
AUTÓMATAS PROGRAMABLES LENGUAJES DE PROGRAMACIÓN 3.2. LENGUAJES GRAFICOS DE ¨CONTACTOS¨ CONTACTOS¨ (LD). A TENER EN CUENTA -2-
d) DESPUÉS DE UNA SALIDA “OUT” NO SE PUEDE COLOCAR NINGÚN CONTACTO
NO
e) EL NÚMERO DE SALIDAS ES FIJO, NO SE PUEDE REPETIR
¡ PROGRAMA NO VÁLIDO!
SI
AUTÓMATAS PROGRAMABLES LENGUAJES DE PROGRAMACIÓN
50
3.3. DIRECCIONAMIENTO Consiste en indicar el borne de conexión en el que está conectado el captador o el actuador (entrada o salida). El direccionamiento consta de un identificador de operando y de un parámetro.
AUTÓMATAS PROGRAMABLES LENGUAJES DE PROGRAMACIÓN 3.4. DIRECCIONAMIENTO Y CICLO DE SCAN
51
AUTÓMATAS PROGRAMABLES LENGUAJES DE PROGRAMACIÓN
52
3.3. DIRECCIONAMIENTO DEL PLC Consiste en indicar el borne de conexión en el que está conectado el captador o el actuador (entrada o salida). El direccionamiento consta de un identificador de operando y de un parámetro.
AUTÓMATAS PROGRAMABLES LENGUAJES DE PROGRAMACIÓN 3.3. DIRECCIONAMIENTO DEL PLC
53
54
AUTÓMATAS PROGRAMABLES LENGUAJES DE PROGRAMACIÓN 3.4. PROGRAMACIÓN CON LADDER DIGRAM (LD)
OBJETIVO
ESQUEMA CONEXIÓN PLC
AUTÓMATAS PROGRAMABLES LENGUAJES DE PROGRAMACIÓN 3.4. PROGRAMACIÓN CON LADDER DIGRAM (LD)
55
AUTÓMATAS PROGRAMABLES LENGUAJES DE PROGRAMACIÓN 3.4. PROGRAMACIÓN CON LADDER DIGRAM (LD)
56
AUTÓMATAS PROGRAMABLES LENGUAJES DE PROGRAMACIÓN 3.4. PROGRAMACIÓN CON LADDER DIGRAM (LD)
57
AUTÓMATAS PROGRAMABLES LENGUAJES DE PROGRAMACIÓN 3.4. PROGRAMACIÓN CON LADDER DIGRAM (LD)
58
AUTÓMATAS PROGRAMABLES
1.
FUNCIONES LÓGICAS. OPERACIONES LÓGICAS
2.
VARIABLE BINARIA
3.
FUNCIONES LÓGICAS BÁSICAS • • •
4.
FUNCIÓN LÓGICA AND FUNCIÓN LÓGICA OR FUNCIÓN LÓGICA NOT
EJERCICIOS
61
AUTÓMATAS PROGRAMABLES 5.5.- FUNCIONES LÓGICAS 5.1.-- DEFINICIÓN: FUNCIONES LÓGICAS Y OPERACIONES LÓGICAS 5.1. En un circuito digital, se procesan una, dos o mas señales de entradas para obtener una señal de salida.
Este procesamiento, se lleva a cabo por medio de las funciones lógicas u operaciones lógicas
62
AUTÓMATAS PROGRAMABLES 5.5.- FUNCIONES LÓGICAS
63
5.2.-- VARIABLE BINARIA 5.2. Una variable es binaria, cuando puede tomar únicamente dos valores diferenciados, cero (0) y uno (1) Por ejemplo, un contacto eléctrico y una lámpara son variables binarias pues, pueden tener dos estados posibles:
Se puede asociar a términos:
AUTÓMATAS PROGRAMABLES 5.5.- FUNCIONES LÓGICAS 5.3.-- FUNCIONES LÓGICAS BÁSICAS 5.3.
EL RESULTADO L DE UNA OPERACIÓN LÓGICA AND DE DOS VARIABLES a Y b SERÁ UNO (1) CUANDO AMBAS VARIABLES SEAN UNO (1), EN CASO CONTRARIO, EL RESULTADO SERÁ CERO (0)
64
AUTÓMATAS PROGRAMABLES 5.5.- FUNCIONES LÓGICAS 5.3.-- FUNCIONES LÓGICAS BÁSICAS 5.3.
EL RESULTADO L DE UNA OPERACIÓN LÓGICA OR DE DOS VARIABLES a Y b SERÁ UNO (1) CUANDO AL MENOS UNA VARIABLE SEA UNO (1), SOLAMENTE CUANDO AMBAS VARIABLES SEAN CERO (0), EL RESULTADO SERÁ CERO (0)
65
AUTÓMATAS PROGRAMABLES 5.5.- FUNCIONES LÓGICAS 5.3.-- FUNCIONES LÓGICAS BÁSICAS 5.3.
EL RESULTADO L DE UNA OPERACIÓN LÓGICA NOT SERÁ UNO (1) CUANDO LA VARIABLE a SEA CERO (0), Y VICEVERSA.
66
67
AUTÓMATAS PROGRAMABLES 5.5.- FUNCIONES LÓGICAS 5.4.-- EJERCICIOS 5.4. Asigne a los distintos esquemas, las funciones lógicas que les correspondan
Q1= I1 . I2 . I3 Q2= I1 + I2 + I3 SOLUCIÓN
AUTÓMATAS PROGRAMABLES
1. 2.
PRIMEROS PASOS CON LOGO! FUNCIONES LOGO! • TEMPORIZADOR A LA CONEXIÓN • TEMPORIZADOR A LA DESCONEXIÓN • TEMPORIZADOR SEMANAL • TEMPORIZADOR ANUAL • GENERADOR DE PULSOS • INTERRUPTOR ALUMBRADO DE ESCALERA • INTERRUPTOR CONFORT • CONTADOR • RELE ENCLAVAMIENTO • TELERRUPTOR • MENSAJE DE TEXTO
68
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.1.-- PRIMEROS PASOS CON LOGO! 6.1.
69
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.1.-- PRIMEROS PASOS CON LOGO! 6.1.
70
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.1.-- PRIMEROS PASOS CON LOGO! 6.1.
71
AUTÓMATAS PROGRAMABLES LOGO!
72
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.2.-- FUNCIONES CON LOGO! 6.2.
73
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.2.-- FUNCIONES CON LOGO! 6.2.
74
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.2.-- FUNCIONES CON LOGO! 6.2.
75
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.2.-- FUNCIONES CON LOGO! 6.2.
76
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.2.-- FUNCIONES CON LOGO! 6.2.
77
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.2.-- FUNCIONES CON LOGO! 6.2.
78
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.2.-- FUNCIONES CON LOGO! 6.2.
79
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.2.-- FUNCIONES CON LOGO! 6.2.
80
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.2.-- FUNCIONES CON LOGO! 6.2.
81
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.2.-- FUNCIONES CON LOGO! 6.2.
(TELERRUPTOR)
82
AUTÓMATAS PROGRAMABLES 6.6.- PROGRAMACIÓN CON LOGO! 6.2.-- FUNCIONES CON LOGO! 6.2.
83
EJERCICIOS CON LOGO!
AUTÓMATAS PROGRAMABLES: Ejercicios 1) Sean cuatro interruptores SA1, SA2, SA3 y SA4. Escribir el programa que cumpla las siguientes condiciones: • Cuando se acciona SA1 y SA2 o se acciona SA3, se encenderá la lámpara HL1. • Cuando se accione SA4, sea cual sea el estado de la lámpara, ésta se apagará.
2) Con dos entradas a y b queremos activar dos salidas C y D cuando se cumplan los siguientes requisitos • Si se acciona a y no se acciona b, se activará C y D. • Si se acciona a ó b, se activará D
3) Sean tres interruptores SA1, SA2 y SA3 que activan una lámpara HL1 según las siguientes condiciones: • HL1 estará encendida si se accionan a la vez dos interruptores cualesquiera. • HL1 no se encenderá si se accionan los tres ó un único interruptor
4) Para el llenado de un depósito, disponemos de dos bombas de llenado B1 y B2, activadas por dos electroválvulas Y1 e Y2, respectivamente. El depósito posee tres niveles los cuales, establecen cuando se deben activar o parar las bombas de llenado. Condiciones: • Cuando el agua llegue al nivel N3: se activarán B1 y B2 • Cuando el agua llegue al nivel N2: únicamente se activará B1 • Cuando el agua llegue al nivel N1: se debe parar el llenado.
NOTA: Considérense los contactos N1, N2 y N3 como contactos NO
Ejercicios de Autómatas Programables 2
2
AUTÓMATAS PROGRAMABLES: Ejercicios 5) Para alimentar cuatro motores de 15, 8, 5 y 12 KW, respectivamente, usamos dos generadores de energía eléctrica de 30 KW cada uno. Realizar el programa de automatismos, para conectar el generador de apoyo.
6) Realizar el programa para el arranque secuencial de dos motores M1 y M2 a través de dos pulsadores S1 y S2, respectivamente, con las siguientes condiciones: • Nunca pueden estar encendidos los dos motores a la vez. • El apagado de cualquiera de los dos motores se realiza por medio de S3. • Ambos motores han de quedar conectados una vez cese la pulsación de los pulsadores.
7)
Disponemos de tres motores, y se necesita que cumplan las siguientes condiciones: 1. El motor 1 sólo puede funcionar si lo hacen el motor 2 y el motor 3. 2. Los motores 2 y 3 sólo pueden funcionar si el motor 1 está parado. 3. Existe un pulsador S4 que para en cualquier momento los motores.
Ejercicios de Autómatas Programables 3
3
AUTÓMATAS PROGRAMABLES: Ejercicios 8)
Se pretende diseñar un programa de mando que, aplicado a un inversor de giro, permita automatizar una puerta de garaje. Para ello se dispone de un interruptor de llave (S1) y dos interruptores de posición (S2 y S3) que detectan cuándo la persiana llega a la posición superior o inferior respectivamente. La persiana debe subir al accionar S1 parar llegar a la posición superior S2 y, después de treinta segundos, bajar automáticamente y detenerse en la posición inferior S3.
9) Se desea establecer el control de subida y bajada de una persiana doméstica accionada por un motor eléctrico monofásico de ¼ de CV a 230 V, a través de un circuito domótico centralizado por un PLC. Para lo cual se pide, realizar el programa de forma que cumpla los siguientes requisitos:
10) • La subida/bajada se realiza a través de dos pulsadores SB1 ó SB2, respectivamente. • Con un impulso menor de 2 segundos sobre SB1 o SB2, la persiana subirá o bajará sin necesidad de mantener accionado el pulsador, hasta alcanzar el final del recorrido, donde los finales de carrera SQ1 ó SQ2 detendrán la subida o la bajada. • Con un impulso prolongado mayor de 2 segundos sobre SB1 o SB2, la persiana subirá o bajará hasta que deje de accionarse cualquier pulsador, parando inmediatamente en la posición que esté. • En ningún caso se puede poner en marcha el motor al accionar SB1 y SB2, ambos a la vez.
11)
Diseñar el programa para que por medio de un solo pulsador podamos encender tres lámparas, L1, L2 y L3 de manera cíclica, de forma que el intervalo de encendido entre una lámpara y otra sea de 1 segundo. El ciclo se debe repetir hasta que se accione un segundo pulsador.
Ejercicios de Autómatas Programables 4
4
AUTÓMATAS PROGRAMABLES: Ejercicios 12)
Realizar el programa para gobernar el encendido y apagado de una zona comunitaria de transito a trasteros. Condiciones:
• Se dispone de cuatro pulsadores (I1, I2, I3, I4) • Al accionar cualquier pulsador con un impulso de corta duración, queremos que cambie de estado la lámpara, es decir, si está apagada que se encienda y, viceversa. • Una vez encendida la lámpara, si no la apagamos, se desconectará automáticamente a los 15 minutos. • Con un impulso, de cualquier pulsador, mayor de 2 s, la iluminación quedará permanentemente encendida, hasta que se accione, otra vez, cualquier pulsador.
13)
Alumbrado de escalera. Condiciones: • Cualquier pulsador encenderá una lámpara durante 2 minutos. • 15 segundos antes de que se apague la lámpara se pondrá intermitente, con una intermitencia de 4 segundos ON y 500 ms OFF. • Si durante la intermitencia accionamos el pulsador, reiniciaremos el ciclo al principio.
Ejercicios de Autómatas Programables 5
5
AUTÓMATAS PROGRAMABLES: Ejercicios
14)
Adecuar la instalación del alumbrado de escalera de tres plantas anterior, de forma que: • Al pulsar (I1, I2, I3, I4) se encenderá la iluminación durante 2,5 minutos. • 20 segundos antes del apagado, el alumbrado pasará a preaviso de apagado con una cadencia de 3s ON y 0,2s OFF. • El sistema de iluminación sólo puede funcionar durante la noche. • Con un impulso de (I1, I2, I3 o I4) superior a 2 segundos, se encenderán las luces de forma permanente.
15)
Control de almacenaje de paquetería, para ello, las cajas que circulan por una cinta transportadora, son contadas por medio de un sensor capacitivo. Las cajas son almacenadas en contenedores de 10. Una vez llegado a este valor. Las cintas transportadoras deberán parar, para que el personal de planta, coloque otro contenedor vacío. En todo momento, se leerá por display, el número de cajas en cada contenedor.
Ejercicios de Autómatas Programables 6
6