SPS Programmiersprache Anweisungsliste: Mit AWL programmieren

Die Step7 Programmiersprache Anweisungsliste AWL nach der Norm IEC DIN EN 61131-3 ist eine maschinennahe textbasierende Programmiersprache. In der Programmiersprache Anweisungsliste AWL werden einzelne Anweisungen in der Reihenfolge geschrieben wie die CPU diese dann abarbeiten soll. Die Programmiersprache AWL ist Bestandteil der Basissoftware SIMATIC Step7. Mit Hilfe von inkrementellen Editoren können in AWL S7-Bausteine bearbeitet werden. Mit einem quellorientierten Editor können AWL-Quellen erstellt und in Bausteine übersetzt werden.

Übersicht über Operationslisten und AWL Befehle in Step7

Funktionsart Befehl
Binäre Verknüpfungen U; UN; O; ON; X; XN; =
Zusammengesetzte logische Verknüpfungen U(; UN(; O(; ON(; X(; XN(;)
Speicherfunktionen R; S
Flankenauswertung FN; FP
Zeiten FR; L; LC; R; SI; SV; SE; SS; SA
Zähler FR; L; LC; R; S; ZV; ZR
Veränderung des VKE NOT; SET; CLR; SAVE
Sprungfunktionen SPA; SPL; SPB; SPBN; SPBB; SPBNB; SPBI; SPBIN; SPO; SPS; SPZ; SPN; SPP; SPM; SPPZ; SPMZ; SPU; LOOP
Programmsteuerungsoperationen BE; BEB; BEA; CALL; CC; UC
Datenbausteinoperationen AUF; TDB; L DBLG; L DBNO; L DILG; L DINO
Lade- und Transferfunktionen L; LAR1; LAR2; T; TAR; TAR1; TAR2
Akkumulatorfunktionen TAK; PUSH; POP; ENT; LEAVE; INC; DEC; +AR1; +AR2; BLD; NOP 0; NOP 1; TAW; TAD
Vergleichsfunktionen = = ; <> ; < ; >; <= ; >=
Digitale Verknüpfungen UW; OW; XOW; UD; OD; XOD
Schiebefunktionen SSI; SSD; SLW; SRW; SLD; SRD; RLD; RRD; RLDA; RRDA
Umwandlungsfunktionen BTI; ITB; BTD; ITD; DTB; DTR; INVI; IND; NEGI; NEGD; NEGR; TAW; TAD; RND; TRUNC; RND+; RND-
Arithmetische Funktionen +; +I; +D; +R; -I; -D; -R; *I; *D; *R; /I; /D; /R; MOD
Numerische Funktionen ABS; SQR; SQRT; EXP; LN; SIN; COS; TAN; ASIN; ACOS; ATAN