AWL

Aus mkDoc | wiki
Wechseln zu: Navigation, Suche

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"

Weblinks

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
mkDoc
Werkzeuge