PLC
Strukturierter Text (SCL)
Hochsprache für PLC: Ablaufsteuerung, Datenverarbeitung und Fallstricke.
Überblick
Strukturierter Text (im Siemens-Dialekt SCL) ist die Hochsprache nach IEC 61131-3: typisierte Variablen, Ablaufsteuerung und Arithmetik für die Logik, die der Kontaktplan schlecht abbildet.
Technischer Zweck
Rezeptverwaltung, Berechnungen, Datenstrukturen und Zustandsautomaten — kompakt und überprüfbar als Code umgesetzt.
Funktionsweise
ST wird in dasselbe Bausteinmodell wie der Kontaktplan übersetzt; CASE-Anweisungen über benannte Zustandskonstanten bilden prüfbare Zustandsautomaten; Schleifen werden vollständig innerhalb eines Zyklus ausgeführt und belasten damit die Zykluszeit.
- SCL eignet sich für Berechnungen, Datenverarbeitung und Zustandsautomaten; der Kontaktplan bleibt für diskrete Verriegelungen anschaulicher.
- CASE-basierte Zustandsautomaten mit benannten Konstanten sind prüfbar; verschachtelte IF-Ketten sind es nicht.
- Schleifen laufen innerhalb eines Zyklus — eine unbegrenzte WHILE-Schleife kann die Zykluszeit überschreiten und den Watchdog auslösen.
Typische Störungen
Unbegrenzte WHILE-Schleifen, die den Watchdog auslösen; implizite INT/REAL-Umwandlungen, die stillschweigend abschneiden; tief verschachtelte IF-Ketten, die tote Zweige verbergen; zur Laufzeit ungeprüfte Array-Indizes an den Bereichsgrenzen.
Diagnoseprüfungen
- 1Die Zykluszeitbelastung prüfen, nachdem Schleifen oder aufwendige String-/Array-Operationen ergänzt wurden.
- 2Implizite Typumwandlungen überprüfen — gemischte INT/REAL-Arithmetik schneidet stillschweigend ab.
- 3Die CASE-Zustandsübergänge online durchgehen und bestätigen, dass jeder Zustand einen definierten Ausgang besitzt.
Sicherheitshinweise
ST-Berechnungen aus Sicherheitspfaden heraushalten, sofern sie nicht in zertifizierten F-Bausteinen geschrieben sind; komplexer Code in Schutzlogik unterläuft die Validierung.
Hinweise zur Inbetriebnahme
Die Zykluszeitwirkung jedes aufwendigen ST-Bausteins unter ungünstigsten Daten messen; Bereichsprüfungen während der Inbetriebnahmeläufe aktivieren, auch wenn sie später aus Leistungsgründen deaktiviert werden.
Verwandte Konzepte
IEC 61131-3, Zustandsautomaten, CASE-/IF-Ablaufsteuerung, Datentypen und Umwandlung, Zykluszeitbudget.
Verwandte Engineering-Fälle
Verwandte Artikel
PLC-Grundlagen
Zykluszeit, Prozessabbild und Programmorganisation speicherprogrammierbarer Steuerungen.
Siemens S7-1200
Kompaktsteuerung: Onboard-E/A, Signalboards und Ausbaugrenzen.
Siemens S7-1500
Modulare High-End-Steuerung: Leistung, Diagnose und fehlersichere Optionen.
Kontaktplan (KOP)
Kontakt- und Spulenmuster: Verriegelungen, Selbsthaltung und Flankenerkennung.
Wann Hermes Brain diesen Artikel nutzt
Wird zitiert bei SCL-/ST-Fragen: Schleifen mit Auswirkung auf die Zykluszeit, überraschende Typumwandlungen und Zustandsautomaten-Entwurf im Code.
…