Lokale voortgang laden…
PLC Gym
PLC Gym-homeNiveau 1, 0 XP · je voortgang
Woordenlijst

FOR op een echte machine

FOR herhaalt een blok tekstcode een vast aantal keren. Het gebruikt een tag met een geheel getal als teller, die van een beginwaarde naar een eindwaarde loopt. Je schrijft FOR Index := 0 TO 3 DO en sluit af met END_FOR.

Beide uiteinden horen erbij, dus 0 TO 3 draait vier keer. BY stelt de staplengte in en EXIT verlaat de lus eerder.

De hele lus draait binnen één cyclus. Hij pauzeert niet voor de volgende cyclus tussen de doorlopen, en een grote lus maakt de cyclus langer.

FOR: een uitgewerkt voorbeeld

Een array bevat acht alarmvlaggen op plaatsen 0 tot 7. FOR Index := 0 TO 7 loopt ze stuk voor stuk langs, en Flags[Index] := FALSE wist er één. Alle acht worden binnen één cyclus gewist.

FOR: een veelgemaakte fout

0 TO 8 schrijven voor acht waarden. Positie 8 bestaat niet, en buiten een array lezen of schrijven is een fout.

Nog steeds niet zeker? Vraag het in de Kleedkamer.