3s-software.net
DRUCKVERSION
zur Suche
zur Navigation
zum Inhalt
zum Seitenfuß
Steinbearbeitung in Präzision mit CoDeSys
Application gallery

CoDeSys Produkt Tour fortsetzenCoDeSys 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.

CoDeSys Produkt Tour fortsetzenIn 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

CoDeSys CoDeSys Automation Platform CoDeSys Gateway Server CoDeSys SP Laufzeitsystem CoDeSys SP Safety Laufzeitsystem Safety Applikation Target- Visualisierung Treiber Webserver IEC 61131-3 Applikation PLC Handler CoDeSys OPC Server Visualisierung CoDeSys SoftMotion Module Hardware- und Feldbuskonfiguration IEC 61131-3 Quellcode Verwaltung ENI Server CoDeSys Safety
Letzte Änderung: 02.10.2009 / 11:48 Uhr
Ausgedruckt am 10.09.2010 / 06:10