Glosario técnico
¿Qué es LADDER?
LADDER — Ladder Diagram / Diagrama de Escalera (LD)
El lenguaje de programación de PLC más usado, basado en la lógica de relés.
LADDER, o diagrama de escalera, es el lenguaje de programación de PLC más extendido y uno de los cinco que define la norma IEC 61131-3. Su nombre viene de su aspecto: dos rieles verticales de alimentación y "peldaños" horizontales donde se dibuja la lógica, imitando los antiguos esquemas de control con relés.
Cada peldaño se lee de izquierda a derecha: a la izquierda se colocan las condiciones (contactos, que representan entradas o marcas internas) y a la derecha el resultado (bobinas, que representan salidas). Si existe un camino de continuidad lógica a través de los contactos, la bobina se activa. Su gran ventaja es la intuición para quien viene de la electricidad, y su facilidad para diagnosticar en línea viendo qué contactos conducen. Es ideal para lógica booleana y secuencial; para cálculo intensivo se complementa con Texto Estructurado.
LADDER en la práctica
LADDER sigue siendo el lenguaje dominante por una razón cultural más que técnica: se lee como un esquema de relés, así que el electricista que mantiene la máquina puede diagnosticar sin ser programador. Esa es su gran virtud y conviene no perderla. Un programa que se entiende de un vistazo, con contactos bien nombrados y comentarios en cada escalón, vale más que uno más compacto que solo su autor puede seguir.
Donde LADDER se vuelve incómodo es en el cálculo. Una fórmula de escalado, un algoritmo de control o la manipulación de cadenas resultan farragosos en escalera y limpios en Texto Estructurado. La práctica habitual en proyectos serios es mixta: la secuencia y los enclavamientos en LADDER, para que mantenimiento los siga; los bloques de cálculo en ST, encapsulados como funciones con nombres claros. La norma IEC 61131-3 permite exactamente esa convivencia.
Errores frecuentes
-
Escribir escalones kilométricos
Un escalón con quince contactos en serie y ocho ramas en paralelo es indiagnosticable en línea: no se ve de un vistazo qué condición está bloqueando la salida. Conviene partirlo en condiciones intermedias con marcas bien nombradas, aunque use más memoria.
-
Usar direcciones absolutas sin simbología
Un programa lleno de I0.3 y Q1.5 sin nombres simbólicos obliga a tener el plano eléctrico al lado para entender cualquier cosa. Nombrar cada señal —ArranqueBombaP101, NivelAltoTanque— convierte el programa en documentación viva.
-
Duplicar bobinas de la misma salida
Escribir dos veces la misma bobina en el programa hace que solo prevalezca la última que se resuelve en el ciclo de scan, con un comportamiento aparentemente aleatorio. Cada salida debe tener una sola bobina; si hay varias condiciones, se combinan en un único escalón.
Preguntas frecuentes
¿LADDER está obsoleto?
No. Sigue siendo el lenguaje más usado en automatización industrial porque el personal de mantenimiento lo lee sin ser programador, lo que reduce muchísimo el tiempo de diagnóstico. Lo habitual es combinarlo con Texto Estructurado para la parte de cálculo.
¿Qué diferencia hay entre LADDER y Texto Estructurado?
LADDER es gráfico y representa el flujo de una condición hacia una salida, ideal para secuencias y enclavamientos. Texto Estructurado es un lenguaje textual parecido a Pascal, mucho más cómodo para cálculos, bucles y manejo de datos. Ambos están normalizados en IEC 61131-3 y pueden convivir en el mismo proyecto.
¿Por qué mi salida no se activa aunque el escalón parece correcto?
Las causas más frecuentes son tres: la misma bobina está duplicada en otro punto del programa y se resuelve después; hay una condición de enclavamiento fuera del escalón que se está evaluando antes; o la salida física está forzada. Revisar el programa en línea y buscar todas las apariciones de esa salida resuelve casi todos los casos.
Términos relacionados
- PLC Computadora industrial que lee sensores, ejecuta una lógica programada y acciona salidas.
- Grafcet / SFC Lenguaje gráfico para describir procesos secuenciales como una sucesión de etapas y transiciones.
- Ciclo de scan El ciclo repetitivo con que un PLC lee entradas, ejecuta el programa y escribe salidas.