¿Qué es un PLC, cómo funciona y para qué sirve?
Un PLC (controlador lógico programable) es un ordenador industrial que lee sensores y órdenes, ejecuta un programa de control y activa motores, válvulas, cilindros, alarmas y otros actuadores.
¿Qué es un PLC o controlador lógico programable?
Un PLC es un equipo de control industrial programable. Recibe señales de sensores y órdenes del operador, ejecuta una lógica definida y gobierna las salidas que controlan la máquina o el proceso. Las siglas proceden del inglés programmable logic controller, y TERMCAT recoge la denominación catalana controlador lógico programable.
El concepto moderno de PLC nació a finales de los años sesenta como una alternativa electrónica a los grandes paneles de relés cableados, que exigían recablear para modificar la secuencia. Schneider Electric sitúa el origen del Modicon 084 en 1968, desarrollado a raíz de la necesidad de sustituir esa lógica rígida por un control reprogramable.
Su función no es solo «encender y apagar». Un PLC puede gestionar secuencias, temporizaciones, conteos, regulaciones analógicas, recetas, alarmas, comunicaciones, posicionamiento, trazabilidad y diagnóstico, siempre que el modelo, los módulos y el software sean adecuados para la aplicación.
La familia de normas IEC 61131 sitúa estos controladores y sus periféricos dentro del control y el mando de máquinas, fabricación automatizada y procesos industriales discretos, por lotes o continuos.
¿Para qué sirve un PLC dentro de una instalación industrial?
El PLC es el punto donde las condiciones físicas del proceso se convierten en decisiones de control. Recibe información, la compara con la lógica programada, genera órdenes y mantiene una supervisión continua del sistema.
Del sensor al actuador, con una decisión programada en medio
La función del PLC puede resumirse en cuatro bloques que se repiten durante el funcionamiento.
Mundo físico
El controlador recibe el estado real de la instalación.
Decisión de control
La CPU ejecuta el programa, actualiza memoria, comprueba condiciones y coordina tareas.
Acción física
Las decisiones se convierten en órdenes sobre el proceso.
¿Qué partes forman un PLC?
Un PLC compacto puede reunir casi todas las funciones en una sola carcasa. En un sistema modular, las mismas funciones se distribuyen entre una fuente, una CPU, módulos de entradas y salidas, comunicaciones y módulos especializados.
Fuente de alimentación
Convierte y distribuye la energía que necesita el controlador. En muchos proyectos, la fuente de campo de sensores y actuadores se dimensiona por separado.
CPU y memoria
La CPU ejecuta el programa y gestiona datos, tareas, tiempos, comunicaciones y diagnóstico. La memoria conserva el proyecto, variables e información retentiva según la configuración.
Entradas y salidas
Las E/S adaptan las señales del proceso a la electrónica del controlador. Pueden ser integradas, locales, remotas, digitales, analógicas o especiales.
Bus, rack y comunicaciones
El bus interno conecta los módulos. Las interfaces de comunicación integran HMI, variadores, E/S distribuidas, robots, SCADA y sistemas de datos.
Módulos tecnológicos
Resolución de encoder, conteo rápido, posicionamiento, control de temperatura, pesaje, motion, comunicaciones especiales u otras funciones que no cubren las E/S básicas.
Software de ingeniería
Permite configurar el hardware, escribir el programa, descargarlo, observar variables, forzar señales, diagnosticar errores y documentar el sistema.
¿Cómo funciona el ciclo de ejecución de un PLC?
El PLC repite el control continuamente. La idea general es actualizar la información del proceso, ejecutar la lógica, aplicar los resultados y atender las funciones del sistema. Los detalles exactos dependen de la plataforma, las tareas, las interrupciones y la forma en que se actualizan las E/S.
Sigue un ciclo paso a paso
La visualización muestra una secuencia pedagógica. Algunos fabricantes describen el orden interno de forma diferente y determinadas E/S o tareas pueden actualizarse de forma asíncrona o por interrupción.
Actualizar entradas
El controlador incorpora a memoria los estados o valores que utilizará el programa, según su arquitectura de E/S.
Ejecutar el programa
Las instrucciones, bloques y tareas procesan los datos y calculan las nuevas órdenes de control.
Actualizar salidas
Los resultados calculados se aplican a los canales de salida o se envían a los dispositivos correspondientes.
Servicios del sistema
Diagnóstico, comunicaciones, gestión de tareas, actualización de temporizadores y otras actividades internas.
El tiempo de respuesta total no es solo el tiempo de ejecución del programa: también intervienen el filtrado del sensor, el ciclo o bus de E/S, la planificación de tareas, la comunicación y el tiempo de reacción del actuador.
¿Qué son las entradas y las salidas de un PLC?
Las entradas informan al PLC de lo que ocurre. Las salidas transmiten las decisiones del PLC hacia el proceso. Antes de seleccionar los módulos, hay que conocer el tipo de señal, la tensión o la corriente, el aislamiento, la velocidad, la carga y el esquema de cableado.
Entradas
Información hacia el PLCCaptan órdenes del operador, estados de máquina, presencia, posición, temperatura, presión, nivel, caudal o datos procedentes de otros equipos.
0 / 10–10 V · 4–20 mATC · Pt100pulsosSalidas
Órdenes desde el PLCComandan elementos de maniobra o transmiten consignas. El tipo de salida debe adaptarse a la carga, la frecuencia de conmutación y la protección necesaria.
relé · transistor0–10 V · 4–20 mAPTO · PWMbus industrialHay que comprobar tensión, corriente, corriente de arranque, naturaleza resistiva o inductiva, frecuencia de conmutación, protecciones y vida eléctrica. A menudo se utilizan relés de interfaz, contactores, módulos de protección o accionamientos.
¿Cómo se programa un PLC?
IEC 61131-3 unifica la sintaxis y la semántica de los principales lenguajes de programación de controladores. La cuarta edición, publicada en mayo de 2025, define Structured Text, Ladder Diagram y Function Block Diagram, y mantiene Sequential Function Chart como elementos para estructurar programas y bloques.
Cuatro formas de representar la lógica
Selecciona una opción para ver el enfoque y un ejemplo simplificado.
Ladder Diagram: lógica inspirada en esquemas de relés
Es especialmente legible para lógica booleana, enclavamientos, permisivos, temporizadores y diagnóstico de circuitos de mando.
Function Block Diagram: funciones conectadas por flujo de señales
Representa el programa con bloques, entradas y salidas. Es habitual en regulación, tratamiento de señales, temporizadores y funciones reutilizables.
Temperatura ─────┐
├──► [ PID ] ───► Consigna_Variador
Consigna ─────────┘
Permiso ─────────────► [ AND ] ───► Habilita_Control
Sin_Alarma ───────► [ ]Structured Text: lenguaje textual de alto nivel
Es adecuado para cálculos, manipulación de datos, iteraciones, recetas, algoritmos y lógica que sería muy extensa en representación gráfica.
(* Orden de bomba con permisivos de proceso *)
IF Start_PB AND Level_OK AND NOT Overload THEN
Pump_Command := TRUE;
ELSIF Stop_PB OR Overload THEN
Pump_Command := FALSE;
END_IF;Sequential Function Chart: estructura por pasos y transiciones
Ayuda a describir procesos secuenciales: cada paso activa acciones y las transiciones determinan cuándo se avanza al paso siguiente.
[ PASO 0 · Espera ]
│ Start AND Condiciones_OK
▼
[ PASO 1 · Sujetar pieza ]
│ Sensor_Sujeción
▼
[ PASO 2 · Procesar ]
│ Ciclo_Finalizado
▼
[ PASO 3 · Liberar ] ───► retorno a espera¿Con qué equipos se comunica un PLC?
Un PLC moderno suele formar parte de una arquitectura más amplia. Puede intercambiar órdenes, estados, alarmas, recetas y datos de producción con dispositivos de campo, sistemas de supervisión y plataformas de gestión.
La compatibilidad de protocolo es una decisión de proyecto
No todos los PLC incorporan los mismos puertos ni protocolos. Algunos los integran en la CPU; otros necesitan módulos, pasarelas, licencias o configuraciones específicas.
¿Qué tipos de PLC existen?
Las categorías se solapan y los fabricantes utilizan denominaciones propias. La clasificación siguiente ayuda a entender la escala, la arquitectura y la función principal del controlador.
Micro o compacto
Integra CPU y un número determinado de E/S en poco espacio. Es habitual en máquinas pequeñas, servicios auxiliares y automatismos independientes.
- Coste e implantación contenidos
- Expansión limitada o moderada
- Programación y comunicaciones según gama
Modular
Permite combinar CPU, fuentes, E/S, comunicaciones y módulos tecnológicos. Facilita la escalabilidad y la adaptación a proyectos medianos o complejos.
- Configuración a medida
- Mayor capacidad de ampliación
- Diagnóstico y opciones avanzadas
Con E/S distribuidas
La CPU coordina estaciones de entradas y salidas situadas cerca del proceso, reduciendo cableado de campo y facilitando una arquitectura descentralizada.
- Bus o Ethernet industrial
- Menos cableado punto a punto
- Diagnóstico por estación y canal
PLC de seguridad
Controlador certificado para implementar la parte lógica de funciones de seguridad dentro de una arquitectura diseñada y validada para el riesgo correspondiente.
- E/S y comunicación de seguridad
- Diagnóstico y medidas contra averías
- Programación y validación específicas
Redundante o de alta disponibilidad
Utiliza controladores, alimentaciones, redes u otros elementos redundantes para reducir interrupciones en procesos donde la parada tiene un impacto elevado.
- Continuidad de servicio
- Sincronización y conmutación
- Mayor complejidad de ingeniería
PLC de software
La función de controlador se ejecuta sobre una plataforma informática industrial o virtualizada compatible. Requiere analizar tiempo real, disponibilidad, ciberseguridad y mantenimiento.
- Integración con computación industrial
- Despliegue flexible
- Dependencia de plataforma y arquitectura
¿Dónde se utilizan los PLC?
Los controladores programables se utilizan en automatización discreta, procesos por lotes, control continuo, infraestructuras y edificios. La selección depende más de la función y del riesgo que del sector por sí solo.
Máquinas y líneas
Transportadores, montaje, manipulación, packaging, etiquetado, paletización y coordinación de células.
Agua, alimentación y química
Bombeo, dosificación, temperatura, presión, caudal, nivel, recetas, limpieza y secuencias por lotes.
Instalaciones auxiliares
Gestión de grupos de bombas, compresores, climatización industrial, cuadros de servicios y monitorización energética.
Edificios y transporte
Ventilación, iluminación técnica, túneles, tratamiento de agua, puertas, cintas, ascensores industriales y sistemas de soporte.
¿PLC, relé programable, PAC, DCS o PC industrial?
La tabla resume la orientación habitual de cada solución para comparar flexibilidad, escalabilidad, diagnóstico y contexto de uso antes de definir la arquitectura de control.
| Criterio | Relés cableados | Relé programable | PLC | PAC / controlador avanzado | DCS | PC industrial / soft PLC |
|---|---|---|---|---|---|---|
| Orientación principal | Lógica simple por contactos | Automatismos pequeños | Control de máquina y proceso | Control multidisciplinar y datos | Control distribuido de proceso | Control y computación sobre plataforma PC |
| Modificación de lógica | Requiere recablear | Mediante software básico | Mediante entorno de ingeniería | Entorno avanzado y bibliotecas | Ingeniería integrada de planta | Software, sistema operativo o runtime |
| Escalabilidad | Baja | Baja o moderada | De compacta a alta | Alta | Muy alta a escala de proceso | Depende de hardware y arquitectura |
| Diagnóstico | Visual y eléctrico | Básico | Amplio según gama | Avanzado | Integrado a escala de sistema | Puede ser muy amplio, con mayor complejidad |
| Cuándo tiene sentido | Función muy simple y estable | Pocas señales y lógica limitada | La mayoría de automatismos industriales | Motion, datos o arquitectura compleja | Plantas de proceso distribuidas | Visión, analítica, virtualización o control basado en PC |
Los términos PLC y PAC se utilizan de forma diferente según el fabricante. La decisión debe basarse en prestaciones reales: tiempo de ciclo, tareas, memoria, E/S, comunicaciones, motion, redundancia, seguridad, herramientas y soporte.
¿Por qué se utiliza un PLC?
¿Qué no resuelve por sí solo?
Fuentes oficiales
TERMCAT: controlador lógico programable
Denominación catalana, sigla PLC y definición de uso en automatización y monitorización industrial.
Consultar TERMCATIEC 61131-1: información general
Ámbito de los PLC y periféricos destinados al control y mando de máquinas y procesos industriales.
Consultar IEC 61131-1IEC 61131-2: equipos y ensayos
Requisitos funcionales, compatibilidad electromagnética y ensayos para equipos de control industrial.
Consultar IEC 61131-2IEC 61131-3:2025
Cuarta edición de la norma de lenguajes: ST, LD y FBD, con SFC para estructurar programas y bloques.
Consultar IEC 61131-3PLCopen: estado de IEC 61131-3
Resumen público de la cuarta edición, los lenguajes actuales y los cambios respecto a la edición anterior.
Consultar PLCopenSiemens S7-1200 G2 System Manual
Documentación del fabricante sobre ciclo, procesamiento, entradas, salidas, tareas y funciones del controlador.
Abrir el manualOMRON: Technical Explanation for PLC
Explicación de CPU, memoria, alimentación, entradas, salidas, programación y control de actuadores.
Abrir la guíaSchneider Electric: historia de Modicon
Origen del Modicon 084 como sustituto electrónico de los sistemas de relés cableados a finales de los años sesenta.
Consultar la historia oficialPreguntas frecuentes sobre PLC
¿Qué significan las siglas PLC?
Proceden de programmable logic controller. TERMCAT recoge en catalán la denominación controlador lógico programable.
¿Cuál es la función principal de un PLC?
Leer información del proceso, ejecutar la lógica programada y gobernar salidas para automatizar y monitorizar una máquina o instalación.
¿Un PLC es un ordenador?
Es un equipo informático especializado en control industrial. Su arquitectura, sistema de ejecución, E/S, diagnóstico y requisitos ambientales están orientados a máquinas y procesos.
¿Puede funcionar sin HMI?
Sí. El PLC puede ejecutar el control sin pantalla. La HMI facilita la operación, la visualización, las consignas, las alarmas y el diagnóstico, pero no es obligatoria en todas las aplicaciones.
¿Qué diferencia hay entre entrada digital y analógica?
La digital representa habitualmente dos estados. La analógica representa un valor continuo dentro de un rango, como 0–10 V o 4–20 mA, que después se escala a una magnitud física.
¿Qué lenguajes IEC 61131-3 son actuales?
La cuarta edición de 2025 define Structured Text, Ladder Diagram y Function Block Diagram. También define Sequential Function Chart para estructurar la organización interna de programas y bloques.
¿El ciclo de un PLC siempre sigue el mismo orden?
No necesariamente. El modelo conceptual es lectura, ejecución, escritura y servicios, pero el orden interno, la imagen de proceso, las interrupciones y la actualización asíncrona dependen del controlador.
¿Cuándo conviene un PLC modular?
Cuando hay que ampliar E/S, añadir protocolos, distribuir señales, utilizar módulos tecnológicos, separar funciones o preparar el sistema para evoluciones futuras.
¿Un PLC puede controlar un variador de frecuencia?
Sí, mediante señales digitales, consignas analógicas o comunicación industrial, según las capacidades del PLC y del variador.
¿Un PLC puede sustituir todas las protecciones eléctricas?
No. Las protecciones contra cortocircuito, sobrecarga, fallos a tierra, seccionamiento y funciones de seguridad requieren dispositivos y arquitecturas específicas.
