You are on page 1of 61

Introduccin a

los PLCs

Qu son los PLCs?


PLC = Programmable Logic Controller

Programmable.- Computadora de propsito


especfico. Lenguaje de programacin propio
Logic.- Basado
(ON/OFF)

en

funciones

Controller.Interaccin
dispositivos externos

directa

lgicas

con

*PLC tambin es una marca registrada de Allen-Bradley,


pero actualmente se ha vuelto un trmino genrico.

Qu son los PLCs?


El PLC est diseado para realizar control automtico
en tiempo real de procesos secuenciales, mquinas o
herramientas en ambientes industriales.

El PLC fue concebido originalmente para reemplazar


el control basado en relevadores.

El relevador
Principio de operacin:

El relevador
Aspecto fsico:

Antecedentes

Control basado en relevadores:


Cada esquema de control estaba alambrado en tableros de
relevadores.
Cuando cambian los requerimientos de produccin
tambin tiene que cambiar el sistema de control.
Cambios frecuentes Costo elevado, e.g. industria
automotriz.
Los relevadores son dispositivos electromecnicos: vida
til limitada.
Conexiones entre cientos o miles de rels enorme
esfuerzo de diseo y mantenimiento.

Antecedentes
En 1968 Ford y General Motors imponen
condiciones a sus proveedores de sistemas de control:
Deban
ser
fcilmente
programables
y
modificables por ingenieros de planta o personal
de mantenimiento.
El tiempo de vida deba ser largo.
Operacin en entornos industriales adversos.

Antecedentes
Bedford Associates propuso algo
Controlador Digital Modular o
(MOdular DIgital CONtroler).

denominado
MODICON

Antecedentes
En la dcada de los 70s el desarrollo de los
microprocesadores gener un auge en el desarrollo de
los PLC, mejorndolos en
Mayor capacidad de memoria
Mayor capacidad de entradas /salidas
Reduccin de tamao
Incorporacin de funciones ms poderosas
Facilidad de programacin: mejoramiento del
interfaz hombre-mquina
Comunicacin con otros PLC y otras
computadoras de control en red.

Antecedentes
En la dcada de los 80s continu el mejoramiento de
los PLC, en cuanto a Mayor concentracin de
entradas /salidas por mdulo, Incorporacin de
funciones analgicas:
Control PID
Servocontroladores
Control Fuzzy

Antecedentes
Dcada de los 90s:
Tendencia a la estandarizacin
Reduccin de protocolos de comunicacin
El estndar IEC-1131-3 intenta unificar el sistema
de programacin de PLCs en un nico sistema a
nivel mundial.
Desplazamiento del PLC por las cada vez ms
potentes PCs.

Antecedentes
TENDENCIA ACTUAL:

Campos de Aplicacin
Aplicaciones donde es necesario realizar procesos de
Maniobra, secuenciacin, sealizacin
Maquinarias con procesos variables
Procesos de produccin cambiantes por periodos
Procesos complejos y amplios
Ejemplos tpicos:
Mquinas herramientas, mquinas transfer, maquinaria
industrial del mueble y madera, plsticos, cementeras,
industria qumica y elctrica, empacadoras y
ensambladoras, semforos, control de iluminacin,
riego de jardines, invernaderos, climatizacin, etc..

Campos de aplicacin
Mquina transfer para manufactura flexible
Tableros de control

Fuente de poder

Fuente de poder

Transferencia
de proceso
continuo

Opciones Tecnolgicas
Lgica Cableada

Lgica Programada

Rels electromagnticos

Computadoras

Electroneumtica
Electrohidrulica

Microcontroladores
Dispositivos Lgicos
Programables (DLP)

Electrnica esttica

PLCs

Ventajas respecto a la lgica cableada

Reduccin del tiempo de diseo


Reduccin del cableado
Reduccin de espacio
Posibilidad de hacer cambios en el diseo sin
cambiar el cableado
Facilidad de mantenimiento
Desventajas: En lugar de alambrar hay la necesidad
de programar. Dependiendo del modelo, la inversin
inicial puede ser muy elevada.

Estructura de un PLC
Estructura Compacta: Contiene
elementos en un solo mdulo:

sus

Sensores

Memoria

Fuente de
alimentacin

todos

CPU

Entradas
/Salidas

Interfaz de programacin

Actuadores

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 mdulo para
cada funcin: Fuente, CPU, Entradas/Salidas, etc.

Gamas de PLCs
La capacidad ms importante de un PLC es su
nmero de entradas/salidas:
Gama Baja: nmero de E/S menor de 256
Gama Media: nmero de E/S de 256 a 1024
Gama Alta: nmero de E/S mayor de 1024

Unidades de Entrada/Salida
Tipos de Entrada: se pueden clasificar en cuanto a
la tensin que manejan como:
Libres de tensin
De corriente directa
De corriente alterna
Y en cuanto al tipo de seal:
Analgicas
Digitales

Unidades de Entrada/Salida
Tipos de Salida: tambin se clasifican de acuerdo al
tipo de voltaje manejado:
A relevador (corriente directa o alterna)
A triac (slo corriente alterna)
A transistor (slo corriente directa)
Y en cuanto al tipo de seal:
Analgicas
Digitales

Unidades de Entrada/Salida
Aislamiento Galvnico: Para proteccin contra
sobrevoltajes, sobrecorrientes o errores de conexin,
tanto entradas como salidas pueden ser de dos tipos:
Con aislamiento galvnico (por optoacopladores)
Con conexin directa.

Ciclo de operacin del PLC


Inicio
Lee estado
de entradas

Actualiza
salidas

Ejecuta
programa

Diagnostica
comunicaciones

Programacin
Lenguaje original: Diagrama
(diagrama de escalera)

de

contactos

Smbolos lgicos:
m
n

m
n

PL1

PL2

PL3

El PLC LOGO!
El PLC LOGO! De SIEMENS es un PLC de bajo
costo, muy compacto de gama baja.

Familia de PLCs de Siemens

El PLC LOGO!
El LOGO! Bsico tiene 8 entradas y 4 salidas
(ampliable) y tiene dos versiones:

El PLC LOGO!
Fuente 8 Entradas

Cable para
programacin
remota

Interfaz local de
programacin

4 salidas

El PLC LOGO!
Identificacin y variantes:
12: versin de 12 v DC
24: versin de 12 v DC
230: versin de 115240 v AC
R: Salidas a Rel
C: Incluye timer semanal
o: Versin ciega
DM: Mdulo digital
AM: Modulo analgico
CM: Mdulo de comunicaciones

Entradas Analgicas

El PLC LOGO!
Montaje en un Riel:

El PLC LOGO!
Conexin de Fuente y Entradas:

Slo las entradas


de grupos distintos
pueden ser
conectadas a fases
distintas

Separador
de grupos

El PLC LOGO!
Conexin de Salidas a rel:

Proteccin
16 Amp. Max.

Carga

Arrancando LOGO!
Al energizar sin programa en Memoria:
No Program
OK

>Program..
PC/Card..
Start..

Con programa ejecutndose en memoria:


I:123456
DD hh:mm
Q:1234

OK

>Program..
PC/Card..
Start..

Progamacin del PLC-LOGO!


Crear un programa en Logo! es equivalente a
alambrar un circuito lgico 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 Bsicas
Funciones Especiales

Progamacin del PLC-LOGO!


Vista de un Bloque en el display de Logo!
Nmero de bloque
asignado por LOGO!

B01

Entrada

Salida de
otro Bloque

I2
B2
x

Q1

No conectado
Bloque

Salida

Progamacin del PLC-LOGO!


Interconexin de Bloques: Como slo se puede ver
un bloque a la vez, LOGO! Asigna nmeros para
indicar la interconexin entre bloques:
B02

I2
B2
x

1
B1
B03

I2
B2
x

1
B1

B01

B2
B3
x

1
Q1

B1 Q1

Progamacin del PLC-LOGO!


Ejemplo 1: Se programar en LOGO! El siguiente
circuito lgico:
Bobina
de Rel

I1

I1

K1
I2

I3
I2

K1

L1

Contacto
de Rel

Carga

I3

L1

Progamacin del PLC-LOGO!


En LOGO!:
I1
I2

L1

I3

I2
I3
x

&

I1

Q1
x

L1

Progamacin del PLC-LOGO!


L

Alambrado:

I2
I3
x

&

I1

1
Q1

L1

L1

Progamacin del PLC-LOGO!


Creacin del programa en LOGO!
Modo de
programacin

>Program..
PC/Card..
Start..

OK

ESC

>Edit Prg
Clear Prg
Set Clock

OK

ESC

Q1

El programa
comienza desde la
salida hacia atrs

Otra salida

Progamacin del PLC-LOGO!


Manejo del Cursor en modo de Programacin:

Se puede Mover el cursor cuando est en forma de _


Presione alguno de los botones
Presione
Presione

OK
ESC

para moverse sobre el circuito

para cambiar a modo de seleccin de Conector o Block.


para salir del modo de programacin.

En modo de seleccin de Conector o Block (el cursor se ve en


forma de un bloque slido)
Presione

para seleccionar un Conector o un Block

Confirme con OK
Presione ESC para volver al modo anterior

Progamacin del PLC-LOGO!


Creacin del programa del Ejemplo 1
I2
I3
x

&

I1

1
Q1

Q1
_
Cursor

Q1

OK

Co

Q1

Progamacin del PLC-LOGO!


Creacin del programa del Ejemplo 1
B01
OK

Co

Gf

Q1

Q1

B2
B3
x

&
Q1

OK

B01

I1 1
_

Q1

OK

Co

B01

B01

1
Q1

OK

1
Q1

Progamacin del PLC-LOGO!


Creacin del programa del Ejemplo 1
B01

I1 1
_

B02

OK
OK

Q1

OK

&
B01

OK

B02

OK

I2
_

&
B01

OK
OK
OK

OK

B01
I1 1
B02
_ ?

Q1

B02
OK

I2
I3
x

&

B02
OK

B01

OK

I2
I3
_

&
B01

Progamacin del PLC-LOGO!


Creacin del programa del Ejemplo 1
B01

I1 1
B02
_ ?

Q1

B01
OK

I1 1
B02
x

Q1

OK

B01 Q1

ESC

>Edit Prg
Clear Prg
Set Clock

Progamacin del PLC-LOGO!


Ejecucin del Programa
>Edit Prg
Clear Prg
Set Clock

ESC

Program..
PC/Card..
>Start..

I:123456
OK

DD hh:mm
Q:1234
Modo de
Ejecucin

Progamacin del PLC-LOGO!


Modificacin del programa:
Si el diagrama del ejemplo 1 se desea cambiar a:

I2
I3
x

I1

1
Q1

Progamacin del PLC-LOGO!


Pasar a modo de edicin de programa:

B01 Q1

varias
teclas de
cursor

B02

I2
I3
x

_&
B01

B02

OK

OK

I2
I3
x

1
B01

Progamacin del PLC-LOGO!


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

I2
I3
x

I1

1
Q1

Progamacin del PLC-LOGO!


En modo de edicin de programa:
OK

B01 Q1
_

OK

_
B01 Q1

B02 Q1

El circuito queda:
I2
I3
x

OK

Q1

Funciones Lgicas Bsicas


LOGO! Cuenta con las siguientes funciones Bsicas:
Funcin AND

Funcin OR

&

Funcin NAND

Funcin NOR

&

Funcin NOT
1

Funcin EXOR
=1

Funciones Lgicas Bsicas


Otras funciones Bsicas:
Funcin AND con deteccin de flanco (transicin)
&

Funcin NAND con deteccin de flanco (transicin)

&

Funciones Lgicas Bsicas


Funcin AND con deteccin de flanco (transicin)
1
2
3

&

Produce una salida 1 solamente cuando


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

Funciones Lgicas Bsicas


Funcin NAND con deteccin de flanco (transicin)
1
2
3

&

Produce una salida 1 solamente cuando


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

Funciones Especiales
Las aplicaciones ms poderosas del PLC estn
basadas en el manejo de timers y contadores. Este
tipo de funciones se denominan Funciones
Especiales, a continuacin se describen algunas.

El Latch Set Reset:


S
R
Par

RS
Q

Set: Activa la Salida Q=1


Reset: Apaga la salida Q=0
Parmetro: Activa/desactiva
la Retentividad = Capacidad
de conservar el estado previo a
una corte de energa.

Funciones Especiales
Ejemplo: Un arrancador simple de motor consiste en
un botn de arranque A y un botn de paro P. En este
caso se ha agregado un switch C de mantenimiento
para evitar el arranque.
P
L

A
C
x

&

RS

Motor

P
N

Motor

Funciones Especiales
Encendido Retardado (ON Delay).- Esta funcin
permite programar el encendido temporizado de
dispositivos.

Trg
Par

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.
Par: Establece el tiempo de retardo de
encendido.
Opciones de Proteccin:
+: Permite Lectura/Modificacin en modo de
asignacin de parmetros
-: Protege contra Lectura/escritura en modo de
asignacin de parmetros y slo puede ser
modificado en modo de programacin

Funciones Especiales
Modo de asignacin de parmetros: Permite
visualizar y/o modificar valores de parmetros
siempre y cuando no estn protegidos.
Tiempo de retardo
programado

I:123456
DD hh:mm
Q:1234

ESC

OK

>Set Clock
Set Param

OK

B01:T
T=03:00s
Ta=00.00s

Modo de ejecucin

Tiempo de retardo
en evolucin

Funciones Especiales
Apagado Retardado (OFF Delay).- Esta funcin
permite programar el apagado temporizado de
dispositivos.

Trg
R
Par

Trg: En el flanco de bajada enciende la salida


y arranca el conteo de tiempo, al terminar el
tiempo programado la salida se apaga.
Si Trg =1 el conteo se reinicia.
R (Reset):
Si R =1 la salida se apaga.
Par: Establece el tiempo de retardo.
Opciones de Proteccin:
+: Permite Lectura/Escritura
- : Protege contra Lectura/escritura

Funciones Especiales
Ejemplo: Secuencia
dispositivos
Trg
R
Par

de

encendido

de

dos

Programacin en Logo Soft

Pantalla de programacin

You might also like