CoDeSys Strukturierter Text (ST)
ST ist eine Hochsprache zur Programmierung und lehnt sich in Sprachsyntax und Semantik an PASCAL an.
Durch Hochsprachen-Konstrukte eignet sich ST unter anderem hervorragend zur bedingten
Programmierung und zur Programmierung von Schleifen. Besonders erfahrene Hochsprachenprogrammierer,
die z. B. mit 'C' oder 'PASCAL' gearbeitet haben, sind mit der Programmierung in ST umgehend
vertraut. Eine Variablen-Zuweisung in ST wird folgendermaßen vorgenommen:
[variable] :=
[value];
Die Abarbeitung erfolgt dabei von rechts nach links.
Der Sprachumfang
umfasst neben Zuweisungen auch die bedingte Programmierung mit IF-Konstrukten, die Sie durch
ELSIF-Abfragen noch weiter granulieren und denen Sie durch ELSE eine Default-Abarbeitung zuweisen
können. Auch haben Sie mit CASE die Möglichkeit, eine bedingte Programmierung von Variablenwerten
abhängig zu machen. Für die Programmierung von Schleifen stehen Ihnen FOR, WHILE sowie
REPEAT-UNTIL-Schleifen zur Verfügung. Damit können Sie z.B. bequem Arrays bedienen. Sie sollten
sich aber natürlich im Klaren sein, dass Schleifen die Zykluszeit Ihrer SPS-Applikation
beeinflussen.
Der ST-Editor unterstützt Sie bei der Programmierung durch eine Reihe von
Eigenschaften, wie man sie aus anderen Hochsprachen-Tools kennt. Wenn Sie z.B. eine IF-Konstruktion
verwenden, dann ergänzt der Editor die Eingabe automatisch um das erforderliche END_IF, auch wird
der Code zwischen den beiden Schlüsselwörtern eingerückt. Wenn Sie z.B. beim Debuggen den Cursor in
das Schlüsselwort IF setzen, dann zeigt Ihnen der Editor durch einen Kasten das zugehörige END_IF
an, was insbesondere bei verschachtelten Bedingungen sehr hilfreich ist. Zusätzlich können Sie
solche mehrzeiligen Konstrukte „folden“, d.h. dass Sie wie in einem Windows-Explorer links durch
Drücken auf das entsprechende „-“ oder „+“-Symbol zusammengehörige Programmzeilen zusammenfalten
bzw. wieder expandieren können, um die Übersichtlichkeit zu verbessern.
Diese Eigenschaften gelten natürlich auch für die Schleifen-Konstrukte im ST-Editor. Auch
zusammengehörige Klammern werden angezeigt.
Der ST-Editor in CoDeSys unterstützt zusätzlich
zum IEC 61131 Standard auch noch einige hilfreiche Erweiterungen. So können Sie Kommentare nicht
nur durch (* Kommentar *), sondern auch einzeilige
Kommentare mit // Kommentar erzeugen. Sie können ganze
Textblöcke auskommentieren, ohne dass Kommentare innerhalb des auskommentierten Textblocks dabei
hinderlich erscheinen: der Editor unterstützt verschachtelte Kommentare.
In einem Optionsmenü können Sie den Text-Editor
an Ihre Bedürfnisse anpassen und so Schriftarten, farbliche Anzeigen etc. nach Belieben
festlegen.
Was suchen sie?
Produktübersicht



