Glosario de Automatización • Lista de instrucciones

¿Qué es la lista de instrucciones?

Ingeniería Merobix • • 4 min de lectura

La lista de instrucciones, o IL, es el más bajo de los lenguajes de programación de PLC definidos por IEC 61131-3. Es un lenguaje textual compacto, tipo ensamblador, donde cada línea es una sola operación: cargar un valor, ejecutar una operación, almacenar el resultado. Antes común, la IL ha quedado en desuso en las ediciones más nuevas de la norma, pero los ingenieros aún la encuentran en programas heredados y en sistemas Siemens antiguos.

Volver al glosario

Lista de instrucciones en una línea: La lista de instrucciones (IL) es un lenguaje de programación de PLC textual, de bajo nivel, tipo ensamblador, definido en IEC 61131-3, donde cada instrucción ejecuta una operación sobre un acumulador; hoy está en desuso en las ediciones más nuevas de la norma pero persiste en el código heredado.

Cómo funciona la lista de instrucciones

La lista de instrucciones trabaja sobre un modelo de acumulador, muy parecido al lenguaje ensamblador. Cada línea contiene un operador y un operando: una instrucción LD (cargar) coloca un valor en el acumulador, una operación como AND o ADD combina el acumulador con un operando, y una instrucción ST (almacenar) escribe el resultado. Los programas se leen de arriba abajo, una instrucción escueta a la vez.

Este estilo de bajo nivel hace a la IL extremadamente compacta y, en hardware antiguo, muy eficiente: mapea de cerca a lo que el procesador realmente hace. Pero esa misma concisión la hace difícil de leer y fácil de equivocar. Un esquema de lógica que es obvio en escalera o en diagrama de bloques de función se convierte en un muro de mnemónicos crípticos en IL, lo que explica en buena parte por qué la industria se alejó de ella.

Por qué se está retirando la IL

El comité de IEC 61131-3 removió la lista de instrucciones de la tercera edición de la norma, dejándola de hecho en desuso en favor de los lenguajes más legibles: diagrama de escalera, diagrama de bloques de función, texto estructurado y diagrama de funciones secuenciales. Las herramientas modernas y el hardware moderno ya no necesitan la eficiencia que la IL alguna vez ofreció, y hoy la mantenibilidad importa más que ahorrar unos cuantos ciclos de procesador.

A pesar de eso, la IL no ha desaparecido. Sobrevive en instalaciones antiguas y estuvo estrechamente asociada con el lenguaje Statement List (STL) en el mundo Siemens. Los ingenieros que mantienen paquetes de compresión, patines de medición o controladores de planta ya viejos aún se topan con ella, y por eso entender lo básico sigue siendo útil. Sea cual sea el lenguaje que use la lógica, el controlador expone sus datos como tags; una plataforma SCADA como Merobix lee esos tags por el protocolo nativo del PLC sin necesidad de interpretar la propia IL.

Preguntas frecuentes

¿La lista de instrucciones todavía se usa?

Está en desuso en la edición más nueva de IEC 61131-3 y rara vez se elige para proyectos nuevos, pero persiste en programas heredados e instalaciones antiguas. Los ingenieros que mantienen equipo envejecido aún la encuentran, así que familiarizarse con lo básico sigue valiendo la pena.

¿Cuál es la diferencia entre la lista de instrucciones y el texto estructurado?

La lista de instrucciones es un lenguaje de bajo nivel, tipo ensamblador, que trabaja una operación a la vez sobre un acumulador, mientras que el texto estructurado es un lenguaje de alto nivel, tipo Pascal, con sentencias IF, bucles y expresiones. El texto estructurado es mucho más legible y ha reemplazado en gran medida a la IL.

¿La lista de instrucciones es lo mismo que el STL de Siemens?

Están estrechamente relacionados. Statement List (STL) es el lenguaje de Siemens que corresponde al concepto de lista de instrucciones de IEC 61131-3, y los dos comparten el mismo estilo de bajo nivel con mnemónicos. Ambos se están retirando en favor de lenguajes de más alto nivel.

Más en PLC, RTU, HMI y DCS
Arreglar un PLC en modo de falla  •  DCS vs PLC  •  Arranque frío / tibio / caliente  •  Direccionamiento simbólico vs absoluto  •  Escaneo de entradas y salidas  •  Todo en PLC, RTU, HMI y DCS →
Capacitación SCADA gratuita para operadores
Merobix University - 70 lecciones en video y 261 preguntas de examen, del primer inicio de sesión a los reportes de cumplimiento (contenido en inglés). Sin llamada de ventas.
Comenzar gratis →