PLCcheck

AWL-Abkündigung bei S7-1500: Warum SCL Pflicht wird

Warum AWL auf S7-1500 nur im Emulationsmodus läuft, was das für Performance und Wartbarkeit bedeutet, und wie Sie Ihren AWL-Code nach SCL konvertieren.

·10 Min. Lesezeit
AWLSTLSCLS7-1500AbkündigungEmulationKonvertierungSiemensTIA PortalStructured Text

Read this article in English

AWL-Abkündigung bei S7-1500: Warum SCL Pflicht wird

AWL (Anweisungsliste) wird auf S7-1500 nicht nativ unterstützt. AWL läuft in einer Emulationsschicht, die AWL-Befehle beim Kompilieren in den internen Befehlssatz des S7-1500 übersetzt. Der Code funktioniert, aber mit reduzierter Performance, eingeschränktem Zugang zu neuen S7-1500-Features und einer ungewissen Langzeitzukunft. Auf S7-1200 wird AWL überhaupt nicht unterstützt.

Was "Emulationsmodus" in der Praxis bedeutet

Performance: AWL-Bausteine laufen auf S7-1500 ca. 10–30 % langsamer als äquivalenter SCL-Code. Die Emulationsschicht erzeugt Overhead für akkumulatorbasierte Operationen, die nicht direkt auf die registerbasierte Architektur des S7-1500 abbilden.

Speicher: AWL-Bausteine im Emulationsmodus verbrauchen mehr Arbeitsspeicher als äquivalente SCL-Bausteine.

Neue Features nicht verfügbar: AWL-Bausteine können keine S7-1500-spezifischen Funktionen nutzen:

S7-1200: Keinerlei Unterstützung. Wenn Sie Ihr Programm jemals auf S7-1200 einsetzen müssen (üblich bei kleineren Maschinen), sind AWL-Bausteine nicht verwendbar.

Das Langzeitrisiko

Siemens hat keinen konkreten Termin für die Entfernung der AWL-Unterstützung vom S7-1500 angekündigt. Aber die Richtung ist eindeutig:

Das praktische Risiko: Eine zukünftige TIA-Portal-Version oder S7-1500-Firmware könnte die AWL-Unterstützung einschränken oder entfernen. 200 AWL-Bausteine unter Zeitdruck konvertieren ist deutlich teurer und riskanter als sie systematisch über 2–3 Jahre umzustellen.

Wann konvertieren

Jetzt konvertieren wenn:

Später konvertieren wenn:

Nie blind konvertieren. Ein funktionierender AWL-Baustein in Emulation ist besser als ein fehlerhafter SCL-Baustein.

Konvertierungsstrategie: AWL → SCL

Schritt 1: Bausteine kategorisieren

KategorieSchwierigkeitBeispiel
Einfache BitlogikLeichtU E 0.0 / O E 0.1 / = A 4.0
Timer/ZählerLeichtSI/SE/SD/SA → TON/TOF/TP
ArithmetikLeichtL MW 10 / +F / T MW 20
Vergleiche mit SprüngenMittelL MW 10 / L MW 12 / >F / SPB M001
Komplexe SprungstrukturenSchwerMehrere SPB/SPBN/SPA als IF/ELSE/CASE
Indirekte AdressierungSchwerL DBW [AR1, P#0.0]
Akkumulator-ManipulationSchwerTAK / ENT / Schiebebefehle

Schritt 2: Einfache Bausteine zuerst

AWL:

U E 0.0
U E 0.1
O E 0.2
= A 4.0

SCL:

A4_0 := (E0_0 AND E0_1) OR E0_2;

Schritt 3: Sprungmuster durch IF/CASE ersetzen

AWL:

L MW 10
L 100
>F
SPB M001
L 0
T MW 20
SPA M002
M001: L 1
T MW 20
M002: NOP 0

SCL:

IF MW10 > 100 THEN
    MW20 := 1;
ELSE
    MW20 := 0;
END_IF;

Schritt 4: Akkumulator-Operationen auflösen

Das S5/S7-Akkumulatormodell (AKKU1, AKKU2) hat kein direktes SCL-Äquivalent. Jede Akkumulator-Operation muss im Kontext verstanden und als explizite Variablenoperation umgeschrieben werden.

Zur vollständigen Konvertierungstabelle siehe unseren AWL nach SCL Leitfaden.

PLCcheck Pro: Automatisierte AWL-Analyse

AWL-Code zur Analyse hochladen →

Häufig gestellte Fragen

Wird Siemens AWL vom S7-1500 entfernen?

Kein konkreter Termin. Aber AWL war auf S7-1500 immer emuliert, bekommt keine Weiterentwicklung und fehlt auf S7-1200. SCL ist die klare Zukunftsrichtung.

Ist SCL schwieriger als AWL?

Anders, nicht schwieriger. SCL nutzt Hochsprachkonstrukte (IF/THEN, FOR, WHILE) statt Akkumulator-Operationen. Die meisten Ingenieure finden SCL leichter lesbar und wartbar.

Kann ich AWL- und SCL-Bausteine im selben Projekt mischen?

Ja. Jeder Baustein kann eine andere Sprache verwenden. Bewährte Strategie: stabile AWL-Bausteine behalten, neue Bausteine in SCL schreiben, AWL bei Gelegenheit konvertieren.


Gepflegt von PLCcheck.ai. Letztes Update: März 2026. Keine Verbindung zu Siemens AG.

Verwandte Artikel

SPS-Code mit KI analysieren

PLCcheck Pro erklärt, dokumentiert, optimiert und migriert SPS-Code — automatisch.

PLCcheck Pro testen →
← Zurück zum Blog

Nicht verbunden mit Siemens AG. S5, S7, STEP 5, STEP 7 und TIA Portal sind Marken der Siemens AG.