Ex-OR, czyli exclusive OR lub XOR, to funkcja logiczna „albo jedno, albo drugie”. Wyjście ma stan 1 tylko wtedy, gdy dokładnie jedno z dwóch wejść ma stan 1.
Tabela prawdy XOR
| Wejście A | Wejście B | Wyjście A XOR B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Zapis logiczny
Funkcję XOR można zapisać jako:
Q = A · NOT B + NOT A · B
Oznacza to dwie równoległe gałęzie:
- pierwsza: A jest aktywne, B nieaktywne,
- druga: A jest nieaktywne, B aktywne.
XOR w sterowniku PLC
W języku drabinkowym LD funkcję XOR często realizuje się przez dwa równoległe tory:
- styk NO od pierwszego wejścia i styk NC od drugiego,
- styk NC od pierwszego wejścia i styk NO od drugiego.
Jeżeli oba wejścia są takie same, wyjście nie zostaje załączone. Jeżeli wejścia są różne, wyjście jest aktywne.
Typowe zastosowania
- wykrywanie różnicy stanów dwóch sygnałów,
- kontrola, czy działa tylko jeden z dwóch czujników,
- proste układy wyboru i blokady,
- porównywanie sygnałów binarnych.