W języku FBD (Function Block Diagram) poszczególne funkcje logiczne są przedstawiane jako bloki z charakterystycznym oznaczeniem wewnątrz oraz ewentualnymi znacznikami na wyjściu.
Oznaczenie ">=1" informuje, że blok realizuje zasadę "co najmniej jedno wejście ma stan 1", czyli odpowiada funkcji OR (alternatywie). Innymi słowy: OR daje 1 wtedy, gdy przynajmniej jeden z sygnałów wejściowych jest równy 1.
Kluczowy szczegół to małe kółko na wyjściu. W notacji logiki oznacza ono negację (NOT) sygnału wyjściowego danego bloku. Jeśli więc bazowa funkcja to OR, a na wyjściu jest negacja, to całość jest zanegowanym OR, czyli NOR (NOT-OR).
Konsekwencja działania NOR jest bardzo charakterystyczna: wyjście ma stan 1 tylko w sytuacji, gdy żadne wejście nie ma stanu 1 (czyli wszystkie wejścia są 0). Dla każdej innej kombinacji wejść (gdy pojawi się choć jedna "1") OR dałby 1, a po negacji otrzymujemy 0.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "OR" pomija kółko negacji – pasowałoby do bloku ">=1" bez negacji na wyjściu.
- "XOR" dotyczy sytuacji "dokładnie jedno wejście = 1" i w FBD jest kojarzone z oznaczeniem "=1", a nie ">=1".
- "XNOR" to zanegowany XOR (NOT-XOR) – byłby to blok "=1" z kółkiem negacji, więc inny symbol bazowy niż w zadaniu.
W praktyce mechatronicznej i automatyce przemysłowej NOR bywa używany np. do wykrycia stanu, że żaden z sygnałów (czujników, warunków) nie jest aktywny, co ułatwia budowę blokad i warunków bezpieczeństwa w programie PLC.