Está en la página 1de 8

AUTOMATISMO CON PLCS

Captulo 0: El PLC

PLC
Un Controlador Lgico Programable (PLC) : "aparato digital
electrnico con una memoria programable para el almacenamiento
de instrucciones, permite la implementacin de funciones
especficas como: lgica, secuencias, temporizado, conteo y
aritmtica; con el objeto de controlar mquinas o procesos" a
travs de entradas y salidas.

Estructura de un PLC
Se muestran las tres partes fundamentales: las entradas, la unidad
central de proceso (o CPU) y las salidas.

Origen: 1968 General Motors Corp


Razones:
Alto costo asociado a los circuitos de rels.
Baja confiabilidad.
Dificultoso mantenimiento, fallas y paradas
imprevistas
Falta de Flexibilidad

Estructura de un PLC
Las entradas pueden ser:
Pulsadores
Llaves
'
Termostatos
Presostatos
Lmites de carrera
Sensores de proximidad
Otros elementos que generan seales discretas (on-off, de dos posiciones)

La CPU es el cerebro del PLC, responsable de la ejecucin del


programa desarrollado por el usuario. Estrictamente, la CPU est
formada por uno o varios procesadores, memoria, puertos de
accesos, de comunicaciones, circuitos de diagnstico, fuentes de
alimentacin, etc

Estructura de un PLC
Cuando un sensor conectado a una entrada se cierra, permite que
aparezca entre los bornes de esa entrada una tensin (por ejemplo
24 Vcc). Esta tensin es adaptada por la interfase de entrada al
nivel y tipo de tensin que la CPU puede leer a travs del bus de
datos. Cuando la CPU lee este nivel de tensin, recibe la
informacin de que dicha entrada est en el estado activado y
responder segn el programa activando o no las salidas.

Las salidas pueden ser:


Lmparas
Sirenas y bocinas
Contactores de mando de motores
Vlvulas solenoide
Otros elementos comandados por seales discretas

1. PLC en un sistema de control automatizado


1. PLC en un sistema de control automatizado

a.

Interconexin con PC.


Se programa mediante una PC y
se interconecta por puerto serial

Las Partes del PLC:


Entradas.
Salidas.
Memoria donde se almacenan
las instrucciones del programa
de usuario,
Procesador que lee la
informacin de las entradas y
controla
las
salidas
en
funcin de las instrucciones
del programa de usuario.

b.

Conexiones del PLC (entradas).

1. PLC en un sistema de control automatizado


c.

Conexiones del PLC (salidas).

1. PLC en un sistema de control automatizado


Mdulo

1. PLC en un sistema de control automatizado

1. PLC en un sistema de control automatizado


Direccionamiento de las entradas, salidas y bits internos:

Programacin del PLC Twido de Telemecanique:


Direccionamiento de una entrada del PLC
Para programar el PLC se usa el Lenguaje Ladder que est compuesto de escalones
que son un conjunto de instrucciones grficas dibujadas entre dos barras verticales
exteriores.
El conjunto de instrucciones grficas representa lo siguiente:
Entradas y salidas del PLC, como pulsadores, sensores rels, lmparas piloto, etc.
Funciones del PLC, como son los contadores, temporizadores, etc.
Las operaciones matemticas y lgicas, como suma, resta multiplicacin, AND, OR,
etc.
Las operaciones de comparacin y otras operaciones numricas, como es A<B, A=B,
etc. resta multiplicacin, AND, OR, etc.

%I0.x
%I = significa entrada
0 = Mdulo de base identificado con 0, si es ampliacin es 1.
1 = Terminal de entrada N x o entrada Nx.
Direccionamiento de una salida del PLC
%Q0.x
%Q = significa salida
0 = Mdulo de base identificado con 0, si es ampliacin es 1.
1 = Terminal de entrada N x o entrada Nx.

1. PLC en un sistema de control automatizado

1. PLC en un sistema de control automatizado

Direccionamiento de las entradas, salidas y bits internos:

Contactos:

Direccionamiento de bits internos del PLC

Los
contactos
pueden
ser
instantneos NA y NC, que
producen un resultado booleano o
lgico cuando son activados y este
desaparece cuando el contacto deja
de activarse.

%Mx
%M = significa memoria o marca.
x = Memoria N x (x va de 0 a 127).

Tambin existen contactos por


flanco o contactos de transicin (la
cual puede ser de subida (paso de 0
a 1) o de bajada (paso de 1 a 0) )
que producen un resultado lgico
en las transiciones de seal.

1. PLC en un sistema de control automatizado


Bobinas:

1. PLC en un sistema de control automatizado


Temporizadores ( %TMi ) :

Se asocian a las salidas del PLC o a bits internos


de la memoria del mismo para utilizarlos en
operaciones posteriores o como bobinas de rels
auxiliares virtuales dentro del programa
ladder. Las bobinas pueden ser de dos tipos:
bobinas instantneas y bobinas de SET/RESET
tal como se pueden ver en la grfica adjunta.
La bobina de tipo SET/RESET aparece en dos
lneas del programa Ladder, diferenciadas
solamente por la letra S o R que indican
activacin y desactivacin. Esta situacin se
presenta ya que la bobina debe ser activada por
un pulso y desactivada por otro. Vase el
diagrama de tiempos junto al smbolo de las
bobinas en la figura.

1. PLC en un sistema de control automatizado

1. PLC en un sistema de control automatizado

Temporizadores ( %TMi ) :

Temporizadores ( %TMi ) :

Tipo TON

Tipo TOF

1. PLC en un sistema de control automatizado


Temporizadores ( %TMi ) :

1. PLC en un sistema de control automatizado


Temporizadores ( %TMi ) :

Tipo TP

-Temporizador %TMi: Sirve para identificar al Temporizador de los dems. El valor


i va de 0 a 31.
-Tipo de Temporizador: Sirve para elegir el tipo de Temporizador, entre TON, TOF y
TP.

1. PLC en un sistema de control automatizado


Temporizadores ( %TMi ) :

1. PLC en un sistema de control automatizado


Contadores ( %Ci ) :
El bloque de funcin de contador ascendente/ descendente
realiza la cuenta de eventos (entradas CU y CD
respectivamente), estas dos operaciones pueden ser
simultneas. Las entradas R y S sirven para poner a cero
(%Ci.V=0) o preseleccionar la cuenta (%Ci.V=%Ci.P).
Todas estas entradas se activan por flancos de subida.

-Base de Tiempo: Aqu se elije la unidad de tiempo del temporizador. Se le conoce


como TB y se muestra en el bloque representativo. Slo %TM0 y %TM1 pueden
tener TB=1ms.

La salida D se pone en alta cuando se alcanza la cuenta


deseada (%Ci.V=%Ci.P). La salida E se pone en alta cuando
la cuenta pasa de 0 a 9999. En cambio, F se pone en alta
cuando la cuenta pasa de 9999 a 0. Todas estas salidas tienen
bits asociados (%Ci.D, %Ci.E y %Ci.F respectivamente).

-Preseleccin: Indica el valor preseleccionado por el usuario y se ve reflejado en la


variable interna %TMi.P. Este valor va de 0 a 9999. El periodo deseado T ser de
T=(TB) x (%TMi.P)

1. PLC en un sistema de control automatizado


Contadores ( %Ci ) :

1. PLC en un sistema de control automatizado


Contadores ( %Ci ) :
El siguiente ejemplo es un contador que proporciona un conteo de elementos hasta
5000. Cada pulso de entrada %I1.2 (cuando el bit interno %M0 est en 1) incrementa
el contador %C8 hasta su valor preestablecido final (bit %C8.D=1). El contador se
restablece mediante la entrada %I1.1.

Valor de Preseleccin: 5000


Ajuste: S.
-Contador %Ci: Sirve para identificar el contador. El valor de i va de 0 a 15.
-Preseleccin: Indica el valor de la cuenta tope, la cual se refleja en la variable
interna %Ci.P .

En este diagrama Ladder se puede


hacer un cambio para eliminar uno de
los escalones qu cambios hara?

1. PLC en un sistema de control automatizado


Drum Controller ( %DRi ) :

1. PLC en un sistema de control automatizado


Drum Controller ( %DRi ) :

El Programador Cclico (Drum Controller) realiza una


serie de pasos
o secuencia de instrucciones
preprogramada. Este bloque es capaz de guardar 8
pasos y manejar hasta 16 salidas (%Q 0.x) o memorias
(%Mx) a la vez.

Diagrama de Funcionamiento

La entrada U sirve para avanzar uno de los pasos


programados; esta entrada se activa con un flanco de
subida. La entrada R sirve para volver al paso cero y
se activa en nivel alto.
La salida F se pone en alta slo cuando se han
completado los pasos programados. El bit asociado a
esta salida es %DRi.F . El paso en curso puede ser
ledo desde la variable interna %DRi.S .

1. PLC en un sistema de control automatizado


Drum Controller ( %DRi ) :

1. PLC en un sistema de control automatizado


Drum Controller ( %DRi ) :

-Conmutador de Tambor %DRi: Identifica al Drum Controler que se est usando. El


valor i va de 0 al 3.
-Cantidad de Pasos: Especifica el nmero de pasos que se van a usar y equivale a
L en el Diagrama de Funcionamiento. Su mximo nmero es de 8.

1. PLC en un sistema de control automatizado


Drum Controller ( %DRi ) :

-Salidas: Indican que salidas %Q0.x o memorias %Mx van a ser activadas o
desactivadas por el Drum Controler (estas acciones se definen en la tabla que se
encuentra a la izquierda de estas). Debe tener presente que ya no se debe
programar bobinas con las %Q0.x o %Mx ya definidas, ya que el Drum Controler
se encarga de generarlas automticamente.

1. PLC en un sistema de control automatizado


Pulse width modulation ( %PWM ) :

En el siguiente ejemplo de programacin y configuracin del Drum Controller, las


seis primeras salidas, de %Q0.0 a %Q0.5, se activan sucesivamente cada vez que la
entrada %I0.1 se pone a 1. La entrada I0.0 pone las salidas a 0.
Estados de Salida de Cada Paso

El Bloque de funcin de Modulacin de Ancho de Pulsos


(%PWMi) genera una seal de ondas cuadradas en los
canales de salidas especializadas %Q0.0 o %Q0.1. El bloque
%PWMi permite modificar el ancho de la seal, o ciclo de
servicio.
Hay dos bloques %PWMi disponibles. El bloque %PWM0
utiliza la salida especializada %Q0.0, mientras que el
bloque %PMW1 utiliza la salida especializada %Q0.1.

Asignacin de Salidas

La entrada IN activa la secuencia del bloque cuando est en


nivel alto.

1. PLC en un sistema de control automatizado


Pulse width modulation ( %PWMi) :

1. PLC en un sistema de control automatizado


Pulse width modulation ( %PWMi) :

Funcionamiento de la Salida %Q0.0

-%PLSi/%PWMi: Identifica la bloque PWM que se va ha usar. El valor i slo


puede ser 0 1.
-Base de Tiempo: Establece la unidad de tiempo con que se medir el periodo. Se
simboliza por TB.

1. PLC en un sistema de control automatizado


Pulse width modulation ( %PWMi) :

1. PLC en un sistema de control automatizado


Pulse width modulation ( %PWMi) :

-Preseleccin: Indica la cantidad de unidades de tiempo que se van a usar y se ve


reflejada en la variable interna %PWMi.P . Si TB=1s TB=10ms, la Preseleccin
estar entre 0 y 32767. Si TB=0.57ms TB=0.142ms, la Preseleccin estar entre 0 y
255. El periodo T en el Diagrama de Funcionamiento de la Salida depende de este
valor:

-Palabra reservada %PWMi.R: Sirve para fijar el ciclo de trabajo (ratio) de la


seal PWM. Toma valores de 0 a 100 y representa el porcentaje del periodo en
que la seal se encuentra en nivel alto. Esta debe ser programada usando Bloques
de Asignacin. En el Diagrama de Funcionamiento de Salida, Tp depende de esta
palabra reservada:
Tp = T x (%PWMi.R / 100)

T= TB x %PWMi.P

1. PLC en un sistema de control automatizado


Pulse width modulation ( %PWM ) :

1. PLC en un sistema de control automatizado


Procesamiento Numrico:

En este ejemplo, el programa modifica el ancho de seal de acuerdo con el estado


de las entradas del controlador %I0.0 y %I0.1. Si %I0.1 y %I0.2 se ponen a 0 y el
ratio %PWM0.R se ajusta al 20%, la duracin de la seal en estado 1 ser: 20% x
500ms = 100 ms. Si %I0.0.0 se pone a 0 y %I0.1 se pone a 1, el ratio %PWM0.R se
ajusta al 50% (duracin 250ms). Si %I0.0 y %I0.1 se ponen a 1, el ratio
%PWM0.R se pone al 80% (duracin 400ms).

Adicionalmente a los bloques funcionales tenemos bloques que permiten el


procesamiento numrico, para lo cual se pueden utilizar palabras internas, estas se
denominan % MWi, donde i puede tomar valores desde 0 a 255. Estas palabras son de
16 bits y se pueden usar en bloques de asignacin, comparacin, instrucciones
aritmticas o instrucciones lgicas.

Valor de Preseleccin: 50
Base de Tiempo: 10s

1. PLC en un sistema de control automatizado


Procesamiento Numrico:

Captulo 2: Ejemplos.

2. Ejemplos

2. Ejemplos
Potencia

Arranque directo con inversin de giro.

Arranque directo con inversin de giro.

Mando

Mando

2. Ejemplos

2. Ejemplos
Potencia

Arranque Estrella Delta.


Mando

Ladder

Arranque Estrella Delta.


Mando

EJERCICIOS
1.- Realizar un programa el Ladder que realice la siguiente funcin lgica:
Z = (NOT (A) AND B) OR (A AND NOT (B))
Donde A y B son entradas (pulsadores) y Z es la salida (piloto).

5.-Realice un control luminoso de un semforo que siga la siguiente secuencia:


30 segundos en verde, 5 segundos en mbar y 25 segundos en rojo, tal como
se muestra en la figura.

2.- Realizar el Arranque directo de un Motor de Induccin con inversin


de giro. Se dispone de un pulsador S1 para arranque en un sentido,
Un pulsador S2 para arranque en el otro sentido y un pulsador S3
para parada de ambos sentidos.
3.- Implemente con el PLC el arranque Estrella/Delta de un motor con un
tiempo de conexin Estrella de slo 6 segundos. Observe como se
activan los contactos de su diagrama Ladder usando la opcin de
Animacin.
4.- Realizar el arranque y parada de un motor de forma que se arranca por
10s, luego se para 3s, nuevamente se arranca 10s, luego para 3s y as
sucesivamente hasta que mediante un pulsador se detenga el sistema.

6.- Desarrollar un programa que lleve la cuenta del nmero de veces que se
arranc un motor. tal que para el ensimo arranque (por ejemplo para el
quinto), el motor quede inactivo y se le d mantenimiento. Tambin indicar
con pilotos el estado del motor (detenido, en funcionamiento, en
mantenimiento). Debe existir un pulsador de reinicializacin total del
sistema despus del mantenimiento.

También podría gustarte