KWALIFIKACJA ELM6 - CZERWIEC 2015

PYTANIE NR 36.
Jaka jest logika działania zamieszczonego fragmentu programu
Ilustracja przedstawia fragment programu w języku drabinkowym (Ladder Logic), używanego w automatyce przemysłowej, co jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Wykluczanie równoczesnego załączenia oznacza, że logika programu dopuszcza stan, w którym aktywne jest Q0 albo Q1, ale nie oba naraz. Taki "interlock" chroni układ wykonawczy (np. dwa styczniki kierunku), bo jednoczesne wysterowanie mogłoby spowodować konflikt sterowania lub awarię.

Pełne wyjaśnienie:

W sterowaniu PLC często spotyka się sytuację, w której dwa wyjścia nie mogą być aktywne jednocześnie. Klasyczny przykład to sterowanie dwoma stycznikami zmiany kierunku obrotów silnika lub dwiema cewkami rozdzielacza (wysuw/wsuw). W takich układach wymagane jest wzajemne wykluczanie (blokada wzajemna, interlock), czyli dopuszczenie tylko jednego z sygnałów w danej chwili.

Odpowiedź "Wyklucza równoczesne załączenie Q0 i Q1." opisuje właśnie ten efekt: program jest tak zbudowany, że gdy jedno wyjście jest załączone, drugie nie może zostać załączone, dopóki pierwsze nie zostanie wyłączone (lub dopóki nie zniknie warunek blokady). Taka logika nie musi "gasić" obu wyjść naraz – jej istotą jest zakaz stanu (Q0=1 i Q1=1).

Dlaczego pozostałe odpowiedzi nie pasują do typowego interlocku?

  • "Blokuje załączenie Q0, gdy wyłączone Q1." – to opisuje warunek zależny od stanu wyłączonego Q1, czyli w praktyce w wielu przypadkach dawałoby zgodę na Q0, gdy Q1=0. Interlock zwykle blokuje, gdy drugi sygnał jest włączony, a nie gdy jest wyłączony. To odwrócenie logiki blokady.
  • "Załącza wyjście Q1 sygnałem wyjścia Q0." – to sugeruje kaskadowe sterowanie (Q0 powoduje Q1), czyli sprzężenie "podążające", a nie blokadę. W interlocku sygnały raczej się hamują, a nie uruchamiają.
  • "Wyłącza wzajemnie wyjścia Q0 i Q1." – brzmi podobnie do blokady, ale jest zbyt nieprecyzyjne: można to błędnie rozumieć jako sytuację, że każde wyjście wyłącza drugie (co może prowadzić do oscylacji lub do gaszenia obu), albo że zawsze oba są wyłączone. Interlock dotyczy braku możliwości jednoczesnego załączenia, nie koniecznie "wzajemnego wyłączania" w każdym przypadku.

Wskazówka egzaminacyjna: szukaj w logice programu warunku typu "Q0 jest dozwolone tylko gdy Q1=0" oraz "Q1 jest dozwolone tylko gdy Q0=0". Taki układ warunków oznacza zakaz stanu równoczesnego i właśnie to należy opisać jako wykluczenie jednoczesnego załączenia.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Blokada wzajemna (interlock) to logika, która nie pozwala na jednoczesne załączenie dwóch sygnałów, np. dwóch wyjść. Najczęściej realizuje się ją tak, aby włączenie jednego wyjścia uniemożliwiało włączenie drugiego, co chroni elementy wykonawcze przed konfliktem sterowania.
W wielu aplikacjach Q0 i Q1 sterują elementami, które są dla siebie przeciwstawne (np. prawo/lewo, wysuw/wsuw). Jednoczesne wysterowanie mogłoby spowodować zwarcie, zadziałanie zabezpieczeń, szarpanie napędu lub uszkodzenie mechaniki. Interlock zapobiega takiemu stanowi.
Najczęściej w warunkach załączenia Q0 pojawia się negacja stanu Q1 (np. "Q1=0"), a w warunkach załączenia Q1 pojawia się negacja Q0. Taki układ warunków oznacza, że stan (Q0=1 i Q1=1) jest zabroniony, czyli wyjścia są wzajemnie blokowane.
Nie zawsze. Interlock oznacza zakaz jednoczesnego załączenia. Sformułowanie "wyłącza wzajemnie" bywa mylące, bo może sugerować, że wyjścia aktywnie gaszą się nawzajem lub że zawsze oba są wyłączone. Na egzaminie lepiej opisywać to jako "wyklucza równoczesne załączenie".
Typowe przykłady to styczniki zmiany kierunku obrotów silnika, dwie cewki zaworu pneumatycznego/hydraulicznego dla przeciwnych ruchów oraz dwa tory sterowania, które nie mogą działać jednocześnie. W praktyce blokada chroni zarówno elektrykę, jak i mechanikę maszyny.
Zwykle nie powinien ich zastępować. Interlock programowy jest ważny, ale w wielu maszynach stosuje się także blokady sprzętowe (np. styki pomocnicze styczników) jako dodatkowe zabezpieczenie. Program może zawieść lub zostać zmieniony, a blokada elektryczna ogranicza ryzyko awarii.
Najczęściej myli się zakaz jednoczesności z zależnością przyczynową (że Q0 uruchamia Q1), albo odwraca się warunek negacji (blokada "gdy wyłączone" zamiast "gdy włączone"). Błąd wynika z czytania pojedynczego warunku bez sprawdzenia wpływu drugiego wyjścia.
Nie. Interlock mówi tylko, że nie mogą być włączone jednocześnie. Dopuszczalne są stany: tylko Q0, tylko Q1 albo oba wyłączone. To ważne rozróżnienie, bo wiele układów ma stan spoczynkowy, w którym oba sygnały są nieaktywne.
Najczęściej: jaki jest skutek działania logiki dla wyjść, co się stanie przy próbie włączenia obu naraz, jaki stan jest zabroniony oraz jak taka blokada wpływa na bezpieczeństwo sterowania. Warto umieć opisać to jednym zdaniem: "zakaz równoczesnego załączenia".
Ćwicz czytanie krótkich fragmentów LD/FBD/ST i zawsze sprawdzaj: (1) jakie warunki muszą być spełnione, (2) jaki stan wyjść jest dopuszczalny, (3) czy występuje negacja drugiego wyjścia. Pomaga też rysowanie tabeli stanów dla Q0 i Q1.
info

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

W praktyce zawodowej kluczowe jest to, że wykluczanie równoczesnego załączenia oznacza, że logika programu dopuszcza stan, w którym aktywne jest Q0 albo Q1, ale nie oba naraz.

Źródła:

  • IEC 61131-3:2013, Programmable controllers – Part 3: Programming languages (norma opisująca języki PLC i pojęcia programowania)

Materiały:

  • Materiały dydaktyczne o językach PLC (LD/FBD/ST) i podstawach logiki
  • Ćwiczenia z projektowania blokady wzajemnej dla dwóch wyjść
  • Dokumentacja środowiska używanego na zajęciach (instrukcja programowania PLC)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego