Strukturierter Text: SPS-Begriff einfach erklärt
ProgrammiersprachenWie eine Regel als Satz aufschreiben, statt sie zu zeichnen. Strukturierter Text (ST) ist eine Art, SPS-Regeln als kurze Textzeilen zu tippen, genutzt von Rockwell und vielen anderen Herstellern.
Eine Textsprache, um Steuerungsanweisungen als einzelne Befehle zu schreiben. IF prüft Bedingungen, und := schreibt einen Wert.
Strukturierter Text an einer echten Maschine
Strukturierter Text, kurz ST, ist die Textsprache in IEC 61131-3. Er hat IF, CASE und Schleifen, mit Wurzeln in Ada, Pascal und C.
Rockwell nennt ihn Structured Text, Siemens nennt seine Version SCL. Namen, Timer und Details unterscheiden sich, aber die Fähigkeit, ihn zu lesen, lässt sich übertragen.
Er eignet sich meist für Mathematik, Arrays und Schleifen, wo der Kontaktplan viele Strompfade bräuchte. In Logix Strukturiertem Text nutzen Tag-Namen nicht das #, das Siemens SCL nutzt.
Strukturierter Text: ein durchgerechnetes Beispiel
IF Temperature > 80.0 THEN HeaterOn := FALSE; END_IF; prüft die Temperatur in jedem Zyklus. Unter 80 läuft die Zeile darin nicht, also behält HeaterOn den Wert, den es hatte.
Strukturierter Text: ein häufiger Fehler
Glauben, dass eine Zeile in einem IF sich von selbst ausschaltet. Code in einem IF, das FALSE ist, läuft nicht, also behält sein Tag seinen Wert, bis etwas anderes es schreibt.
Immer noch unsicher? Frag in der Umkleide.