Vous êtes sur la page 1sur 16

AUTOMATIZACION CON PLC

1. OBJETIVO
El objetivo del presente laboratorio es dar a conocer al estudiante las caractersticas,
funcionamiento, programacin, y utilizacin de los Controladores Lgicos
Programables en diversos campos de la Industria Moderna.
2. MATERIALES Y EQUIPOS
Controladores Lgico Programables (PLC).
Computadora Personal (PC).
Software de Programacin del PLC.
Interfaz de Comunicacin Serial PC-PLC.
3. FUNDAMENTOS TEORICOS
3.1

Control Tradicional

En los mtodos tradicionales de control de proceso o maquinas industriales, el control se


vena haciendo de forma cableada por medio de contactores y rels, los dispositivos
sensores se cablean a un panel de control en el cual existe una lgica de control
alambrada tal como se muestra en la Fig. 1. Esta lgica alambrada controla la accin de
los actuadores, los cuales actan sobre las variables del proceso o maquina, cualquier
variacin en el proceso supona modificar fsicamente gran parte de las conexiones de
los montajes, siendo necesario para ello un gran esfuerzo tcnico y un mayor
desembolso econmico.

PANEL DE CONTROL
LOGICA
DE RELES

SENSORES

PROCESO
O
MAQUINA

Figura 1

ACTUADORES

3.2

Funcionamiento del PLC

Un PLC es un dispositivo de control que desarrolla las mismas, o ms funciones que los
controladores tradicionales. De nuevo, los sensores se cablean al panel de control para
as proporcionar el estado de las variables a controlar, y de all nuevamente se generan
las seales de control hacia los actuadores, sin embargo, en lugar de rels se tiene un
PLC (en el panel de control) y la lgica de control se consigue en este caso generando
un programa en el PLC (programa escalera o ladder). Se tiene as una Lgica
Programada en lugar de la Lgica Alambrada tal como se muestra en la Fig. 2. El
disponer de una lgica programada le otorga a estos sistemas una gran flexibilidad, pues
las modificaciones al control, implican solo modificaciones al programa.
Este dispositivo electrnico de funcionamiento digital basado en un microprocesador,
utiliza una memoria para el almacenamiento de las instrucciones del programa empleado
para el control automtico de maquinas y procesos, mediante la implementacin de
funciones especificas tales como operaciones lgicas, aritmticas, temporizaciones,
cuentas y secuencias, a travs de mdulos de entrada y salida de tipo analgico / digital.

Figura 2
PANEL DE CONTROL
LOGICA
PROGRAMABLE
PLC

SENSORES

PROCESO
O
MAQUINA

CONDICIONES
3.3.

ACTUADORES

COMANDOS DE
ACCION

Ventajas y Desventajas de los PLCs

Entre las ventajas tenemos:


- Menor tiempo de elaboracin de proyectos
- Posibilidad de aadir modificaciones sin costo aadido en otros componentes
- Mnimo espacio de ocupacin
- Menor costo de mano de obra
- Mantenimiento econmico
- Posibilidad de gobernar varias mquinas con un mismo PLC
- Menor tiempo de puesta en funcionamiento
Entre las desventajas:
- Adiestramiento de tcnicos
- Costo
Actualmente los inconvenientes se han hecho nulos, ya que su utilizacin, aplicacin y
programacin han sido muy difundidos, en cuanto al costo tampoco hay problema, ya
que hay PLCs para todas las necesidades y a precios ajustados.

3.4.

Aplicaciones de los PLCs

Los PLC se aplican en: instalaciones de aire acondicionado, calefaccin,


almacenamiento y trasvase de cereales, cermica, fri industrial, maquinado y retiro de
virutas, plantas depuradoras de residuos, embotelladoras, seguridad, tratamientos
trmicos, instalaciones elctricas, industria de automocin, maquinaria de ensamblaje,
maquinaria en procesos textiles y de confeccin, maquinarias en la industria del plstico,
maquinaria en procesos de grava, arena y cemento, maquinaria industrial del mueble y
madera, etc.
Asimismo los PLCs suelen emplearse en procesos industriales que tengan una o varias
de las siguientes necesidades:
-

Espacio reducido
Procesos de produccin peridicamente cambiantes
Procesos secuenciales
Maquinaria de procesos variables
Instalaciones de procesos complejos y amplios
Chequeo de programacin centralizada de las partes del proceso

En donde se requiera principalmente:


-

Maniobra de mquinas
Maniobra de instalaciones
Sealizacin y control

Existen en el mercado varias marcas de PLCs segn sea el fabricante, en los


laboratorios de control automtico de la PUCP se cuenta con el SLC 500 de Allen
Bradley (AB).
3.5

Arquitectura del PLC

En general los PLCs a semejanza de una computadora, tienen los siguientes elementos
3.5.1

Fuente de Poder : Convierte la energa elctrica disponible (de tipo AC en


muchos casos) a niveles de tensin continua necesarios para la operacin
de los circuitos del procesador y las secciones de entrada y salida. Se
alimenta con 220VAC y genera un voltaje de 24VDC.

3.5.2

Procesador: Es el cerebro del sistema, realiza la toma de decisiones y la


transferencia de la informacin. En el procesador se distinguen tres
bloques principales como son la CPU, la memoria y la interfaz de
comunicaciones. La unidad procesadora (CPU) es el mdulo que ocupa el
primer slot (slot 0) a la izquierda del chasis, junto a la fuente de
alimentacin. Dispone de una memoria RAM de 4KB.

3.5.3

Chasis (Rack): Soporte donde se instalaran las tarjetas de la fuente de


alimentacin, la CPU y los bloques de entrada/salida. Pueden ser de
varios tamaos, de acuerdo a la cantidad de puntos de conexin. Existen
chasis de 4, 7, 10 y 13 slot, los que se pueden interconectar en caso de
que sea necesario expandir el chasis de I/O.

3.6

3.5.4

Bloque de entradas: Realiza la interfase entre el procesador y los


dispositivos conectados como entrada, adapta las seales provenientes de
los sensores.

3.5.5

Bloque de salidas: Realiza la interfase entre el procesador y los


dispositivos conectados como salida, proporcionando seales a los
actuadores.

3.5.6

Interfaz de Comunicaciones (PIC): Es un mdulo conversor de


protocolos que permite la comunicacin del PLC con una PC, va puerto
serial RS-232, para la programacin y supervisin del funcionamiento del
PLC. La PC requiere tener instalado el correspondiente software de
comunicaciones.

Caractersticas generales de los PLCs

Las seales que se proveen al PLC pueden ser convertidas de analgicas a digitales, del
mismo modo las seales de salida digital pueden ser convertidas a seales analgicas
para los actuadores respectivos.
Normalmente no poseen interfase hombre-maquina (HMI) y su programacin se realiza
utilizando la unidad de programacin o terminal de programacin independiente, sin
embargo actualmente existen PLCs cuya modularidad permite instalar mdulos
especializados que actan en algunos casos como HMI.
Cuando el PLC es de tamao grande puede tener monitor para ver la performance de la
mquina y generar reportes al computador de procesos del sistema, esto es tambin
posible cuando diferentes PLCs estn instalados bajo una determinada configuracin.
Pueden ser manipuladas diversas seales incluyendo corriente alterna, corriente directa,
seales binarias, seales analgicas y pulsos, siendo convertidas adecuadamente para
el ingreso al PLC, sus salidas van a interfaces que se utilizan segn las necesidades de
los actuadores.
Son verstiles y en algunos casos por su modularidad es posible realizar expansiones de
entradas y salidas pudiendo instalarse mdulos especializados como extensiones para
realizar una determinada funcin.
Existen PLC compactos que renen en una sola unidad, la fuente de poder, la CPU, la
memoria y las interfaces I/O. Esta versin representa grandes ventajas en lo que se
refiere a costos ms accesibles, utilizacin de espacios reducidos, su seleccin se hace
ms fcil, responde con alto desempeo en condiciones hostiles del ambiente de trabajo,
pueden ser programados mediante paquetes de software desde una computadora.
La capacidad de expansin de los PLCs permiten usarse en redes de transferencia de
datos semejantes al usado por las micro o mini computadoras, estas redes son usadas
para coleccionar datos desde cada mquina y generar reportes de estado de produccin
y performance para su gerenciamiento. Estas redes proveen comunicacin entre cada
PLC para el control de secuencia y sincronizacin de la planta.
Para programar el PLC se conmuta al modo de programacin y cuando se culmine dicho
procedimiento, el usuario conmuta manualmente al modo ejecucin a fin de que la CPU
ejecute el programa en forma repetitiva.

Se pueden introducir retardos dentro de un esquema de control, para que los


temporizadores internos del PLC ejecute dichos retardos (se dice temporizadores, pero
realmente se incluyen las instrucciones de temporizacion).
Puede contar eventos, con los eventos representados como cierre de interruptores (igual
que en los temporizadores, queremos decir instrucciones de conteo).

3.7 Software de programacin del PLC SLC 500


Un programa de PLC es una sucesin de instrucciones ejecutadas secuencialmente por
este para realizar una secuencia de trabajo determinada. Para generar este programa se
requiere de un software de desarrollo especial; en el caso de los PLC de Allen Bradley se
llama RSLogix 5000 y corre en ambiente Windows.
El software de desarrollo genera un diagrama escalera (ladder) semejante a los
esquemas elctricos de rels, el que esta constituido por lneas individuales
denominados escalones. Cada una de estas lneas consiste de una o ms condiciones
de entrada y una o ms instrucciones de salida fsica o lgica. Luego de diseado el
programa debe ser transferido a la memoria del PLC. Durante la operacin, el
procesador del PLC evala cada escaln energizando o desenergizando la salida de
acuerdo con la continuidad lgica en la lnea.
Existen instrucciones tipo rel, temporizador, contadores, registro de desplazamiento,
instrucciones aritmticas y aplicaciones ms complejas. Adems se dispone de
instrucciones de alto nivel que hacen ms eficiente el programa, tales como: salto,
subrutinas, PID, actualizacin I/O, etc.
3.7.1 Estndar IEC 61131-3
Este estndar esta aplicado al software de desarrollo para controladores programables,
teniendo como objetivo que las firmas de PLCs tengan su software de desarrollo con
caractersticas similares como la organizacin del programa, estructura de datos,
lenguaje de programacin, funciones, etc. De esta forma lograr una gran compatibilidad y
portabilidad del cdigo entre PLCs de diferentes marcas. (www.plcopen.org)
Desde el punto de vista de usuario, la caracterstica ms interesante gira alrededor de la
posibilidad de escoger entre 5 leguajes de programacin, los cuales son los siguientes:

Diagramas lader (lader Diagrams, LD)


Lista de instrucciones (Instruction List, IL)
Texto estructurado (Structured Text, ST)
Diagrama de bloques de funcin (Function Block Diagram, FBD)
Funcin secuencial (Secuencial Function Chats, SFC)

En la figura 3, se puede apreciar un mismo programa escrito en 4 diferentes lenguajes de


programacin.

Figura 3

3.8

Organizacin de la memoria del procesador

En la memoria del procesador se distinguen dos tipos de archivos: archivo de programa y archivo
de datos.

3.8.1 Archivos de programa


Estos archivos se clasifican de la siguiente manera:
Archivo 0: Contiene las funciones del sistema. Utilizado para almacenar datos,
password, identificacin del programa y otros asociados al sistema.
Archivo 1: Archivo reservado por el sistema.
Archivo 2: Contiene el programa principal (programa escalera).
Archivo 3 255: Archivos utilizados como subrutinas, que son accesados desde el
programa principal (son generados por el usuario).
3.8.2 Archivos de datos
Son de varios tipos y contienen la informacin asociada al estado de las entradas y
salidas externas y los valores de todas las otras variables que se usan en el programa.
Para propsitos de direccionamiento cada tipo de archivo es identificado con una letra y
un numero. Los archivos del 0 al 7 son creados por defecto. Si se necesitan archivos
adicionales, estos debern crearse.
La tabla siguiente indica los tipos de archivos y sus correspondientes identificadores:

Tipo de archivo

Identificador

Salida
Entrada
Estado
Bit
Temporizador
Contador
Control
Entero
Reservado

O
I
S
B
T
C
R
N
r

Nmero de archivo
0
1
2
3
4
5
6
7
8

Direccionamiento de los archivos de datos y sus elementos

Es la manera en que cada elemento o instruccin de un programa del PLC se identifica


para ser reconocido. La identificacin se realiza usando caracteres alfanumricos
separados por delimitadores. El formato se puede variar dependiendo del tipo de archivo
de datos al que pertenezca.
Direccionamiento de entradas y salidas
El formato general para direccionamiento de entradas y salidas es el siguiente:
O:e.s/b
I:e.s/b

Donde:
O: salida
I : entrada
e: nmero de slot
. : delimitador de palabra
s: nmero de palabra requerido cuando el numero de I/O del
mdulo excede a 16. (Rango de 0 a 255)
/ : delimitador de bits
b: nmero de terminal de conexin en el mdulo (Rango de 0 a 15)
El slot 0 es el lugar que ocupa el procesador (1747-L524 5/02
CPU), los dems slots son numerados del 1 al 30 (dependiendo de
la cantidad de tarjetas I/O usadas).
Ejemplos:
O:3/15 tarjeta de salida ubicada en el slot 3, terminal de conexin
15 de la tarjeta
I: 7/8 tarjeta de entrada ubicada en el slot 7, terminal de conexin 8
de la tarjeta
I:2.1/3 tarjeta de entrada ubicada en el slot 2, palabra 1, terminal de
conexin 3
Direccionamiento de bits
El formato general para el direccionamiento de archivos de bits es el siguiente:
Bf:e/b
Donde:
B: archivo tipo bit
f: nmero de archivo. Por omisin f=3. Se puede usar un nmero
entre 10 y 255 cuando se requiere almacenamiento adicional.
e: nmero de elemento, rango de 0 a 255, cada elemento es una
palabra de 16 bits.
/: delimitador de bit.
b: nmero de bit, localizado dentro del elemento, rango de 0 a 15.
Tambin puede presentar el siguiente formato:
Bf/b
Ejemplos:
B3:3/14: archivo de bit, elemento 3, bit 14
B3/62: archivo de bit, bit 62.
7

Direccionamiento de temporizadores y contadores


El formato general para el direccionamiento de temporizadores es el siguiente:
Tf:b
Donde:
T: Archivo tipo temporizador
f: nmero de archivo por omisin f = 4. Se puede usar un
nmero entre 10 y 255 cuando se requiere almacenamiento
adicional.
B: nmero de elemento (temporizador) dentro del archivo tipo
temporizador, rango de 0 a255.
Cada elemento temporizador esta asociado a un archivo de tres
palabras cada una de 16 bits.
3 PRACTICA DE LABORATORIO
4.1 Secuencia de Desarrollo de Aplicaciones
Para desarrollar una aplicacin o proyecto en PLC se recomienda utilizar la siguiente
secuencia de trabajo:
-

Identificar los componentes disponibles del PLC


En el Programa RSLogix500, realizar la seleccin del procesador disponible SLC502
4K memoria.
Luego, realizar la configuracin en el programa del nmero de ranuras que posee el
rack del PLC con el que se est trabajando y seleccionar las tarjetas de entrada y
salida segn cdigo.
Desarrollar la aplicacin LADDER en la ventana de programacin.
Comprobar la comunicacin entre la computadora y el PLC, lo cual se realiza con el
programa RSLynx.
Comprobada la comunicacin se procede a descargar el programa de la PC al PLC.

4.2 Diseo del Programa Escalera o Ladder


Programa 1: El Programa consiste en arrancar un motor con enclavamiento ya
que el arranque se realiza con un botn pulsador, adems tambin posee un
botn pulsador para la parada del Motor.
Figura 1

Describa el papel de los enclavamientos en el diagrama escalera

..
..
..
Programa 2: El Programa consiste en arrancar dos motores y una bomba con
enclavamientos
Figura 2

En el diagrama escalera, cual es la funcin de la instruccin de bit de direccin


I:1/1 (PARADA)

...

Programa 3: El Programa consiste en arrancar 1 motor y una bomba con


enclavamientos y emplear un bit auxiliar para la apertura de la vlvula.

Figura 3

Cul es la funcin del BIT AUXILIAR

..
......
Programa 4: El Programa consiste en utilizar temporizadores TON para permutar
el funcionamiento de 3 salidas del PLC.
Figura 4

Describa el funcionamiento del temporizador TON.

............................................................................................................................
............................................................................................................................

10

Programa 5: El Programa consiste en utilizar temporizadores TON para permutar


el funcionamiento de 3 salidas del PLC.
Figura 5

Describa el funcionamiento del temporizador TOF.

...........................................................................................................................
...........................................................................................................................

11

4.3 LogixPro Simulator


El LogixPro Simulator es una herramienta educativa interactiva desarrollada
para que los estudiantes adquieran destreza en la programacin Ladder,
comnmente usada en el control de procesos y sistemas con PLCs.
Para iniciar LogixPro Simulator hacer doble clic sobre el icono de acceso directo
LogixPro o de lo contrario Inicio/Programas/TheLearningPit/LogixPro

En el siguiente cuadro pulse Continue

Luego iniciara la sesin en LogixPro

12

La pantalla blanca se utiliza para realizar la programacin Ladder, y los


herramientas que se encuentran sobre esta pantalla son las que se utilizan para
disear el programa de acuerdo a las necesidades del programador. La
programacin es similar a la programacin en el RSLogix del PLC usado en el
laboratorio, la diferencia radica en que en este caso no contamos con el PLC
fsicamente presente sino que se cuenta con un PLC virtual que cuenta con dos
tarjetas de entrada digital (I:1 y I:3), dos tarjetas de salida digital (O:2 y O:4), cada
una de estas tarjetas tiene 16 conexiones (desde el 0 hasta el 15); tambin cuenta
con una entrada analgica I:5 y una salida analgica I:6. La forma de direccionar
estas entradas o salidas se realiza de la misma forma que en el RSLogix. Para
visualizar las tarjetas del PLC pulsar Simulations / I/O Simulator del men
principal, manipulando el tamao de las pantallas podremos observar el siguiente
grfico.

La parte I/O Simulator II, muestra las entradas y salidas digitales mientras que la
parte BCD Simulator II muestra la entrada y salida analgica.
Para iniciar realizaremos el encendido y apagado de un elemento (Ejm. Un foco),
ingresen el siguiente programa:

13

Para poder descargarlo al PLC virtual primero desplieguen el men donde dice
OFFLINE y seleccionen Go Online.

luego podrn visualizar nuevos comandos en la parte superior de la pantalla de


programacin (pantalla blanca); pulsen download

y luego seleccionen RUN, luego pueden accionar cualquier entrada que tengan en
el programa haciendo un click con el mouse en la ventana donde se muestran las
entradas y salidas y podrn visualizar la salida con el encendido de las salidas
correspondientes. En el grfico inferior pueden apreciar que se accion el
interruptor conectado a la entrada I:1/0 y automticamente se encendi la salida
O:2/0. Si se desea seguir programando o hacer cualquier cambio se deber
seleccionar OFFLINE.

14

Si se desea trabajar con las seales analgicas cabe destacar que en la pantalla
de programacin y en los bits de la seal I:5 podremos programar en nmeros
decimales(base 10) pero el PLC trabajar en nmeros hexadecimales ( base
diecisis ) para poder apreciar mejor esto realizaremos un ejemplo de limites con
seal analgica, es decir considerando que la entrada no es un pulso (0 o 1) sino
que la entrada es una seal continua variante en el tiempo (Ejm un sensor). El
programa consistir en el encendido de una lmpara de alarma cuando el nivel de
un tanque sobrepase el 90% del limite total y asumiremos que el tanque tiene una
capacidad de 100 litros. El programa se muestra a continuacin:

En este programa I:5 tendra que estar conectado a la seal del sensor y la
lmpara al terminal O:4/0. Si lo ejecutamos observaremos lo siguiente:

Base decimal

Base hexadecimal

15

Podemos observar que en la pantalla de la izquierda observamos 70 como lectura


del sensor mientras que en la pantalla de la derecha observamos 112 en la misma
lectura, esto se debe a que 112 esta en base decimal y 70 es el mismo nmero
pero en base hexadecimal, lo mismo sucede con la parte de Source B en donde
90 esta en base decimal mientras que 005A es el mismo nmero pero en base
hexadecimal (por ello la letra h del final).
Observamos tambin que al sobrepasar el valor de Source (112) al valor lmite de
90 se enciende la lmpara conectada a O:4/0 con lo que se satisface la condicin
del problema.

16

Vous aimerez peut-être aussi