KWALIFIKACJA ELM6 - STYCZEŃ 2022

PYTANIE NR 39.
Co należy zrobić, aby przetestować działanie fragmentu programu odpowiedzialnego za włączenie cewki Y2?
Ilustracja przedstawia fragment programu oraz tabelę przyporządkowania, które są częścią egzaminu zawodowego dla technika
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Aby przetestować fragment programu załączający cewkę Y2, należy wymusić dokładnie te sygnały wejściowe, które stanowią warunek jej włączenia.
Odpowiedź "Nacisnąć przyciski S1 i S2 oraz uaktywnić czujnik B2." spełnia komplet wymaganych warunków, więc pozwala jednoznacznie sprawdzić reakcję wyjścia Y2.

Pełne wyjaśnienie:

Testowanie fragmentu programu sterującego (np. w PLC) polega na ustawieniu takich stanów wejść, aby badany warunek logiczny został spełniony i aby można było zaobserwować oczekiwane zachowanie wyjścia (tu: załączenie cewki Y2).

Odpowiedź "Nacisnąć przyciski S1 i S2 oraz uaktywnić czujnik B2." jest właściwa, ponieważ zakłada jednoczesne spełnienie wszystkich sygnałów, które – zgodnie z założeniem pytania – są potrzebne do uruchomienia logiki odpowiedzialnej za włączenie Y2. W praktyce oznacza to doprowadzenie do stanu, w którym program nie ma podstaw, aby blokować załączenie cewki (np. warunek typu AND pomiędzy sygnałami z S1, S2 i B2).

Pozostałe propozycje są niepoprawne, bo nie odtwarzają pełnego zestawu warunków wymaganych do testu danego fragmentu programu:

  • "Nacisnąć przycisk S1 i uaktywnić czujnik B1." – pomija jeden z wymaganych sygnałów (S2 i/lub B2), więc test może nie uruchomić logiki Y2.
  • "Najpierw wcisnąć przycisk S2, a później uaktywnić czujnik B1." – zawiera inny czujnik (B1) i nadal nie gwarantuje spełnienia warunków dla Y2; dodatkowo sugeruje sekwencję, która nie musi odpowiadać logice warunku.
  • "Najpierw uaktywnić czujniki B1 i B2, a później wcisnąć przycisk S1." – miesza sygnały (B1, B2) i pomija S2; to częsty błąd polegający na traktowaniu testu jako "jakiejkolwiek aktywacji czujników", zamiast odtworzenia konkretnych warunków z programu.

Wskazówka egzaminacyjna: jeśli pytanie dotyczy "przetestowania fragmentu programu", szukaj odpowiedzi, która kompletnie odzwierciedla warunek załączenia wyjścia (wszystkie wymagane przyciski/czujniki), a nie tej, która wygląda na "typowy start".

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Cewka Y2 to oznaczenie wyjścia (aktuatora) sterowanego z programu PLC, np. cewki elektrozaworu, przekaźnika lub stycznika. Gdy warunki logiczne w programie są spełnione, PLC ustawia wyjście Y2 w stan aktywny, co powoduje fizyczne zadziałanie elementu wykonawczego.
Należy doprowadzić do spełnienia wszystkich warunków wejściowych wymaganych do załączenia Y2 (np. nacisnąć właściwe przyciski i uaktywnić wskazany czujnik). W teście ważne jest, aby nie zmieniać innych sygnałów przypadkowo, bo utrudnia to ocenę, czy Y2 zadziałało z właściwej przyczyny.
W wielu układach sterowania dwa przyciski są częścią warunku bezpieczeństwa lub warunku logicznego typu AND. Jeśli program wymaga sygnału z S1 i S2, to naciśnięcie tylko jednego z nich nie uruchomi fragmentu odpowiedzialnego za Y2, więc test nie będzie miarodajny.
Uaktywnienie B2 oznacza doprowadzenie jego sygnału do stanu, który program interpretuje jako "spełniony warunek" (np. wykrycie elementu, dojazd do położenia, zamknięcie osłony). W praktyce robi się to przez fizyczne zadziałanie czujnika na stanowisku lub przez symulację/wymuszenie w środowisku testowym.
Zależy od logiki programu. Jeśli warunek jest czysto logiczny (np. AND), często liczy się stan w danej chwili, a nie kolejność. Jeśli jednak program ma sekwencję kroków, timery lub przerzutniki, kolejność może być kluczowa. Na egzaminie trzeba rozpoznać, czy pytanie dotyczy warunku czy sekwencji.
Najpewniej po oznaczeniach na dokumentacji (lista I/O, schemat elektryczny, opis stanowiska) oraz po adresach wejść w PLC. W praktyce technik mechatronik sprawdza też, który sygnał zmienia stan w diagnostyce wejść po zadziałaniu danego czujnika. Sama nazwa "B1/B2" bez dokumentacji bywa myląca.
Najczęściej: pominięcie jednego z warunków (np. brak S2), test na niewłaściwym czujniku (B1 zamiast B2), przypadkowe spełnienie dodatkowych blokad (np. awaria/STOP), oraz brak obserwacji diagnostyki wejść/wyjść. Te błędy prowadzą do wniosku "wyjście nie działa", mimo że logika była poprawna.
Często tak, o ile stanowisko i procedury na to pozwalają: można testować fragmenty programu w trybie serwisowym lub w symulacji, obserwując stany wejść/wyjść. W realnej praktyce trzeba jednak zachować zasady bezpieczeństwa i upewnić się, że załączenie Y2 nie spowoduje niekontrolowanego ruchu siłownika.
Można użyć diagnostyki online w oprogramowaniu PLC (podgląd bitów wyjściowych), kontrolki na module wyjść, pomiaru napięcia na zaciskach, albo obserwacji działania elementu wykonawczego (np. zadziałanie zaworu). Dobrą praktyką jest weryfikacja zarówno "bitu w programie", jak i efektu fizycznego.
Warto ćwiczyć czytanie prostych warunków (AND/OR), rozpoznawanie wejść S/B i wyjść Y oraz układanie "procedury testowej" jako zestawu stanów wejść. Pomaga też praca z tabelą: jakie wejścia muszą być aktywne, aby dane wyjście się włączyło, i jak to bezpiecznie sprawdzić na stanowisku.
info

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

Źródła:

  • IEC 61131-3:2013, Programmable controllers – Part 3: Programming languages (ogólne zasady pracy z programami PLC i logiką sterowania)
  • Frank D. Petruzella, "Programmable Logic Controllers", 5th Edition, McGraw-Hill Education, 2017 (rozdziały o logice drabinkowej, testowaniu i uruchamianiu wejść/wyjść)
  • Hugh Jack, "Automating Manufacturing Systems with PLCs", wersja online (sekcje o wejściach/wyjściach i testowaniu logiki PLC): https://engineeronadisk.com/V3/automation/plcs.html - dostęp 2026-02-27

Materiały:

  • Dokumentacja dydaktyczna stanowiska mechatronicznego (opis I/O i oznaczeń S/B/Y)
  • Materiały o programowaniu PLC w LD/FBD (logika AND/OR, cewki, styki)
  • Ćwiczenia z uruchamiania i testowania programu: tabela stanów wejść/wyjść

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego