Hauptsyntax für strukturierten Text
Programm vom Typ Strukturierter Text (ST) besteht aus einer Liste mit ST-Anweisungen.
Für ST-Programmanweisungen gelten die folgenden Regeln:
- Jede Anweisung endet auf ein Semikolon („;“) als Trennzeichen.
- Im Quellcode verwendete Namen wie z. B. Variablen, IDs, Konstanten oder Schlüsselwörter der Sprache werden getrennt durch:
- Ein inaktives Trennzeichen wie z. B. Leerzeichen
- Ein aktives Trennzeichen, wie z. B. „>“, das für einen „größer als“-Vergleich steht
- Kommentare (Informationen, die nicht ausgeführt werden) können an beliebigen Stellen eines ST-Programms eingefügt werden. Fügen Sie Kommentare am Anfang einer Zeile oder nach Code mit folgenden Syntaxen ein:
- Einzeilige Kommentare beginnen mit „//“ und enden am Zeilenende.
- Mehrzeilige Kommentare beginnen mit „(*“ und enden mit „*)“.
- Mehrzeilige Kommentare beginnen mit „/*“ und enden mit „*/“.
TIPP:
Indirekte Bit-Adressierung wird unterstützt, wenn eine DINT-Variable oder ein definiertes Wort verwendet wird, um die Bit-Zahl anzugeben.
ST-Anweisungstypen
Zuweisungsanweisung
variable := expression;
Funktionsaufruf
- (*Non-formal syntax with all inputs separated by commas in set order and output as a separate statement.*) Output1 := FUNCTION_NAME(Input1, Input2);
- (*Formal syntax with inputs and outputs separated by comma optionally listed and in any order.*) Output1 := FUNCTION_NAME(InputParameter1 := Input1, InputParameter2 := Input2);
Funktionsblockaufruf
- (*Non-formal syntax with all inputs separated by commas in set order and output as a separate statement.*) FUNCTION_BLOCK_INSTANCE(Input1, Input2, ...); Output1 := FUNCTION_BLOCK_INSTANCE.OutputParameter1; Output2 := FUNCTION_BLOCK_INSTANCE.OutputParameter2;
- (*Formal syntax with inputs and outputs separated by comma optionally listed and in any order.*) FUNCTION_BLOCK_INSTANCE(InputParameter1 := Input1, InputParameter2 := Input2, OutputParameter1 => Output1, OutputParameter2 => Output2);
Auswahlanweisungen
IF, THEN, ELSE, CASE...
Iterationsanweisungen
FOR, WHILE, REPEAT...
Steueranweisungen
RETURN, EXIT...
Spezielle Anweisungen
Verwenden Sie spezielle Anweisungen, um Verbindungen zu anderen Sprachen herzustellen.
- Im ST-Sprach-Editor geben Elemente in unterschiedlichen Farben Folgendes an:
- Schwarz: Grundlegender Code, Zahlen und Textzeichenfolgen
- Blau: Schlüsselwörter und Funktionen
- Grün: Kommentare
- Rot: Variablen und Funktionsblockinstanzen
- Durch Einfügen inaktiver Trennzeichen zwischen aktiven Trennzeichen, Literalen und IDs erhöht sich die Lesbarkeit des ST-Programms. Zu den inaktiven ST-Trennzeichen gehören:
- Leerzeichen
- Reiter
- Zeilenende (kann an beliebigen Stellen im Programm eingefügt werden)
- Richtlinien für die Verwendung inaktiver Trennzeichen:
- Schreiben Sie pro Zeile nicht mehr als eine Anweisung.
- Verwenden Sie Tabulatoren, um komplexe Anweisungen einzurücken.
- Fügen Sie Kommentare ein, um die Lesbarkeit von Zeilen oder Abschnitten zu erhöhen.
Rückmeldung geben