W tego typu zadaniu weryfikuje się zgodność implementacji sterowania sekwencyjnego z dokumentacją w postaci diagramu stanów. Diagram stanów opisuje, w jakich "krokach" (stanach) może znajdować się układ oraz pod jakimi warunkami wolno przejść do kolejnego stanu.
Odpowiedź "Program 3." jest uznana za poprawną, ponieważ program realizujący działanie układu elektropneumatycznego musi spełnić jednocześnie dwa kryteria:
- Zgodność stanów – w każdym stanie muszą być aktywowane właściwe wyjścia (np. sterowanie cewką zaworu, uruchomienie elementu wykonawczego). Jeżeli program w danym stanie włącza inne wyjścia niż przewiduje diagram, cykl pracy nie będzie zgodny z założeniami.
- Zgodność przejść – zmiana stanu ma następować wyłącznie po spełnieniu warunku z diagramu (np. zadziałanie czujnika krańcowego, sygnał start, spełnienie warunku bezpieczeństwa). Program, który przechodzi "za wcześnie", "za późno" lub na inny warunek, może powodować zacięcia cyklu, zapętlenia albo niebezpieczne zachowanie.
Dlaczego pozostałe odpowiedzi są nieprawidłowe w logice tego zadania? "Program 1.", "Program 2." i "Program 4." reprezentują typowe błędy dopasowania do diagramu stanów: brak jednego z przejść, zastosowanie niewłaściwego warunku (np. innego czujnika), pominięcie stanu pośredniego albo inna kolejność stanów. Taki program może wyglądać "podobnie", ale nie odwzorowuje dokładnie automatu stanów.
Wskazówka egzaminacyjna: analizuj diagram metodycznie. Najpierw wypisz stany i przypisane wyjścia, potem dla każdego przejścia sprawdź warunek. Dopiero wtedy porównuj z programami, zamiast sugerować się nazwami zmiennych czy kolejnością bloków.