W zadaniach z eksploatacji i programowania systemów mechatronicznych często analizuje się fragment programu sterownika, w którym wartunek (np. równość zmiennej stanu) decyduje o tym, który blok programu zostanie wykonany.
Jeżeli podano, że "Bieżący stan" = 3, to należy odszukać w instrukcji warunkowej gałąź odpowiadającą tej wartości (np. porównanie z 3 albo odpowiedni "przypadek" dla 3). Po znalezieniu właściwej gałęzi odczytuje się dwa elementy:
- numer linii, od której zaczyna się wykonany blok,
- skutek wykonania, czyli jakie przypisanie/ustawienie zmiennych następuje w tej gałęzi.
Poprawna odpowiedź wskazuje, że dla wartości 3 realizowany jest blok rozpoczynający się w linii 1 i że w tym bloku zmienna "L1 1-5" otrzymuje wartość 1. To jest spójne z typową interpretacją: warunek wybiera gałąź, a gałąź wykonuje przypisanie.
Pozostałe odpowiedzi są błędne z typowych powodów:
- Wariant z linią 1 i wartością 0 miesza poprawny punkt startu bloku z nieprawidłowym skutkiem (błąd "0/1" przy odczycie przypisania).
- Warianty z linią 7 przenoszą wykonanie na inny blok, czyli inną gałąź instrukcji warunkowej (błąd lokalizacji gałęzi dla danej wartości stanu).
- Warianty z "L2 6-10" wskazują inną zmienną/inną grupę, co jest typowym skutkiem pomylenia podobnie nazwanych sygnałów.
Na egzaminie warto stosować prostą procedurę: (1) odczytaj wartość zmiennej sterującej, (2) znajdź dokładnie pasujący warunek, (3) odczytaj numer linii początku bloku, (4) dopiero potem odczytaj przypisania w tym bloku i zweryfikuj, czy dotyczą właściwej zmiennej.