Un PLC (Controlador Lógico Programable) es un computador industrial que ejecuta un programa cíclico para controlar procesos electromecánicos en tiempo real, leyendo señales de sensores y actuando sobre motores, válvulas y actuadores con alta confiabilidad en entornos industriales.
Si visitas cualquier planta de producción en Colombia, una embotelladora, una planta de cemento, una línea de ensamble automotriz o una planta de tratamiento de agua, el PLC es el equipo que está detrás del control de prácticamente todo. Es el cerebro que recibe información de cientos de sensores, toma decisiones en milisegundos y activa los motores, válvulas y alarmas del proceso.
Esta guía cubre todo lo que necesitas saber sobre los PLCs: qué son, cómo funcionan, qué lenguajes usan, cómo se diferencian de otras tecnologías de control y cómo seleccionar el correcto para tu planta.
Si quieres explorar las opciones disponibles, revisa nuestra categoría de PLCs y nuestros componentes Siemens disponibles.
¿Qué significa PLC y de dónde viene?
PLC son las siglas de Programmable Logic Controller (Controlador Lógico Programable). Fue inventado en 1968 por Dick Morley en respuesta a una necesidad de General Motors: reemplazar los enormes paneles de relés electromecánicos que controlaban las líneas de ensamble de automóviles por un sistema que pudiera reprogramarse sin cablear de nuevo todo el tablero cada vez que cambiaba el proceso.
Antes del PLC, modificar la lógica de control de una máquina significaba semanas de trabajo: desconectar cables, cambiar relés físicos, reconectar. Con el PLC, la misma modificación se hace en horas desde un computador, cambiando el programa sin tocar el hardware.
Hoy los PLCs controlan desde una pequeña celda robótica hasta una planta petroquímica completa. Son el estándar global de la automatización industrial y la base sobre la que se construye la Industria 4.0.
¿Cómo funciona un PLC por dentro?
Un PLC ejecuta un ciclo de operación continuo llamado ciclo scan (ciclo de barrido). En cada ciclo, el PLC realiza tres acciones en secuencia:
- Lectura de entradas (Input Scan): El PLC lee el estado de todos sus terminales de entrada — sensores de presencia, pulsadores, transmisores de temperatura y presión, finales de carrera, encoders — y guarda esos valores en una zona de memoria llamada “imagen de proceso de entradas”.
- Ejecución del programa (Program Scan): El procesador ejecuta el programa de usuario de arriba hacia abajo, instrucción por instrucción, usando los valores de entradas leídos en el paso anterior. El resultado de cada instrucción se guarda en la “imagen de proceso de salidas”.
- Escritura de salidas (Output Scan): El PLC transfiere los resultados calculados a los terminales físicos de salida, activando o desactivando motores, válvulas, señales luminosas, contactores y cualquier otro actuador del sistema.
Este ciclo completo tarda entre 1 y 20 milisegundos en la mayoría de los PLCs modernos, garantizando respuesta en tiempo real para el control de procesos industriales. Esto es lo que diferencia al PLC de un computador convencional: el tiempo de ciclo es determinístico y predecible, cualidad fundamental para la seguridad industrial.
¿Cuáles son los componentes de un PLC?
| Componente | Función | Ejemplo en Siemens S7-1200 |
|---|---|---|
| CPU (Unidad Central de Proceso) | Ejecuta el programa, gestiona la memoria y controla la comunicación | CPU 1212C, CPU 1214C, CPU 1215C |
| Fuente de alimentación | Convierte 120/220 VAC a 24 VDC para alimentar el PLC y los módulos | PM 1207 (Siemens) — 24 VDC / 2,5 A |
| Módulos de entradas digitales (DI) | Leen señales discretas On/Off: pulsadores, sensores inductivos, finales de carrera | SM 1221 — 8 entradas digitales 24 VDC |
| Módulos de salidas digitales (DO) | Activan o desactivan actuadores discretos: contactores, válvulas solenoides, alarmas | SM 1222 — 8 salidas digitales relé |
| Módulos de entradas analógicas (AI) | Leen señales continuas: 4-20 mA, 0-10 V de transmisores de presión, temperatura, flujo | SM 1231 — 4 entradas analógicas ±10 V / 4-20 mA |
| Módulos de salidas analógicas (AO) | Emiten señales continuas para controlar válvulas proporcionales o variadores de frecuencia | SM 1232 — 2 salidas analógicas ±10 V |
| Módulos de comunicación (CM) | Añaden protocolos de red: PROFIBUS, RS-485, PROFINET, Modbus TCP | CM 1241 RS-485 para Modbus RTU |
¿Cuáles son los lenguajes de programación de un PLC?
La norma internacional IEC 61131-3 define cinco lenguajes estándar para programación de PLCs, permitiendo que el mismo conocimiento sea transferible entre marcas (Siemens, Allen-Bradley, Schneider, Mitsubishi, etc.):
1. Ladder Diagram (LD) — Diagrama de Escalera
Es el lenguaje más usado en la industria, especialmente en Colombia. Su representación visual imita los circuitos de relés electromecánicos: contactos (condiciones) y bobinas (acciones) dispuestos en “peldaños”. Es intuitivo para electricistas e ingenieros con experiencia en tableros de relés. Ideal para lógica secuencial y combinacional.
2. Function Block Diagram (FBD) — Diagrama de Bloques de Función
Representa el programa como bloques funcionales interconectados (AND, OR, temporizadores, contadores, PIDs). Es muy usado en la industria de procesos (química, petróleo) y en aplicaciones de control continuo donde la representación gráfica de flujo de señales es más clara que el ladder.
3. Structured Text (ST) — Texto Estructurado
Lenguaje de alto nivel similar a Pascal o C. Permite expresar lógica compleja con bucles, condiciones anidadas, cálculos matemáticos y manejo de arrays en pocas líneas. Es el favorito de ingenieros con background en programación y para funciones matemáticas complejas.
4. Sequential Function Chart (SFC) — Diagrama de Función Secuencial
Representa procesos secuenciales (paso a paso) de forma gráfica con estados y transiciones. Ideal para procesos batch, máquinas que siguen ciclos definidos o cualquier proceso donde el orden de los pasos es crítico.
5. Instruction List (IL) — Lista de Instrucciones
Lenguaje de bajo nivel tipo ensamblador. Actualmente en desuso — la versión 3 de IEC 61131-3 lo deprecó en 2013. Lo mencionamos solo por completitud histórica.
PLC vs otras tecnologías de control: ¿cuándo usar cada una?
| Tecnología | Fortaleza principal | Limitación | Aplicación típica |
|---|---|---|---|
| PLC | Robustez industrial, tiempo real determinístico, estándar global | Costo mayor que microcontroladores; programación requiere capacitación | Plantas industriales, líneas de producción, automatización de procesos |
| Microcontrolador (Arduino, ESP32) | Bajo costo, flexibilidad, prototipado rápido | Sin certificación industrial, no determinístico, frágil en ambientes industriales | Proyectos DIY, prototipado, IoT doméstico |
| DCS (Sistema de Control Distribuido) | Control continuo a gran escala, redundancia nativa, gestión de miles de lazos | Alto costo, complejidad de implementación y mantenimiento | Refinerías, petroquímicas, papeleras, plantas de gran escala |
| PAC (Controlador de Automatización Programable) | Combina capacidades de PLC y DCS, mayor capacidad de procesamiento | Mayor costo que PLC estándar | Aplicaciones híbridas con control discreto y continuo complejo |
| Relés electromecánicos | Muy bajo costo para lógicas simples y fijas | No reprogramable, gran espacio físico, mantenimiento alto | Circuitos de mando simples sin necesidad de flexibilidad |
Para la gran mayoría de pymes industriales en Colombia, el PLC es la tecnología correcta: combina confiabilidad industrial, flexibilidad de programación y una curva de costo-beneficio que justifica la inversión desde proyectos de 5 motores en adelante.
PLCs Siemens: el estándar de facto en Colombia
Entre todas las marcas de PLCs disponibles en el mercado colombiano, Allen-Bradley (Rockwell), Schneider Electric, Mitsubishi, Omron Siemens mantiene el liderazgo por su presencia técnica local, la integración con su ecosistema de automatización completo (HMI, variadores, instrumentación) y la solidez de su software de programación TIA Portal.
La familia SIMATIC de Siemens cubre todas las necesidades industriales:
- Siemens LOGO!: Para aplicaciones pequeñas y sencillas (máximo 24 E/S). Ideal para pequeñas máquinas, iluminación automatizada o control de bombas simples. Programación gráfica sin TIA Portal.
- Siemens S7-1200: El estándar para pymes industriales colombianas. Hasta 284 E/S con módulos de expansión, comunicación PROFINET integrada, programación en TIA Portal. El rango ideal para el 80 % de las aplicaciones industriales medianas.
- Siemens S7-300: Para aplicaciones de mayor escala o cuando se requiere velocidad de procesamiento alta. Amplia disponibilidad de módulos especiales (contadores rápidos, control de posicionamiento, comunicación PROFIBUS).
- Siemens S7-400: Grandes plantas con miles de E/S, alta disponibilidad y redundancia. Sector de petróleo, gas, energía y grandes procesos industriales.
- Siemens S7-1500: La gama más moderna, con tiempos de ciclo más rápidos, mejor diagnóstico integrado y capacidades de ciberseguridad (TLS, user management). El sucesor estratégico del S7-300.
En Autevo Colombia tenemos disponibles componentes Siemens para proyectos de automatización, así como los módulos de maniobra y control necesarios para integrar el tablero completo.
¿Cómo se integra el PLC con otros equipos de la planta?
Un PLC raramente trabaja solo. En una planta moderna se integra con:
- Variadores de frecuencia: El PLC envía el setpoint de velocidad al variador vía Modbus RTU, PROFIBUS DP o PROFINET, y recibe el estado del VFD (alarmas, corriente, frecuencia de operación). Conoce nuestra línea de variadores de frecuencia compatibles.
- HMI (Interfaz Hombre-Máquina): La pantalla táctil visualiza el estado del proceso, permite al operario modificar setpoints y registra alarmas. Los componentes HMI de Siemens se integran nativamente con el S7-1200 mediante PROFINET.
- Instrumentación de proceso: Transmisores de presión, temperatura, nivel y flujo envían sus señales analógicas (4-20 mA) a los módulos de entradas analógicas del PLC para que este las procese en sus lazos de control. Ver nuestra línea de instrumentación.
- Tableros eléctricos: El PLC se instala dentro de un tablero de control junto con las protecciones eléctricas, fuentes de alimentación y bornes de campo.
- Sistemas SCADA: Para plantas con múltiples PLCs, un software SCADA (Supervisory Control and Data Acquisition) consolida la información de todos los controladores en una sola pantalla de supervisión.
En Autevo Colombia diseñamos e integramos sistemas de automatización industrial completos: desde el PLC y el variador hasta el HMI y el tablero de control. Si tienes un proyecto de automatización en mente, contáctanos para una evaluación técnica sin costo.
Preguntas frecuentes sobre PLCs industriales
¿Qué es un PLC en automatización industrial?
Un PLC es un computador industrial diseñado para controlar procesos electromecánicos en tiempo real. Ejecuta un programa cíclico que lee sensores, procesa la lógica programada y activa actuadores (motores, válvulas, alarmas) con alta confiabilidad en entornos industriales exigentes.
¿Para qué sirve un PLC en una planta industrial?
Sirve para automatizar procesos como líneas de ensamble, sistemas de bombeo, hornos, transportadores, mezcladoras y máquinas CNC. Reemplaza los relés electromecánicos, permite programar lógica compleja y facilita el diagnóstico de fallas en tiempo real.
¿Cuál es la diferencia entre un PLC y un microcontrolador?
Un PLC está diseñado para entornos industriales: opera en rangos de temperatura amplios, resiste vibraciones y humedad, tiene certificaciones industriales y es determinístico en tiempo real. Un microcontrolador como Arduino es para prototipado, más económico pero sin la robustez que requiere una planta industrial.
¿Cuáles son los lenguajes de programación de un PLC?
La norma IEC 61131-3 define cinco lenguajes: Ladder Diagram (el más usado en Colombia), Function Block Diagram, Structured Text, Sequential Function Chart e Instruction List. Todos son estándar y transferibles entre marcas.
¿Cuánto cuesta un PLC Siemens en Colombia?
Un Siemens S7-1200 CPU 1212C puede costar entre COP 3.500.000 y COP 6.000.000. Los módulos de expansión de entradas/salidas se suman al costo base. Autevo Colombia tiene disponibilidad de componentes Siemens con cotización inmediata.
¿Qué es el ciclo scan de un PLC?
Es el ciclo de ejecución del programa: el PLC lee todas las entradas, ejecuta el programa y actualiza las salidas. Este ciclo se repite continuamente con tiempos de 1 a 20 milisegundos, garantizando respuesta en tiempo real determinístico.
¿Qué diferencia hay entre PLC y DCS?
Un PLC es ideal para control secuencial y discreto en máquinas y líneas de producción. Un DCS está diseñado para control continuo a gran escala con miles de lazos, como en refinerías o plantas petroquímicas. Para la mayoría de pymes industriales colombianas, el PLC es la solución correcta.
¿Qué PLC Siemens se recomienda para una pyme en Colombia?
El Siemens S7-1200 es la recomendación estándar para pymes: balance ideal entre capacidad, costo y facilidad de programación con TIA Portal. Para aplicaciones simples, el LOGO! de Siemens es más económico. Para sistemas grandes, el S7-300 o S7-1500.