You are on page 1of 58

Introduccin a los PLCs

ING. CRISTHIAN IVAN RIAO JAIMES

Definicin PLC

PLC = Programmable Logic Controller

Programmable.Computadora de Lenguaje de programacin propio

propsito

especfico.

Logic.- Basado en funciones lgicas (ON/OFF) Controller.- Interaccin directa con dispositivos externos

PLC tambin es una marca registrada de Allen-Bradley, pero actualmente se ha vuelto un trmino genrico.

Definicin PLC

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, 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.

Autor: Jos Juan Rincn Pasaye UMSNH-FIE

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

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 de la 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

Autor: Jos Juan Rincn Pasaye UMSNH-FIE

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.

Autor: Jos Juan Rincn Pasaye UMSNH-FIE

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

Opciones Tecnolgicas

Lgica Cableada Rels electromagnticos

Lgica Programada Computadoras

Electroneumtica Electrohidrulica

Electrnica esttica

Microcontroladores Dispositivos Lgicos Programables (FPGAs) PLCs

Autor: Jos Juan Rincn Pasaye UMSNH-FIE

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.

Autor: Jos Juan Rincn Pasaye UMSNH-FIE

Estructura de un PLC
Estructura Compacta: Contiene todos sus elementos en un solo mdulo:
Memoria

Sensores

Fuente de alimentacin

CPU

Entradas /Salidas Actuadores

Interfaz de programacin

Autor: Jos Juan Rincn 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 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 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 de contactos (diagrama de escalera)

Smbolos lgicos:
m n

PL1

m
n

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!
8 Entradas
Fuente

Cable para programacin remota Interfaz local de programacin

4 salidas

El PLC LOGO!
Entradas Analgicas

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

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! Entrada Salida de otro Bloque No conectado Bloque

B01 I2 B2 x 1

Q1

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 B1 B03 I2 B2 x 1 B1 B2 B3 x 1 Q1 B1 Q1

I2 B2 x

1
B01

Progamacin del PLC-LOGO!


Ejemplo 1: Se programar en LOGO! El siguiente circuito lgico: Bobina
I1 I2 K1
Contacto de Rel de Rel

K1 I3 L1
Carga

I1 I2 I3

L1

Progamacin del PLC-LOGO!


I1

En LOGO!:

I2 I3

L1

I2 I3 x

&

I1 x

Q1

L1

Progamacin del PLC-LOGO!


L

Alambrado:

I2 I3 x

&

I1

1 Q1
L1

L1

Progamacin del PLC-LOGO!


Creacin del programa en LOGO!
>Program.. PC/Card.. Start..
OK

Modo de programacin
OK

ESC

>Edit Prg Clear Prg Set Clock

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 circuito Presione Block. Presione
OK

para moverse sobre el

para cambiar a modo de seleccin de Conector o para salir del modo de programacin.

ESC

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 x 1 Q1

Q1 _
Cursor

Q1

OK

Co Q1

Progamacin del PLC-LOGO!


Creacin del programa del Ejemplo 1
B01
OK

Co Q1

Gf Q1

B2 B3 x

& Q1

OK

B01 I1 1 _ Q1
OK

Co 1

B01

B01

_
Q1
OK

1
Q1

Progamacin del PLC-LOGO!


Creacin del programa del Ejemplo 1
B01
I1 1 _ Q1
OK OK OK

B02 _ & B01

OK OK

B02
I2 _ & B01
OK OK OK

OK

B01 I1 1 B02 _ ? Q1
OK

B02 I2 I3 x & B01


OK OK

B02 I2 I3 _ & B01

Progamacin del PLC-LOGO!


Creacin del programa del Ejemplo 1
B01 I1 1 B02 _ ? Q1
OK

B01 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

Autor: Jos Juan Rincn Pasaye UMSNH-FIE

Progamacin del PLC-LOGO!


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

I2 I3 x

I1

Progamacin del PLC-LOGO!


Pasar a modo de edicin de programa:
B01 Q1
varias teclas de I2 cursor I3

B02 _&

OK

B02 I2 I3 x 1 B01

B01

OK

Progamacin del PLC-LOGO!


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

I2 I3 x

I1

Progamacin del PLC-LOGO!


En modo de edicin de programa:
OK OK OK

B01 Q1 _
El circuito queda:

_ B01 Q1

B02 Q1

I2 I3 x

Q1

Funciones Lgicas Bsicas


LOGO! Cuenta con las siguientes funciones Bsicas:
Funcin AND & Funcin OR 1 Funcin NOT 1

Funcin NAND
&

Funcin NOR
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) Produce una salida 1 solamente cuando 1 & Q todas sus entradas son 1 y al menos una 2 de ellas era 0 en el ciclo previo. 3

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 P para evitar el arranque. L A
C

A C x
P

&

RS Motor

Motor

Funciones Especiales
Encendido Retardado (ON Delay).- Esta funcin permite programar el encendido temporizado de Trg: En el flanco de subida arranca el conteo de dispositivos.
Trg Par

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


Modo de ejecucin
ESC OK

>Set Clock Set Param

OK

B01:T T=03:00s

Ta=00.00s
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 de encendido de dos dispositivos

Trg R Par

Autor: Jos Juan Rincn Pasaye UMSNH-FIE