Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
start:sps:programmierung:strukturierter_text [2024/04/05 12:41]
wikiadmin [FOR]
start:sps:programmierung:strukturierter_text [2024/04/05 13:02]
wikiadmin [IF]
Zeile 23: Zeile 23:
 Syntax: Syntax:
  
-IF <boolean expression_1>  THEN + 
-<IF-instructions> +**IF <boolean expression_1>  THEN <IF-instructions> {ELSIF <boolean expression_2> THEN <ELSIF-instruction_1> ELSIF <boolean expression_n> THEN <ELSIF_instruction_n-1> ELSE <ELSE_instructions>} END_IF;**
-{ELSIF <boolean expression_2> THEN +
-<ELSIF-instruction_1> +
- ELSIF <boolean expression_n> THEN +
-<ELSIF_instruction_n-1> +
-ELSE +
-<ELSE_instructions>} +
-END_IF;+
  
 Der Abschnitt innerhalb der geschweiften Klammer {} ist optional. Der Abschnitt innerhalb der geschweiften Klammer {} ist optional.
Zeile 43: Zeile 36:
 Beispiel: Beispiel:
  
 +<code C# [enable_line_numbers="true",highlight_lines_extra="0,"]>
 IF fTemp < 17 THEN IF fTemp < 17 THEN
     bHeatingOn  := TRUE;     bHeatingOn  := TRUE;
Zeile 51: Zeile 45:
     bOpenWindow := FALSE;     bOpenWindow := FALSE;
 END_IF; END_IF;
 +</code>
  
-Siehe auch: +Siehe auch: ExST-Anweisung CONTINUE
- +
-    ExST-Anweisung CONTINUE+
 ---- ----
 ==== FOR ==== ==== FOR ====
Zeile 66: Zeile 59:
 Syntax: Syntax:
  
-FOR <counter> := <start value> TO <end value> {BY <increment> } DO +FOR <counter> := <start value> TO <end value> {BY <increment> } DO <instructions> END_FOR;
-    <instructions> +
-END_FOR;+
  
 Der Abschnitt innerhalb der geschweiften Klammern {} ist optional. Der Abschnitt innerhalb der geschweiften Klammern {} ist optional.