Lokaler Fortschritt wird geladen…
PLC Gym
PLC Gym StartseiteLevel 1, 0 XP · dein Fortschritt
Glossar

FOR an einer echten Maschine

FOR wiederholt einen Block Textcode eine bestimmte Anzahl von Malen. Es nutzt eine ganzzahlige Variable als Zähler, die von einem Startwert bis zu einem Endwert läuft. Es wird als FOR Index := 0 TO 3 DO geschrieben und mit END_FOR abgeschlossen.

Beide Endwerte sind eingeschlossen, also läuft 0 TO 3 viermal. BY legt die Schrittweite fest, und EXIT verlässt die Schleife vorzeitig.

Die ganze Schleife läuft innerhalb eines Zyklus. Sie wartet zwischen den Durchläufen nicht auf den nächsten Zyklus, und eine große Schleife macht den Zyklus länger.

FOR: ein durchgerechnetes Beispiel

Ein Array enthält acht Alarm-Flags an den Positionen 0 bis 7. FOR Index := 0 TO 7 besucht jedes davon, und Flags[Index] := FALSE löscht es. Alle acht werden innerhalb eines einzigen Zyklus gelöscht.

FOR: ein häufiger Fehler

0 TO 8 für acht Werte schreiben. Position 8 gibt es nicht, und außerhalb eines Arrays zu lesen oder zu schreiben ist ein Fehler.

Immer noch unsicher? Frag in der Umkleide.