Aby ustalić, kiedy na wyjściu Q0.0 pojawi się stan wysoki, należy odczytać z programu (z przedstawionej sieci) warunek logiczny sterujący cewką/wyjściem Q0.0 i zapisać go w postaci równania boolowskiego.
W tym zadaniu z programu wynika zależność:
Q0.0 = ¬I0.2 ∧ I0.1 ∧ I0.0
Oznacza to, że wyjście załączy się wyłącznie wtedy, gdy jednocześnie:
- I0.1 = 1 (wejście aktywne),
- I0.0 = 1 (wejście aktywne),
- I0.2 = 0 (wejście nieaktywne, bo w warunku występuje jego negacja).
Dlatego poprawna kombinacja stanów wejść to: I0.2 = 0, I0.1 = 1, I0.0 = 1.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- I0.2 = 1, I0.1 = 0, I0.0 = 1 – niespełnione są dwa warunki: I0.1 powinno mieć 1 (brak spełnienia koniunkcji), a dodatkowo I0.2 powinno mieć 0 (wymagana negacja).
- I0.2 = 1, I0.1 = 0, I0.0 = 0 – żaden z wymaganych stanów wejść nie jest spełniony: oba wejścia "w szeregu" nie mają stanu 1, a wejście zanegowane ma stan przeciwny do wymaganego.
- I0.2 = 0, I0.1 = 1, I0.0 = 0 – mimo poprawnych stanów I0.2 i I0.1, brak stanu 1 na I0.0 przerywa warunek AND, więc Q0.0 nie osiągnie stanu wysokiego.
Wskazówka egzaminacyjna: po odczytaniu warunku najlepiej ułożyć go jako równanie (z AND/OR/NOT), a następnie sprawdzić każdą odpowiedź jak test w tabeli prawdy: czy wszystkie składniki koniunkcji są spełnione i czy negacje mają właściwy stan.