KWALIFIKACJA ELM4 - STYCZEŃ 2021

PYTANIE NR 3.
Podczas wykonywania programu na sterowniku PLC zapaliła się dioda sygnalizująca błąd systemowy
(System Fault). Na tej podstawie można z całą pewnością stwierdzić, że przyczyną jej zapalenia nie jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Dioda "System Fault" sygnalizuje błąd wykryty przez działającą (zasilaną) jednostkę CPU, np. wyjątek programu, przekroczenie czasu cyklu (watchdog) lub problem komunikacji systemowej. Brak napięcia zasilającego CPU zwykle uniemożliwia pracę i świecenie tej diody, więc nie jest przyczyną jej zapalenia.

Pełne wyjaśnienie:

Dioda System Fault jest typowo elementem diagnostyki pracy sterownika. Oznacza, że CPU wykryło stan nieprawidłowy w trakcie działania: może to być błąd wykonania programu, błąd systemowy wewnątrz CPU, przekroczenie dopuszczalnego czasu cyklu lub błąd związany z funkcjami systemowymi (np. komunikacją).

Dlaczego "brak napięcia zasilającego jednostkę CPU" nie pasuje? Aby dioda mogła się świecić, układ sygnalizacji musi być zasilany i sterowany przez działającą elektronikę CPU. Przy braku zasilania CPU sterownik zwykle nie pracuje, a lampki diagnostyczne nie przechodzą w tryb sygnalizacji błędu systemowego – co najwyżej wskazywany jest brak zasilania (lub brak jakiejkolwiek sygnalizacji).

Dlaczego pozostałe odpowiedzi mogą zapalić "System Fault"?

  • Dzielenie przez zero to klasyczny przykład błędu wykonania (wyjątku) w czasie pracy programu. W zależności od platformy może to skutkować zatrzymaniem programu, przejściem CPU w STOP lub zgłoszeniem błędu systemowego.
  • Przekroczenie limitu czasowego cyklu programowego wiąże się z mechanizmem nadzoru (watchdog). Jeśli cykl skanowania trwa zbyt długo, CPU może zgłosić błąd i przejść w stan awaryjny, co bywa sygnalizowane jako błąd systemowy.
  • Brak możliwości realizacji komunikacji systemowej (np. awaria funkcji systemowych komunikacji) również może być zakwalifikowany jako błąd systemowy, bo dotyczy usług podstawowych CPU, a nie tylko logiki użytkownika.

Wskazówka egzaminacyjna: w pytaniach o lampki diagnostyczne rozdzielaj sytuacje "CPU pracuje i wykrywa błąd" od sytuacji "CPU nie ma warunków do pracy". Jeżeli w treści jest mowa o świeceniu diody błędu, zwykle zakłada to, że zasilanie umożliwia działanie układu sygnalizacji.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Najczęściej oznacza, że CPU wykryło błąd związany z pracą systemu lub wykonaniem programu (np. wyjątek, watchdog, błąd usług systemowych). Dokładne znaczenie zależy od producenta, dlatego w praktyce zawsze sprawdza się opis diod w instrukcji CPU.
Gdy CPU nie ma napięcia zasilającego, nie pracuje logika sterownika ani układ sterowania diodami. W takiej sytuacji typowo nie ma możliwości aktywnego sygnalizowania "błędu systemowego" – częściej obserwuje się brak kontrolek lub osobną sygnalizację zasilania.
Dzielenie przez zero jest błędem wykonania (wyjątkiem) w czasie pracy programu. W wielu PLC prowadzi to do zatrzymania programu, przejścia CPU w STOP albo zgłoszenia błędu diagnostycznego. Skutek zależy od konfiguracji i sposobu obsługi błędów w danej platformie.
Watchdog to mechanizm nadzorujący maksymalny czas cyklu programu. Jeśli cykl skanowania trwa za długo (np. przez pętlę, zbyt ciężkie obliczenia lub blokadę), watchdog może zgłosić błąd i zatrzymać CPU, aby uniknąć niekontrolowanej pracy obiektu.
Najczęściej są to: zbyt rozbudowany program, nieoptymalne pętle/iteracje, częste i kosztowne operacje komunikacyjne w cyklu, błędna konfiguracja zadań lub przerwań oraz blokady na zasobach (np. czekanie na dane). To prowadzi do alarmu watchdog.
Tak, ponieważ komunikacja bywa usługą systemową CPU (np. wymiana danych, diagnostyka, połączenia sieciowe). Jeżeli sterownik nie może realizować kluczowych funkcji komunikacyjnych, może to być zakwalifikowane jako błąd systemowy i sygnalizowane odpowiednią diodą.
Wstępnie pomaga obserwacja kontrolek (RUN/STOP/ERROR), stanu zasilania oraz zachowania CPU po restarcie. Potem należy odczytać diagnostykę w narzędziu inżynierskim (bufor zdarzeń, kody błędów). Błędy programowe często wynikają z logiki, a sprzętowe z modułów lub zasilania.
Najpierw sprawdź zasilanie i stan CPU (RUN/STOP), potem odczytaj diagnostykę w oprogramowaniu serwisowym (logi/bufor). Następnie zweryfikuj typowe przyczyny: wyjątki programu (np. dzielenie przez zero), watchdog/czas cyklu oraz status komunikacji i modułów I/O.
Bo zmienia ono logikę zadania: szukasz odpowiedzi, która na pewno nie pasuje do opisanego objawu. Warto czytać je dwa razy i porównać, czy dana przyczyna w ogóle może współistnieć z warunkiem w treści (np. świecenie diody zwykle zakłada zasilanie układu sygnalizacji).
Ucz się na przykładach z konkretnych sterowników używanych w pracowni: znaczenie diod, stany RUN/STOP, typowe błędy (watchdog, wyjątki arytmetyczne, komunikacja). Ćwicz odczyt diagnostyki i kojarzenie objawów z przyczynami, zamiast zapamiętywać pojedyncze hasła.
info

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

Specjaliści zwracają uwagę: "Dioda "System Fault" sygnalizuje błąd wykryty przez działającą (zasilaną) jednostkę CPU, np. wyjątek programu, przekroczenie czasu cyklu (watchdog) lub problem komunikacji systemowej."

Materiały:

  • Instrukcje diagnostyki i sygnalizacji LED dla konkretnych rodzin PLC używanych w pracowni (manual CPU)
  • Materiały szkoleniowe producentów PLC dotyczące błędów wykonania, watchdog i obsługi diagnostyki
  • Podstawy norm IEC serii 61131 (ogólne pojęcia dot. sterowników programowalnych)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego