PLCcheck

S5-AWL-Befehlsreferenz

S5-AWL-Befehle: TAK, ENT (Akkumulator-Operationen)

S5-AWL-Akkumulatorbefehle: TAK (AKKU1/AKKU2 tauschen) und ENT (AKKU2 nach AKKU3). Für komplexe Mehrwert-Berechnungen.

3 Min. LesezeitS5AWLTAK

S5-AWL-Befehle: Vergleichsoperationen (!=F, ><F, >F, <F)

S5-AWL-Vergleichsbefehle: !=F (gleich), ><F (ungleich), >F (größer), <F (kleiner). Vergleichen AKKU2 mit AKKU1, Ergebnis im VKE.

4 Min. LesezeitS5AWLVergleich

S5-AWL-Befehle: SET / CLR (VKE-Steuerung)

S5-AWL-Befehle SET (VKE auf TRUE) und CLR (VKE auf FALSE). Setzen den VKE-Zustand unbedingt.

2 Min. LesezeitS5AWLSET

S5-AWL-Befehl: DO FW / DO DW (Direkter Peripheriezugriff)

S5-AWL-Befehl DO (Direktoperation): Systemoperation für direkten Peripherie- und Speicherzugriff auf S5-135U/155U-CPUs. Nicht verfügbar auf S5-115U.

3 Min. LesezeitS5AWLDO

S5-AWL-Befehl: NOP (Nulloperation)

S5-AWL-Befehl NOP 0 / NOP 1: Keine Operation. Platzhalter für Sprungziele und Programmausrichtung.

2 Min. LesezeitS5AWLNOP

S5-AWL-Befehle: BE, BEA, BEB (Bausteinende)

S5-AWL-Befehle BE (Bausteinende), BEA (absolut), BEB (bedingt). Drei Wege einen Baustein zu beenden.

3 Min. LesezeitS5AWLBE

S5-AWL-Befehle: SPA FB / SPA PB (Bausteinaufrufe)

S5-AWL-Befehle SPA FB und SPA PB zum Aufrufen von Funktions- und Programmbausteinen. S7-Äquivalente: CALL FB / CALL FC.

4 Min. LesezeitS5AWLSPA

S5-AWL-Befehl: A DB (Datenbaustein öffnen)

S5-AWL-Befehl A DB: Öffnet einen Datenbaustein. Alle folgenden DW/DL/DR/D-Zugriffe beziehen sich auf diesen DB.

4 Min. LesezeitS5AWLA DB

S5-AWL-Befehl: SPA (Sprung absolut)

S5-AWL-Befehl SPA: Unbedingter Sprung zu einer Sprungmarke. Wird immer ausgeführt, unabhängig vom VKE.

3 Min. LesezeitS5AWLSPA

S5-AWL-Befehl: SPB (Bedingter Sprung)

S5-AWL-Befehl SPB: Sprung zu Marke wenn VKE TRUE. Der primäre bedingte Verzweigungsbefehl — entspricht IF in Hochsprachen.

4 Min. LesezeitS5AWLSPB

S5-AWL-Befehl: SPBN (Sprung wenn NICHT)

S5-AWL-Befehl SPBN: Sprung wenn VKE FALSE. Inverser SPB.

2 Min. LesezeitS5AWLSPBN

S5-AWL-Befehle: +F, -F, +G (Ganzzahl-Arithmetik)

S5-AWL-Rechenbefehle: +F (INT-Addition), -F (INT-Subtraktion), +G (DINT-Addition). Rechnet mit AKKU1 und AKKU2. S7: +I, -I, +D.

4 Min. LesezeitS5AWL+F

S5-AWL-Befehl: ZV (Vorwärtszähler)

S5-AWL-Befehl ZV (Zähler vorwärts): Inkrementiert einen Zähler um 1 bei jeder steigenden Flanke des VKE. Zählerbereich 0–999 (BCD).

3 Min. LesezeitS5AWLZV

S5-AWL-Befehl: ZR (Rückwärtszähler)

S5-AWL-Befehl ZR (Zähler rückwärts): Dekrementiert einen Zähler um 1 bei jeder steigenden Flanke. Stoppt bei 0.

3 Min. LesezeitS5AWLZR

S5-AWL-Konstantenformate: KF, KH, KM, KC, KT, KZ, KY

Komplette Referenz aller S5-AWL-Konstantenformate: KF (Festpunkt), KH (Hex), KM (Bitmuster), KC (Zeichen), KT (Zeitwert), KZ (Zählwert), KY (Zwei-Byte). Mit S7-Äquivalenten.

5 Min. LesezeitS5AWLKonstanten

S5-AWL-Befehl: FP (Positive Flanke)

S5-AWL-Befehl FP (Positive Flanke): Erkennt eine steigende Flanke (FALSE→TRUE-Übergang) des VKE. Benötigt einen Merker als Flankenspeicher.

3 Min. LesezeitS5AWLFP

S5-AWL-Befehl: FN (Negative Flanke)

S5-AWL-Befehl FN (Negative Flanke): Erkennt eine fallende Flanke (TRUE→FALSE-Übergang). Benötigt Flankenspeicher-Merker.

3 Min. LesezeitS5AWLFN

S5-AWL-Befehl: SA (Ausschaltverzögerung)

S5-AWL-Befehl SA (Ausschaltverzögerung): Ausgang bleibt TRUE für die eingestellte Dauer nachdem Eingang FALSE wird. Direkte Entsprechung zu IEC TOF.

4 Min. LesezeitS5AWLSA

S5-AWL-Befehl: SS (Speichernde Einschaltverzögerung)

S5-AWL-Befehl SS (Speichernde Einschaltverzögerung): Timer zählt weiter auch wenn Eingang FALSE wird. Ausgang TRUE nach Ablauf. Muss explizit mit R rückgesetzt werden.

3 Min. LesezeitS5AWLSS

S5-AWL-Befehl: SD (Einschaltverzögerung)

S5-AWL-Befehl SD (Einschaltverzögerung): Ausgang wird erst TRUE nachdem der Eingang die volle Timerdauer TRUE war. Reset bei vorzeitigem FALSE.

3 Min. LesezeitS5AWLSD

S5-AWL-Befehl: SE (Verlängerter Impuls)

S5-AWL-Befehl SE (Verlängerter Impuls): Timer läuft volle Dauer unabhängig vom Eingangszustand. Nachtriggerbar.

3 Min. LesezeitS5AWLSE

S5-AWL-Befehl: SI (Impuls-Timer)

S5-AWL-Befehl SI (Zeit als Impuls): Startet einen Impulstimer. Ausgang TRUE für die eingestellte Dauer, aber sofort FALSE wenn Eingang vor Ablauf FALSE wird.

3 Min. LesezeitS5AWLSI

S5-AWL-Befehl: L (Laden)

S5-AWL-Befehl L (Laden): Lädt einen Wert in Akkumulator 1 (AKKU1). Der vorherige AKKU1-Inhalt wird nach AKKU2 geschoben.

4 Min. LesezeitS5AWLL

S5-AWL-Befehl: = (Zuweisung)

S5-AWL-Befehl = (Zuweisung): Schreibt das aktuelle VKE auf einen Operanden. Nicht speichernd — Ausgang folgt dem VKE direkt.

3 Min. LesezeitS5AWLZuweisung

S5-AWL-Befehl: R (Rücksetzen)

S5-AWL-Befehl R (Rücksetzen): Setzt ein Bit auf FALSE wenn VKE TRUE ist. Gegenstück zu S (Setzen).

2 Min. LesezeitS5AWLR

S5-AWL-Befehl: S (Setzen)

S5-AWL-Befehl S (Setzen): Setzt ein Bit auf TRUE wenn VKE TRUE ist. Bleibt TRUE bis explizit mit R rückgesetzt.

2 Min. LesezeitS5AWLS

S5-AWL-Befehl: ON (ODER NICHT)

S5-AWL-Befehl ON (ODER NICHT): Negierte ODER-Verknüpfung. Syntax, S7-Äquivalent, Codebeispiele.

2 Min. LesezeitS5AWLON

S5-AWL-Befehl: O (ODER)

S5-AWL-Befehl O (ODER): Syntax, S7-Äquivalent, Codebeispiele. ODER-Bitverknüpfung.

3 Min. LesezeitS5AWLO

S5-AWL-Befehl: UN (UND NICHT)

S5-AWL-Befehl UN (UND NICHT): Syntax, S7-Äquivalent, Codebeispiele. Negierte UND-Verknüpfung.

2 Min. LesezeitS5AWLUN

S5-AWL-Befehl: U (UND)

S5-AWL-Befehl U (UND): Syntax, Beschreibung, S7-Äquivalent, Codebeispiele und häufige Fehler. Komplette Referenz für die UND-Bitverknüpfung.

3 Min. LesezeitS5AWLU

S5-AWL-Befehl: T (Transferieren)

S5-AWL-Befehl T (Transferieren): Speichert den Inhalt von AKKU1 in einen Operanden. Gegenstück zu L (Laden).

2 Min. LesezeitS5AWLT