Którym blokiem funkcyjnym musi być element oznaczony symbolem „?”, aby program działał zgodnie z podanym diagramem stanów?
- AZegarem TOF.
- BLicznikiem CTU.
- CZegarem TON.Poprawna
- DFunktorem NOT.
Dlaczego tak
Blok oznaczony znakiem zapytania leży w pętli sprzężenia zwrotnego: pobiera sygnał z wyjścia przerzutnika F1 i podaje go z powrotem na jego wejście kasujące R1. Aby cykl trwał tyle, ile pokazano na przebiegach — do 20 sekundy — kasowanie musi nastąpić dopiero po odmierzeniu tego czasu od załączenia, a takie opóźnienie narastania sygnału daje wyłącznie zegar TON. Zegar TOF opóźnia zanik sygnału, a nie jego pojawienie się, licznik CTU zlicza impulsy zamiast mierzyć czas, a funktor NOT skasowałby przerzutnik natychmiast po jego ustawieniu i cykl w ogóle by nie ruszył.