Cykl: pojęcie PLC wyjaśnione prostym językiem
PodstawyJak ochroniarz na obchodzie: sprawdza wszystkie drzwi od góry do dołu, a potem zaczyna od nowa. W jednym cyklu PLC odczytuje wejścia, wykonuje twoje zasady i aktualizuje wyjścia, około 50 razy na sekundę.
Jedno przejście przez odczyt wejść, wykonanie instrukcji i aktualizację wyjść. Ta akademia zwykle powtarza je co 20 milisekund.
Cykl na prawdziwej maszynie
Cykl skanowania to jedno przejście przez główną pętlę PLC: odczyt wejść, wykonanie programu, zapis wyjść i trochę prac porządkowych. Potem wszystko zaczyna się od nowa. Dlatego kod PLC zachowuje się inaczej niż skrypt.
Czas jednego przejścia to czas skanowania lub czas cyklu. Zależy od sterownika i ilości kodu do wykonania. W PLC Gym jest stały i wynosi 20 ms, więc w jednej sekundzie mieści się 50 cykli.
Cykl ma limit czasu. W Logix watchdog każdego zadania to domyślnie 500 ms. W S7-1500 maksymalny czas cyklu to domyślnie 150 ms.
Cykl: przykład z objaśnieniem
Przy 20 ms na cykl butelka, która zasłania czujnik przez sekundę, daje TRUE w 50 cyklach z rzędu. Program, który dodaje jeden w każdym cyklu, policzy 50 butelek. Dlatego liczenie potrzebuje zbocza.
Cykl: częsty błąd
Oczekiwanie, że linia niżej już się wykonała. Kod w cyklu wykonuje się po kolei, więc linia, która czyta zmienną, zanim inna linia ją zapisze, widzi wartość z poprzedniego cyklu.
Nadal masz wątpliwości? Zapytaj w Szatnia.