AWL – Anweisungsliste

Die SPS-Programmiersprache der CPU nahen Anweisungen

Allgemeines zu der AWL – Programmiersprache

Die AWL-Programmierung findet in einen Texteditor ähnlichen Eingabefeld statt, in der immer nur eine Anweisung pro Zeile enthalten ist. Diese Anweisungen werden in Kürzel angegeben wie z.B. ‚U’ für eine ‚UND’ Verknüpfung. Der große Vorteil an der AWL-Sprache ist, dass alle Anweisungen der SPS zur Verfügung stehen, und Geschwindigkeit optimierter Programmcode entstehen kann. Die Prozessoren verarbeiten nur Maschinencode, der aus Zahlenkolonnen besteht, die für die Befehle und Zahlen dastehen. Häufig können die AWL-Anweisungen direkt in einen Maschinencode umgesetzt werden, während bei anderen Programmiersprachen (KOP, FBS, Strukturierter Text, Ablaufsprache) die Befehle aus mehreren einzelnen AWL-Befehlen bestehen. Bei der Programmierung empfiehlt es sich, eine ausführliche Beschreibung der Programmzeilen zu erstellen, um sich später leichter in das Programm wieder einarbeiten zu können.

Programmbeispiele in AWL

Es folgt ein kleiner Programmausschnitt in AWL, um die Darstellungsart zu verdeutlichen.

AWL-Beispeil 1

Eigenschaften der AWL-Programmierung

In vielen Fällen wird die Programmierung in AWL zu unübersichtlich, besonders bei den Bit-Operationen. So wird die Programmierung in AWL dann verwendet, wenn die Anweisungen in den anderen Programmiersprachen nicht zu Verfügung stehen (z.B. bei den Sprunganweisungen), oder bei der indirekten Adressierung oder Schleifen, dessen Programmteile in AWL kompl. in ein Netzwerk programmiert sein kann, wodurch der Zusammenhang leicht erkannt wird, die durch entsprechende Kommentartexte noch übersichtlich gestallte werden kann. Mit der Kombination aus FBS/AWL können Übersichtliche und Leistungsstarke Programme entwickelt werden.

SPS