W sterownikach PLC program użytkownika jest wykonywany cyklicznie w tzw. cyklu skanowania. Typowy cykl obejmuje: odczyt wejść (utworzenie obrazu wejść), wykonanie programu od pierwszej instrukcji do instrukcji kończącej, a następnie aktualizację wyjść oraz czynności systemowe (diagnostyka/komunikacja).
Instrukcja END umieszczona na końcu programu w języku IL sygnalizuje procesorowi PLC, że w tym cyklu zakończono wykonywanie kodu użytkownika. W praktyce oznacza to, że po napotkaniu END sterownik przechodzi do czynności końca cyklu i następnie wraca do początku programu, aby rozpocząć kolejny cykl skanowania. Dlatego odpowiedź "skok bezwarunkowy do początku programu" jest trafna na poziomie egzaminacyjnym: oddaje fakt automatycznego, niewarunkowego powrotu do początku wykonania.
Pozostałe odpowiedzi są błędne, bo sugerują inne mechanizmy:
- "zakończenie działania programu i wyłączenie sterownika" – END nie wyłącza PLC; sterownik nadal pracuje i w kolejnych cyklach ponownie wykonuje program.
- "skok warunkowy do początku programu" – END nie jest instrukcją skoku zależną od warunku; nie sprawdza bitu/logiki jak typowe skoki warunkowe.
- "wstrzymanie działania programu" – wstrzymanie realizują (w zależności od platformy) osobne instrukcje typu STOP/HALT lub tryby pracy sterownika, a nie END.
W praktyce, np. w układzie przycisk–lampka–timer, END zapewnia, że w każdym cyklu PLC ponownie odczyta stan wejścia i odświeży wyjście, dzięki czemu sterowanie działa ciągle, a nie jednorazowo.