Anweisungsliste, AWL
Die Anweisungsliste ist eine der unterschiedlichen Möglichkeiten, eine speicherprogrammierbare Steuerung (SPS, siehe dort) zu programmieren. Trotz der Standardisierung in IEC 61131-3 bezeichnen viele Hersteller von SPS ihre proprietären Programmiersprachen als AWL, wodurch sich die damit entwickelten Programme kaum auf andere Steuerungen übertragen lassen. So benutzt Siemens beispielsweise eingedeutschte Befehlskürzel, die nicht dem Standard entsprechen.
Der hauptsächliche Einsatzzweck der AWL ist die logische Verknüpfung von Steuerungseingängen und -ausgängen, hier bietet die AWL gute Möglichkeiten, auch auf Steuerungen mit knappem Speicher viele Funktionen abzubilden. Komplexere Abläufe lassen sich damit aber nur umständlich und schlecht wartbar realisieren, sodass auf größeren Systemen heute meist die höheren Programmiersprachen aus der IEC 61131-3 zum Einsatz kommen, beispielsweise strukturierter Text (ST) oder Ablaufsprache.