¿Qué es un PLC y cómo funciona? Guía para principiantes
Aprende qué es un PLC (controlador lógico programable), sus partes, cómo funciona su ciclo de escaneo y por qué es la base de la automatización industrial.
Un PLC (Controlador Lógico Programable) es una computadora industrial diseñada para controlar máquinas y procesos de forma automática. Está en casi cualquier fábrica: líneas de envasado, bombas, cintas transportadoras, hornos o semáforos.
¿Para qué sirve un PLC?
Antes de los PLC, la lógica de control se hacía con relés y cableado. Cambiar el funcionamiento de una máquina significaba recablear todo el tablero. Con un PLC, la lógica está en un programa, así que modificarla es tan simple como editar y volver a cargar el software.
Sus ventajas principales:
- Robustez: soporta polvo, vibraciones, ruido eléctrico y temperaturas extremas.
- Flexibilidad: el mismo equipo sirve para muchas aplicaciones distintas.
- Diagnóstico: permite ver en tiempo real el estado de entradas, salidas y variables.
- Comunicación: se conecta con pantallas HMI, sistemas SCADA y otros equipos.
Partes de un PLC
| Parte | Función |
|---|---|
| Fuente de alimentación | Convierte la tensión de red (por ejemplo, 220 VAC) en 24 VDC para el sistema. |
| CPU | Ejecuta el programa y toma las decisiones. |
| Entradas (I) | Reciben señales de pulsadores, sensores, finales de carrera, etc. |
| Salidas (Q) | Activan contactores, válvulas, lámparas o motores. |
| Comunicación | Puertos Ethernet, RS-485, Profinet, Modbus… |
¿Cómo funciona? El ciclo de escaneo
El PLC trabaja repitiendo un ciclo continuo, llamado scan, que suele durar pocos milisegundos:
- Lee las entradas y guarda su estado en memoria.
- Ejecuta el programa de arriba hacia abajo usando esos valores.
- Actualiza las salidas según el resultado.
- Realiza tareas internas (diagnóstico, comunicaciones) y vuelve a empezar.
Consejo: como las salidas se actualizan al final del ciclo, si escribes la misma salida en dos lugares del programa, solo cuenta la última. Es un error típico de principiantes.
Lenguajes de programación
La norma IEC 61131-3 define los lenguajes estándar:
- Ladder (LD): diagrama de contactos, parecido a un esquema eléctrico. Es el más usado.
- Diagrama de bloques de funciones (FBD).
- Texto estructurado (ST): similar a Pascal; ideal para cálculos.
- Lista de instrucciones (IL) y SFC (Grafcet) para secuencias.
Ejemplo: arranque y parada de un motor
El circuito clásico de marcha-paro con enclavamiento en ladder:
| I0.0 Marcha I0.1 Paro Q0.0 Motor |
|----| |-----+-----|/|----------------( )-----|
| | |
| Q0.0 | |
|----| |-----+ |
Al pulsar Marcha, la salida del motor se activa y su propio contacto la mantiene encendida (enclavamiento). Al pulsar Paro, se corta el circuito y el motor se detiene.
Conclusión
El PLC es el cerebro de la automatización industrial. Entender sus partes y su ciclo de escaneo es el primer paso para programar cualquier marca: Siemens, Allen-Bradley, Schneider, Delta o Mitsubishi.
¿Quieres verlo en práctica? Mira los videos del canal y suscríbete para no perderte los próximos tutoriales.