Instrukcja NOR w języku IL opisuje funkcję logiczną:
Y = NOT(A OR B)
Czyli wyjście jest w stanie 1 tylko wtedy, gdy żadne z wejść A i B nie jest w stanie 1.
Żeby znaleźć równoważny zapis w LD, trzeba skorzystać z praw algebry Boole’a, w szczególności z praw De Morgana:
NOT(A OR B) = (NOT A) AND (NOT B)
Teraz mapujemy to na elementy LD:
- NOT (negacja) odpowiada stykowi NC – w logice programu taki styk przewodzi, gdy zmienna ma wartość 0 (czyli jest zanegowana).
- AND (koniunkcja) w LD realizuje się przez połączenie szeregowe styków – prąd logiczny "przepływa" tylko, gdy spełnione są wszystkie warunki.
- OR (alternatywa) w LD realizuje się przez połączenie równoległe (gałąź), bo wystarczy spełnienie jednego warunku.
Zatem aby uzyskać (NOT A) AND (NOT B), trzeba użyć dwóch styków NC połączonych szeregowo. Taki właśnie układ pokazuje odpowiedź "A.".
Pozostałe schematy są typowymi "pułapkami":
- Układ dwóch styków NC równolegle realizuje (NOT A) OR (NOT B), co odpowiada NAND po przekształceniu, a nie NOR.
- Dwa styki NO w szeregu to A AND B (brak negacji).
- Dwa styki NO równolegle to A OR B (również bez negacji).
W praktyce egzaminacyjnej warto zapamiętać prostą regułę: NC = NOT, szereg = AND, równolegle = OR. Wtedy NOR zawsze wyjdzie jako "szeregowe NC".