Saltar al contenido
Contáctanos
Técnico conectando un portátil a un autómata programable dentro de un cuadro eléctrico, con el rótulo «¿Qué es un PLC?»
29 de julio de 2026General

Qué es un PLC (autómata programable), cómo funciona y qué tipos hay

Automatización · PLC

Un PLC (del inglés Programmable Logic Controller, controlador lógico programable), al que en España llamamos también autómata programable, es un equipo electrónico industrial que controla una máquina o un proceso de forma automática. Lee las señales que le llegan de campo, ejecuta el programa que tiene cargado y, según el resultado, arranca motores, abre válvulas, mueve bombas o dispara alarmas. Es un ordenador especializado [1], hecho para vivir dentro de un armario eléctrico con polvo, vibraciones y cambios de temperatura, y para repetir ese trabajo sin parar muchas veces por segundo.

En ER Ingeniería hacemos ingeniería eléctrica y de control en Villarrobledo (Albacete) desde 1981 y hemos automatizado 45 fábricas agroalimentarias. De ahí salen los ejemplos de este artículo.

No confundir: en informática, PLC son también las siglas de Power Line Communications, los adaptadores que llevan internet por los enchufes de casa. Aquí hablamos del autómata industrial.

Para qué sirve un PLC en una fábrica

Un autómata hace cinco trabajos, casi siempre a la vez:

  • Llevar las secuencias: llenar, mezclar, calentar, enfriar, descargar y limpiar en el orden y con los tiempos que toca.
  • Dosificar y pesar, abriendo una válvula, un sinfín o una bomba hasta la consigna de la receta, con su tolerancia.
  • Mantener los enclavamientos, que impiden que una bomba arranque sin nivel o que se abra la válvula del depósito equivocado.
  • Detectar fallos, decir dónde están y dejar registro para mantenimiento.
  • Pasar datos a las pantallas de operador (HMI), al SCADA, a los variadores y al software de gestión.

Un escenario típico en una fábrica de piensos: el operario elige la receta y el PLC hace el resto. Decide qué silo descarga, abre la compuerta y arranca el sinfín hasta que la báscula marca el peso del ingrediente; entonces lo para, cierra la compuerta y pasa al siguiente. Si algo tarda más de la cuenta, para la línea y avisa. Cómo se monta eso en una planta entera lo contamos en automatización de fábricas de piensos y, para bodegas, en automatización de bodegas vitivinícolas.

Fila de armarios eléctricos con las puertas abiertas: interruptores automáticos, regletas de bornas, cableado de mando y un interruptor general de potencia
Cuadros eléctricos en una instalación de ER Ingeniería. El PLC y sus tarjetas se montan en armarios como estos, junto a las protecciones.

Cómo funciona un PLC: el ciclo de scan

Un PLC no reacciona a cada señal en el instante en que cambia. Trabaja por vueltas, en un bucle llamado ciclo de scan (o ciclo de exploración) que se repite mientras la CPU está en marcha. En el modelo clásico, cada vuelta tiene cuatro pasos:

  1. Lee las entradas. Copia de golpe el estado de todas en una zona de memoria, la imagen de proceso: pulsadores, finales de carrera y detectores, y los valores de temperatura, presión o peso.
  2. Ejecuta el programa. Recorre la lógica de arriba abajo con esa foto fija de las entradas: condiciones, temporizadores, contadores, cálculos y alarmas.
  3. Escribe las salidas. Vuelca de una vez lo decidido a contactores, electroválvulas, pilotos y consignas de variadores.
  4. Comunica y se vigila. Atiende a la pantalla, al SCADA y a la red, comprueba su propio estado y empieza otra vuelta.

Los Logix 5000 de Rockwell Automation, por ejemplo, se apartan de ese modelo: refrescan las entradas y salidas a un intervalo que se configura, al margen de la ejecución del programa, y una entrada puede cambiar a mitad de vuelta. Si la lógica necesita un valor fijo durante toda la vuelta, el manual del fabricante indica copiarlo a otra variable al principio y trabajar con la copia [2].

El ciclo explica tres cosas que se ven en planta. Una señal más corta que una vuelta puede pasar sin que el programa se entere: por eso los encoders y los caudalímetros de impulsos van a entradas rápidas o a contadores de hardware. Si el programa se atasca y la vuelta tarda demasiado, un vigilante interno (watchdog) detiene la CPU antes de que siga mandando sobre la máquina con datos viejos. Y lo que hacen las salidas cuando la CPU pasa a STOP, apagarse o mantener su último valor, se configura: conviene decidirlo en el proyecto antes que descubrirlo el día de la avería.

Partes de un PLC

Compacto o modular, un autómata tiene siempre las mismas piezas. La CPU ejecuta el programa y gestiona las demás [1].

ParteQué haceEjemplo en planta
CPUEjecuta el programa y gestiona memoria, comunicaciones y diagnóstico.La lógica de una línea de dosificación.
Fuente de alimentaciónDa tensión estable a la CPU y a los módulos, normalmente 24 V en continua.Alimenta CPU, tarjetas y buena parte de los sensores.
Entradas digitalesReciben señales todo o nada.Pulsadores, finales de carrera, presostatos, detectores de nivel.
Salidas digitalesActivan o desactivan un elemento.Contactores, relés, electroválvulas, pilotos.
Entradas analógicasLeen un valor continuo, normalmente en 4-20 mA o 0-10 V.Temperatura, peso, presión, caudal, humedad.
Salidas analógicasEnvían una consigna variable.Velocidad a un variador, posición de una válvula proporcional.
ComunicacionesConectan el PLC con la red industrial y con otros equipos.PROFINET, EtherNet/IP, Modbus TCP, PROFIBUS, IO-Link.
MemoriaGuarda el programa, los datos, las recetas y los parámetros.Consignas, contadores, registro de alarmas.

La pieza que más guerra da no sale en la tabla: el cableado entre las tarjetas y el campo, y su documentación. Un PLC con la lista de señales al día se diagnostica mirando un plano; uno sin ella obliga a seguir cables con el polímetro.

Tipos de PLC

La clasificación clásica distingue tres tipos por cómo están construidos: compacto, modular y en rack. Omron, por ejemplo, presenta las familias CP1E, CP1L o CP2E como compactas y la CJ2 como modular [1]. Por su función se añaden otros:

TipoCómo esDónde encaja
CompactoCPU, entradas, salidas y fuente en una sola caja.Máquinas pequeñas y automatismos con pocas señales.
ModularCPU, fuente y tarjetas que se montan y amplían por separado en carril.Lo habitual en procesos y en líneas que van a crecer.
En rackMódulos enchufados en un bastidor con bus de fondo.Plantas grandes con muchas señales y cuadros centralizados.
De seguridadCPU y tarjetas con diagnóstico y redundancia internos.Paradas de emergencia, barreras, puertas con enclavamiento.
RedundanteDos CPU: si una falla, la otra sigue sin parar el proceso.Procesos en los que una parada es muy cara o peligrosa.
Soft PLCEl control corre como programa en un PC industrial.Arquitecturas con mucho cálculo, estudiando bien disponibilidad y ciberseguridad.

Un PLC de seguridad solo cumple su papel dentro de un diseño de seguridad funcional completo, con su análisis de riesgos y su validación.

Cómo se programa un PLC: los lenguajes de la IEC 61131-3

La norma que ordena la programación de autómatas es la IEC 61131-3. Su cuarta edición, del 22 de mayo de 2025, define un lenguaje de texto, el texto estructurado (ST), y dos gráficos: el diagrama de contactos (LD) y el de bloques de funciones (FBD). Recoge también los elementos del gráfico secuencial (SFC), que sirven para organizar el programa por etapas [3]. La tercera edición, de 2013, tenía uno más, la lista de instrucciones (IL) [4], que la ficha de 2025 ya no enumera [3].

LenguajeTipoPara qué va bien
LD, diagrama de contactos (Ladder)GráficoManiobras, enclavamientos y lógica todo o nada. El que mejor lee un electricista.
FBD, bloques de funcionesGráficoSeñales analógicas, reguladores PID y bloques que se repiten.
ST, texto estructuradoTextoCálculos, recetas, tratamiento de datos y lógica compleja.
SFC, gráfico secuencialEstructuraProcesos por etapas: llenado, mezcla, descarga, limpieza.
IL, lista de instruccionesTextoLa ficha de la edición de 2025 ya no la enumera [3]. Aparece en programas antiguos que hay que mantener o migrar.

Cada fabricante tiene su entorno (TIA Portal en Siemens, Studio 5000 o Connected Components Workbench en Rockwell Automation, Sysmac Studio en Omron…) y muchas marcas usan CODESYS. Todos parten de la norma y añaden sus extensiones, por eso un programa no pasa de una marca a otra copiando y pegando.

Sea cual sea el lenguaje, un buen programa se divide en bloques reutilizables, uno por tipo de motor, de válvula o de báscula. Las alarmas se escriben para quien las va a leer a las tres de la madrugada, y en una planta alimentaria cada maniobra deja el dato que pide trazabilidad.

Un ejemplo sencillo: arranque y paro de un motor en lenguaje de contactos

Es el primer programa que hace cualquier técnico: un motor con pulsador de marcha, pulsador de paro y relé térmico. Al pulsar marcha, el motor arranca y sigue aunque se suelte el pulsador; al pulsar paro, o si salta el térmico, se para. En diagrama de contactos es una sola línea, un peldaño de la escalera, con las condiciones a la izquierda y la salida a la derecha:

Elemento del peldañoCómo está cableado en campoQué hace en la lógica
Contacto MARCHAPulsador normalmente abierto.Da la orden de arranque mientras se pulsa.
Contacto MOTOR, en paralelo con MARCHASin cable: es la propia salida, leída en la memoria.Autorretención: mantiene el motor en marcha al soltar el pulsador.
Contacto PARO, en seriePulsador normalmente cerrado: la entrada está a 1 en reposo.En el programa va como contacto normalmente abierto, que conduce mientras la entrada está a 1. Al pulsar, la entrada cae a 0 y corta la línea; si se rompe el cable, pasa lo mismo y el motor también se para.
Contacto TÉRMICO, en serieContacto auxiliar normalmente cerrado del relé térmico.También va como contacto normalmente abierto: si hay sobrecarga, la entrada cae a 0 y el motor se para. La alarma se programa en otro peldaño.
Bobina MOTORSalida digital hacia la bobina del contactor.Arranca el motor cuando conduce toda la línea.

Que el paro se dibuje abierto en el programa y esté cerrado en campo despista al principio: el programa mira el estado de la entrada, no el del pulsador. Con el pulsador de paro cableado normalmente abierto, un cable cortado dejaría el motor sin forma de pararlo desde ahí; cableado cerrado, el fallo del cable provoca una parada, que es el lado seguro. La seta de emergencia, en cambio, no se confía a esta lógica: va por un relé o un PLC de seguridad que corta la maniobra aunque la CPU principal falle.

De dónde viene el PLC: de los armarios de relés al Modicon 084

Hasta finales de los sesenta la lógica de las máquinas estaba en armarios de relés, y cambiar una secuencia obligaba a recablear. En 1968 la división Hydra-Matic de General Motors pidió un controlador de estado sólido, flexible como un ordenador pero con un precio que compitiera con los relés. Tenía que aguantar el ambiente de fábrica, ser modular y programarse con la lógica de escalera que ya conocían sus electricistas [5]. Por eso el diagrama de contactos del ejemplo anterior se parece tanto a un esquema eléctrico.

La respuesta llegó de Bedford Associates, el equipo de Dick Morley, al que se considera el padre del PLC: el Modicon 084, llamado así por ser su prototipo número 84. Morley fundó después Modicon para comercializarlo [5]. La idea sigue intacta: cambiar el funcionamiento de una máquina reescribiendo el programa, sin tocar el cableado.

PLC frente a relés y frente a un PC industrial

Lógica de relésPLCPC industrial
Dónde está la lógicaEn el cableado del armario.En un programa que se ejecuta en ciclo.En software, sobre un sistema operativo.
Cambiar el funcionamientoRecablear.Modificar y cargar el programa, a veces con la máquina en marcha.Modificar el software.
RespuestaRápida, pero solo para lógica sencilla.Determinista: el ciclo se repite en un tiempo acotado y vigilado.Depende del sistema operativo y de la carga; para controlar necesita tiempo real.
EntornoAguanta bien, con desgaste de contactos.Hecho para el armario: temperatura, vibración, ruido eléctrico.En versión industrial, aun así más delicado que un PLC.
Dónde encajaAutomatismos muy simples que no van a cambiar.Control de máquinas y procesos.Visualización, datos, visión artificial, cálculo pesado.

Dentro de una planta, el PLC controla a pie de máquina, la pantalla (HMI) deja operar una zona y el SCADA supervisa la planta entera desde un puesto, con sinópticos, históricos y alarmas de todos los autómatas. Un SCADA necesita controladores de campo por debajo: PLC, unidades terminales remotas (RTU) o las dos cosas, sobre todo cuando la instalación está repartida en varios emplazamientos [6]. Un PLC, en cambio, puede trabajar sin SCADA. Lo explicamos en nuestra guía de sistemas SCADA, y los problemas típicos de la conexión entre los dos, en fallos de comunicación entre PLC y SCADA. Un nivel más arriba, nuestro software industrial SuitER recoge los datos de los autómatas para el control de producción, la trazabilidad y el control energético.

Marcas y gamas de PLC habituales

No conocemos una estadística pública de cuota de mercado en España que se pueda citar, así que no damos porcentajes: estos son los que más encontramos en las plantas.

FabricanteGama compactaGama modular o de procesoEntorno de programación
SiemensSIMATIC S7-1200SIMATIC S7-1500TIA Portal
Rockwell Automation (Allen-Bradley)Micro800CompactLogix y ControlLogixConnected Components Workbench (Micro800) [7] y Studio 5000 (CompactLogix y ControlLogix)
Schneider ElectricModicon M221Modicon M340 y M580EcoStruxure Machine Expert Basic (M221) y EcoStruxure Control Expert (M340 y M580)
OmronCP1E, CP1L, CP2E [1]CJ2 [1], NX y NJCX-Programmer y Sysmac Studio
Mitsubishi ElectricMELSEC iQ-FMELSEC iQ-RGX Works3

Al elegir, pesa más lo que ya tiene la planta y lo que conoce su equipo de mantenimiento, el servicio técnico y los repuestos cercanos, las comunicaciones que piden las máquinas y cuánto va a crecer la instalación. Un autómata distinto en cada máquina es un repuesto más en el almacén y un software más que aprender.

Cuándo compensa automatizar con un PLC

Estas son las señales que más nos encontramos cuando una fábrica nos llama:

  • Tareas repetitivas que dependen de que el operario se acuerde: dosificaciones, llenados, cambios de lote, limpiezas.
  • Errores de secuencia o de pesaje que se descubren con el producto ya hecho.
  • Paradas que nadie sabe explicar porque no hay alarmas claras ni registro.
  • Datos de producción apuntados a mano y pasados después a una hoja de cálculo, con los fallos de trazabilidad que eso trae.
  • Un armario de relés que ha crecido a base de apaños y que solo entiende una persona.

Y cuándo no: un automatismo de tres o cuatro señales que no va a cambiar (una bomba con dos boyas, un extractor con temporizador) se resuelve con relés o con un módulo lógico.

Si compensa, el paso siguiente es plantear el proyecto entero, como contamos en la guía para automatizar una planta agroalimentaria. Si ya tienes autómatas viejos, empieza por la guía para saber si tu PLC necesita actualización. Cuando la renovación alcanza también al SCADA, lo tratamos en modernización de SCADA y PLC en fábricas agroalimentarias.

Un PLC conectado también hay que protegerlo

Los autómatas nacieron para redes cerradas y hoy están conectados. La guía de seguridad para tecnología operacional del NIST, la SP 800-82 revisión 3 (septiembre de 2023, sustituye a la de 2015), trata expresamente los PLC, los SCADA y los sistemas de control distribuido [6]. La serie ISA/IEC 62443 define los requisitos y procesos para implantar y mantener sistemas de automatización y control industrial seguros [8].

En planta, lo básico es no dejar nunca un PLC accesible desde internet y separar la red de oficina de la de planta. Después vienen la contraseña en la CPU y en el acceso remoto, las copias verificadas del programa y el control de cada cambio.

Cómo hacemos un proyecto de PLC en ER Ingeniería

Un solo equipo hace todo el recorrido, del diagnóstico al servicio técnico:

  1. Diagnóstico. Vemos la planta, el proceso, lo instalado y dónde se pierde producción o energía.
  2. Especificación funcional. Modos, secuencias, señales, alarmas, recetas y criterios de aceptación, por escrito antes de programar.
  3. Ingeniería eléctrica y cuadros. Proyecto eléctrico y de control, legalización y montaje de cuadros.
  4. Programación. PLC, pantallas HMI y SCADA.
  5. Integración con SuitER. Cuando hace falta controlar producción, trazabilidad o energía.
  6. Puesta en marcha y SatER. Pruebas, formación, documentación y soporte posterior con SatER, nuestro servicio técnico.
Cuadro eléctrico de acero inoxidable con seta de emergencia, junto a una línea de tuberías y bombas de acero inoxidable en una planta alimentaria
Cuadro en acero inoxidable a pie de línea en una planta alimentaria.

Hemos trabajado, entre otros, para Inalsa, Agrocantabria y Casaseca. Lo que hacemos para el sector está en nuestra página de ingeniería para la industria agroalimentaria y, para piensos y bodegas, en automatización de bodegas y fábricas de piensos.

¿Automatizamos tu proceso?

Cuéntanos qué máquina o qué parte de la planta quieres automatizar, o qué autómata tienes y qué problemas te da. Te decimos qué haríamos y en qué orden.

Ingeniería para la industria agroalimentaria Software industrial SuitER Habla con nuestro equipo

O llámanos al 967 140 850

Preguntas frecuentes sobre qué es un PLC

¿Qué es un PLC en pocas palabras?

Es un equipo electrónico industrial que controla una máquina o un proceso. Lee las señales de los sensores, ejecuta un programa y, según el resultado, activa motores, válvulas, bombas o alarmas, en un ciclo que se repite sin parar.

¿Qué significa PLC y qué es un autómata programable?

PLC son las siglas de Programmable Logic Controller, controlador lógico programable. En España se le llama también autómata programable o, a secas, autómata: es el mismo equipo.

¿Cuáles son los tipos de PLC?

Por su construcción, los tres clásicos son el compacto (todo en una caja), el modular (CPU y tarjetas por separado en carril) y el de rack (módulos en un bastidor). Por su función se añaden los de seguridad, los redundantes y los soft PLC, que corren en un PC industrial.

¿Qué diferencia hay entre un PLC y un SCADA?

El PLC controla el proceso en tiempo real, a pie de máquina. El SCADA está un nivel por encima: supervisa varios autómatas o toda la planta, guarda históricos y gestiona alarmas desde un puesto central. Un SCADA necesita controladores de campo por debajo (PLC, RTU o ambos); un PLC, en cambio, puede trabajar sin SCADA.

¿Qué lenguajes se usan para programar un PLC?

Los de la norma IEC 61131-3: el texto estructurado (ST), el diagrama de contactos (LD o Ladder) y el diagrama de bloques de funciones (FBD), más el gráfico secuencial (SFC) para organizar etapas. La lista de instrucciones (IL) estaba en la edición de 2013 y ya no figura en la de 2025.

¿Cuáles son los PLC más usados?

Los que más encontramos en las plantas son los de Siemens (SIMATIC), Rockwell Automation (Allen-Bradley), Schneider Electric (Modicon), Omron y Mitsubishi Electric, cada uno con gamas compactas y modulares. No conocemos una estadística pública de cuota en España que se pueda citar.

¿Cuál es el PLC más fácil de programar?

Depende más del lenguaje y del entorno que de la marca. Para quien viene de cuadros de relés, el diagrama de contactos es el más intuitivo, y cualquier gama compacta sirve para aprender con un arranque y paro de motor.

¿Cuándo compensa automatizar con un PLC?

Cuando hay tareas repetitivas que dependen del operario, errores de dosificación o de secuencia, paradas que nadie sabe explicar o datos de producción que se apuntan a mano. Para un automatismo de tres o cuatro señales que no va a cambiar, suelen bastar relés o un módulo lógico.

Fuentes

  1. Omron Industrial Automation. (s. f.). ¿Qué es un PLC? Autómatas programables (PLC). https://industrial.omron.es/es/products/programmable-logic-controllers
  2. Rockwell Automation. (2023). Logix 5000 Controllers I/O and Tag Data. Programming Manual (publicación 1756-PM004L-EN-P). https://literature.rockwellautomation.com/idc/groups/literature/documents/pm/1756-pm004_-en-p.pdf
  3. International Electrotechnical Commission. (2025). IEC 61131-3:2025 Programmable controllers. Part 3: Programming languages (4.ª ed.). https://webstore.iec.ch/en/publication/68533
  4. International Electrotechnical Commission. (2013). IEC 61131-3:2013 Programmable controllers. Part 3: Programming languages (3.ª ed., anulada el 22-05-2025). https://webstore.iec.ch/en/publication/4552
  5. AutomationDirect. (2015, 5 de agosto). History of the PLC. https://library.automationdirect.com/history-of-the-plc/
  6. National Institute of Standards and Technology. (2023). SP 800-82 Rev. 3, Guide to Operational Technology (OT) Security. https://csrc.nist.gov/pubs/sp/800/82/r3/final
  7. Rockwell Automation. (s. f.). Micro800 Controllers Tutorials. https://www.rockwellautomation.com/en-us/products/hardware/programmable-controllers/micro800-training-videos.html
  8. International Society of Automation. (s. f.). ISA/IEC 62443 Series of Standards. https://www.isa.org/standards-and-publications/isa-standards/isa-iec-62443-series-of-standards
Llámanos 967 140 850 Pedir presupuesto