W języku drabinkowym (LD) funkcję logiczną odczytuje się z układu styków i cewki. Najpierw identyfikujemy typ styków:
- styk NO przewodzi, gdy wejście ma stan TRUE,
- styk NC przewodzi, gdy wejście ma stan FALSE (a przy TRUE rozłącza obwód).
Na rysunku oba styki I1 oraz I2 są typu NC (symbol z ukośnym przekreśleniem). Są one połączone szeregowo, a na końcu znajduje się cewka wyjściowa Q1. W LD połączenie szeregowe odpowiada koniunkcji (AND), bo aby "prąd logiczny" dotarł do cewki, wszystkie elementy w szeregu muszą przewodzić.
Zatem warunek załączenia Q1 można zapisać jako:
(styk I1 przewodzi) AND (styk I2 przewodzi)
Dla styków NC oznacza to:
- I1 przewodzi, gdy I1 = FALSE, czyli NOT I1,
- I2 przewodzi, gdy I2 = FALSE, czyli NOT I2.
Ostatecznie otrzymujemy równanie:
(NOT I1) AND (NOT I2)
Korzystając z praw De Morgana, przekształcamy je do postaci bramki:
(NOT I1) AND (NOT I2) = NOT(I1 OR I2)
Wyrażenie NOT(I1 OR I2) jest definicją funkcji NOR. Znaczenie praktyczne: Q1 będzie w stanie TRUE wyłącznie wtedy, gdy oba wejścia I1 i I2 są w stanie FALSE. Gdy którekolwiek wejście stanie się TRUE, odpowiadający mu styk NC otworzy się i Q1 zgaśnie.
Dlaczego pozostałe odpowiedzi są błędne?
- OR wymagałby połączenia równoległego styków NO (lub innej konfiguracji), aby wystarczyło spełnienie jednego warunku.
- AND
- NAND
Wskazówka egzaminacyjna: zawsze najpierw rozpoznaj, czy styk jest NO czy NC, a dopiero potem tłumacz układ na równanie boolowskie i ewentualnie stosuj De Morgana.