Está en la página 1de 61

Introducción a

los PLC’s

Ing. Christian Lezama Cuellar

Autor: Ing. Christian Lezama Cuellar


¿Qué son los PLC’s?

PLC = Programmable Logic Controller


Programmable.- Computadora de propósito
específico. Lenguaje de programación propio
Logic.- Basado en funciones lógicas
(ON/OFF)
Controller.- Interacción directa con
dispositivos externos
*PLC también es una marca registrada de Allen-Bradley,
pero actualmente se ha vuelto un término genérico.
Autor: Ing. Christian Lezama Cuellar
¿Qué son los PLC’s?

El PLC está diseñado para realizar control automático


en tiempo real de procesos secuenciales, máquinas o
herramientas en ambientes industriales.
El PLC fue concebido originalmente para reemplazar
el control basado en relevadores.

Autor: Ing. Christian Lezama Cuellar


El relevador

Principio de operación:

Autor: Ing. Christian Lezama Cuellar


El relevador

Aspecto físico:

Autor: Ing. Christian Lezama Cuellar


Antecedentes

Control basado en relevadores:


 Cada esquema de control estaba alambrado en tableros de
relevadores.
 Cuando cambian los requerimientos de producción
también tiene que cambiar el sistema de control.
 Cambios frecuentes  Costo elevado, e.g. industria
automotriz.
 Los relevadores son dispositivos electromecánicos: vida
útil limitada.
 Conexiones entre cientos o miles de relés  enorme
esfuerzo de diseño y mantenimiento.

Autor: Ing. Christian Lezama Cuellar


Antecedentes

En 1968 Ford y General Motors imponen


condiciones a sus proveedores de sistemas de control:
 Debían ser fácilmente programables y
modificables por ingenieros de planta o personal
de mantenimiento.
 El tiempo de vida debía ser largo.
 Operación en entornos industriales adversos.

Autor: Ing. Christian Lezama Cuellar


Antecedentes

Bedford Associates propuso algo denominado


Controlador Digital Modular o MODICON
(MOdular DIgital CONtroler).

Autor: Ing. Christian Lezama Cuellar


Antecedentes

En la década de los 70’s el desarrollo de los


microprocesadores generó un auge en el desarrollo de
los PLC, mejorándolos en
• Mayor capacidad de memoria
• Mayor capacidad de entradas /salidas
• Reducción de tamaño
• Incorporación de funciones más poderosas
• Facilidad de programación: mejoramiento del
interfaz hombre-máquina
• Comunicación con otros PLC y otras
computadoras de control en red.

Autor: Ing. Christian Lezama Cuellar


Antecedentes

En la década de los 80’s continuó el mejoramiento de


los PLC, en cuanto a Mayor concentración de
entradas /salidas por módulo, Incorporación de
funciones analógicas:
 Control PID
 Servocontroladores
 Control Fuzzy

Autor: Ing. Christian Lezama Cuellar


Antecedentes

Década de los 90’s:


 Tendencia a la estandarización
 Reducción de protocolos de comunicación
 El estándar IEC-1131-3 intenta unificar el sistema
de programación de PLCs en un único sistema a
nivel mundial.
 Desplazamiento del PLC por las cada vez más
potentes PCs.

Autor: Ing. Christian Lezama Cuellar


Antecedentes
TENDENCIA ACTUAL:

Autor: Ing. Christian Lezama Cuellar


Campos de Aplicación

Aplicaciones donde es necesario realizar procesos de


 Maniobra, secuenciación, señalización
 Maquinarias con procesos variables
 Procesos de producción cambiantes por periodos
 Procesos complejos y amplios
Ejemplos típicos:
Máquinas herramientas, máquinas transfer, maquinaria
industrial del mueble y madera, plásticos, cementeras,
industria química y eléctrica, empacadoras y
ensambladoras, semáforos, control de iluminación,
riego de jardines, invernaderos, climatización, etc..
Autor: Ing. Christian Lezama Cuellar
Campos de aplicación
Máquina transfer para manufactura flexible
Tableros de control Fuente de poder Transferencia
de proceso
continuo

Fuente de poder

Autor: Ing. Christian Lezama Cuellar


Opciones Tecnológicas

Lógica Cableada Lógica Programada

Relés electromagnéticos Computadoras

Electroneumática Microcontroladores
Electrohidráulica Dispositivos Lógicos
Programables (DLP)

Electrónica estática PLCs

Autor: Ing. Christian Lezama Cuellar


Ventajas respecto a la lógica cableada

 Reducción del tiempo de diseño


 Reducción del cableado
 Reducción de espacio
 Posibilidad de hacer cambios en el diseño sin
cambiar el cableado
 Facilidad de mantenimiento
Desventajas: En lugar de alambrar hay la necesidad
de programar. Dependiendo del modelo, la inversión
inicial puede ser muy elevada.

Autor: Ing. Christian Lezama Cuellar


Estructura de un PLC

Estructura Compacta: Contiene todos sus


elementos en un solo módulo:

Memoria Sensores
Entradas
Fuente de
CPU /Salidas
alimentación Actuadores

Interfaz de programación

Autor: Ing. Christian Lezama Cuellar


Estructura de un PLC

Estructura Modular:
 Estructura Americana: Separa las unidades de
Entrada/Salida del resto de las unidades del PLC.
 Estructura Europea: Separa un módulo para
cada función: Fuente, CPU, Entradas/Salidas, etc.

Autor: Ing. Christian Lezama Cuellar


Gamas de PLCs

La capacidad más importante de un PLC es su


número de entradas/salidas:
 Gama Baja: número de E/S menor de 256
 Gama Media: número de E/S de 256 a 1024
 Gama Alta: número de E/S mayor de 1024

Autor: Ing. Christian Lezama Cuellar


Unidades de Entrada/Salida

Tipos de Entrada: se pueden clasificar en cuanto a


la tensión que manejan como:
• Libres de tensión
• De corriente directa
• De corriente alterna

Y en cuanto al tipo de señal:


• Analógicas
• Digitales

Autor: Ing. Christian Lezama Cuellar


Unidades de Entrada/Salida

Tipos de Salida: también se clasifican de acuerdo al


tipo de voltaje manejado:
• A relevador (corriente directa o alterna)
• A triac (sólo corriente alterna)
• A transistor (sólo corriente directa)

Y en cuanto al tipo de señal:


• Analógicas
• Digitales

Autor: Ing. Christian Lezama Cuellar


Unidades de Entrada/Salida

Aislamiento Galvánico: Para protección contra


sobrevoltajes, sobrecorrientes o errores de conexión,
tanto entradas como salidas pueden ser de dos tipos:
 Con aislamiento galvánico (por optoacopladores)
 Con conexión directa.

Autor: Ing. Christian Lezama Cuellar


Ciclo de operación del PLC
Inicio

Lee estado
de entradas

Actualiza Ejecuta
salidas programa

Diagnostica
comunicaciones
Autor: Ing. Christian Lezama Cuellar
Programación

Lenguaje original: Diagrama de contactos


(diagrama de escalera)

Símbolos lógicos:
m
PL1
n

m
PL2
n
n

m PL3

Autor: Ing. Christian Lezama Cuellar


El PLC LOGO!

El PLC LOGO! De SIEMENS es un PLC de bajo


costo, muy compacto de gama baja.

Familia de PLCs de Siemens

Autor: Ing. Christian Lezama Cuellar


El PLC LOGO!

El LOGO! Básico tiene 8 entradas y 4 salidas


(ampliable) y tiene dos versiones:

Autor: Ing. Christian Lezama Cuellar


El PLC LOGO!
Fuente 8 Entradas

Cable para
programación
remota
Interfaz local de
programación

4 salidas
Autor: Ing. Christian Lezama Cuellar
El PLC LOGO!
Entradas Analógicas
Identificación y variantes:
12: versión de 12 v DC
24: versión de 12 v DC
230: versión de 115…240 v AC
R: Salidas a Relé
C: Incluye timer semanal
o: Versión “ciega”
DM: Módulo digital
AM: Modulo analógico
CM: Módulo de comunicaciones

Autor: Ing. Christian Lezama Cuellar


El PLC LOGO!

Montaje en un Riel:

Autor: Ing. Christian Lezama Cuellar


El PLC LOGO!

Conexión de Fuente y Entradas:

Sólo las entradas


de grupos distintos
pueden ser
conectadas a fases
distintas

Separador
de grupos

Autor: Ing. Christian Lezama Cuellar


El PLC LOGO!

Conexión de Salidas a relé:

Protección
16 Amp. Max.

Carga

Autor: Ing. Christian Lezama Cuellar


Arrancando LOGO!

Al energizar sin programa en Memoria:


>Program..
No Program PC/Card..
OK Start..

Con programa ejecutándose en memoria:


I:123456 >Program..
PC/Card..
DD hh:mm OK
Start..
Q:1234

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!

Crear un programa en Logo! es equivalente a


alambrar un circuito lógico con los componentes que
Logo! Proporciona:
Conectores:
Entradas: I1, I2, …I6, I7, …I24, AI1, …, AI8
Salidas: Q1, Q2, Q3, Q4, Q5, …, Q16, AQ1, AQ2
Banderas: M1, …, M8, M9, …, M24
Constantes: hi, lo, x
Bloques:
Funciones Básicas
Funciones Especiales
Autor: Ing. Christian Lezama Cuellar
Progamación del PLC-LOGO!

Vista de un Bloque en el display de Logo!


Número de bloque
asignado por LOGO!

Entrada B01
I2 ≥1
Salida de
otro Bloque
B2 Q1 Salida
x
No conectado

Bloque

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!

Interconexión de Bloques: Como sólo se puede ver


un bloque a la vez, LOGO! Asigna números para
indicar la interconexión entre bloques:
B02
I2 ≥1
B2 B1 B01
x B2 ≥1
B3 Q1 B1 Q1
B03 x
I2 ≥1
B2 B1
x

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!
Ejemplo 1: Se programará en LOGO! El siguiente
circuito lógico:
Bobina
I1 de Relé

K1 I1
I2 I3
I2 L1
K1 L1 I3
Contacto
de Relé Carga

L N

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!

En LOGO!:
I1

I2 L1
I3

I2 & I1 ≥1
I3 Q1 L1

x x

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!
L
Alambrado:

I2 & I1 ≥1
I3 Q1 L1

x x

L1

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!

Creación del programa en LOGO!


Modo de
programación
>Program.. >Edit Prg OK
OK
PC/Card.. Clear Prg
Start.. Set Clock ESC Q1
ESC

El programa
comienza desde la
salida hacia atrás

Otra salida

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!
Manejo del Cursor en modo de Programación:

Se puede Mover el cursor cuando está en forma de “_”


Presione alguno de los botones para moverse sobre el circuito

Presione OK para cambiar a modo de selección de Conector o Block.


Presione ESC para salir del modo de programación.
En modo de selección de Conector o Block (el cursor se ve en
forma de un bloque sólido)
Presione para seleccionar un Conector o un Block

Confirme con OK
Presione ESC para volver al modo anterior

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!

Creación del programa del Ejemplo 1

I2 & I1 ≥1
I3 Q1
x x

Q1
_ _ Q1
OK
↓ Co Q1

Cursor

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!

Creación del programa del Ejemplo 1


B01
OK B2 &
↓ Co Q1 ↓ Gf Q1 B3 Q1
x

OK

B01 B01 B01


I1 ≥1 ↓ Co ≥1 _ ≥1
OK OK
_ Q1 Q1 Q1

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!

Creación del programa del Ejemplo 1


B01 OK
B02 OK B02
I1 ≥1 OK _ &
OK
I2 &
_ Q1 OK B01 _ B01
OK

OK
OK

OK

B01 B02 B02


I1 ≥1 OK
I2 & OK I2 &
B02 Q1 I3 B01 OK
I3 B01
_ ? x _
Autor: Ing. Christian Lezama Cuellar
Progamación del PLC-LOGO!

Creación del programa del Ejemplo 1


B01 B01
I1 ≥1 I1 ≥1
B02 Q1 OK B02 Q1 OK B01 Q1
_ ? x

ESC

>Edit Prg
Clear Prg
Set Clock

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!

Ejecución del Programa

>Edit Prg ESC


Program.. I:123456
Clear Prg PC/Card..
OK
Set Clock >Start.. DD hh:mm
Q:1234
Modo de
Ejecución

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!

Modificación del programa:


Si el diagrama del ejemplo 1 se desea cambiar a:

I2 ≥1 I1 ≥1
I3 Q1
x x

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!

Pasar a modo de edición de programa:


B02 OK B02
varias
teclas de I2 _& I2 ≥1
B01 Q1 cursor I3 B01 OK
I3 B01
x x

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!

Borrado de Bloques:
Si deseamos borrar el bloque B01 del ejemplo 1:

I2 ≥1 I1 ≥1
I3 Q1
x x

Autor: Ing. Christian Lezama Cuellar


Progamación del PLC-LOGO!
En modo de edición de programa:
OK OK

OK
B01 Q1
_ _
B01 Q1 B02 Q1

El circuito queda:
I2 ≥1
I3 Q1
x

Autor: Ing. Christian Lezama Cuellar


Funciones Lógicas Básicas

LOGO! Cuenta con las siguientes funciones Básicas:


Función AND Función OR Función NOT
& ≥1 1

Función NAND Función NOR Función EXOR


& ≥1 =1

Autor: Ing. Christian Lezama Cuellar


Funciones Lógicas Básicas

Otras funciones Básicas:


Función AND con detección de flanco (transición)
&↑

Función NAND con detección de flanco (transición)


&↓

Autor: Ing. Christian Lezama Cuellar


Funciones Lógicas Básicas

Función AND con detección de flanco (transición)

1 &↑ Produce una salida 1 solamente cuando


2 Q todas sus entradas son 1 y al menos una
3 de ellas era 0 en el ciclo previo.

Autor: Ing. Christian Lezama Cuellar


Funciones Lógicas Básicas

Función NAND con detección de flanco (transición)

1 &↓ Produce una salida 1 solamente cuando


2 Q al menos una de sus entradas es 0 y todas
3 ellas eran 1 en el ciclo previo.

Autor: Ing. Christian Lezama Cuellar


Funciones Especiales

Las aplicaciones más poderosas del PLC están


basadas en el manejo de timers y contadores. Este
tipo de funciones se denominan Funciones
Especiales, a continuación se describen algunas.

El Latch Set Reset: Set: Activa la Salida Q=1


Reset: Apaga la salidaQ=0
S RS
Parámetro: Activa/desactiva
R Q la Retentividad = Capacidad
Par de conservar el estado previo a
una corte de energía.

Autor: Ing. Christian Lezama Cuellar


Funciones Especiales

Ejemplo: Un arrancador simple de motor consiste en


un botón de arranque A y un botón de paro P. En este
caso se ha agregado un switch C de mantenimiento
para evitar el arranque. P
L A C

&
A RS
C Motor
x

Motor
Autor: Ing. Christian Lezama Cuellar
N
Funciones Especiales

Encendido Retardado (ON Delay).- Esta función


permite programar el encendido temporizado de
dispositivos.
Trg: En el flanco de subida arranca el conteo de
tiempo, cuando el tiempo programado termina la
salida se enciende. Si Trg=0 la salida se apaga.
Trg Par: Establece el tiempo de retardo de
Par Q encendido.
Opciones de Protección:
+: Permite Lectura/Modificación en modo de
asignación de parámetros
-: Protege contra Lectura/escritura en modo de
asignación de parámetros y sólo puede ser
modificado en modo de programación
Autor: Ing. Christian Lezama Cuellar
Funciones Especiales

Modo de asignación de parámetros: Permite


visualizar y/o modificar valores de parámetros
siempre y cuando no estén protegidos.
Tiempo de retardo
programado
I:123456 B01:T
>Set Clock OK T=03:00s
ESC OK Set Param
DD hh:mm
Q:1234 Ta=00.00s
Modo de ejecución
Tiempo de retardo
en evolución

Autor: Ing. Christian Lezama Cuellar


Funciones Especiales

Apagado Retardado (OFF Delay).- Esta función


permite programar el apagado temporizado de
dispositivos.
Trg: En el flanco de bajada enciende la salida
y arranca el conteo de tiempo, al terminar el
Trg tiempo programado la salida se apaga.
R Q Si Trg =1 el conteo se reinicia.
Par R (Reset):
Si R =1 la salida se apaga.
Par: Establece el tiempo de retardo.
Opciones de Protección:
+: Permite Lectura/Escritura
- : Protege contra Lectura/escritura
Autor: Ing. Christian Lezama Cuellar
Funciones Especiales

Ejemplo: Secuencia de encendido de dos


dispositivos

Trg
R Q
Par

Autor: Ing. Christian Lezama Cuellar


Programación en Logo Soft

Autor: Ing. Christian Lezama Cuellar


Pantalla de programación

Autor: Ing. Christian Lezama Cuellar

También podría gustarte