Presentación Unidad1
Presentación Unidad1
Ingeniería Electrónica
1 Presentación de la materia
2
Calicación
Practicas 30 %
Calicación Examen 20 %
Proyecto 50 %
Total 100 %
3
Referencias
* Cualquier libro de PLC.
* Manuales de los PLC Siemens S7-1200, S7-1500, S7-300,
S7-200.
* Manual PLC Allen Bradley, Rockwell Automation.
* Videos en YouTube.
Software
* LogixPro 1.61 (PLC ALLEN-BRADLEY)
* LOGO! SOFT COMFORT V8.2 (SIEMENS)
* TIA PORTAL (SIEMENS)
4
5
Introducción a los Controladores Lógicos
Desarrollo de la automatización
El desarrollo de las tecnologías a lo largo de la primera mitad del
siglo XX dio lugar a una elevación de la complejidad de los sistemas
e hizo que fuesen muchas las variables físicas que tienen que ser
vigiladas y controladas.
6
el PLC se desarrolló para reemplazar y reducir la complejidad de los
sistemas automatizados utilizando los páneles de relevadores, su
funcionalidad ha evolucionado a través de los años a tal grado que
se ha podido agregar capacidades que van más allá de un simple
control por relevadores.
7
Diagrama de fuerza y de control
9
4.0 Revolución industrial
10
4.0 Revolución industrial
11
El término Arquitectura del PLC puede referirse a la parte física
del PLC (Hardware) o al software.
Un diseño de arquitectura libre permite que el sistema pueda ser
conectado a dispositivos y programas hechos por diferentes
fabricantes aprobados conforme estándares.
12
Norma IEC 61131
Es un conjunto de normas e informes técnicos publicados por la comisión
Electrotécnica Internacional con el objetivo de estandarizar los autómatas
programables.
La norma se divide en 8 documentos independientes, de los cuales el 4 y
el 8 aún no tienen rango de norma, sino de informe técnico.
A continuación se indican los nombres, así como la versión y fecha de la
última edición:
Parte 1: Información general. Ed. 2.0 (2003).
Parte 2: Especicaciones y ensayos de los equipos. Ed. 3.0 (2007).
Parte 3: Lenguajes de programación. Ed. 2.0 (2003).
Parte 4: Guías de usuario. Ed. 2.0 (2004).
Parte 5: Comunicaciones. Ed. 1.0 (2000).
Parte 6: Seguridad funcional. Ed. 1.0 (2012).
Parte 7: Programación de control difuso (fuzzy). Ed. 1.0 (2000).
Parte 8: Directrices para la aplicación e implementación de lenguajes de
programación. Ed. 2.0 (2003).
13
Los controladores lógicos
¾Qué son?
1) Un controlador lógico es aquel que realiza funciones lógicas,
combinacionales y secuenciales, mediante la programación adecuada.
2) Están basados en un microprocesador o micro-controlador, que tiene
generalmente una conguración modular, puede programarse en
lenguaje no informático y está diseñado para controlar en tiempo
real y en ambiente industrial procesos que presentan una evolución
secuencial.
14
Las ventajas de los controladores lógicos
* Una automatización relativamente económica.
* Una complejidad relativamente sencilla.
* Permite la grabación, copia e impresión de programas, ya sea
desde un PC o desde los módulos de memoria.
* Disponen de salida a un relé con una gran capacidad de corte.
* El mantenimiento es nulo.
* Protección del programa de usuario.
15
Los controladores lógicos electrónicos deben poseer características diferentes en
función de las exigencias del sistema controlado por ellos. De ahí el que se puedan
realizar de distintas formas, que se diferencian, tal como se indica a continuación
16
La clasicación se hace en función del número de sus entradas y salidas (De León,
2011):
Gama baja: Hasta un máximo de 128 entradas/salidas. La memoria de usuario
suele alcanzar un valor máximo de 4000 instrucciones.
Gama media: De 128 a 512 entradas/salidas. La memoria de usuario suele
alcanzar un máximo de hasta 16000 instrucciones.
Gama alta: Más de 512 entradas/salidas. Su memoria de usuario puede superar
las 100,000 instrucciones.
17
Los procesos industriales son de características muy diferentes.
Desde un sencillo sistema de riego hasta un complejo sistema de fabricación
exible.
Haciendo que las prestaciones del controlador lógico cambien y es necesario
conocer cual es el más adecuado para controlar esos procesos.
Esto hace que los fabricantes comercialicen varias familias y que cada una de
ellas esté formada por varios miembros que se diferencian por el nivel de los
parámetros asociado.
18
Controlador Lógico programable
19
Partes de un PLC
Un sistema controlado por un PLC se puede dividir en siete
componentes principales: la fuente de alimentación, la carcasa, los
sensores, actuadores, los modulos de entradas y salidas, la unidad
central de procesos, y las interfaces hombre-máquina (De León,
2011).
20
Conectores de entrada y salida del PLC Sie
21
Todos los PLC's están disponibles en las siguientes versiones
Variante DC/DC/DC
Alimentación 24 VDC .
Entradas 24 VDC .
Salidas 24 VDC .
Variante AC/DC/DC
Alimentación 85-260 VAC .
Entradas 24 VDC .
Salidas Relé DC 5- 30 VDC , max 250 VAC
Variante AC/AC/Relé
Alimentación 85-260 VAC .
Entradas 140 VAC .
Salidas Relé DC 5- 30 VDC , max 250 VAC
22
Unidad central de procesos
El CPU es el cerebro del PLC, y está construida como una unidad ja
(Petruzella, 2011).
Un procesador puede ser dividido en dos secciones:
Sección de la memoria
memoria total del sistema y se puede dividir en las siguientes áreas:
23
Memoria ejecutiva:
Contiene los programas que dirigen la operación del PLC. Se
consideran parte integral del mismo.
Memoria de aplicación:
Es el área de la memoria donde se guardan las instrucciones y los
datos que utiliza el procesador para realizar sus funciones de
control.
24
Estas zonas de memoria, a su vez pueden almacenar datos de bit
cuando la variable es del tipo todo/nada o datos de byte cuando la
variables es analógica.
25
El controlador lógico recibe órdenes externas y genera m variables
todo-nada de control que se conectan al producto o proceso
industrial.
26
De acuerdo con la forma en que se utilizan las variables de salida se
tiene:
Un sistema de control en lazo abierto si las variables de salida del
producto o proceso industrial, y en su caso del controlador lógico,
simplemente se visualizan para dar información a un operador.
27
Un sistema de control en lazo cerrado si las variables todo-nada de
salida del producto o proceso industrial actúan sobre el controlador
para inuir en la señales de control generadas por él.
28
Secuencia de operación de un PLC
El sistema de cualquier controlador consta de una serie de funciones
básicas de trabajo que se llevan a cabo en ciertos momentos de cada
ciclo (De León, 2011):
29
Proceso de escaneo
El proceso de escaneo (scanning) es tiempo que le lleva al CPU:
Leer y actualizar los estados de las entradas.
Leer la memoria del usuario.
Resolver una a una las instrucciones del programa.
El CPU realiza tareas de diagnóstico y comunicación.
Hasta guardar los valores de salida en un registro.
Las instrucciones se ejecutan en secuencia y al terminar, el ciclo se repite
(Mientras el PLC esté en operación o Run Mode).
30
Conexión del PLC
Las conexiones que tienen que realizar los usuarios son:
1) La alimentación.
2) Las entradas.
3) Las salidas.
31
Cableado
32
Conexión con PLC
33
34
Sistema de programación
Está formado por dos tipos de lenguajes de programación
diferentes:
Lenguajes literales:
están formados por letras, números y símbolos especiales.
1 El lenguaje de lista de instrucciones STL (Statement list) o
AWL (del alemán Anweisungsliste ).
2 El lenguaje de texto estructurado SCL (Structured Control
Language) , es un lenguaje de alto nivel similar al Pascal que
cumple la norma IEC 1131-3.
Se utiliza para la programación de tareas complejas en las que es
necesario realizar un procesamiento de gran cantidad de datos.
35
Sistema de programación
Lenguajes grácos
Son lenguajes en los que las instrucciones se representan mediante
guras geométricas.
1 El lenguaje de esquema de contactos, escaleraLAD (Ladder
Diagram) O KOP (del alemán Kontakts Plan).
2 El lenguaje de diagrama de funciones FBD (Function Block
Diagram) o FUP (del alemán Funktions Plan).
3 El Diagrama funcional de secuencias SFC (Sequential
Function Chart).
36
Todos los lenguajes de programación normalmente se van a traducir a AWL y
todo aquello que no se pueda programar en AWL es que simplemente no se
puede programar. 37
funciones lógicas básicas
38
Instrucciones booleanas
Las instrucciones básicas dentro del lenguaje en escalera son llamadas
instrucciones booleanas, es un dato que puede tener dos valores
(verdadero (1) y falso (0)) diseñados para representar valores en el
álgebra booleana.
En el caso de la programación, en las instrucciones de entrada
(contactos) se examinan datos mientras que en las de salida (bobinas)
se escriben datos.
39
Instrucciones booleanas de entrada
En cada una de estas instrucciones hay un bit ( En una dirección de la
memoria del CPU) que está ligado al estado de un dispositivo de entrada
externo (sensor) o interno (Green, 2015).
Hay dos tipos de instrucciones de entrada:
41
Considerando el siguiente diagrama de escalera:
43
Multiples salidas
Un diagrama a escalera, puede ser conectado a mas de una salida.
44
Multiples salidas
Un diagrama a escalera, puede ser conectado a mas de una salida.
45
Ejemplos diagrama a escalera
Determine la expresión lógica para la salida L1.
46
Ejemplos diagrama a escalera
Determine la expresión lógica para la salida L1.
46
Ejemplos diagrama a escalera
Determine la expresión lógica para la salida L1.
46
Ejemplos compuertas lógicas (Combinacionales)
Obtener el diagrama en escalera de los siguientes circuitos
47
circuitos lógicos
Dibuje los siguiente diagrama en su representación en bloques y su
diagrama a escalera.
48
Dibuje los diagrama a escalera de los siguientes diagramas de
tiempo
49
Problema
Considere el desarrollo de un diagrama a escalera para una
aplicación:
Una bomba es requerida para activar y bombear liquido dentro de
un tanque, enciende bajo las siguientes características.
Cuando el botón de inicio es cerrado.
El nivel de liquido es bajo dentro del tanque.
Existe liquido en el tanque de reserva desde el cual es
bombeado.
50
Problema
Se debe encender una lámpara de señalización, considerando lo
siguiente:
Si la bomba de suministro de agua está en marcha.
Si el ujo de agua es el correcto.
Si el interruptor de prueba de falló de la lámpara es presionado.
51
Problema
La puerta de una cochera funciona de la siguiente manera:
Cuando un coche se acerca es detectado por el sensor de
ultrasonidos y la puerta comienza a subir.
La puerta permanece arriba mientras el coche está pasando y
luego baja.
Si la puerta está bajando y se detecta otro coche pasando o
acercándose debe empezar a subir de nuevo.
52
Dibuje el diagrama en escalera para representar los siguientes
problemas:
1 El encendido se realiza al presionar dos interruptores y ambos
deben estar cerrados para que funcione un motor.
2 Se debe arrancar un motor cuando dos interruptores
normalmente abiertos se activan y permanecen encendido,
incluso si el primero de los dos interruptores se apaga, pero no
si el segundo interruptor se apaga.
3 Se debe encender una bomba si el interruptor de arranque de
la bomba es presionado y si el indicador de funcionamiento de
arranque esta encendido o si es presionado un interruptor de
prueba.
53
Problema
Diseñar el equivalente de un ip-op R-S usando un diagrama
lógico de escalera.
Flip-op RS
54
Resultado en diagrama en escalera
55
Practicas
56
Practica 8
Diseñar un detector de magnitud relativa, que tome dos números
binarios de 3 bits, A = a2 a1 a0 y B = b2 b1 b0 , determine si son
iguales, y si no lo son, cuál de ellos es el mayor.
M = 1 si y solo si los dos números son iguales.
N = 1 sí y solo sí A > B.
P = 1 sí y solo sí B > A.
57
Practica 9
Diseñar el circuito que implemente un multiplicador, donde
disponemos de 4 entradas, dos para cada uno de los dos números
de 2 bits (A = a1 a0 y B = b1 b0 ) que vamos a multiplicar, y 4
salidas, donde aparecerá el producto en forma de número binario
(Z = z3 z2 z1 z0 )
58
Practica 10
El semáforo del cruce se controlará de acuerdo a la siguiente lógica:
59