Cargando el progreso local…
PLC Gym
Inicio de PLC GymNivel 1, 0 XP · tu progreso
Todas las guías

Qué es un PLC y cómo funciona: el controlador explicado

Qué es un PLC y cómo funciona, explicado fácil: qué lleva dentro, entradas y salidas, el ciclo de escaneo, para qué sirve y quién los fabrica.

Un armario de control abierto con una fila de módulos de PLC en un riel DIN y un cableado bien etiquetado.
Un PLC en su riel, con las entradas y salidas que lee y controla
En esta guía
  1. ¿Qué es un PLC?
  2. Qué hay dentro de un PLC
  3. Entradas y salidas
  4. Cómo funciona un PLC: el ciclo de escaneo
  5. Para qué sirve un PLC
  6. ¿Por qué no usar una computadora normal?
  7. Los principales fabricantes de PLC
  8. Cómo se programa un PLC
  9. Siguiente paso
  10. Fuentes

¿Qué es un PLC y cómo funciona? Un PLC, o controlador lógico programable, es una computadora pequeña y resistente que hace funcionar una máquina. Lee señales de botones y sensores, aplica una lista de reglas y enciende o apaga motores, válvulas y lámparas. Luego vuelve a hacerlo todo, muchas veces por segundo.

Esta guía explica qué es un PLC, para qué sirve y cómo funciona por dentro, con palabras sencillas. PLC son las siglas en inglés de programmable logic controller. En español también lo verás como autómata programable. El nombre cambia, pero la idea es la misma.

Los datos están comprobados con los fabricantes y con el organismo que publica las normas. Si empiezas desde cero, el capítulo de PLC Gym sobre qué es un PLC es un primer paso más suave. Si lo que quieres es escribir código, te sirve la guía de programación de PLC.

¿Qué es un PLC?

Aquí tienes el PLC en una línea: es una computadora hecha para controlar maquinaria, no para el correo electrónico ni las hojas de cálculo. Suele estar dentro de un armario metálico cerca de la máquina. De él salen cables hacia todo lo que necesita saber y todo lo que necesita controlar. Si sumas esos cables, los sensores y las pantallas del operador, tienes lo que se llama un sistema de control con PLC.

Existe gracias a los paneles de relés. En 1968, la división Hydramatic de General Motors quería un reemplazo electrónico para los sistemas de relés cableados, que eran difíciles y caros de cambiar. Bedford Associates ganó el trabajo y fundó Modicon para construirlo. Schneider Electric, dueña hoy de esa marca, reconoce a Dick Morley como quien construyó el primer PLC, el Modicon 084. La idea era simple: cambiar lo que hace una máquina cambiando el programa, no el cableado.

Qué hay dentro de un PLC

  • El procesador (CPU) ejecuta tu programa.
  • La memoria guarda el programa y sus datos. En un Siemens S7-1200 puedes configurar partes de ella para que conserven sus valores durante un corte de luz.
  • La fuente de alimentación le da energía a todo.
  • Los circuitos de entrada y salida lo conectan con el cableado de la máquina.
  • Un puerto de red le permite hablar con la computadora portátil que lo programa, con las pantallas del operador y con otros PLC.

Los PLC pequeños meten casi todo eso en una sola caja. La guía de primeros pasos de Siemens de 2009 indica que la CPU 1212C del S7-1200 mide 90 por 100 por 75 milímetros, con 8 entradas digitales, 6 salidas digitales y 2 entradas analógicas integradas. Los sistemas más grandes se arman con módulos, así que agregas entradas y salidas a medida que crece el trabajo.

Entradas y salidas

Esos cables son de dos tipos.

  • Las entradas le dicen al PLC qué está pasando. Un pulsador, un sensor que detecta una botella, un interruptor de flotador en un tanque, una lectura de temperatura.
  • Las salidas son lo que el PLC controla. Un motor, una válvula, una lámpara de aviso, un calentador.

La mayoría de las señales son digitales, es decir, encendido o apagado. En el ejemplo de Siemens, 24 voltios en una entrada se leen como un 1 y 0 voltios como un 0. Otras son analógicas: un valor que se mueve dentro de un rango, como el nivel de un tanque. A menudo llegan como una pequeña corriente de 4 a 20 miliamperios.

El programa está en el medio. Es una lista de reglas que dice, en resumen: "cuando estas entradas estén así, pon esas salidas así". Arranca la bomba cuando alguien pulse Start y detenla cuando pulse Stop.

Una vista de cerca de una tarjeta de entradas de PLC con sus pequeñas luces verdes de estado encendidas.
Cada luz muestra una entrada que el PLC leerá en su siguiente escaneo

Cómo funciona un PLC: el ciclo de escaneo

Esta es la parte que más confunde a quien empieza. Un PLC no ejecuta tu programa una vez y se queda esperando. Lo ejecuta una y otra vez, en un bucle llamado ciclo de escaneo.

  1. Lee las entradas. El PLC toma una foto de todas las entradas en ese momento.
  2. Ejecuta el programa. Recorre tus reglas usando esa foto.
  3. Escribe las salidas. Envía los resultados a los motores, válvulas y lámparas.
  4. Tareas internas. Hace sus propias comprobaciones y atiende las comunicaciones.

Luego empieza de nuevo, por lo general en milisegundos. En el simulador de PLC Gym, un escaneo ocurre cada 20 milisegundos, es decir, 50 veces por segundo.

Esa es la versión de libro, y cada controlador tiene sus diferencias. El manual del S7-1500 de Siemens empieza el bucle leyendo las entradas, mientras que su guía del S7-1200 empieza escribiendo las salidas. Otros fabricantes tienen sus propios detalles. Toma esto como la idea general y lee el manual del controlador que tienes delante.

¿Por qué importa? Porque no puedes escribir "espera cinco segundos y luego abre la válvula" como lo harías en un lenguaje de programación normal. El programa tiene que terminar y devolver el control cada vez, y el controlador vigila el reloj. El manual del S7-1500 de Siemens (edición de 2014) da un tiempo de ciclo máximo por defecto de 150 milisegundos, y un programa que se pasa de ese tiempo puede terminar poniendo la CPU en STOP.

Por eso un retardo necesita un temporizador que siga contando a lo largo de muchos escaneos. Y si una bomba tiene que seguir funcionando cuando alguien suelta Start, el programa tiene que recordar que arrancó. Ese truco de memoria se llama autorretención.

Para qué sirve un PLC

Para más cosas de las que imaginas, y no solo en fábricas. La guía de Schneider Electric menciona manejo de materiales, líneas de montaje con robots, tratamiento de agua, semáforos y centrales eléctricas. AutomationDirect añade el procesado de alimentos y las atracciones de feria. Las misiones de PLC Gym incluyen versiones simuladas de un paso de peatones y de tres bombas que comparten un pozo.

Hay algo que un programa de PLC normal no es: un sistema de seguridad. Las funciones de seguridad reales necesitan equipos con certificación de seguridad y una persona competente. Los fabricantes venden controladores de seguridad aparte para eso, como la gama NX Safety de Omron. Las misiones de seguridad de PLC Gym son para aprender.

¿Por qué no usar una computadora normal?

Buena pregunta, porque un PLC es una computadora. La diferencia está en para qué está hecho.

  • El entorno. Los PLC están hechos para soportar rangos de temperatura más amplios, interferencias eléctricas, vibraciones y golpes. Una norma, la IEC 61131-2, fija los requisitos y las pruebas.
  • Un solo trabajo, en un bucle constante. Ejecuta su escaneo y vigila sus propios tiempos. No está abriendo un navegador ni instalando una actualización al mismo tiempo.
  • Conexiones pensadas para máquinas. Una computadora portátil tiene puertos USB. Un PLC tiene conectores para el cableado de campo y señales como 24 voltios.
  • Fallas más fáciles de encontrar. Las luces de estado del frente muestran qué entradas y salidas están activas.

Dicho esto, la frontera se ha vuelto borrosa. El software TwinCAT de Beckhoff puede convertir casi cualquier sistema basado en PC en un controlador de tiempo real, y Omron vende un controlador de máquina en PC industrial. Así que una computadora puede hacerlo, con hardware industrial y software de tiempo real. Aun así, no conectarías un motor a la computadora portátil de tu oficina.

Los principales fabricantes de PLC

Esto no es una tabla de quién vende más. Son nombres con los que te vas a cruzar, y lo que cubre PLC Gym.

FabricanteNombres que verásEn PLC Gym
SiemensSIMATIC S7-1200, S7-1500SCL, LAD, FBD y GRAPH (GRAPH como en el S7-1500)
Rockwell AutomationAllen-Bradley ControlLogix, CompactLogixTexto estructurado, ladder, FBD y SFC
Rockwell AutomationAllen-Bradley Micro800Sin editor
BeckhoffTwinCAT en controladores basados en PCTexto estructurado de TwinCAT
Mitsubishi ElectricMELSECSin editor
OmronSysmac NJ y NXSin editor
Schneider ElectricModicon M221, M340, M580Sin editor

Allen-Bradley es la marca de Rockwell Automation, por eso la gente usa los dos nombres.

¿Cuál conviene aprender primero? El que esté en los armarios donde trabajas. Si todavía no estás en el oficio, mira qué nombre aparece más en las ofertas de empleo cerca de ti. Las ideas se trasladan de uno a otro, aunque los menús y las manías no siempre. PLC Gym tiene páginas de formación en PLC Siemens, formación en PLC Allen-Bradley y formación en PLC Beckhoff.

Cómo se programa un PLC

En un trabajo real, el código se escribe en una computadora portátil con el software del fabricante y luego se descarga al controlador: STEP 7 dentro de TIA Portal para Siemens, Studio 5000 para ControlLogix y CompactLogix de Allen-Bradley, y TwinCAT para Beckhoff.

No hay un único lenguaje de PLC. Hay una familia, definida en una norma llamada IEC 61131-3, actualizada por última vez en mayo de 2025.

LenguajeCómo se veBueno para
Diagrama de escalera (LD, ladder)Renglones entre dos barras, como un esquema eléctricoLógica de encendido y apagado, lectura rápida
Diagrama de bloques de funciones (FBD)Cajas unidas por líneasLógica de encendido y apagado, conectar bloques
Texto estructurado (ST)Código escritoBloques reutilizables y cálculos
Diagrama de funciones secuenciales (SFC)Pasos unidos por transicionesProcesos que avanzan por etapas

Siemens llama a sus versiones LAD, FBD, SCL y GRAPH, mientras que Rockwell se queda cerca de los nombres de la norma. El lenguaje ladder viene desde el principio: Schneider dice que se diseñó para parecerse a los circuitos de relés que los ingenieros ya entendían.

Un ejemplo de controlador lógico programable

Aquí tienes una regla clásica. Pulsas Start y la bomba arranca, y sigue funcionando cuando sueltas el botón. Pulsas Stop y se detiene. Stop siempre gana. En ladder se lee de izquierda a derecha. Si la corriente puede pasar de la barra izquierda a la bobina de la derecha, la bobina se activa.

    Start         Stop                 PumpOn
----| |----+------|/|-----------------( )----
           |
    PumpOn |
----| |----+

La segunda rama es lo ingenioso. Cuando PumpOn se activa, su propio contacto mantiene vivo el renglón después de soltar Start. En texto estructurado, la misma regla cabe en una línea.

PumpOn := (Start OR PumpOn) AND NOT Stop;

Hasta aquí llega este artículo, porque las guías de lenguaje ladder y de texto estructurado lo explican a fondo.

Nadie con sentido común prueba código nuevo por primera vez en una máquina en marcha, porque un error puede dañar equipos o herir a alguien. La guía sobre emuladores y simuladores de PLC explica cómo lo prueban antes los ingenieros.

Siguiente paso

Para ver todo esto funcionando, prueba PLC Gym. Escribes código en tu navegador, pulsas Ejecutar y ves cómo una bomba, un tanque o una línea de llenado en 3D reaccionan, escaneo a escaneo, mientras pruebas automáticas comprueban que hizo el trabajo.

Empieza con los capítulos de lo básico de PLC Gym, que son gratis: doce lecturas cortas que te llevan menos de una hora. Luego prueba la primera misión, que hace que una bomba siga a un botón, y después la autorretención y el temporizador de retardo a la conexión. El curso de programación de PLC tiene 74 misiones en 26 máquinas, en lenguajes de Siemens y Rockwell y en texto estructurado de TwinCAT. Las primeras misiones son gratis con una cuenta gratis. El resto está en Pro.

Para que quede claro: PLC Gym es un simulador, no un controlador real. No se conecta a entradas y salidas reales, y no está hecho por Siemens, Rockwell ni Beckhoff ni tiene relación con ellos. Si un trabajo pide TIA Portal o Studio 5000, igual tendrás que aprenderlos, y te conviene pasar tiempo con hardware real antes de acercarte a una máquina de verdad.

Leer sobre el escaneo es útil. Ver cómo se desborda un tanque porque olvidaste cerrar la válvula de llenado te enseña mucho más, y en un simulador sale mucho más barato.

Fuentes

¿Tienes preguntas sobre esto?Pregunta en el Vestuario

Pruébalo en una máquina

Gratis · Funciona en tu navegador

Pruébalo en una máquina que funciona

Escribe gratis código real de Siemens o Rockwell en el simulador de PLC online y mira cómo una bomba, un tanque o una línea de llenado en 3D hacen exactamente lo que les dijiste. No hay nada que instalar.