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
Nächste Überarbeitung Beide Seiten der Revision
start:sps:programmierung:strukturierter_text [2021/08/22 21:00]
wikiadmin [IF]
start:sps:programmierung:strukturierter_text [2024/04/05 12:55]
wikiadmin [IF]
Zeile 14: Zeile 14:
 ---- ----
 ==== IF ==== ==== IF ====
 +[[https://infosys.beckhoff.com/index.php?content=../content/1031/tc3_plc_intro/2528275595.html&id=|Hier Beckhoff IF]]
 ---- ----
-{{url>https://infosys.beckhoff.de/content/1031/tc3_plc_intro/9007201783016587.html 2500, 530 noscroll noborder left|Hier Beckhoff IF}} 
  
 ST-Anweisung IF ST-Anweisung IF
Zeile 22: Zeile 22:
  
 Syntax: Syntax:
 +
  
 IF <boolean expression_1>  THEN IF <boolean expression_1>  THEN
Zeile 43: Zeile 44:
 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 53:
     bOpenWindow := FALSE;     bOpenWindow := FALSE;
 END_IF; END_IF;
 +</code>
  
 Siehe auch: Siehe auch:
Zeile 58: Zeile 61:
 ==== FOR ==== ==== FOR ====
 ---- ----
-{{url>https://infosys.beckhoff.de/content/1031/tc3_plc_intro/9007201783021963.html 2500, 480 noscroll noborder left|Hier Beckhoff IF}}+[[https://infosys.beckhoff.com/index.php?content=../content/1031/tc3_plc_intro/2528275595.html&id=|Hier Beckhoff FOR]]
 ---- ----
 +ST-Anweisung FOR
 +
 +Die FOR-Schleife verwenden Sie, um Anweisungen mit einer bestimmten Anzahl von Wiederholungen auszuführen.
 +
 +Syntax:
 +
 +FOR <counter> := <start value> TO <end value> {BY <increment> } DO
 +    <instructions>
 +END_FOR;
 +
 +Der Abschnitt innerhalb der geschweiften Klammern {} ist optional.
 +
 +TwinCAT führt die <instructions> solange aus, wie der <counter> nicht größer, oder - bei negativer Schrittgröße increment - kleiner als der <end value> ist. Dies wird vor der Ausführung der <instructions> geprüft.
 +
 +Immer wenn die Anweisungen <instructions> ausgeführt worden sind, wird der Zähler <counter> automatisch um die Schrittgröße <increment> erhöht. Die Schrittgröße <increment> kann jeden ganzzahligen Wert haben. Wenn Sie keine Schrittgröße angeben, ist die Standard-Schrittgröße 1.
 ==== CASE ==== ==== CASE ====
 ---- ----