Setzen und Rücksetzen von Operanden in AWL

Die Operation "Setzen" in Anweisungsliste AWL

Mit der Operation Setzen wird in der Programmiersprache Anweisungsliste AWL das adressierte Bit (z.B. A 2.3 oder M 10.2) gesetzt.

Voraussetzung dafür ist aber dass das Master Control Relay eingeschaltet ist (MCR=1). Ist das MCR=0, so wird der Wert "0" in das adressierte Bit geschrieben.

U E 0.1 //Erstabfrage, Ergebnis wird ins VKE geschrieben
S A 2.3 //Setze den Operanden A0.3 auf 1, wenn VKE 1 ist

Die Operation "Rücksetzen" in Anweisungsliste AWL

Mit der Operation Rücksetzen wird in der Programmiersprache Anweisungsliste AWL das adressierte Bit (z.B. A 2.3 oder M 10.2) zurückgesetzt.

Auch hier ist die Voraussetzung dafür, dass das Master Control Relay eingeschaltet ist (MCR=1). Ist das MCR=0, so wird der Wert "0" in das adressierte Bit geschrieben.

U E 0.2 //Erstabfrage, Ergebnis wird ins VKE geschrieben
R A 0.3 //Rücksetzen des Operanden A0.3, wenn VKE 1 ist

Die Programmierung von Speichergliedern in der Programmiersprache Anweisungsliste AWL

Programmierung eines SR-Speichergliedes, rücksetzdominant

U E 0.2 //Erstabfrage, Ergebnis wird ins VKE geschrieben
S A 2.3 //Setze A2.3, setze Erstabfragebit /ER zurück
U E 2.4 //Erstabfrage, Ergebnis wird ins VKE geschrieben
R A 2.3 //Rücksetzen von A2.3, setze /ER zurück
NOP 0 //Ausgang des Speicherglieds ohne Operand

Der Befehl NOP 0 wird bei der reinen Programmierung in Anweisungsliste AWL nicht benötigt. Der Befehl dient lediglich dazu, dass man zwischen den Programmiersprachen AWL, FUP und KOP umschalten kann, da bei KOP und FUP ein Hinweis notwendig ist, wenn der Ausgang eines SR-Glied nicht adressiert wird. Man könnte nämlich statt NOP 0 zusätzlich noch eine Zuweisung einfügen.

Programmierung eines RS-Speichergliedes, setzdominant

U E 0.2 //Erstabfrage, Ergebnis ins VKE übernehmen
R A 2.3 //Rücksetzen von A2.3, /ER zurücksetzen
U E 2.4 //Erstabfrage, Ergebnis ins VKE übernehmen
S A 2.3 //Setzen von A2.3, /ER zurücksetzen
NOP 0 //Ausgang des Speicherglieds ohne Operand