Sie sind auf Seite 1von 59

Introducción a los PLC’s

Laboratorio de Electrónica. Julio de 2009


Autor: José Juan Rincón Pasaye UMSNH-FIE
¿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: José Juan Rincón Pasaye UMSNH-FIE
¿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: José Juan Rincón Pasaye UMSNH-FIE


El relevador

Principio de operación:

Autor: José Juan Rincón Pasaye UMSNH-FIE


El relevador

Aspecto físico:

Autor: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE
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: José Juan Rincón Pasaye UMSNH-FIE


Antecedentes

Bedford Associates propuso algo denominado


Controlador Digital Modular o MODICON
(MOdular DIgital CONtroler).

Autor: José Juan Rincón Pasaye UMSNH-FIE


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: mejormaiento de la
interfaz hombre-máquina
Comunicación con otros PLC y otras
computadoras de control en red.

Autor: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


Antecedentes

Tendencia actual:

Autor: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE
Campos de aplicación

Máquina transfer para manufactura flexible

Autor: José Juan Rincón Pasaye UMSNH-FIE


Opciones Tecnológicas

Lógica Cableada Lógica Programada


Relés electromagnéticos Computadoras
Electroneumática
Microcontroladores
Electrohidráulica
Dispositivos Lógicos
Programables (FPGAs)
Electrónica estática PLCs

Autor: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE
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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


Ciclo de operación del PLC
Inicio
Lee estado
de entradas

Actualiza Ejecuta
salidas programa

Diagnostica
comunicaciones
Autor: José Juan Rincón Pasaye UMSNH-FIE
Programación

Lenguaje original: Diagrama de contactos


(diagrama de escalera)

Símbolos lógicos:
m
PL1
n

m
PL2
n
n

m PL3

Autor: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


El PLC LOGO!

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


(ampliable) y tiene dos versiones:

Autor: José Juan Rincón Pasaye UMSNH-FIE


El PLC LOGO!
Fuente 8 Entradas

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

4 salidas
Autor: José Juan Rincón Pasaye UMSNH-FIE
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: José Juan Rincón Pasaye UMSNH-FIE


El PLC LOGO!

Montaje en un Riel:

Autor: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


El PLC LOGO!

Conexión de Salidas a relé:

Protección
16 Amp. Max.

Carga

Autor: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE
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 Salida
B2 Q1
otro Bloque
x
No conectado

Bloque

Autor: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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
I3
K1 L1
Contacto
de Relé Carga

L N

Autor: José Juan Rincón Pasaye UMSNH-FIE


Progamación del PLC-LOGO!
I1
En LOGO!:
I2 L1
I3

I2 & I1 ≥1
I3 Q1 L1

x x

Autor: José Juan Rincón Pasaye UMSNH-FIE


Progamación del PLC-LOGO!
L
Alambrado:

I2 & I1 ≥1
I3 Q1 L1

x x

L1

Autor: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE
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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE


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 salida Q=0
S RS
Parámetro: Activa/desactiva
R Q la Retentividad= Capacidad de
Par conservar el estado previo a
una corte de energía.

Autor: José Juan Rincón Pasaye UMSNH-FIE


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: José Juan Rincón Pasaye UMSNH-FIE
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: José Juan Rincón Pasaye UMSNH-FIE
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: José Juan Rincón Pasaye UMSNH-FIE


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. Si
R Q 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: José Juan Rincón Pasaye UMSNH-FIE


Funciones Especiales

Ejemplo: Secuencia de encendido de dos


dispositivos

Trg
R Q
Par

Autor: José Juan Rincón Pasaye UMSNH-FIE