KWALIFIKACJA ELM6 - STYCZEŃ 2023 (test 3)

PYTANIE NR 30.
Który z programów realizuje opisane działanie?
Ilustracja przedstawia schematy elektryczne związane z zadaniem egzaminacyjnym dla kwalifikacji E19 w zawodzie Technik
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawny wybór polega na porównaniu opisu działania z tym, co faktycznie wykonuje dany program: jakie warunki sprawdza, w jakiej kolejności i kiedy ustawia wyjścia.
Odpowiedź "Program 4." wskazuje wariant, którego logika najbardziej odpowiada wymaganiom z opisu, a pozostałe programy realizują inną kolejność lub inne warunki.

Pełne wyjaśnienie:

Aby rozwiązać takie zadanie, trzeba wykonać mapowanie opisu działania na elementy programu. W praktyce (w sterowaniu mechatronicznym) opis działania zwykle da się rozbić na: warunki wejściowe (co musi zajść), akcje (co ma zostać wysterowane) oraz kolejność/czas (kiedy i w jakiej sekwencji).

Odpowiedź "Program 4." jest poprawna, ponieważ to właśnie ten wariant programu jest zgodny z wymaganym zachowaniem układu: spełnia warunki wskazane w opisie i prowadzi do oczekiwanych stanów wyjść we właściwej kolejności. W tego typu pytaniach kluczowe jest zwrócenie uwagi na:

  • negacje i alternatywy (np. różnica między "gdy X" a "gdy nie X" oraz między AND/OR),
  • priorytety i kolejność (to samo zestawienie warunków może dać inny efekt, gdy instrukcje wykonują się w innym porządku),
  • stany pośrednie (czy program ma etap/sekwencję, czy działa "na skróty"),
  • inicjalizację (co dzieje się po starcie, resetach, zmianie trybu).

Pozostałe odpowiedzi ("Program 2.", "Program 3.", "Program 1.") są niepoprawne, bo w typowych zadaniach tego rodzaju różnią się od wymagań przynajmniej w jednym z krytycznych punktów: realizują inną kombinację warunków wejściowych, inną kolejność akcji albo nie uwzględniają wymaganego kroku/ograniczenia. Częsty błąd uczniów to wybór programu "podobnego" (ma część tych samych instrukcji), ale z inną logiką końcową.

Wskazówka egzaminacyjna: przed wyborem odpowiedzi rozpisz krótko tabelę "warunek → reakcja", a potem sprawdzaj program po programie, czy spełnia wszystkie punkty opisu, nie tylko pierwszy zauważony fragment.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To zadanie sprawdza umiejętność porównania wymagań (opis działania układu) z implementacją (logiką programu). Trzeba ocenić, który wariant programu daje dokładnie takie reakcje wyjść na dane warunki wejść, a nie tylko "wygląda podobnie".
Najpierw rozbij opis na punkty: warunki (co musi być spełnione), akcje (co ma się włączyć/wyłączyć) i kolejność. Potem w programie odszukaj odpowiadające im instrukcje i sprawdź, czy wszystkie punkty są spełnione w tej samej kolejności.
W wielu środowiskach sterowania wykonanie odbywa się cyklicznie, a wynik zależy od tego, kiedy dana zmienna jest nadpisana. Jeśli program najpierw ustawia wyjście, a potem je zeruje (albo odwrotnie), końcowy stan w cyklu może być inny mimo podobnych warunków.
Najczęściej myli się "gdy czujnik nieaktywny" z "gdy brak sygnału chwilowo" oraz zapomina o logice stanów (np. zatrzask). W praktyce różnica między warunkiem X i NOT X powoduje, że program reaguje w odwrotnych sytuacjach, mimo że reszta wygląda podobnie.
Zwykle nie. Odpowiedzi są celowo podobne, aby sprawdzić analizę, a nie intuicję. Zgaduję się głównie wtedy, gdy ktoś sugeruje się długością lub "ładnym" zapisem, co na egzaminie bywa zawodne. Bez analizy łatwo przeoczyć jeden warunek, który zmienia całe działanie.
Szukaj elementów wskazujących na stan: zmienna kroku, przerzutnik, blok pamięci, warunki przejścia, timery/liczniki. Jeśli program ma stan pośredni, to zwykle realizuje sekwencję. Gdy wszystko zależy tylko od bieżących wejść, częściej jest to logika kombinacyjna.
Zawsze, gdy opis działania mówi o zachowaniu po uruchomieniu, awarii, zaniku sygnału lub naciśnięciu resetu. Inicjalizacja potrafi odwrócić wynik zadania: program może spełniać warunki "w trakcie pracy", ale mieć błędny stan startowy, co dyskwalifikuje go jako realizujący opis.
Timery i liczniki wprowadzają czas i zliczanie zdarzeń do logiki. Jeśli opis działania wymaga opóźnienia, podtrzymania lub reakcji po N cyklach/impulsach, to program bez timera/licznika może być niepoprawny, nawet jeśli warunki wejść/wyjść są podobne.
Typowe są: patrzenie tylko na pierwszy warunek, ignorowanie ostatniego nadpisania zmiennej, pomijanie stanów pośrednich oraz mylenie wejść z wyjściami. Często też nie sprawdza się przypadków brzegowych (np. zmiana sygnału w trakcie cyklu), które w zadaniu rozstrzygają wybór.
Ćwicz na krótkich przykładach: dopasuj opis do logiki, a potem sam dopisz warianty z małymi różnicami (negacja, kolejność, brak resetu). Pomaga też robienie tabeli prawdy lub listy scenariuszy testowych. Na egzaminie czytaj opis i od razu wypisuj warunki oraz oczekiwane stany wyjść.
info

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

Źródła:

  • IEC 61131-3:2013, Programmable controllers – Part 3: Programming languages (norma opisująca języki i zasady programowania sterowników)

Materiały:

  • Materiały dydaktyczne z programowania sterowników i logiki sekwencyjnej (podręcznik szkolny/technikum)
  • Dokumentacja środowiska używanego na zajęciach (np. edytor programu/sterownika) – rozdziały o instrukcjach logicznych i sekwencjach
  • Zadania treningowe: dopasowanie opisu procesu do schematu logiki (min. kilkanaście przykładów)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego