La lista de instrucciones ( IL ) es uno de los cinco lenguajes admitidos por las versiones iniciales del estándar IEC 61131-3 , y posteriormente quedó obsoleto en la tercera edición. [1]
Está diseñado para controladores lógicos programables (PLC). Es un lenguaje de bajo nivel y se parece al lenguaje ensamblador . Todos los lenguajes comparten elementos comunes IEC61131 . Las variables y las llamadas a funciones están definidas por los elementos comunes, por lo que se pueden usar diferentes lenguajes en el mismo programa.
El control del programa ( flujo de control ) se logra mediante instrucciones de salto y llamadas a funciones ( subrutinas con parámetros opcionales).
El formato de archivo ahora ha sido estandarizado a XML por PLCopen .
Velocidad LD GT 2000 JMPCN VOLTIOS_OK Voltios LD VOLTIOS_OK LD 1 ST %Q75
Muchos proveedores, si bien incorporan todos los requisitos de IEC 61131-3 , tienen bloques de funciones o llamadas específicos del proveedor adicionales para adaptarse a su hardware, como lectura o escritura en E/S. El lenguaje de lista de instrucciones del PLC de Siemens se conoce como "Statement List" o "STL" en inglés, y "Anweisungs-Liste" o "AWL" en alemán, italiano y español. El usuario de un paquete de desarrollo Simatic puede elegir entre mnemotecnia alemana e internacional para representar instrucciones. Por ejemplo, "A" para "AND" o "U" para "UND", "I" para "Input" o "E" para "Eingang".