KWALIFIKACJA ELM6 - STYCZEŃ 2017 (test 2)

PYTANIE NR 26.
Który program zapisany w języku LAD, realizuje tę samą funkcję co układ logiczny, przedstawiony na rysunku?
Ilustracja przedstawia schemat logiczny oraz cztery programy zapisane w języku LAD (Ladder Diagram), które są potencjalnymi
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Aby wskazać program równoważny schematowi logicznemu, trzeba porównać funkcję boolowską: połączenie szeregowe w LAD odpowiada AND, równoległe odpowiada OR, a styk NC realizuje negację sygnału. Poprawna jest odpowiedź "D.", ponieważ tylko ten program odtwarza tę samą zależność wyjścia od wszystkich wejść jak na rysunku.

Pełne wyjaśnienie:

W zadaniach typu "schemat logiczny → LAD" kluczowe jest sprawdzenie równoważności funkcji boolowskiej, czyli tego, czy wyjście przyjmuje identyczny stan dla każdego możliwego zestawu stanów wejść. W praktyce można to zrobić na dwa sposoby: (1) przepisać schemat do postaci wyrażenia Boole’a, a potem odtworzyć je w LAD, albo (2) porównać tablicę prawdy dla schematu i dla każdego wariantu programu.

Podstawowe odpowiedniki w LAD są następujące:

  • Połączenie szeregowe styków w jednym "szczeblu" odpowiada operacji AND (koniunkcji) – wszystkie warunki muszą być spełnione, aby "przepuścić" sygnał do cewki.
  • Połączenie równoległe gałęzi odpowiada operacji OR (alternatywie) – wystarczy spełnienie warunków w jednej gałęzi.
  • Styk normalnie zamknięty (NC) odpowiada NOT (negacji) danej zmiennej logicznej: warunek jest spełniony, gdy sygnał ma stan przeciwny.

Odpowiedź "D." jest poprawna, ponieważ przedstawiony w niej program (zapisany w LAD) realizuje dokładnie tę samą kombinację połączeń szeregowych/równoległych oraz negacji, co układ logiczny z rysunku, a więc wyprowadza identyczny sygnał na wyjściu w każdym przypadku.

Pozostałe odpowiedzi są błędne, bo zawierają typowe odstępstwa od schematu:

  • jedna z nich zwykle ma negację w innym miejscu (np. neguje inne wejście lub neguje wynik całej gałęzi), co zmienia funkcję,
  • inna wprowadza zamianę AND ↔ OR przez inną topologię (szereg zamiast równoległego lub odwrotnie),
  • kolejna bywa pozornie podobna, ale ma inne grupowanie warunków (co odpowiada innemu nawiasowaniu w algebrze Boole’a).

Wskazówka egzaminacyjna: jeżeli masz wątpliwości, wybierz 2–3 charakterystyczne kombinacje stanów wejść (np. wszystkie "1", wszystkie "0", oraz przypadek z odwróconym wejściem) i sprawdź, czy wyjście w LAD zachowuje się identycznie jak w schemacie. To często szybciej wykrywa różnice niż intuicyjne porównywanie rysunków.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
LAD (drabinka) to graficzny język programowania PLC, w którym logikę buduje się ze styków i cewek połączonych jak w schematach przekaźnikowych. Ułatwia to opis warunków typu AND/OR/NOT i jest bardzo popularne w automatyce przemysłowej.
AND odpowiada połączeniu szeregowemu styków w jednej gałęzi: sygnał "przechodzi" dalej dopiero, gdy wszystkie styki w szeregu są spełnione. W praktyce oznacza to, że każdy warunek musi być prawdziwy, aby załączyć cewkę wyjściową.
OR odpowiada połączeniu równoległemu gałęzi: wystarczy, że warunki w dowolnej gałęzi są spełnione, aby zasilić cewkę. Na rysunku LAD widać wtedy rozgałęzienie i ponowne złączenie przed cewką.
Styk NC realizuje negację warunku: jest "przewodzący" logicznie wtedy, gdy dana zmienna ma stan przeciwny. To najczęstsze źródło pomyłek: trzeba pamiętać, że NC nie musi oznaczać fizycznego styku, tylko negację sygnału w logice programu.
Najpewniej porównać funkcję boolowską lub tablicę prawdy: dla każdego zestawu stanów wejść wyjście ma być identyczne. W praktyce na egzaminie pomaga też test kilku "krytycznych" przypadków (np. wymuszenie negowanych wejść), aby wykryć różnice.
Bo o działaniu decyduje nie tylko to, jakie styki są użyte, ale też ich negacja (NO/NC) i sposób grupowania (szereg/równolegle). Drobna zmiana miejsca negacji albo zamiana gałęzi na szereg potrafi całkowicie zmienić wynikową funkcję logiczną.
Najczęstsze są: mylenie NC z NO (błąd negacji), błędne "nawiasowanie" przy kilku rozgałęzieniach, oraz automatyczne przypisywanie szeregu do AND bez sprawdzenia, czy na schemacie nie ma negacji na wyjściu całej gałęzi. Pomaga zapisanie wyrażenia Boole’a.
Gdy warianty odpowiedzi są do siebie podobne i trudno je porównać "na oko". Tablica prawdy daje jednoznaczne rozstrzygnięcie równoważności, bo sprawdza wszystkie kombinacje wejść. Nawet częściowa tablica z 4–6 testami często wystarcza w zadaniach egzaminacyjnych.
Logicznie dla samej operacji AND kolejność warunków w szeregu zwykle nie zmienia wyniku (przemienność). Jednak w praktyce mogą pojawić się różnice, jeśli używa się elementów specjalnych (np. zboczy, timerów). W zadaniach o czystej logice kombinacyjnej liczy się struktura AND/OR/NOT.
Najlepiej ćwiczyć krótkie transformacje: bramki → LAD i LAD → bramki, a następnie weryfikować wynik przez wyrażenia Boole’a lub przykładowe stany wejść. Warto też powtarzać symbole NO/NC i typowe układy (zezwolenia, blokady), bo często wracają w zadaniach.
info

To pytanie poprawnie rozwiązuje 56% zdających egzamin. średnie

Eksperci podkreślają: "Aby wskazać program równoważny schematowi logicznemu, trzeba porównać funkcję boolowską: połączenie szeregowe w LAD odpowiada AND, równoległe odpowiada OR, a styk NC realizuje negację sygnału."

Źródła:

  • IEC 61131-3:2013, Programmable controllers – Part 3: Programming languages (Ladder Diagram – podstawowe elementy i semantyka)
  • Frank D. Petruzella, "Programmable Logic Controllers", 5th Edition, McGraw-Hill Education, rozdziały o Ladder Logic (LAD) i logice przekaźnikowej
  • Hugh Jack, "Automating Manufacturing Systems with PLCs", rozdziały dotyczące logiki LAD oraz mapowania bramek logicznych na szczeble drabinki (dostępny jako podręcznik/opracowanie akademickie)

Materiały:

  • Materiały dydaktyczne z podstaw PLC i języka LAD używane w kształceniu mechatroników
  • Ćwiczenia z algebry Boole’a: tablice prawdy i minimalizacja (np. mapy Karnaugha)
  • Instrukcje/poradniki producentów PLC dotyczące LAD (podstawy: styki, cewki, gałęzie)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego