KWALIFIKACJA ELM6 - STYCZEŃ 2025

PYTANIE NR 38.
Który program napisany w postaci listy instrukcji odpowiada przedstawionemu na rysunku programowi napisanemu w języku drabinkowym?
Ilustracja przedstawia schemat w języku drabinkowym (LAD), który jest używany w programowaniu sterowników PLC, co jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawna jest odpowiedź "Program 2.", ponieważ odpowiada równoważnej logice programu drabinkowego: zachowuje te same zależności AND/OR między stykami oraz ewentualne negacje (NC) i sposób sterowania cewką wyjściową.
W pozostałych programach typowo zmienia się negacja, grupowanie gałęzi równoległych albo kolejność i warunki załączenia wyjścia.

Pełne wyjaśnienie:

W zadaniach typu "LAD → lista instrukcji" sprawdza się, czy zapis tekstowy realizuje dokładnie tę samą logikę co układ styków i cewek w języku drabinkowym. W praktyce oznacza to, że:

  • połączenie szeregowe styków w LAD odpowiada koniunkcji (AND) warunków w liście instrukcji,
  • połączenie równoległe gałęzi w LAD odpowiada alternatywie (OR), która w zapisie instrukcyjnym wymaga poprawnego "zgrupowania" warunków (analogicznie do nawiasów),
  • styk normalnie zamknięty (NC) oznacza negację warunku w porównaniu do styku NO.

Odpowiedź "Program 2." uznaje się za poprawną, gdy jako jedyna zachowuje pełną równoważność: te same negacje, to samo zgrupowanie gałęzi (OR), oraz ten sam warunek końcowy sterujący cewką/wyjściem. Dzięki temu w każdym stanie wejść program da identyczny stan wyjścia jak program drabinkowy.

Dlaczego pozostałe odpowiedzi bywają błędne w tego typu zadaniu (typowe rozbieżności):

  • "Program 1." – często zawiera błąd w odwzorowaniu styków NC/NO (negacja), co odwraca warunek załączenia.
  • "Program 3." – typowy problem to niewłaściwe przeniesienie gałęzi równoległych: OR zostaje zastąpione AND albo brakuje poprawnego zgrupowania warunków.
  • "Program 4." – często zmienia logikę końcowego sterowania cewką (np. inny warunek reset/ustaw, brak podtrzymania lub dodatkowy warunek), przez co wyjście nie zachowuje się identycznie.

Wskazówka egzaminacyjna: analizuj program blokami. Najpierw rozpoznaj, które styki są w szeregu (AND), które w równoległych gałęziach (OR), a dopiero potem sprawdzaj w liście instrukcji, czy te relacje są zachowane bez "przestawiania" negacji i bez utraty grupowania.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Język drabinkowy (LAD) to graficzny sposób zapisu programu PLC przypominający schemat przekaźnikowy. Warunki wejściowe przedstawia się jako styki (NO/NC), a sterowanie jako cewki/wyjścia. Szereg oznacza zwykle AND, a gałęzie równoległe odpowiadają OR.
Lista instrukcji (IL/STL) to tekstowy zapis logiki sterowania, gdzie zamiast rysunku stosuje się sekwencję poleceń (np. wczytanie warunku, operacje logiczne, zapis na wyjście). Kluczowe jest zachowanie tej samej logiki co w LAD, nie tylko podobnej składni.
Połączenie szeregowe styków w jednej gałęzi oznacza, że wszystkie muszą być spełnione (AND). Gałęzie równoległe oznaczają, że wystarczy spełnienie jednej z nich (OR). W IL/STL wymaga to poprawnego zgrupowania warunków, aby OR nie "rozlało się" na cały układ.
Styk NC jest spełniony wtedy, gdy odpowiadające mu wejście/bit ma wartość 0 (warunek zanegowany). To częste źródło błędów: przy przepisywaniu do listy instrukcji trzeba pamiętać o negacji logicznej, inaczej cały warunek sterowania wyjściem zmieni się na przeciwny.
W zapisie instrukcyjnym łatwo przypadkowo zmienić grupowanie warunków (odpowiednik nawiasów), szczególnie przy gałęziach równoległych. Nawet jeśli używasz tych samych sygnałów, inna kolejność łączenia AND/OR może dać inne wyniki dla części kombinacji wejść.
Najczęstsze pomyłki to: zgubienie negacji (NC traktowane jak NO), błędne przeniesienie gałęzi równoległych (OR zamienione na AND), oraz zmiana warunku sterowania cewką (np. dopisanie lub pominięcie jednego styku). Pomaga rozpisanie logiki jako wyrażenia boolowskiego.
Najpewniej porównuje się tabelę prawdy: dla wszystkich istotnych kombinacji wejść sprawdza się stan wyjścia. W praktyce egzaminacyjnej wystarczy przeanalizować kluczowe przypadki graniczne: sytuacje, w których pojedyncza zmiana jednego wejścia powinna przełączyć wyjście.
Tak, jeśli opisują tę samą logikę i są wykonywane w tym samym modelu (cykl skanowania PLC). Różnice mogą pojawić się, gdy wchodzą w grę elementy czasowe, przerzutniki, pamięć lub specyficzne instrukcje producenta. W zadaniach testowych zwykle chodzi o czystą logikę binarną.
Ćwicz krótkie sieci LAD i przepisuj je na zapis instrukcyjny: najpierw bez gałęzi równoległych, potem z OR i negacjami. Ucz się identyfikować NO/NC, cewkę wyjściową oraz podtrzymanie. Na egzaminie analizuj warunki blokami, nie "po symbolach".
Przydają się: podstawy algebry Boole’a, przerzutniki (RS), podtrzymanie wyjścia, podstawy pracy PLC w cyklu (odczyt wejść–program–zapis wyjść), oraz interpretacja bloków czasowych (TON/TOF). Te elementy często zmieniają sposób rozumienia "kiedy" wyjście się załącza.
info

Statystycznie 31% uczniów zna prawidłową odpowiedź. bardzo trudne

Źródła:

  • IEC 61131-3 (Programmable controllers — Part 3: Programming languages), wydanie 2013 (norma opisująca języki PLC, w tym LAD i IL)
  • https://en.wikipedia.org/wiki/IEC_61131-3 - accessed 2026-02-27
  • https://en.wikipedia.org/wiki/Ladder_logic - accessed 2026-02-27

Materiały:

  • Dokumentacja/helpy środowiska PLC używanego w szkole (opis LAD oraz IL/STL)
  • Ćwiczenia: ręczne przepisywanie prostych sieci LAD na zapis instrukcyjny i odwrotnie
  • Materiały dydaktyczne z podstaw PLC: styki NO/NC, cewki, przerzutniki, podtrzymanie

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego