Zum Hauptinhalt springen
Hermes OS
Zurück zur Bibliothek

PLC

Strukturierter Text (SCL)

Hochsprache für PLC: Ablaufsteuerung, Datenverarbeitung und Fallstricke.

PLC

Ü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

  1. 1Die Zykluszeitbelastung prüfen, nachdem Schleifen oder aufwendige String-/Array-Operationen ergänzt wurden.
  2. 2Implizite Typumwandlungen überprüfen — gemischte INT/REAL-Arithmetik schneidet stillschweigend ab.
  3. 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

  • S7-1200 BF nach CPU-TauschSiemensPLC
  • S7-1500 Zyklus-Watchdog durch SCL-SchleifeSiemensPLC
  • FX5 Ausgangsflackern durch DoppelspuleMitsubishiPLC

Verwandte Artikel

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.

Strukturierter Text (SCL) — Industrielle Wissensbibliothek | Hermes OS