KWALIFIKACJA ELM6 - TEST WIEDZY NR 1

PYTANIE NR 35.
Podczas testowania działania programu dla urządzeń mechatronicznych zauważyłeś, że po naciśnięciu przycisku start (S), silnik (M) nie uruchamia się. Które z poniższych działań powinieneś podjąć jako pierwsze?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Kluczowy jest kontekst: to testowanie działania programu po jego napisaniu lub modyfikacji. Najbardziej prawdopodobną przyczyną braku startu silnika jest błąd w logice lub adresacji I/O (S i M), więc pierwszym krokiem jest weryfikacja kodu. Dopiero potem sprawdza się zasilanie, przycisk i okablowanie.

Pełne wyjaśnienie:

Pytanie dotyczy kolejności diagnostyki zależnej od kontekstu. W praktyce mechatroniki (szczególnie przy sterowaniu PLC/PAC) inaczej postępuje się, gdy:

  • testujesz nowy lub zmieniony program (uruchomienie/commissioning),
  • usuwasz awarię w dotąd działającym układzie (troubleshooting eksploatacyjny).

W treści jest wprost: "Podczas testowania działania programu". To oznacza, że właśnie weryfikujesz oprogramowanie po wgraniu lub zmianach. Zgodnie z zasadą "najpierw sprawdź to, co właśnie zmieniłeś", pierwszą czynnością jest sprawdzenie poprawności kodu programu sterującego silnikiem.

Co konkretnie w kodzie bywa przyczyną, że po naciśnięciu START silnik nie rusza?

  • błędna logika (np. brak warunku zezwolenia, nieprawidłowa sekwencja),
  • błędne przypisanie adresu wejścia przycisku S (mapowanie I/O),
  • błędny adres/wyjście dla silnika M,
  • pomyłka w typie sygnału lub negacja (NO/NC) w logice programu.

Dlaczego pozostałe odpowiedzi nie są "pierwsze" w tym scenariuszu?

  • Sprawdź połączenia elektryczne silnika – to ważne przy awarii sprzętowej, ale w fazie testu nowego programu statystycznie częściej zawodzi świeżo zmieniony kod niż okablowanie.
  • Sprawdź stan przycisku start – również możliwe, ale zanim uznasz element za uszkodzony, sprawdzasz czy program widzi sygnał START (adres, monitorowanie online).
  • Sprawdź stan zasilania systemu – brak zasilania zwykle powoduje szersze objawy (brak pracy sterownika, brak sygnalizacji). W pytaniu problem dotyczy reakcji na START podczas testu programu, więc pierwszeństwo ma weryfikacja oprogramowania.

Wskazówka egzaminacyjna: zwracaj uwagę na słowa-klucze typu "testowanie programu", "po modyfikacji", "uruchamianie" – one zmieniają właściwą kolejność działań diagnostycznych.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To etap po napisaniu lub zmianie programu sterującego, gdy sprawdzasz, czy logika działa zgodnie z założeniami. Wtedy najbardziej prawdopodobne błędy dotyczą kodu: warunków, sekwencji oraz przypisania adresów wejść/wyjść (np. START i wyjście silnika).
Bo w scenariuszu testu nowego/zmienionego programu największe ryzyko jest po stronie tego, co zostało właśnie zmienione. Okablowanie zwykle nie zmienia się między testami, a błąd logiki lub adresacji I/O może całkowicie zablokować start silnika.
Wejdź w tryb online/monitorowania w środowisku sterownika i obserwuj stan zmiennej/wejścia przypisanego do START. Naciśnij przycisk i sprawdź, czy bit wejścia zmienia stan. Jeśli nie, podejrzewaj błędny adres I/O lub problem sprzętowy z wejściem/przyciskiem.
Mapowanie I/O to przypisanie fizycznych zacisków wejść/wyjść do zmiennych lub adresów użytych w programie. Jeśli START (S) lub wyjście silnika (M) mają zły adres, program może działać "logicznie", ale sterownik nie otrzyma sygnału START albo nie wysteruje wyjścia silnika.
Gdy diagnozujesz awarię działającej wcześniej instalacji albo widać objawy ogólne: brak komunikacji, brak kontrolek, resetowanie sterownika, wyłączone zasilacze. Wtedy zasilanie jest priorytetem. W teście programu priorytet ma weryfikacja kodu i I/O.
Typowe to: brak warunku zezwolenia (np. awaryjne STOP aktywne), błędna kolejność instrukcji, brak podtrzymania startu, użycie złego typu styku (NO/NC) w logice oraz brak wysterowania właściwego wyjścia. Dlatego pierwszym krokiem jest przegląd i test logiki.
Tak, ale najpierw sprawdź w monitoringu, czy wejście przypisane do START zmienia stan. Jeśli nie zmienia, dopiero wtedy sensownie jest testować przycisk i tor wejściowy. Jeśli zmienia, a silnik nie rusza, problem jest w logice programu lub w torze wyjściowym.
Jeśli kod jest poprawny, przejdź do weryfikacji sygnałów w rzeczywistości: zasilanie i zabezpieczenia, stan wejść (START), stan wyjść (czy sterownik podaje sygnał na M), a potem okablowanie i element wykonawczy. To minimalizuje czas, bo zawęża źródło problemu etapami.
Najczęściej myli się kontekst: testowanie nowego programu vs awaria eksploatacyjna. Druga pułapka to "odruch" wyboru zasilania jako zawsze pierwszego kroku. Na egzaminie czytaj uważnie wstęp – jedno zdanie potrafi całkowicie zmienić poprawną kolejność postępowania.
Ćwicz na stanowisku: monitorowanie online, sprawdzanie stanów I/O, wymuszanie wyjść (jeśli dopuszczalne w laboratorium), analizę logiki start/stop i blokad. Ucz się też tworzyć krótką checklistę: adresy I/O → logika → sygnał na wyjściu → element wykonawczy.
info

Około 53% zdających odpowiada poprawnie na to pytanie. trudne

Według specjalistów z branży: "Kluczowy jest kontekst: to testowanie działania programu po jego napisaniu lub modyfikacji."

Źródła:

  • IEC 61131-3:2013, Programmable controllers – Part 3: Programming languages (terminologia programowania PLC, pojęcia programów i języków)

Materiały:

  • Dokumentacja i materiały szkoleniowe dotyczące uruchamiania PLC (sekcje: test I/O, tryb online, monitorowanie zmiennych)
  • Norma/standard dotyczący języków programowania PLC (dla pojęć i terminologii)
  • Ćwiczenia laboratoryjne: test wejść/wyjść, wymuszanie wyjść, monitorowanie stanów w trybie online

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego