AWL nach SCL konvertieren: Schritt für Schritt
Praxisleitfaden für die Konvertierung von Siemens S5 AWL-Code nach S7 SCL. Mit Konvertierungstabellen und Codebeispielen für Bitverknüpfungen, Timer, Zähler, Sprünge und Datenbausteine.
AWL nach SCL konvertieren: Schritt für Schritt
AWL (Anweisungsliste) ist eine maschinennahe, assemblerähnliche SPS-Sprache. SCL (Structured Control Language) ist eine höhere, Pascal-ähnliche Sprache. Bei der Konvertierung werden implizite Prozessoroperationen (Akkumulator, VKE, Statuswort) durch explizite Variablenzuweisungen und Kontrollstrukturen ersetzt.
AWL ist bei der S7-1500 veraltet. Bei der S7-1200 hat Siemens die AWL-Unterstützung komplett entfernt, bei der S7-1500 läuft sie nur im Emulationsmodus.
Das Grundprinzip: VKE wird zu booleschen Ausdrücken
AWL:
U E 0.0
U E 0.1
UN M 10.0
= A 4.0
SCL:
"Motor_Ein" := "Starttaster" AND "Sicherheit_OK" AND NOT "Stoerung_Aktiv";
Konvertierungstabelle: Bitverknüpfungen
| AWL | SCL | Beispiel |
|---|---|---|
| U (UND) | AND | A AND B |
| UN (UND NICHT) | AND NOT | A AND NOT B |
| O (ODER) | OR | A OR B |
| ON (ODER NICHT) | OR NOT | A OR NOT B |
| S (Setzen) | := TRUE (bedingt) | IF Bedingung THEN x := TRUE; END_IF; |
| R (Rücksetzen) | := FALSE (bedingt) | IF Bedingung THEN x := FALSE; END_IF; |
| = (Zuweisung) | := | Ausgang := Ausdruck; |
| FP (Flanke positiv) | R_TRIG | R_TRIG_inst(CLK := Eingang); |
| FN (Flanke negativ) | F_TRIG | F_TRIG_inst(CLK := Eingang); |
Konvertierungstabelle: Laden, Transferieren, Rechnen
| AWL | SCL | Erläuterung |
|---|---|---|
L MW 10 | tempInt := MW10; | Merkerwort in Variable laden |
T MW 20 | MW20 := tempInt; | Variable ins Merkerwort transferieren |
+F / +I | + | INT-Addition |
-F / -I | - | INT-Subtraktion |
TAK | (Variablen tauschen) | Hilfsvariable verwenden |
AWL-Akkumulator-Rechnung → SCL:
AWL: L MW10 / L MW12 / +I / T MW20 → SCL: MW20 := MW10 + MW12;
Sprünge werden zu IF/THEN/ELSE
AWL:
U E 0.0
SPB M001
L 0
T MW 20
SPA M002
M001: L 100
T MW 20
M002: NOP 0
SCL:
IF "Starttaster" THEN
MW20 := 100;
ELSE
MW20 := 0;
END_IF;
Timer konvertieren
S5 AWL: U E0.0 / L KT 030.2 / SD T1 / U T1 / = A4.0
S7 SCL:
"Timer_Foerderband"(
IN := "Starttaster",
PT := T#30s
);
"Motor_Ein" := "Timer_Foerderband".Q;
| S5-Befehl | S7-IEC-Baustein |
|---|---|
| SI (Impuls) | TP |
| SE (Verlängerter Impuls) | TP |
| SD (Einschaltverzögerung) | TON |
| SS (Speichernde Einschaltverzögerung) | TON |
| SA (Ausschaltverzögerung) | TOF |
Nutzen Sie unseren S5-Timer-Rechner um KT-Werte umzurechnen.
Zähler konvertieren
S5: U E1.0 / L KZ 100 / ZV Z3 → S7 SCL: "Zaehler"(CU := "Sensor", PV := 100);
| S5 | S7 IEC |
|---|---|
| ZV | CTU |
| ZR | CTD |
Datenbaustein-Zugriffe konvertieren
S5 DW × 2 = S7 DBW. Beispiel: A DB10 / L DW5 → SCL: DB10.DBW10
Vollständige Referenz: S5→S7-Adress-Konverter
Was sich nicht direkt konvertieren lässt
- Indirekte Adressierung (DO, LIR, TIR): PEEK/POKE auf S7-1500 oder in AWL-Bausteinen belassen
- Akkumulator-Operationen (TAK, ENT): Temporäre Variablen verwenden
- Statuswort-Bits (OV, OS, UO): Explizite Bereichsprüfungen verwenden
PLCcheck Pro konvertiert AWL automatisch nach SCL. Jetzt testen →
Gepflegt von PLCcheck.ai. Letztes Update: März 2026. Keine Verbindung zu Siemens AG.
Verwandte Artikel
S5 auf S7 migrieren: Der komplette Leitfaden (2026)
Schritt-für-Schritt-Anleitung für die Migration von Siemens S5 SPS-Programmen auf S7-1500. AWL→SCL-Konvertierung, Timer-Umrechnung, Adressumsetzung und Hardware-Auswahl.
18 Min. Lesezeit
migration-guideDer Siemens S5/S7-Konverter: Was er kann und was nicht
Ehrliche Bewertung des Siemens STEP 7 S5→S7-Konvertierungswerkzeugs. Was es automatisch konvertiert, was es nicht schafft, typische Fehler und wie Sie die verbleibenden 20–40% manueller Arbeit bewältigen.
12 Min. Lesezeit
migration-guideS5 nach S7 Adressumsetzung: Komplette I/O-Tabelle
Komplette Referenz zur Konvertierung von Siemens S5-Adressen nach S7. Eingänge (E→I), Ausgänge (A→Q), Merker (M/F), Datenbausteine (DW→DBW×2 mit Bit-Mapping), Timer, Zähler und Peripherie.
14 Min. Lesezeit
SPS-Code mit KI analysieren
PLCcheck Pro erklärt, dokumentiert, optimiert und migriert SPS-Code — automatisch.
PLCcheck Pro testen →Nicht verbunden mit Siemens AG. S5, S7, STEP 5, STEP 7 und TIA Portal sind Marken der Siemens AG.