Un controlador de lógica programable es una pequeña computadora usada
en la automatización de procesos del mundo real, tales como líneas de
producción, máquinas herramientas, manejo de partes, empaquetado, bandas transportadoras, estaciones de bombeo, semáforos, etc.
El rango de complejidad de los sistemas controlados mediante PLCs
va desde aplicaciones pequeñas dedicadas hasta poderosas y extremadamente complejas líneas de ensamblado (por ejemplo, en la manufactura de vehículos). A diferencia de la computadoras de propósito general, el PLC es empacado y diseñado para trabajar en amplios rangos de temperatura, suciedad, y son inmunes al ruido eléctrico. Mecánicamente son más fuertes y resistentes a la vibración e impacto. Antes de los PLCs la única forma de implementar un circuito de control para una máquina era mediante el uso de relés, ver figura 2. Una máquina que tenía que controlar muchos motores y solenoides requería de muchos relés, los cuales tenían que ser alambrados en el orden correcto para lograr el funcionamiento deseado.
Un PLC puede ser programado para reemplazar miles de relés.
Desarrollo del PLC Los PLCs no son la única tecnología disponible para implementar la automatización. La tabla siguiente muestra una comparación de tecnologías para sistemas de control disponibles. Las principales ventajas de los sistemas de control basados en PC son la habilidad para usar otros lenguajes de programación cuando se implementan tareas de control sofisticadas y la inclusión de la interface de operador con el programa de control. Arquitectura básica de los PLCs La fuente de alimentación es usualmente un módulo separado y los módulos de I/O están separados del procesador. Los tipos de módulos de entrada pueden ser discretos (on / off), analógicos (variables continuas), y módulos especiales tales como Control de movimiento y contadores de alta velocidad. Los dispositivos de campo son conectados a los módulos de I/O.
En dependencia de la cantidad de I/O y del procesador del PLC
particular, los módulos de I/O pueden estar en el mismo chasis que el procesador y en uno o varios chasis. Cómo el PLC maneja el proceso? El PLC controla el proceso, en el cual actuadores son conectados como salidas a conexiones especificas del mismo. Motores pueden ser conmutados ON u OFF, válvulas abiertas o cerradas, lámparas encendidas o apagadas por medio de dicha conexión. De dónde consigue el PLC la información?
Un PLC recibe información acerca del proceso de generadores de
señal los cuales están conectados a las entradas del mismo. Estos generadores de señal pueden ser, por ejemplo, sensores los cuales reconocen si una pieza de trabajo se encuentra en una determinada posición, switches o pulsadores que se encuentran abiertos o cerrados, etc. Los elementos básicos de un sistema de control automático son mostrados en la figura. Programación
Lógica ladder es el lenguaje de programación primario de los PLC. Dado
que los controladores de lógica programable fueron desarrollados para reemplazar sistemas de control lógicos que usaban relés, es natural que el lenguaje inicial tuviera una semblanza cercana con los diagramas utilizados para documentar la lógica de relés. El seguir ese camino permitió a los ingenieros y técnicos que usaron los primeros PLCs entender el programa sin necesidad de entrenamiento.
La programación de un PLC mediante lógica ladder consiste en la
elaboración de un programa de manera similar a como se dibuja un circuito de contactos eléctricos. El diagrama de escalera consta de dos líneas verticales que representan las líneas de alimentación. Los circuitos se disponen como líneas horizontales, es decir, como si fueran los peldaños de una escalera.