Anda di halaman 1dari 10

PLCs

El acrnimo PLC proviene del ingls "Programmable Logic Controller". Los PLCs
nacieron de la necesidad de reemplazar los enormes panales de control conectados por
cables en sistemas de control cada vez ms complejos. Los PLCs son tal vez el mejor
ejemplo de aplicar una tecnologa ya existente a una necesidad dada. Entre los 60s y los
70s la industria empez a ver la necesidad de la automatizacin, as tambin vio la
necesidad de mejorar la calidad, incrementar la productividad, manteniendo una
flexibilidad tal que le permitiera cambiar rpidamente los procesos de acuerdo a las
necesidades del consumidor.
Se puede imaginar una lnea de manufacturacin automatizada en los 60s o 70s. Haba
siempre un enorme panel de conexin para controlar el sistema. Este panel poda cubrir
una pared entera, y dentro de l haba grandes cantidades de rels electromecnicos
(relevadores), cientos de ellos. No es difcil imaginar que tanto ingenieros como
electricistas cometieron errores en el diseo y la conexin de estos sistemas. Tampoco
es difcil imaginar que algunos de los componentes hayan estado defectuosos de fbrica.
La nica manera de verificar que todo estaba correcto era haciendo funcionar el sistema.
Los sistemas son normalmente NO perfectos en el primer intento. Determinar el error
era una actividad que consuma mucho tiempo y slo posible arrancando el sistema. Si
se deseaba realizar algn cambio en el producto, o en el proceso de manufacturacin, la
lnea completa deba detenerse y se deba realizar un anlisis completo de las
conexiones para determinar en qu puntos deban realizarse los cambios.
Entre las desventajas de los sistemas basados en dispositivos electromecnicos se tiene:

Limitado nmero de contactos que pueden manejar.


El tiempo de respuesta en la apertura o cierre de los contactos. Se podran

traslapar funciones u operaciones del propio control.


El espacio que ocupa un relevador en un panel de control. Por lo general estos
sistemas tienen paneles de control muy grandes, lo cual es directamente
proporcional al nmero de dispositivos que se ubiquen dentro del panel del
control.

Tiempo necesario para la actualizacin del proceso. Para realizar esto se necesita
analizar por completo el sistema, y adems la modificacin se realiza en forma

fsica.
Tiempo de vida limitado y mantenimiento estricto. El alambrado es muy

complicado, y si existen fallas su deteccin es muy tediosa y lenta.


El proceso debe pararse para cualquier modificacin.

Por todo aquello, naci la necesidad de crear un nuevo dispositivo que elimine todas
estas desventajas. Es as que, en la dcada de los 60s (1968) la divisin de hidrulica de
General Motors escribi un criterio de diseo para el primero controlador lgico. (Nota:
Ya haban compaas vendiendo dispositivos que realizaban control industrial, pero
ellos eran simples controladores secuenciales). Los requerimientos para este nuevo
dispositivo eran:

Que tenga un precio competitivo con los sistemas de rels que iba a reemplazar.
Que sea un dispositivo de estado slido (electrnico, no mecnico).
Que tenga dispositivos de entrada y salida fcilmente reemplazables.
Tener la flexibilidad de una computadora.
Ser capaza de trabajar en un ambiente industrial (vibracin, calor, humedad,

etc.).
Que sea programable (reusable).

La fecha de creacin del PLC coincide con la era del microprocesador, fue la primera
mquina con lenguaje y programada mediante un programador manual o una
computadora personal.
Los PLCs eran originalmente llamados PCs (Programmable Controllers), pero debido a
la confusin que haba con las computadoras personales se los denomin PLCs.
Entre las ventajas de sistemas basados en PLCs estn:

Costo. La implementacin es econmica an para procesos sencillos. Corto


tiempo de retorno de inversin. Bajos costo de operacin (menos mantenimiento

y menos reemplazo de piezas).


Espacio. Se requiere un espacio muy reducido para implementar un PLC, pues

reemplaza enormes paneles de control que se tenan con los relevadores.


Reutilizacin de equipo. Actualizacin de equipo y uso del control del equipo
original. Esto hace referencia a la realizacin de actualizaciones de equipo en las

que el PLC slo se reprograme para desempear la nueva tarea lo cual


contribuye a que no se deseche toda la maquinaria al 100%, sino que slo se
actualice.
TIPOS DE PLCs
Por el nmero de entradas y salidas (E/S):
o
o
o
o
o

nano (<64 E/S)


micro (64 E/S)
pequeo (65 a 255 E/S)
mediano (256 a 1023 E/S)
grande (>1024 E/S)

PLC del tipo compacto


Son de un slo mdulo en el cual se incluye e CPU, una cantidad reducida de entradas y
salidas, el puerto de comunicaciones para el programador manual o la interfaz para la
computadora personal y la fuente de voltaje.
PLC del tipo modular
Estn estructurados con un rack principal que contiene varias ranuras en las cuales se
insertan los mdulos. De forma general se ubica la fuente de alimentacin (PS) y
posteriormente se ubica la CPU, despus se ubican los mdulos de entradas, mdulos de
salidas y los mdulos especiales (por ejemplo: E/S anlogas). Tambin tienen un
conector para agregarle un rack de expansiones y as poder aadir ms entradas y
salidas.

COMPONENTES DE UN PLC

Figura 1. Diagrama de bloques de la estructura de los componentes de un PLC

CPU
La CPU es el corazn del PLC. En la mayora de los PLCs este dispositivo es un
microprocesador, pero en algunos se utilizan microcontroladores. La diferencia entre
ambos dispositivos radica en la capacidad de memoria e instrucciones que cada uno
puede manejar, as como el tiempo de escaneo del programa; el microcontrolador es
ms lento que el microprocesador. Las funciones de la CPU son:

Vigilar que el tiempo de ejecucin del programa de usuario o exceda un


determinado tiempo mximo (a esta funcin se la suele conocer como watch

dog).
Ejecutar el programa generado por el usuario.
Crear una imagen de las entradas y salidas ya que el programa de usuario no

debe acceder a dichas entradas.


Actualizar el estado de las salidas en funcin de la imagen de las mismas,

obtenida al final del ciclo de ejecucin del programa de usuario.


Verificacin del sistema.

Tiempo de ejecucin y control de tiempo real (tiempo de SCAN)

El PLC tiene un funcionamiento secuencial y cclico, es decir, las operaciones tienen


lugar una tras otra, y se van repitiendo continuamente mientras el PLC est energizado.
El tiempo de SCAN es el tiempo que requiere la CPU para realizar un diagnstico
interno e identificar fallas en el funcionamiento del CPU, as como leer los estados
actuales de las entradas, ejecutar el programa lgico almacenado en la memoria y
actualizar datos en el mdulo de salidas.

Diagnstico interno

El PLC revisa su electrnica en busca de defectos en la batera, en el programa de la


lgica interna, CPU, memoria, y defectos en las E/S.

Barrido o verificacin de entradas

LA CPU lee los valores de entrada disponibles en los circuitos electrnicos de las
tarjetas de entrada y copia sus valores en la memoria. Esto hace al PLC ms rpido y
evita casos en que una entrada cambia al principio y al final del programa. As entonces
se crea una tabla de imagen de las entradas.

Ejecucin de la lgica (programa)

Basado en la tabla de imagen de entradas, el programa es ejecutado una instruccin a la


vez, y al mismo tiempo se va actualizando en la memoria la tabla de imagen de salidas.

Barrido o actualizacin de salidas

La tabla de imagen de salidas es copiada desde la memoria hacia los circuitos integrados
de salida. Despus de este ltimo paso el PLC retorna al primer paso y repite todo el
proceso cclicamente.

MEMORIA

La memoria del PLC puede ser de varios tipos, algunas se utilizan para almacenar la
memoria del sistema y algunas para la memoria del usuario.
Memoria del sistema operativo

ROM (Read Only Memory)

La memoria de slo lectura (read only) es usada por el PLC para el sistema operativo.
El sistema operativo es cargado en la ROM por el fabricante del PLC. El sistema
operativo controla funciones tales como el software del sistema que el usuario utiliza
para programar el PLC. El software del sistema convierte el diagrama del usuario
(programa en lenguaje de alto nivel) en instrucciones que el microprocesador puede
entender. La ROM es una memoria no voltil, lo que significa que an sin electricidad,
la informacin en la memoria es retenida.
Memoria del usuario
La memoria del PLC est partida en bloques que tienen funciones especficas. Algunas
secciones de memoria son usadas para almacenar el estado de las entradas y salidas.
Otras porciones de la memoria son usadas para almacenar el contenido de las variables
que son usadas en el programa.

Memoria de imagen de entradas y salidas

Almacena las ltimas seales, tanto las ledas en la entrada como las enviadas a la
salida, actualizndose tras cada ejecucin completa del programa. Las seales de
entrada consideradas para el clculo no son las actuales de la planta, sino las presentes
en la memoria imagen ledas en el ciclo anterior. Los resultados obtenidos no van
directamente a la interfaz de salida sino a la memoria imagen de salidas cuando finaliza
cada ejecucin del programa.

RAM (Random Access Memory)

La memoria de acceso aleatorio est diseada para que el usuario pueda leer o escribir
en la memoria. La RAM es comnmente utilizada para la memoria del usuario. El
programa del usuario, los valores de los temporizadores y contadores, el estado de las
E/S, etc., son almacenados en la RAM.
La RAM es voltil, lo que significa que si la electricidad se desconecta, la informacin
en la memoria se pierde. Este problema se soluciona usando una batera de respaldo. Por
lo general, estas memoras utilizan tecnologa CMOS porque tienen un bajo consumo de
energa y pueden mantener la informacin por un largo perodo de tiempo con una
batera de litio (de dos a cinco aos en algunos casos).

EEPROM (Electrically Erasable Programmable Read Only Memory)

Pueden funcionar de casi la misma forma que las RAM. Esta memoria puede ser
borrada elctricamente en lugar de usar luz ultravioleta como en las EPROM. La
EEPROM no es voltil, por lo que no requiere un respaldo de energa. Para programarla
o realizar algn cambio debe ser borrada en su totalidad antes de escribir un nuevo dato.

EPROM (Erasable Programmable Read Only Memory)

Usando un equipo especial, la EPROM puede programarse luego de su fabricacin y ser


usada para almacenamiento por largos perodos de tiempo. Para borrarla, se la debe
exponer a una fuente de luz ultravioleta.
Mapas de memoria
Son diagramas que muestran el diseo, uso y direcciones de memoria.

Figura 2. Ejemplo de un mapa de memoria de un PLC

DISPOSITIVOS DE PROGRAMACIN DE PLCs

Dumb Terminal (Terminal elemental)

Un terminal elemental es un dispositivo que tiene un teclado y un monitor. No hay


inteligencia en el dispositivo. Slo se utiliza para enviar informacin al PLC y mostrar

la informacin que regresa del mismo. La mayor ventaja de este dispositivo es que es
barato y puede utilizarse con una gran variedad de dispositivos.
Estos terminales ya no se usan porque no pueden subir/bajar o almacenar programas.

Terminales industriales dedicados

Estos terminales tienen una inteligencia incorporada. Son dedicados para una marca de
PLC. Incluso, varios son dedicados para slo unos cuantos modelos de una sola marca.
En muchos casos, deben se conectados al PLC para poder programar (programacin online). Algunos terminales dedicados permiten la programacin Off-line. Off-line
significa que el programa puede ser escrito sin la necesidad de una conexin al PLC.
Pueden ser utilizados para detectar problema en la lgica del programa mientras el PLC
est funcionando. Los terminales dedicados pueden forzar las entradas y salidas a
"encendidas" o "apagadas" para la deteccin de problemas.
La gran desventaja de estos terminales es que se requiere uno para cada diferente marca
de PLC que una compaa podra tener, adems, son tambin un poco caros.

Programadores porttiles

Se usan frecuentemente en PLCs pequeos. Bsicamente son tambin terminales


elementales que deben conectarse al PLC para ser usados. Pueden ser fcilmente
llevados al sistema de manufacturacin y ser conectados al PLC. Una vez conectados
pueden monitorear el estado de las entradas, salidas, variables, contadores,
temporizadores, etc.
Una desventaja es que estos programadores no pueden mostrar mucho de la lgica del
programa en la pantalla.

Microcomputadoras

Una microcomputadora puede programar cualquier marca de PLC que tenga un


software disponible para ello. Esto significa que una microcomputadora puede ser usada
para programar virtualmente cualquier PLC. Se puede usar para programacin on-line y
off-line, as como para almacenar programas. Una microcomputadora puede cargar y
descargar programas a un PLC, forzar las entradas y salidas a "encendidas" o
"apagadas". Una microcomputadora puede tambin utilizarse para documentar el
programa del PLC. Notas, comentarios pueden ser aadidos y el diagrama puede ser
impreso para ser estudiado. Esto permite a cualquier tcnico detectar problemas en el
sistema, no slo la persona que lo desarroll.
ESTNDAR IEC 1131-3
La IEC (International Electrotechnical Commission), ha desarrollado un estndar para la
programacin de PLCs. Los PLCs pueden ahora ser programados en diagramas ladder,
bloques de funcin, listas de instrucciones, C, SFC y texto estructurado.