AWL
Aus mkDoc | wiki
AWL ist eine Abkürzung und steht für Anweisungsliste. Die Anweisungsliste ist eine in der IEC 61131-3 standardisierte Methode zur Programmierung von Speicherprogrammierbaren Steuerungen (SPS).
Inhaltsverzeichnis |
Aufbau
Die Anweisung wird in folgender Form aufgebaut:
Sprungmarke: Funktion Operator Kommentar
Ist keine Sprungmarke vorhanden, entfällt der Doppelpukt als Begrenzung.
Operatoren
| Operatoren
|
Auswirkung auf aktuelles Ergebnis (AE) im Akku
|
Erklärung
|
|---|---|---|
| LD | Erzeugen | Lädt Operand AE (aktuelles Ergebnis) |
| ST | Unverändert | Speichert AE als Operand |
| ADD | Weiterverarbeiten | Addiert Operand auf AE |
| CAL | Unverändert | Unbedingter Aufruf eines Funktionsbausteins |
| JMP | Unverändert | Unbedingter Sprung zu einer Marke |
| ... |
Beispiel
Beispiel 1: Und-Verknüpfung zweier binärer Eingänge auf einen Ausgang
LD INPUT1 AND INPUT2 ST OUTPUT1
Beispiel 2: Addition zweier Integer-Werte
LD WERT1 ADD 100 ST WERT2
Beispiel 3: RS-Flipflop (rücksetzdominant)
LD S-INPUT S AUSGANG LD R-INPUT R AUSGANG
Im Vergleich dazu die Beispiele für Siemens S7, (nicht normkonform):
U "Input1" U "Input2" = "Output1"
L "Wert1" + 100 T "Wert2"
U "Setzen" S "Speicher" U "Ruecksetzen" R "Speicher"
