W sterownikach PLC logika sterowania działa najczęściej w sposób cykliczny (tzw. cykl programowy lub scan cycle). Oznacza to, że sterownik wielokrotnie powtarza tę samą sekwencję czynności, dzięki czemu układ reaguje na zmiany sygnałów z czujników i realizuje zadane algorytmy.
Typowy cykl obejmuje:
- Odczyt wejść – PLC pobiera aktualne stany sygnałów z modułów wejściowych (tworzy "obraz wejść").
- Wykonanie programu – sterownik realizuje instrukcje programu użytkownika na podstawie obrazu wejść i danych wewnętrznych.
- Aktualizację wyjść – na końcu cyklu zapisywane są stany na wyjściach (tworzony jest "obraz wyjść" i następuje jego wystawienie na moduły).
- Czynności dodatkowe – w zależności od platformy mogą pojawić się bloki komunikacyjne, diagnostyka, obsługa przerwań/zadań itp., ale nadal w ramach powtarzalnej pracy sterownika.
Dlatego odpowiedź "Cykl programowy sterownika PLC." pasuje do diagramu przedstawiającego zamkniętą pętlę kroków, która stale się powtarza.
Pozostałe odpowiedzi są nietrafne, bo dotyczą innych zjawisk:
- "Rozruch systemu komputerowego." opisuje jednorazowy proces uruchomienia (boot), zwykle z etapami typu BIOS/UEFI, ładowanie systemu i usług, a nie powtarzający się cykl wykonywania programu sterującego.
- "Działanie modułu komunikacyjnego." dotyczy wymiany danych (ramki, protokoły, bufory), a diagram cyklu PLC pokazuje przede wszystkim pętlę przetwarzania wejść–program–wyjść.
- "Procedura startowa robota." odnosi się do sekwencji uruchomieniowej kontrolera robota i układów bezpieczeństwa, zwykle wykonywanej przy starcie lub resetach, a nie do standardowego cyklu skanowania PLC.
W praktyce znajomość cyklu PLC pomaga zrozumieć opóźnienia reakcji (zmiana na wejściu zwykle wpływa na wyjście dopiero po wykonaniu kolejnego cyklu) oraz ułatwia diagnozowanie problemów z czasem cyklu i obciążeniem programu.