Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
start:sps:programmierung:strukturierter_text [2020/06/15 13:29] wikiadmin [Objektorientierter Text (OOP)] |
start:sps:programmierung:strukturierter_text [2024/04/05 13:06] (aktuell) wikiadmin [FOR] |
||
|---|---|---|---|
| Zeile 10: | Zeile 10: | ||
| ---- | ---- | ||
| - | ===== Sprachelemente ===== | + | ====== Sprachelemente |
| - | ==== Struktuierter Text (ST) ==== | + | ===== Struktuierter Text (ST) ===== |
| ---- | ---- | ||
| - | == IF == | + | ==== IF ==== |
| + | [[https:// | ||
| ---- | ---- | ||
| - | {{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> | ||
| + | |||
| + | 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 == | + | ==== FOR ==== |
| ---- | ---- | ||
| - | {{url>https:// | + | [[https:// |
| ---- | ---- | ||
| - | == CASE == | + | 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 < | ||
| + | |||
| + | Beispiel: | ||
| + | |||
| + | <code C#> | ||
| + | FOR nCounter := 1 TO 5 BY 1 DO | ||
| + | nVar1 := nVar1*2; | ||
| + | END_FOR; | ||
| + | nErg := nVar1; | ||
| + | </ | ||
| + | ==== CASE ==== | ||
| ---- | ---- | ||
| {{url> | {{url> | ||
| ---- | ---- | ||
| - | == WHILE == | + | ==== WHILE ==== |
| ---- | ---- | ||
| {{url> | {{url> | ||
| ---- | ---- | ||
| - | == REPEAT == | + | ==== REPEAT |
| ---- | ---- | ||
| {{url> | {{url> | ||
| ---- | ---- | ||
| - | == RETURN == | + | ==== RETURN |
| ---- | ---- | ||
| {{url> | {{url> | ||
| ---- | ---- | ||
| - | == JMP == | + | ==== JMP ==== |
| ---- | ---- | ||
| {{url> | {{url> | ||
| ---- | ---- | ||
| - | == EXIT == | + | ==== EXIT ==== |
| ---- | ---- | ||
| {{url> | {{url> | ||
| ---- | ---- | ||
| - | == CONTINUE == | + | ==== CONTINUE |
| ---- | ---- | ||
| {{url> | {{url> | ||
| ---- | ---- | ||
| - | == Aufruf Funktionsbausteine | + | ==== Aufruf Funktionsbausteine |
| ---- | ---- | ||
| {{url> | {{url> | ||
| ---- | ---- | ||
| - | == Kommentare | + | ==== Kommentare |
| ---- | ---- | ||
| {{url> | {{url> | ||
| ---- | ---- | ||
| - | ==== Objektorientierter Text (OOP) ==== | + | |
| - | == XXX == | + | |
| - | ---- | + | |