KWALIFIKACJA ELM6 - STYCZEŃ 2024 (test 2)

PYTANIE NR 40.
Który program w języku LD odpowiada przedstawionemu w ramce programowi napisanemu w języku IL?
Ilustracja przedstawia schematy programów w języku drabinkowym (LD) związane z kwalifikacją zawodową technika mechatronika
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawna odpowiedź to "Program 3", ponieważ jako jedyny jest logicznie równoważny programowi IL z ramki.
Aby to sprawdzić, porównuje się kolejność operacji w IL (ładowanie warunku, AND/OR, ewentualne NOT) z układem gałęzi w LD oraz tym, do jakiej cewki zapisywany jest wynik. Pozostałe programy zmieniają warunek (np. przez inną gałąź lub negację).

Pełne wyjaśnienie:

W zadaniach typu "IL → LD" celem jest znalezienie logicznie równoważnej sieci drabinkowej, a nie programu "podobnego graficznie". Język IL jest sekwencyjny: instrukcje wykonują się po kolei, a operacje logiczne modyfikują bieżący wynik (akumulator). Język LD opisuje tę samą logikę w formie obwodów złożonych ze styków (warunków) i cewki (zapisu wyniku).

  • Jak porównywać IL z LD: najpierw ustal, jaki sygnał jest zapisywany (cewka/wyjście). Następnie rozpisz wyrażenie logiczne wynikające z instrukcji IL: gdzie jest AND (połączenie szeregowe), gdzie jest OR (gałąź równoległa), a gdzie występuje negacja (styk NC lub NOT przed zapisem).
  • Na co uważać: w IL znaczenie ma kolejność LD/AND/OR oraz to, czy NOT dotyczy pojedynczego warunku czy całego złożenia. W LD ten sam efekt musi być widoczny w postaci właściwego miejsca negacji oraz właściwego ułożenia gałęzi.

Odpowiedź "Program 3" jest poprawna, bo zachowuje tę samą strukturę zależności logicznych, co kod IL z ramki: odpowiada temu samemu połączeniu szeregowemu i równoległemu warunków oraz zapisuje wynik do tego samego elementu wykonawczego (cewki/wyjścia).

Odpowiedzi "Program 1", "Program 2" i "Program 4" są błędne typowo z jednego z poniższych powodów (często występujących w takich zadaniach):

  • mają OR i AND w innym miejscu (zamiana gałęzi równoległej na szeregową lub odwrotnie), co zmienia tabelę prawdy układu,
  • negacja jest zastosowana do innego warunku niż w IL (styk NC w złej gałęzi),
  • logika realizuje podobny "efekt" dla części stanów, ale nie jest równoważna dla wszystkich kombinacji wejść,
  • zapis wyniku jest do innej cewki lub w innym miejscu sieci, co zmienia zachowanie programu w cyklu PLC.

Technika egzaminacyjna: po wybraniu kandydata przetestuj 2–3 kombinacje wejść "krytyczne" (np. takie, w których różnią się OR/AND albo działa negacja). Jeśli dla tych stanów wyjście nie zgadza się z IL, program nie jest równoważny.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
IL (Instruction List) to język tekstowy PLC, w którym program składa się z sekwencji instrukcji (np. ładowanie warunku, operacje AND/OR/NOT, zapis na wyjście). Kluczowe jest to, że wynik jest budowany krok po kroku w kolejności instrukcji.
LD (Ladder Diagram) przedstawia logikę jako obwód: styki (warunki) są łączone szeregowo (odpowiednik AND) lub równolegle (odpowiednik OR), a cewka na końcu reprezentuje wyjście/bit, do którego trafia wynik. To graficzna forma tej samej logiki.
Najpierw ustal, do jakiej cewki/wyjścia trafia wynik. Potem "przetłumacz" IL na jedno wyrażenie logiczne: gdzie jest AND, gdzie OR i gdzie występuje negacja. Na końcu sprawdź, czy w LD gałęzie i negacje są w tych samych miejscach funkcjonalnie.
IL jest wykonywany sekwencyjnie: każda instrukcja modyfikuje bieżący wynik. Dwie podobne listy instrukcji mogą dawać różne działanie, jeśli w innym miejscu pojawi się AND/OR albo NOT. W LD trzeba to odtworzyć układem gałęzi i styków, a nie "intuicją".
W LD połączenie szeregowe styków odpowiada AND (wszystkie warunki muszą być spełnione), a połączenie równoległe odpowiada OR (wystarczy spełnienie jednego z warunków). Negacja to zwykle styk NC lub instrukcja NOT w IL.
Teoretycznie różne rysunki LD mogą być równoważne (np. po uproszczeniach algebry Boole’a). W zadaniu testowym powinien jednak istnieć tylko jeden wariant wśród podanych, który jest równoważny wprost i nie wprowadza różnic w zachowaniu dla żadnej kombinacji wejść.
Najczęstszy błąd to umieszczenie negacji w niewłaściwym miejscu: student neguje pojedynczy styk zamiast całego warunku (lub odwrotnie). W praktyce zmienia to tabelę prawdy. Pomaga sprawdzenie jednego stanu, w którym tylko negowany sygnał się zmienia.
Wybierz kilka "stanów rozstrzygających": takie, gdzie różni się działanie AND vs OR oraz gdzie może zadziałać negacja. Przelicz ręcznie, czy wyjście powinno być 0/1 według IL, i porównaj z tym, co wynika z układu gałęzi w LD. To szybciej niż pełna tabela.
W wielu środowiskach IL bywa ograniczany lub zastępowany, ale w edukacji i w starszych projektach nadal można go spotkać. Na egzaminie ważne jest rozumienie zasad: jak z sekwencji instrukcji powstaje warunek logiczny i jak ten warunek odwzorować w LD.
Najlepiej działają krótkie zadania: 1) z IL zapisujesz wyrażenie logiczne, 2) rysujesz odpowiadającą mu sieć LD, 3) testujesz 3–5 kombinacji wejść. Dodatkowo ćwicz rozpoznawanie miejsc OR (gałęzie) i negacji (NC/NOT), bo tam powstaje najwięcej pomyłek.
info

Statystycznie 68% uczniów zna prawidłową odpowiedź. średnie

Eksperci podkreślają: "Pozostałe programy zmieniają warunek (np. przez inną gałąź lub negację)."

Źródła:

  • IEC 61131-3:2013, Programmable controllers — Part 3: Programming languages

Materiały:

  • Norma IEC 61131-3 (opis języków LD i IL oraz ich semantyki)
  • Materiały producentów PLC dotyczące konwersji IL/LD (manuale programowania)
  • Zestawy zadań: tłumaczenie warunków logicznych na sieci LD

Aktualizacja pytania: 31.03.2026

Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego