Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
start:sps:programmierung:strukturierter_text [2020/06/15 13:03] wikiadmin [Sprachelemente] |
start:sps:programmierung:strukturierter_text [2024/04/05 12:56] wikiadmin [FOR] |
||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
---- | ---- | ||
- | ===== Sprachelemente ===== | + | |
- | == IF == | + | ====== Sprachelemente |
- | {{url> | + | ===== Struktuierter Text (ST) ===== |
---- | ---- | ||
- | == FOR == | + | ==== IF ==== |
- | {{url> | + | [[https:// |
+ | ---- | ||
+ | |||
+ | ST-Anweisung IF | ||
+ | |||
+ | Die IF-Anweisung verwenden Sie, um eine Bedingung zu prüfen und, abhängig von dieser Bedingung, Anweisungen auszuführen. | ||
+ | |||
+ | Syntax: | ||
+ | |||
+ | |||
+ | IF <boolean expression_1> | ||
+ | < | ||
+ | {ELSIF <boolean expression_2> | ||
+ | < | ||
+ | ELSIF <boolean expression_n> | ||
+ | < | ||
+ | ELSE | ||
+ | < | ||
+ | END_IF; | ||
+ | |||
+ | Der Abschnitt innerhalb der geschweiften Klammer | ||
+ | |||
+ | Wenn <boolean expression_1> TRUE liefert, führt TwinCAT nur die < | ||
+ | |||
+ | Ansonsten prüft TwinCAT die booleschen Ausdrücke, beginnend mit <boolean expression_2>, | ||
+ | |||
+ | Wenn keiner der booleschen Ausdrücke TRUE liefert, wertet TwinCAT nur die < | ||
+ | |||
+ | Beispiel: | ||
+ | |||
+ | <code C# [enable_line_numbers=" | ||
+ | IF fTemp < 17 THEN | ||
+ | bHeatingOn | ||
+ | ELSIF fTemp > 25 THEN | ||
+ | bOpenWindow := TRUE; | ||
+ | ELSE | ||
+ | bHeatingOn | ||
+ | bOpenWindow := FALSE; | ||
+ | END_IF; | ||
+ | </ | ||
+ | |||
+ | Siehe auch: | ||
+ | |||
+ | ExST-Anweisung CONTINUE | ||
+ | ---- | ||
+ | ==== FOR ==== | ||
+ | ---- | ||
+ | [[https:// | ||
+ | ---- | ||
+ | ST-Anweisung FOR | ||
+ | |||
+ | Die FOR-Schleife verwenden Sie, um Anweisungen mit einer bestimmten Anzahl von Wiederholungen auszuführen. | ||
+ | |||
+ | Syntax: | ||
+ | |||
+ | FOR < | ||
+ | |||
+ | Der Abschnitt innerhalb der geschweiften Klammern {} ist optional. | ||
+ | |||
+ | TwinCAT führt die < | ||
+ | |||
+ | Immer wenn die Anweisungen < | ||
+ | ==== CASE ==== | ||
---- | ---- | ||
- | == CASE == | ||
{{url> | {{url> | ||
---- | ---- | ||
- | == WHILE == | + | ==== WHILE ==== |
+ | ---- | ||
{{url> | {{url> | ||
---- | ---- | ||
- | == REPEAT == | + | ==== REPEAT ==== |
+ | ---- | ||
{{url> | {{url> | ||
---- | ---- | ||
- | == RETURN == | + | ==== RETURN ==== |
+ | ---- | ||
{{url> | {{url> | ||
---- | ---- | ||
- | == JMP == | + | ==== JMP ==== |
+ | ---- | ||
{{url> | {{url> | ||
---- | ---- | ||
- | == EXIT == | + | ==== EXIT ==== |
- | {{url> | + | ---- |
+ | {{url> | ||
+ | ---- | ||
+ | ==== CONTINUE ==== | ||
+ | ---- | ||
+ | {{url> | ||
+ | ---- | ||
+ | ==== Aufruf Funktionsbausteine | ||
---- | ---- | ||
- | == CONTINUE == | + | {{url> |
- | {{url> | + | |
---- | ---- | ||
- | == Aufruf Funktionsbausteine | + | ==== Kommentare |
- | {{url> | + | |
---- | ---- | ||
- | == Kommentare | + | {{url> |
- | {{url> | + | |
---- | ---- | ||
+ | |||
+ | |||
+ |