FOR: pojęcie PLC wyjaśnione prostym językiem
Liczby i daneJak liczenie „jeden, dwa, trzy, cztery”, gdy sprawdzasz każde jajko w opakowaniu po cztery. Pętla FOR powtarza ten sam kod raz dla każdej liczby od początku do końca.
Powtarzanie kodu, gdy wartość licząca przechodzi od wybranego początku do końca. W tych językach oba końce są uwzględniane.
FOR na prawdziwej maszynie
FOR powtarza blok kodu tekstowego określoną liczbę razy. Jako licznika używa zmiennej całkowitej, biegnącej od wartości początkowej do końcowej. Zapisuje się go jako FOR Index := 0 TO 3 DO i zamyka END_FOR.
Obie wartości końcowe są uwzględniane, więc 0 TO 3 wykonuje się cztery razy. BY ustala wielkość kroku, a EXIT wcześniej opuszcza pętlę.
Cała pętla wykonuje się w jednym cyklu. Między przejściami nie czeka na następny cykl, a duża pętla wydłuża cykl.
FOR: przykład z objaśnieniem
Tablica zawiera osiem flag alarmów na pozycjach od 0 do 7. FOR Index := 0 TO 7 odwiedza każdą z nich, a Flags[Index] := FALSE ją zeruje. Wszystkie osiem zostaje wyzerowanych w jednym cyklu.
FOR: częsty błąd
Pisanie 0 TO 8 dla ośmiu wartości. Pozycja 8 nie istnieje, a odczyt lub zapis poza tablicą to błąd.
Nadal masz wątpliwości? Zapytaj w Szatnia.