Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(*)
Como el título lo indica, este apunte trata los conceptos básicos de los controladores lógicos
programables. El material fue pensado para ser complementado, necesariamente, con las copias de
determinados capítulos del Manual de Usuario del PLC S7-200 de Siemens y que forman parte de
este “dossier”.
1.- PRESENTACIÓN
Un Controlador Lógico Programable (PLC), es un microprocesador de aplicación específica para el control
de procesos industriales.
Podríamos decir que –programado adecuadamente– es la implementación (síntesis) “programada”de un
sistema lógico. Nacen en la década del 70’.
En la Figura 1 se muestra un esquema típico de un sistema de control de lazo cerrado de un proceso
industrial. Se pretende que el sistema simbolizado con el bloque Planta, presente un comportamiento determinado.
La unidad de control “ve”, por medio de los sensores como se comporta la planta y en función de esto decide sus
salidas, que son las señales de control que vuelven a la planta.
Figura 1
Un PLC es una unidad de control que incluye total o parcialmente las interfases con las señales de proceso.
En la Figura 2 se muestra una parte ampliada del esquema anterior.
Un PLC incluye el bloque Unidad de Control y uno o más de los dispositivos y bloques dibujados. Esto es:
conversores A/D-D/A, relés, llaves, teclado, indicadores luminosos, salidas 7 segmentos, etc.
Otra característica de un PLC es su hardware estándar con capacidad de conexión directa a las señales de
campo (valores de tensión y corriente industriales, transductores, sensores, etc.) y programable por el usuario.
Ventajas:
ENTRADAS
ANALÓGICAS SALIDAS
ANALÓGICAS
Figura 2
La tendencia actual en el control de procesos complejos es utilizar PLC en red o como periféricos de un
ordenador, con lo cual se combinan la potencia de cálculo del ordenador y la facilidad de interfaces estándar que
ofrece el PLC. El sistema así integrado ofrece las siguientes características:
Para dar respuesta a esta demanda, los controladores hacen uso de distintos tipos de memoria según sea
su capacidad de almacenamiento, su velocidad de acceso, su volatilidad, etc. En la tabla siguiente se muestra un
esquema de los tipos de memoria y la posible aplicación dentro de un PLC.
MEMORIA
Volátil No Volátil
Lectura/escritura RAM + Batería
RAM
RAM + EEPROM EEPROM
Sólo lectura ROM EPROM
Datos Monitor Programa Programa usuario Programa
internos Intérprete usuario Datos internos usuario
Aplicaciones
Memoria Parámetros Parámetros
imagen E/S
En un PLC, la memoria interna es la que almacena el estado de las variables que maneja el autómata:
entradas, salidas, contadores, temporizadores, marcas, señales de estado, etc. Esta memoria interna está
caracterizada por la cantidad de bits que utiliza(1):
1
En nuestra materia, utilizaremos sólo parámetros que utilizan un bit para su almacenamiento, excepción hecha con
los temporizadores, que utilizan más de un bit y que sí utilizaremos.
2
Lo expresado entre paréntesis, es la notación utilizada por el PLC Siemens para representar distintos parámetros
(entradas, salidas, marcas, etc.)
Un ciclo
Ejecutar el programa de
Ejecutar autodiagnóstico de la usuario
CPU
ü Leer las entradas digitales. Al principio de cada ciclo se leen los valores actuales de las
entradas digitales y las graba luego como “imagen de las entradas”.
Figura 4
En el PLC 215 de Siemens, que utilizaremos en el laboratorio, tenemos disponibles temporizadores del tipo
“retardo a la conexión”y viene especificado como sigue:
Txx
IN
TON
PT
- IN es la línea de habilitación, la que se deberá energizar en el momento que se desee que comience
a temporizar.
- PT es el valor de preselección. Este es un valor que el usuario define y coloca en el mismo diagrama
para determinar el valor final de la cuenta. La función que relaciona estos parámetros es
TiempoTotal = PT × Base det iempo [ms ]
En la Figura 5 - (a) se muestra el diagrama “ladder” de un temporizador excitado por el contacto I1.2, con
una valor de preselección PT=20. Además, con un contacto normal abierto asociado al temporizador, se excita una
salida Q3.1.
Se ha utilizado un temporizador T35 que, por manual, tiene una base de tiempo (o resolución) de 10 ms.
En la Figura 5 -(b) se muestra el diagrama de evolución en el tiempo de los parámetros involucrados.
(a) (b)
Figura 5
Con este programa se logra que, luego de 200 milisegundos de que se cierra el contacto I1.2, se cierra el
contacto T35 asociado al temporizador T35 y esto resulta en la excitación de la bobina Q3.1. En el diagrama también
se observa que T35 baja (se abre el contacto T35) al bajar la señal de habilitación IN del temporizador (cuando se
abre I1.2).
Figura 6
La RdeP dibujada, puede llevarse al PLC aplicando los métodos visto en clases, sobre síntesis de una red
de Petri en un PLC. Sin embargo, dada la simplicidad del problema, en este caso se llevará a un diagrama “ladder”
en forma directa aplicando una lógica de contactos (método tradicional generalmente utilizado por “idóneos” en
fábrica). La Figura 7 muestra el diagrama referido, realizado con el editor del STEP 7 Micro WIN (ambiente para la
programación del PLC 215 de Siemens)
P I0.0
A I0.1
L Q0.0
Se utilizó un Temporizador T40 cuya base
de tiempo es de 100 ms
Figura 7
Queda para el alumno, la realización del diagrama “ladder” a partir de la RdeP de Figura 6. Tener presente
que la simulación a partir de las redes de Petri puede presentar aleatorios. Estos pueden eliminarse, dividiendo el
programa en dos partes: a) el que representa el disparo de las transiciones y b) el que representa el marcado y
desmarcado de los lugares.