KWALIFIKACJA ELM6 - CZERWIEC 2014

PYTANIE NR 39.
Który z przedstawionych programów w języku LD realizuje funkcję XNOR?
Ilustracja przedstawia cztery schematy drabinkowe (LD) używane w programowaniu sterowników PLC, które są częścią egzaminu
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
XNOR daje stan 1 wtedy, gdy oba wejścia mają ten sam stan (0/0 lub 1/1), a 0 gdy stany są różne. Aby wskazać poprawny program LD, należy przeanalizować gałęzie drabinki i sprawdzić, dla jakich kombinacji wejść cewka wyjściowa jest załączona. Taki schemat odpowiada funkcji równości.

Pełne wyjaśnienie:

Funkcja XNOR (negacja XOR) jest funkcją "równości" dwóch sygnałów binarnych. Jej wynik jest równy 1 wtedy, gdy wejścia są takie same, oraz 0 wtedy, gdy wejścia są różne.

Dla dwóch wejść (np. A i B) można to zapamiętać przez tabelę prawdy:

  • A=0, B=0 → XNOR=1
  • A=0, B=1 → XNOR=0
  • A=1, B=0 → XNOR=0
  • A=1, B=1 → XNOR=1

W języku LD (Ladder Diagram) poprawny program to taki, w którym cewka wyjściowa zostaje wysterowana dokładnie w tych dwóch przypadkach: gdy oba warunki są fałszywe jednocześnie lub oba są prawdziwe jednocześnie. Typowo da się to zrealizować jako sumę logiczną dwóch iloczynów:

(A AND B) OR (NOT A AND NOT B)

Dlatego przy analizie rysunków/programów LD warto:

  1. Zidentyfikować, które styki odpowiadają A i B oraz czy są NO czy NC.
  2. Sprawdzić każdą z czterech kombinacji wejść i ocenić, czy istnieje zamknięta ścieżka do cewki.
  3. Porównać uzyskany wynik z tabelą prawdy XNOR.

Najczęstsza pomyłka polega na wybraniu układu realizującego XOR (1 dla różnych stanów). Jeśli drabinka załącza wyjście dla 0/1 i 1/0, a nie dla 0/0 i 1/1, to jest to XOR, nie XNOR. Inna pułapka to błędne odczytanie styków NC jako NO, co odwraca logikę warunków i zmienia funkcję całego programu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
XNOR to funkcja logiczna dająca wynik 1, gdy dwa wejścia mają ten sam stan (0/0 lub 1/1), a wynik 0, gdy stany są różne (0/1 lub 1/0). W PLC jest używana jako warunek "zgodności" dwóch sygnałów.
Dla wejść A i B: 00→1, 01→0, 10→0, 11→1. Najłatwiej zapamiętać: XNOR=1 wtedy, gdy A=B. To pomaga szybko zweryfikować, czy schemat LD działa poprawnie.
XOR daje 1, gdy wejścia są różne, a XNOR daje 1, gdy wejścia są takie same. XNOR jest po prostu negacją XOR, więc w praktyce często wystarczy rozpoznać, czy na wyjściu jest "odwrócenie" wyniku XOR.
Sprawdź, kiedy cewka wyjściowa się załącza. Jeśli wyjście jest aktywne dla kombinacji 0/0 i 1/1, to jest XNOR. W LD często odpowiada to dwóm równoległym gałęziom: jednej dla (A i B) oraz drugiej dla (nieA i nieB).
Styk NC realizuje warunek zanegowany (NOT). W realizacji XNOR zwykle potrzebujesz członu (NOT A AND NOT B), więc użycie NC jest kluczowe. Pomylenie NC z NO odwraca logikę gałęzi i może zmienić funkcję z XNOR na inną.
Tak. Dla dwóch wejść typowy zapis to (A AND B) OR (NOT A AND NOT B). To dokładnie opisuje "zgodność" stanów. Taki zapis pomaga przełożyć wymaganie na dwie gałęzie w LD i sprawdzić poprawność programu.
Wykonaj analizę ręczną: rozpisz 4 kombinacje wejść (00, 01, 10, 11) i dla każdej oceń, czy istnieje zamknięta ścieżka zasilania do cewki. Potem porównaj wynik z tabelą prawdy XNOR. To metoda pewna na egzaminie.
Gdy trzeba wykryć zgodność dwóch sygnałów, np. dwóch czujników krańcowych, dwóch kanałów bezpieczeństwa lub sygnału zadania i sygnału sprzężenia. XNOR może wysterować lampkę "OK", a XOR lampkę "NIEZGODNOŚĆ".
Najczęściej: mylenie XOR z XNOR (brak negacji), nieuwzględnienie typu styków NO/NC oraz sprawdzenie tylko jednego przypadku (np. 1/1) zamiast pełnej tabeli prawdy. W zadaniach testowych to prowadzi do wyboru schematu "podobnego", ale niepoprawnego.
Zależy od środowiska i biblioteki. Często są bloki XOR i NOT, a XNOR buduje się jako negację XOR albo z dwóch gałęzi (A i B) oraz (nieA i nieB). Na egzaminie zwykle sprawdza się umiejętność rozpoznania realizacji w LD.
info

To pytanie poprawnie rozwiązuje 44% zdających egzamin. trudne

Według specjalistów z branży: "XNOR daje stan 1 wtedy, gdy oba wejścia mają ten sam stan (0/0 lub 1/1), a 0 gdy stany są różne."

Źródła:

  • IEC 61131-3:2013, Programmable controllers — Part 3: Programming languages (opis języków PLC, w tym LD)
  • PLCopen, "PLCopen XML" / materiały PLCopen dotyczące reprezentacji LD i zasad budowy logiki (https://plcopen.org/technical-activities/plcopen-xml) - dostęp 2026-02-28

Materiały:

  • Materiały dydaktyczne z podstaw logiki cyfrowej (tabele prawdy funkcji logicznych)
  • Podręczniki/opracowania do programowania PLC w LD (drabinka)
  • Dokumentacja/poradniki dotyczące IEC 61131-3 i języków PLC

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego