Los controladores lógicos programables (PLC) son sistemas de control de estado sólido con memoria programable para ejecutar funciones como lógica, temporización, conteo, control de E/S y comunicaciones. Se usan para automatizar máquinas y procesos con alta fiabilidad, ejecutando un ciclo repetitivo de lectura de entradas, ejecución del programa y actualización de salidas.
Un PLC es un sistema de control de estado sólido con memoria programable por el usuario para almacenar instrucciones e implementar funciones como control de entradas/salidas, lógica, temporización, conteo, control (p. ej., PID), comunicaciones y procesamiento de datos.
¿Qué es un PLC y por qué sigue siendo el “estándar de facto” en planta?
Respuesta directa: Los controladores lógicos programables son controladores industriales robustos diseñados para operar en entornos exigentes y ejecutar lógica de control determinista. Su ventaja frente a soluciones genéricas es la tolerancia industrial (ruido, temperatura, vibración), la integración nativa con señales de campo y la facilidad de mantenimiento a largo plazo. La definición de referencia en OT/ICS suele apoyarse en NIST.
En automatización industrial, el PLC aparece típicamente en el nivel de control y supervisión de procesos, conectado a sensores y actuadores, y coordinado con HMI/SCADA y, en plantas más integradas, con capas de operaciones y empresa. En el modelo ISA-95, el nivel 2 incluye PLCs y otros dispositivos de control para monitorización y supervisión de procesos.
Qué incluye y qué no incluye (para evitar malentendidos)
- Incluye: CPU (procesador), memoria, alimentación, módulos de entradas/salidas (E/S), comunicaciones, diagnóstico, y un entorno de ingeniería para programar y poner en marcha.
- No incluye necesariamente: historización de largo plazo, analítica avanzada, gestión de órdenes (MES), ni funciones de ERP; esas capas suelen pertenecer a SCADA/MES/IT. :contentReference[oaicite:4]{index=4}
¿Cómo funciona un PLC en tiempo real? (ciclo de scan)
Respuesta directa: La mayoría de PLCs ejecutan un ciclo repetitivo: leen entradas, ejecutan el programa de control y actualizan salidas. Este patrón permite un comportamiento predecible y facilita el diagnóstico, pero obliga a diseñar teniendo en cuenta tiempos de ciclo, prioridades, temporizadores y eventos. En aplicaciones críticas, el determinismo del ciclo y la arquitectura de E/S marcan la diferencia entre control estable y respuestas tardías.
- Lectura de entradas: el PLC captura el estado de señales digitales y analógicas (locales o remotas).
- Ejecución del programa: se evalúan redes/funciones/bloques y se actualizan variables internas.
- Escritura de salidas: se actualizan actuadores (válvulas, contactores, variadores, etc.).
En plantas con E/S remotas o redes industriales, el tiempo de refresco total depende también de la comunicación, la topología y la configuración. Por eso, cuando se seleccionan controladores lógicos programables, el “tiempo de scan” no se trata como un dato aislado: se analiza junto con red, módulos y criticidad del proceso.
¿Qué partes componen un PLC (hardware y software) y qué hace cada una?
Respuesta directa: Los controladores lógicos programables se componen de CPU, memoria, fuente de alimentación, módulos de E/S y comunicaciones, además de herramientas de programación/diagnóstico. A nivel normativo, IEC 61131-1 define el alcance de los controladores programables y sus periféricos (incluyendo herramientas de programación y HMIs), ayudando a entender qué se considera “sistema PLC” en un sentido amplio.
Hardware esencial
- CPU: ejecuta el programa, gestiona interrupciones/tareas y coordina comunicaciones.
- Memoria: almacena programa, datos, estados y configuraciones.
- Módulos de E/S: adaptan señales de campo (digital/analógica, contadores rápidos, temperatura, pesaje, etc.).
- Comunicaciones: puertos y módulos para redes industriales y enlaces con HMI/SCADA.
Software (proyecto de automatización)
- Programa de control: lógica secuencial, interlocks, modos, recetas, diagnósticos.
- Configuración de hardware y red: módulos, rangos, escalados, direcciones y telegramas.
- Gestión de versiones: copias verificadas, trazabilidad y plan de rollback.
¿Qué tipos de PLC existen y cuándo conviene cada uno?
Respuesta directa: Los controladores lógicos programables suelen clasificarse por formato (compacto o modular), capacidad (E/S, memoria, velocidad), y función (control discreto, motion, seguridad, procesos). No hay “el mejor”: la elección depende de la criticidad, el número de señales, la escalabilidad esperada, el entorno físico y las necesidades de comunicación. En integraciones ISA-95, el nivel y el alcance del control influyen en el diseño. :contentReference[oaicite:7]{index=7}
| Tipo | Descripción | Ventajas | Limitaciones | Uso típico |
|---|---|---|---|---|
| Compacto (“brick”) | CPU y E/S integradas, ampliación limitada | Rápido de instalar, coste contenido, simple | Escalabilidad y redundancia más limitada | Máquinas, células, pequeñas líneas |
| Modular en rack | CPU + módulos de E/S y comunicaciones | Escala a cientos/miles de E/S, flexible | Mayor ingeniería y documentación | Líneas completas, procesos complejos |
| PLC con seguridad (Safety) | Funcionalidades y diagnóstico orientados a seguridad | Integra lógicas de seguridad en arquitectura industrial | Requiere ingeniería y validación específicas | Máquinas con requisitos de seguridad |
| PLC para motion/control avanzado | Soporta sincronización, ejes, perfiles | Rendimiento para servo/robot/mecatrónica | Curva de puesta en marcha | Envasado, paletizado, maquinaria rápida |
¿Qué lenguajes se usan para programar PLCs y qué dice IEC 61131-3?
Respuesta directa: En planta, la programación de controladores lógicos programables se apoya en IEC 61131-3, estándar que define la sintaxis y semántica de un conjunto unificado de lenguajes para controladores programables. Incluye lenguajes textuales y gráficos; la elección depende de la disciplina del equipo, la mantenibilidad y el tipo de control (secuencial, continuo, motion).
- LD (Ladder Diagram): cercano a esquemas de relés; muy usado en discreto.
- FBD (Function Block Diagram): modular; común en procesos y bibliotecas.
- ST (Structured Text): textual; útil en cálculos, recetas y lógica compleja.
La decisión “lenguaje = calidad” es un error frecuente. Lo que más impacta la fiabilidad es la arquitectura del software: librerías coherentes, bloques reutilizables, diagnósticos, gestión de fallos y un estándar de programación interno.
¿Cómo se integran los PLC con HMI/SCADA y el resto de sistemas de planta?
Respuesta directa: Los controladores lógicos programables se integran mediante redes industriales y capas de supervisión: una HMI permite operación local, un SCADA añade supervisión e historización, y en arquitecturas ISA-95 el control se relaciona con operaciones (MES) y empresa (ERP). En el estándar ISA-95, el nivel 2 contempla PLCs como parte del control y supervisión del proceso.
Desde una perspectiva práctica, la integración se diseña para:
- Operación: pantallas coherentes, permisos, alarmas y modos.
- Mantenimiento: diagnósticos accionables y registros útiles.
- Disponibilidad: redes robustas, segmentación OT y procedimientos de cambio.
Más contexto del enfoque de la web: Electrohine y Partner Tecnológico.
¿Qué comunicaciones industriales son habituales y cómo elegirlas?
Respuesta directa: En la práctica, los controladores lógicos programables se conectan a E/S remotas, variadores, instrumentación y sistemas de supervisión mediante buses y Ethernet industrial. La selección no se basa solo en “compatibilidad”, sino en determinismo, diagnóstico, topología, mantenimiento y criticidad. También condiciona el tiempo de refresco y la facilidad de ampliar la instalación sin rediseños masivos.
Regla útil en ingeniería: si el proceso es sensible a latencias (motion, sincronismos), prioriza soluciones con comportamiento temporal bien caracterizado y herramientas de diagnóstico integradas. Si el reto principal es escalabilidad y multi-puesto, prioriza arquitecturas fáciles de operar y documentar.
Proceso paso a paso: cómo implantar un PLC en un proyecto industrial
Respuesta directa: Implantar controladores lógicos programables no es solo “programar”: es definir señales, arquitectura, modos, alarmas, pruebas y mantenimiento. Un proceso ordenado reduce fallos en puesta en marcha y evita cambios reactivos en producción. En entornos ICS, NIST recomienda considerar requisitos de fiabilidad, seguridad y operación al diseñar y asegurar sistemas de control, incluyendo PLCs.
- Definir alcance: qué controla el PLC, límites del sistema y criterios de éxito.
- Ingeniería de señales: lista de E/S, rangos, escalados, estados seguros.
- Arquitectura: tipo de PLC, redundancias, red, E/S remotas, armario.
- Diseño del software: estructura por módulos, librerías, diagnósticos, modos.
- Simulación y pruebas: FAT/SAT según criticidad, pruebas de fallos.
- Puesta en marcha: comisionado por etapas, control de cambios, rollback.
- Documentación y handover: planos, backups verificados, manual operativo.
- Mantenimiento: revisión periódica, actualizaciones controladas y registros.
Errores comunes con PLC (y cómo evitarlos sin “parar la planta”)
Respuesta directa: Los fallos típicos en controladores lógicos programables se concentran en tres áreas: especificación pobre (señales y estados), software sin estándares (difícil de mantener) y cambios sin gobernanza (versiones, pruebas, backups). Evitarlos suele requerir disciplina más que tecnología: plantillas, checklist de pruebas, control de cambios y documentación viva. En ICS, NIST enfatiza la necesidad de contramedidas y prácticas de operación seguras.
- “Funciona en pruebas, falla en producción”: faltan estados de fallo y pruebas de borde → definir modos y estados seguros.
- Programa “monolítico”: sin modularidad → separar por funciones y reutilizar bloques.
- Alarmas y diagnósticos pobres: mantenimiento a ciegas → mensajes accionables y códigos consistentes.
- Cambios sin backup verificado: riesgo alto → backups y rollback antes de tocar.
Límites: ¿cuándo NO conviene cambiar o migrar un PLC todavía?
Respuesta directa: No siempre conviene intervenir un sistema basado en controladores lógicos programables de inmediato: si no hay ventana de parada, si faltan backups verificables, si el sistema está validado por procesos internos o si la red OT no está preparada para cambios. En estos casos, suele ser más seguro empezar por auditoría, documentación, pruebas parciales y mejoras incrementales.
- Cuando no existe un inventario fiable de hardware, firmware, licencias y drivers (dato no disponible en tu organización).
- Cuando cualquier parada implica riesgo operacional o costes inasumibles.
- Cuando el cambio puede romper integraciones (HMI/SCADA/E/S remotas) no documentadas.
Seguridad OT: riesgos típicos y mínimos razonables alrededor del PLC
Respuesta directa: En OT, un PLC no se protege solo “con contraseña”: se protege con arquitectura (segmentación), control de accesos, gestión de cambios y monitorización. NIST SP 800-82 ofrece una guía de seguridad para ICS que incluye PLCs y aborda requisitos de rendimiento, fiabilidad y seguridad propios de estos entornos. El objetivo práctico es reducir superficie de ataque sin comprometer operación.
- Acceso: roles, mínimos privilegios, cuentas nominales cuando aplique.
- Red: segmentación OT, control de rutas, y servicios estrictamente necesarios.
- Cambios: versiones, backups verificados, pruebas y aprobación.
- Visibilidad: registro de eventos y detección de comportamientos anómalos cuando sea posible.
Preguntas frecuentes sobre PLC
¿Los PLC son lo mismo que un PC industrial?
No. Un PLC está diseñado como controlador industrial con E/S y ejecución determinista; un PC industrial es un ordenador robusto que suele usarse para HMI, SCADA u otras capas, aunque a veces actúe como controlador en ciertos diseños.
¿Qué diferencia hay entre PLC compacto y PLC modular?
El compacto integra CPU y E/S en un solo equipo (con ampliación limitada). El modular separa CPU y módulos para escalar señales, comunicaciones y redundancias.
¿Qué es el tiempo de scan y por qué importa?
Es el tiempo que tarda el PLC en leer entradas, ejecutar el programa y actualizar salidas. Importa porque condiciona la respuesta del control, especialmente en máquinas rápidas o procesos sensibles.
¿Qué lenguajes son los más usados en PLC?
Los más comunes son LD (Ladder), FBD (bloques de función) y ST (texto estructurado). IEC 61131-3 define el conjunto de lenguajes y su semántica.
¿Un PLC puede hacer control PID?
Sí. Es habitual que incorpore funciones de control (como PID) mediante bloques o librerías, dependiendo del fabricante y del modelo.
¿Cuántas entradas/salidas puede manejar un PLC?
Depende del formato y la arquitectura. Algunos controlan decenas de señales y otros miles, especialmente en configuraciones modulares con E/S remotas.
¿Cómo se conectan PLCs entre sí y con SCADA/HMI?
Mediante redes industriales y Ethernet industrial, con protocolos y drivers acordes al controlador y a la arquitectura de planta.
¿Qué documentación mínima debería existir para mantener un PLC?
Lista de E/S, planos eléctricos, backups verificados, versión de proyecto, manual operativo básico y un registro de cambios. Sin eso, los cambios en producción se vuelven arriesgados.
¿Cuándo conviene migrar un PLC antiguo?
Cuando hay obsolescencia operativa (repuestos/soporte), riesgos crecientes por cambios no controlados, o necesidades nuevas de integración que el sistema actual no puede cubrir sin comprometer fiabilidad.
¿Qué es ISA-95 y qué relación tiene con PLC?
Es un estándar para integrar sistemas de empresa y control. En su modelo por niveles, los PLC suelen ubicarse en el nivel de control/supervisión del proceso.
¿Qué prácticas reducen más incidencias en puesta en marcha?
Pruebas por etapas, checklist de señales y modos, diagnósticos claros, control de cambios y plan de rollback antes de intervenir en producción.
¿Qué “mínimos” de ciberseguridad OT tienen sentido en un PLC?
Control de accesos, segmentación de red OT, gestión de cambios y visibilidad/registro razonable, priorizando disponibilidad y seguridad operacional.
Dudas técnicas o proyecto con PLC
Respuesta directa: Si necesitas definir arquitectura, seleccionar hardware, documentar, estandarizar software o integrar controladores lógicos programables con HMI/SCADA en un proyecto industrial, el canal correcto es el formulario oficial para recibir orientación inicial y encaje de alcance. Contacta con Electrohine aquí.
Fuentes consultadas (con enlaces)
Wikipedia — “Programmable logic controller” (contexto general e historia)
https://en.wikipedia.org/wiki/Programmable_logic_controller
NIST CSRC Glossary — “programmable logic controller (PLC)”
https://csrc.nist.gov/glossary/term/programmable_logic_controller
NIST SP 800-82 Rev. 2 — Guide to Industrial Control Systems (ICS) Security
https://csrc.nist.gov/pubs/sp/800/82/r2/final
IEC 61131-1 (alcance de controladores programables y periféricos)
https://webstore.iec.ch/en/publication/4550
IEC 61131-3:2025 (lenguajes para controladores programables)
https://webstore.iec.ch/en/publication/68533
PLCopen — resumen de IEC 61131-3
https://www.plcopen.org/standards/logic/iec-61131-3/
ISA — ISA-95 Standard (Nivel 2 incluye PLCs y otros dispositivos de control)
https://www.isa.org/standards-and-publications/isa-standards/isa-95-standard