KWALIFIKACJA ELM6 - CZERWIEC 2017 (test 2)

PYTANIE NR 26.
Która z przedstawionych linii programu zapisanego w języku drabinkowym jest zgodna z zasadami programowania?
Ilustracja przedstawia cztery linie programu zapisanego w języku drabinkowym, które są oznaczone literami A, B, C i D.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawny szczebel LAD zaczyna się od warunków (styków %I) po lewej stronie i kończy elementem wykonawczym (cewką %Q) po prawej, przy przepływie logiki wyłącznie lewo→prawo.
Wariant A spełnia tę regułę (styki → cewka), a B–D mają typowe błędy: cewki w szeregu, styk za cewką lub cewka na początku.

Pełne wyjaśnienie:

W języku drabinkowym LAD (LD) pojedyncza "linia" programu jest w praktyce szczeblem (networkiem). Kluczową zasadą budowy szczebla jest to, że logika płynie wyłącznie od lewej do prawej: po lewej stronie umieszcza się warunki (najczęściej styki wejściowe), a po prawej stronie element wykonawczy (np. cewkę wyjściową lub blok funkcyjny). Takie podejście wynika z analogii do klasycznych układów przekaźnikowych.

Dlaczego poprawna jest odpowiedź A?
W wariancie A najpierw występują elementy wejściowe: styk normalnie otwarty %I0.0 oraz styk normalnie zamknięty %I0.4 połączone szeregowo (czyli warunek typu AND). Na końcu szczebla znajduje się cewka %Q0.2. Oznacza to: gdy %I0.0 jest w stanie 1 i jednocześnie %I0.4 jest w stanie 0 (dla styku NC), wtedy załączane jest wyjście %Q0.2. Struktura jest więc poprawna składniowo i zgodna z zasadą styki → cewka.

Dlaczego B jest niepoprawne?
W wariancie B po styku pojawia się cewka %Q0.2, a następnie kolejna cewka %Q0.4 w szeregu. Szeregowe "łączenie" cewek nie spełnia typowej reguły budowy szczebla, w którym element wykonawczy powinien kończyć gałąź logiczną. Taki zapis jest traktowany jako błąd struktury i zwykle nie przechodzi poprawnej kompilacji albo jest semantycznie niedozwolony.

Dlaczego C jest niepoprawne?
W wariancie C po cewce %Q0.2 umieszczono jeszcze styk %I0.4. To łamie podstawową zasadę: po elemencie wykonawczym nie powinno się dodawać kolejnych warunków, bo "akcja" (cewka) musi być zakończeniem ścieżki logicznej w danym szeregu.

Dlaczego D jest niepoprawne?
W wariancie D szczebel zaczyna się od cewek (%Q0.1 i %Q0.2), a na końcu występuje styk %I0.6. To jest odwrócenie roli elementów: wyjścia nie mogą być warunkami na początku, a szczebel nie powinien kończyć się stykiem zamiast elementu wykonawczego. Taki zapis łamie kierunek przepływu lewo→prawo i typową strukturę LAD.

Wskazówka egzaminacyjna: gdy widzisz odpowiedzi w postaci rysunków LAD, najpierw sprawdź "ramę" składni: (1) czy po lewej są styki/warunki, (2) czy po prawej jest cewka/blok, (3) czy nic nie stoi "za" cewką w tym samym szeregu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
LAD (LD) to graficzny język programowania sterowników używany w automatyce. Przypomina schematy przekaźnikowe: po lewej są warunki (styki), a po prawej element wykonawczy (np. cewka). Dzięki temu łatwo opisać logikę sterowania maszyną w formie czytelnych "szczebli".
Na początku szczebla powinny być elementy wejściowe/warunki, czyli najczęściej styki odpowiadające sygnałom %I lub bitom pamięci. To one tworzą logikę, która "przepuszcza" sygnał w prawo. Umieszczanie na początku cewki (%Q) zwykle łamie zasady budowy szczebla.
Szczebel ma opisywać zależność: warunki → działanie. Cewka (%Q) lub blok funkcyjny jest tym "działaniem", więc powinien być na końcu ścieżki logicznej. Gdy szczebel kończy się stykiem, brakuje elementu wykonawczego, a zapis staje się niejednoznaczny lub niepoprawny dla kompilatora.
W typowych zasadach LAD nie powinno się umieszczać styku za cewką w tym samym szeregu, bo cewka jest zakończeniem działania w danej ścieżce. Taki zapis łamie kierunek przepływu logiki lewo→prawo i zwykle jest traktowany jako błąd struktury networku.
Sprawdź trzy rzeczy: (1) czy po lewej są warunki (styki), (2) czy po prawej jest element wykonawczy (cewka/blok), (3) czy nie ma elementów "za" cewką w szeregu. Jeśli te reguły są spełnione, szczebel jest zwykle poprawny składniowo.
Styk normalnie otwarty (NO) przewodzi logicznie, gdy jego sygnał ma wartość 1. Styk normalnie zamknięty (NC) działa odwrotnie: przewodzi, gdy sygnał ma wartość 0. W LAD to podstawowy sposób tworzenia warunków, zanim sygnał dotrze do cewki lub bloku.
Cewka jest elementem wyjściowym (akcją), a nie warunkiem. Szeregowe ustawienie dwóch cewek w jednej gałęzi zaburza strukturę "warunki → wykonanie" i w wielu środowiskach jest niepoprawne składniowo lub semantycznie. Poprawna logika zwykle kończy każdą gałąź jednym elementem wykonawczym.
Najczęściej %I odnosi się do wejść sterownika (sygnałów z czujników, przycisków), a %Q do wyjść (np. cewki styczników, zawory, lampki). W LAD wejścia występują zwykle jako styki (warunki), a wyjścia jako cewki (działania) na końcu szczebla.
Błędy składniowe i strukturalne (np. cewka na początku, styk za cewką, nieprawidłowe zakończenie szczebla) są zwykle wykrywane już na etapie kompilacji lub sprawdzania projektu w środowisku programistycznym. Dzięki temu program nie powinien zostać wgrany do sterownika w błędnej postaci.
Najczęstsze błędy to: odwrócenie kolejności elementów (wyjście przed wejściem), dopisywanie styku za cewką, kończenie szczebla stykiem zamiast cewką oraz próba łączenia cewek w szeregu. Warto zawsze "czytać" szczebel od lewej do prawej i pilnować, by akcja była na końcu.
info

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

Źródła:

  • IEC 61131-3: Programmable controllers — Part 3: Programming languages, International Electrotechnical Commission (IEC), najnowsze wydanie normy (weryfikacja zasad LAD/LD: struktura szczebla i języki PLC).
  • CODESYS Online Help: Ladder Diagram (LD/LAD) – opis zasad budowy sieci/szczebli i elementów (documentation.3s-software.com, sekcja pomocy dla LD).
  • Siemens Industry Online Support: dokumentacja TIA Portal / STEP 7 – opis edytora LAD i reguł poprawności sieci (Siemens, dział dokumentacji i pomocy dla LAD).

Materiały:

  • Dokumentacja/poradniki producentów PLC opisujące LAD (sekcje o budowie networku i regułach składni)
  • Materiały dydaktyczne do normy IEC 61131-3 dotyczące języków PLC
  • Ćwiczenia praktyczne w środowisku symulacyjnym PLC z celowym wprowadzaniem błędów składniowych i ich poprawą

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego