Strukturierter Text (ST), international als Structured Text bezeichnet, ist eine hochsprachliche, textbasierte Programmiersprache der Norm IEC 61131-3. Die Syntax orientiert sich an Pascal, auf dem ST sprachlich aufbaut, und umfasst Konstrukte wie Zuweisungen, bedingte Verzweigungen (IF-THEN-ELSE, CASE), Schleifen (FOR, WHILE, REPEAT) sowie Funktions- und Funktionsbausteinaufrufe. ST erlaubt die kompakte und präzise Formulierung komplexer Algorithmen, mathematischer Berechnungen, Datenverwaltungsaufgaben und Regelungsstrukturen, die in grafischen Sprachen wie KOP oder FUP nur schwer übersichtlich darstellbar wären. Die Sprache unterstützt alle in IEC 61131-3 definierten Datentypen einschließlich strukturierter Typen und Arrays. Aufgrund ihrer Ausdrucksstärke ist ST besonders in der Antriebs- und Bewegungssteuerung, bei der Implementierung von Zustandsautomaten sowie in datenintensiven Anwendungen verbreitet. Ingenieure mit Programmierkenntnissen aus dem IT-Umfeld finden einen vergleichsweise niedrigen Einstieg, während der Einsatz von ST in sicherheitsrelevanten Anwendungen eine sorgfältige Verifikation und Validierung erfordert.
S
Strukturierter Text (ST)
Steuerungstechnik & SPSQuelle: wirautomatisierer-Redaktion