W języku FBD (Function Block Diagram) stosuje się bloki odpowiadające podstawowym funkcjom logiki boolowskiej. Funkcja XOR (alternatywa wykluczająca) ma kluczową cechę: wynik jest równy 1 wyłącznie wtedy, gdy wejścia są różne (jedno = 1, drugie = 0). Dla par (0,0) oraz (1,1) wynik wynosi 0. W praktyce można ją traktować jako "detektor różnicy" dwóch sygnałów binarnych.
Odpowiedź "XOR" jest więc poprawna, jeśli symbol na rysunku odpowiada bramce realizującej warunek "dokładnie jedno wejście aktywne". To bardzo częsty przypadek w automatyce, np. gdy trzeba wymusić wybór jednego trybu pracy albo wykryć niespójność dwóch czujników.
Pozostałe opcje opisują inne zachowania:
- AND daje 1 dopiero wtedy, gdy oba wejścia mają 1. To logika "jednoczesności" (warunki muszą być spełnione naraz).
- OR daje 1, gdy co najmniej jedno wejście ma 1. To logika "wystarczy jeden warunek".
- XNOR jest przeciwieństwem XOR: daje 1, gdy wejścia są takie same (0,0 lub 1,1). Używa się jej do sprawdzania zgodności sygnałów.
Wskazówka egzaminacyjna: gdy masz wątpliwość między XOR i XNOR, odtwórz w pamięci dwa przypadki (0,0) i (1,1). Jeśli wynik ma być 0 przy zgodności, to XOR; jeśli 1 przy zgodności, to XNOR.