Sie sind auf Seite 1von 8

AUTOMATISMO CON PLC’S Capítulo 0: El PLC

PLC
Estructura de un PLC
Un Controlador Lógico Programable (PLC) : "aparato digital
Se muestran las tres partes fundamentales: las entradas, la unidad
electrónico con una memoria programable para el almacenamiento
central de proceso (o CPU) y las salidas.
de instrucciones, permite la implementación de funciones
específicas como: lógica, secuencias, temporizado, conteo y
aritmética; con el objeto de controlar máquinas o procesos" a
través de entradas y salidas.

Origen: 1968 General Motors Corp

Razones:
• Alto costo asociado a los circuitos de relés.
• Baja confiabilidad. La CPU es el cerebro del PLC, responsable de la ejecución del
• Dificultoso mantenimiento, fallas y paradas programa desarrollado por el usuario. Estrictamente, la CPU está
imprevistas formada por uno o varios procesadores, memoria, puertos de
• Falta de Flexibilidad accesos, de comunicaciones, circuitos de diagnóstico, fuentes de
alimentación, etc

Estructura de un PLC Estructura de un PLC


Cuando un sensor conectado a una entrada se cierra, permite que
Las entradas pueden ser: aparezca entre los bornes de esa entrada una tensión (por ejemplo
• Pulsadores 24 Vcc). Esta tensión es adaptada por la interfase de entrada al
• Llaves ' nivel y tipo de tensión que la CPU puede leer a través del bus de
• Termostatos datos. Cuando la CPU lee este nivel de tensión, recibe la
• Presostatos información de que dicha entrada está en el estado activado y
• Límites de carrera responderá según el programa activando o no las salidas.
• Sensores de proximidad
• Otros elementos que generan señales discretas (on-off, de dos posiciones)

Las salidas pueden ser:


• Lámparas
• Sirenas y bocinas
• Contactores de mando de motores
• Válvulas solenoide
• Otros elementos comandados por señales discretas

1
1. PLC en un sistema de control automatizado

1. PLC en un sistema de control automatizado a. Interconexión con PC.

Se programa mediante una PC y


se interconecta por puerto serial
Las Partes del PLC: b. Conexiones del PLC (entradas).
Entradas.
•Salidas.
•Memoria donde se almacenan
las instrucciones del programa
de usuario,
•Procesador que lee la
información de las entradas y
controla las salidas en
función de las instrucciones
del programa de usuario.

1. PLC en un sistema de control automatizado


c. Conexiones del PLC (salidas).
1. PLC en un sistema de control automatizado
Módulo

1. PLC en un sistema de control automatizado 1. PLC en un sistema de control automatizado


Direccionamiento de las entradas, salidas y bits internos:
Programación 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 %I0.x
que son un conjunto de instrucciones gráficas dibujadas entre dos barras verticales
exteriores. %I = significa entrada
El conjunto de instrucciones gráficas representa lo siguiente: 0 = Módulo de base identificado con “0”, si es ampliación es “1”.
• Entradas y salidas del PLC, como pulsadores, sensores relés, lámparas piloto, etc. 1 = Terminal de entrada Nº x o entrada Nºx.
• Funciones del PLC, como son los contadores, temporizadores, etc.
• Las operaciones matemáticas y lógicas, como suma, resta multiplicación, AND, OR, Direccionamiento de una salida del PLC
etc.
• Las operaciones de comparación y otras operaciones numéricas, como es A<B, A=B, %Q0.x
etc. resta multiplicación, AND, OR, etc.
%Q = significa salida
0 = Módulo de base identificado con “0”, si es ampliación es “1”.
1 = Terminal de entrada Nº x o entrada Nºx.

2
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


instantáneos NA y NC, que
%Mx producen un resultado booleano o
lógico cuando son activados y este
%M = significa memoria o marca. desaparece cuando el contacto deja
x = Memoria Nº x (x va de 0 a 127). de activarse.

También existen “contactos por


flanco” o contactos de transición (la
cual puede ser de subida (paso de 0
a 1) o de bajada (paso de 1 a 0) )
que producen un resultado lógico
en las transiciones de señal.

1. PLC en un sistema de control automatizado 1. PLC en un sistema de control automatizado


Bobinas: 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 “relés
auxiliares virtuales” dentro del programa
ladder. Las bobinas pueden ser de dos tipos:
bobinas instantáneas y bobinas de SET/RESET
tal como se pueden ver en la gráfica adjunta.

La bobina de tipo SET/RESET aparece en dos


líneas del programa Ladder, diferenciadas
solamente por la letra S o R que indican
activación y desactivación. Esta situación se
presenta ya que la bobina debe ser activada por
un pulso y desactivada por otro. Véase el
diagrama de tiempos junto al símbolo 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

3
1. PLC en un sistema de control automatizado 1. PLC en un sistema de control automatizado
Temporizadores ( %TMi ) : Temporizadores ( %TMi ) :

Tipo TP

-Temporizador %TMi: Sirve para identificar al Temporizador de los demás. 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 1. PLC en un sistema de control automatizado


Temporizadores ( %TMi ) : Contadores ( %Ci ) :

El bloque de función de contador ascendente/ descendente


realiza la cuenta de eventos (entradas CU y CD
respectivamente), estas dos operaciones pueden ser
simultáneas. 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 La salida D se pone en alta cuando se alcanza la cuenta
como TB y se muestra en el bloque representativo. Sólo %TM0 y %TM1 pueden deseada (%Ci.V=%Ci.P). La salida E se pone en alta cuando
tener TB=1ms. 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
-Preselección: Indica el valor preseleccionado por el usuario y se ve reflejado en la bits asociados (%Ci.D, %Ci.E y %Ci.F respectivamente).
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 1. PLC en un sistema de control automatizado


Contadores ( %Ci ) : 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 Preselección: 5000


Ajuste: Sí.
-Contador %Ci: Sirve para identificar el contador. El valor de “i” va de 0 a 15.
En este diagrama Ladder se puede
-Preselección: Indica el valor de la cuenta tope, la cual se refleja en la variable hacer un cambio para eliminar uno de
interna %Ci.P . los escalones ¿qué cambios haría?

4
1. PLC en un sistema de control automatizado 1. PLC en un sistema de control automatizado
Drum Controller ( %DRi ) : Drum Controller ( %DRi ) :
El Programador Cíclico (Drum Controller) realiza una
serie de pasos o secuencia de instrucciones Diagrama de Funcionamiento
preprogramada. Este bloque es capaz de guardar 8
pasos y manejar hasta 16 salidas (%Q 0.x) o memorias
(%Mx) a la vez.

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 sólo cuando se han


completado los pasos programados. El bit asociado a
esta salida es %DRi.F . El paso en curso puede ser
leído desde la variable interna %DRi.S .

1. PLC en un sistema de control automatizado 1. PLC en un sistema de control automatizado


Drum Controller ( %DRi ) : Drum Controller ( %DRi ) :

-Conmutador de Tambor %DRi: Identifica al Drum Controler que se está usando. El -Salidas: Indican que salidas %Q0.x o memorias %Mx van a ser activadas o
valor “i” va de 0 al 3. 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
-Cantidad de Pasos: Especifica el número de pasos que se van a usar y equivale a programar bobinas con las %Q0.x o %Mx ya definidas, ya que el Drum Controler
“L” en el Diagrama de Funcionamiento. Su máximo número es de 8. se encarga de generarlas automáticamente.

1. PLC en un sistema de control automatizado 1. PLC en un sistema de control automatizado


Drum Controller ( %DRi ) : Pulse width modulation ( %PWM ) :
En el siguiente ejemplo de programación y configuración del Drum Controller, las El Bloque de función de Modulación de Ancho de Pulsos
seis primeras salidas, de %Q0.0 a %Q0.5, se activan sucesivamente cada vez que la (%PWMi) genera una señal de ondas cuadradas en los
entrada %I0.1 se pone a 1. La entrada I0.0 pone las salidas a 0. canales de salidas especializadas %Q0.0 o %Q0.1. El bloque
%PWMi permite modificar el ancho de la señal, o ciclo de
Estados de Salida de Cada Paso 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.

La entrada IN activa la secuencia del bloque cuando está en


Asignación de Salidas nivel alto.

5
1. PLC en un sistema de control automatizado 1. PLC en un sistema de control automatizado
Pulse width modulation ( %PWMi) : Pulse width modulation ( %PWMi) :

Funcionamiento de la Salida %Q0.0

-%PLSi/%PWMi: Identifica la bloque PWM que se va ha usar. El valor “i” sólo


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 1. PLC en un sistema de control automatizado


Pulse width modulation ( %PWMi) : Pulse width modulation ( %PWMi) :

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


-Preselección: Indica la cantidad de unidades de tiempo que se van a usar y se ve
señal PWM. Toma valores de 0 a 100 y representa el porcentaje del periodo en
reflejada en la variable interna %PWMi.P . Si TB=1s ó TB=10ms, la Preselección
que la señal se encuentra en nivel alto. Esta debe ser programada usando Bloques
estará entre 0 y 32767. Si TB=0.57ms ó TB=0.142ms, la Preselección estará entre 0 y
de Asignación. En el Diagrama de Funcionamiento de Salida, Tp depende de esta
255. El periodo T en el Diagrama de Funcionamiento de la Salida depende de este
palabra reservada:
valor:
Tp = T x (%PWMi.R / 100)
T= TB x %PWMi.P

1. PLC en un sistema de control automatizado 1. PLC en un sistema de control automatizado


Pulse width modulation ( %PWM ) : Procesamiento Numérico:
En este ejemplo, el programa modifica el ancho de señal 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 Adicionalmente a los bloques funcionales tenemos bloques que permiten el
ratio %PWM0.R se ajusta al 20%, la duración de la señal en estado 1 será: 20% x procesamiento numérico, para lo cual se pueden utilizar palabras internas, estas se
500ms = 100 ms. Si %I0.0.0 se pone a 0 y %I0.1 se pone a 1, el ratio %PWM0.R se denominan % MWi, donde i puede tomar valores desde 0 a 255. Estas palabras son de
ajusta al 50% (duración 250ms). Si %I0.0 y %I0.1 se ponen a 1, el ratio 16 bits y se pueden usar en bloques de asignación, comparación, instrucciones
%PWM0.R se pone al 80% (duración 400ms). aritméticas o instrucciones lógicas.

Valor de Preselección: 50
Base de Tiempo: 10s

6
1. PLC en un sistema de control automatizado
Procesamiento Numérico:

Capítulo 2: Ejemplos.

2. Ejemplos 2. Ejemplos
Potencia
Arranque directo con inversión de giro. Arranque directo con inversión de giro.
Mando Mando

2. Ejemplos 2. Ejemplos
Potencia Ladder
Arranque Estrella Delta. Arranque Estrella Delta.
Mando Mando

7
EJERCICIOS 5.-Realice un control luminoso de un semáforo 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.
1.- Realizar un programa el Ladder que realice la siguiente función lógica:
Z = (NOT (A) AND B) OR (A AND NOT (B))
Donde A y B son entradas (pulsadores) y Z es la salida (piloto).

2.- Realizar el Arranque directo de un Motor de Inducción con inversión


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 conexión Estrella de sólo 6 segundos. Observe como se
activan los contactos de su diagrama Ladder usando la opción de
Animación. 6.- Desarrollar un programa que lleve la cuenta del número de veces que se
arrancó un motor. tal que para el enésimo arranque (por ejemplo para el
4.- Realizar el arranque y parada de un motor de forma que se arranca por quinto), el motor quede inactivo y se le dé mantenimiento. También indicar
10s, luego se para 3s, nuevamente se arranca 10s, luego para 3s y así con pilotos el estado del motor (detenido, en funcionamiento, en
sucesivamente hasta que mediante un pulsador se detenga el sistema. mantenimiento). Debe existir un pulsador de “reinicialización” total del
sistema después del mantenimiento.

Das könnte Ihnen auch gefallen