Definition und Eigenschaften:
ST steht für Structured Text und ist eine der fünf standardisierten SPS-Programmiersprachen gemäß IEC 61131-3. Sie ist eine textbasierte Hochsprache, deren Syntax an Sprachen wie Pascal oder C angelehnt ist.
ST wird zunehmend zur bevorzugten Sprache für komplexe Aufgaben, da sie eine effizientere und lesbarere Strukturierung ermöglicht als traditionelle grafische Sprachen (KOP, FUP) oder die maschinennahe AWL (Assembler).
Anwendungsbereiche:
- Prozessregelung: Implementierung komplexer Algorithmen, z.B. PID-Regler, Zustandsfilter.
- Datenverarbeitung: Verarbeitung von Strings, komplexen Strukturen und Arrays.
- Logik: Implementierung von Schleifen (FOR, WHILE) und bedingten Anweisungen (IF-THEN-ELSE), die in KOP umständlich wären.
- Modulare Programmierung: Ideale Sprache zur Erstellung von Funktionsbausteinen (FB) und Funktionen (FC).
→ Siehe auch: SPS-Programmierung, Funktionsbaustein (FB), Ablaufsprache (AS), Compiler, STRING, Modulare Programmierung

