KWALIFIKACJA ELM3 - CZERWIEC 2014

PYTANIE NR 24.
Układ sterowania obrotami silnika elektrycznego (prawo-lewo), w którym wykorzystano sterownik PLC, działający według programu LD jak na rysunku, nie działa prawidłowo. Przyczyną jest błędne wykorzystanie w programie sterowniczym operandu
Ilustracja przedstawia dwa powiązane schematy techniczne dotyczące sterowania silnikiem elektrycznym.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Przycisk STOP S0 jest fizycznie normalnie zamknięty (NC) i przypisany do wejścia X0, więc w spoczynku daje stan 1, a po naciśnięciu 0.
W LD użyto dla X0 zestyku NC (warunek przewodzenia przy 0), co w stanie spoczynku rozłącza szczebel i blokuje start. Dlatego błędnie wykorzystano operand X0.

Pełne wyjaśnienie:

W układzie sterowania prawo–lewo kluczowe jest poprawne przeniesienie sygnałów z obwodu elektrycznego do logiki PLC. Przycisk STOP (S0) w praktyce przemysłowej wykonuje się jako element NC: gdy nie jest wciśnięty, obwód jest zamknięty, a na wejściu sterownika pojawia się stan logiczny 1. Po naciśnięciu STOP obwód się rozłącza i wejście przechodzi na 0.

Jeżeli taki sygnał (S0→X0) zostanie w programie LD użyty jako zestyk NC, to program będzie "przewodził" tylko wtedy, gdy X0=0. W normalnym stanie pracy (STOP niewciśnięty) X0=1, więc programowy zestyk NC pozostaje otwarty i przerywa oba szczeble sterowania. Skutek jest typowy: nie da się uruchomić silnika żadnym przyciskiem START, mimo że reszta logiki (podtrzymanie i blokada kierunków) może być zbudowana poprawnie.

Poprawna zasada mapowania jest następująca: dla fizycznego NC w obwodzie (STOP) zwykle stosuje się w LD zestyk NO, aby zachować logikę: w spoczynku (X0=1) warunek jest spełniony i szczebel działa; po wciśnięciu STOP (X0=0) warunek przestaje być spełniony i następuje zatrzymanie.

Dlaczego pozostałe operandy nie są przyczyną w tym typowym scenariuszu?

  • X1 dotyczy START jednego kierunku; jego ewentualny błąd wpływałby tylko na uruchomienie danego kierunku, a nie blokowałby całego układu w stanie spoczynku.
  • Y1 i Y2 to wyjścia na styczniki; ich użycie w podtrzymaniu lub w blokadzie wzajemnej jest standardowe. Błędy w tych miejscach zwykle powodują brak podtrzymania lub brak blokady, a nie "stałe odcięcie" sterowania już na początku szczebli.

Wniosek: źródłem nieprawidłowego działania jest sprzeczność między fizycznym NC (STOP) a użyciem w LD zestyku NC dla operandu X0.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
NC oznacza, że w stanie spoczynku obwód jest zamknięty i przewodzi. Dzięki temu PLC widzi zwykle stan 1 na wejściu. Po naciśnięciu STOP obwód się rozłącza i wejście przechodzi na 0, co wymusza zatrzymanie układu.
Wykonanie STOP jako NC zwiększa bezpieczeństwo: przerwanie przewodu, uszkodzenie styku lub zanik zasilania wejścia powoduje stan jak po naciśnięciu STOP (0), czyli zatrzymanie. To podejście ogranicza ryzyko "fałszywego zezwolenia" na pracę.
Zestyk NC w LD to nie "taki sam styk jak w elektryce", tylko warunek logiczny: przewodzi, gdy bit ma wartość 0. Dlatego fizyczny NC (często daje 1 w spoczynku) zwykle mapuje się w LD jako zestyk NO, aby zachować poprawną logikę działania.
Najważniejsze jest zachowanie sensu sygnału. Jeśli fizyczny element NC daje w spoczynku stan 1, to w LD stosuje się zwykle zestyk NO (warunek przy 1). Dzięki temu układ jest "zezwolony" w spoczynku, a po zadziałaniu/STOP (0) logika rozłącza sterowanie.
STOP jest zwykle wstawiany na początku każdego szczebla sterowania. Jeśli w spoczynku warunek STOP jest niespełniony (np. przez złe użycie NC w LD), to cały szczebel nie przewodzi. W efekcie nie zadziała ani START prawo, ani START lewo.
Podtrzymanie to wykorzystanie kontaktu wyjścia (np. Y1 lub Y2) równolegle do przycisku START, aby po puszczeniu START układ nadal był załączony. W LD realizuje się to zwykle stykiem NO od tego samego wyjścia w danym szczeblu.
Blokada wzajemna zapobiega jednoczesnemu załączeniu dwóch styczników. W praktyce stosuje się styk NC od przeciwnego kierunku w szeregu (np. w szczeblu Y1 jest warunek "nieaktywny Y2"). Dzięki temu drugi kierunek nie wystartuje, gdy pierwszy już pracuje.
Najprościej użyć podglądu online w PLC/HMI: obserwuj bit X0. Dla STOP typu NC w spoczynku powinno być 1, a po naciśnięciu 0. Jeśli jest odwrotnie, problem może być w okablowaniu, parametrze wejścia lub w użytej instrukcji w LD.
Najczęstszy błąd to dosłowne kopiowanie "NO/NC" z rysunku na typ zestyku w LD bez analizy, jaki stan (0/1) widzi sterownik. Drugi błąd to pomijanie faktu, że NC w LD oznacza warunek na 0, a nie fizyczny typ elementu.
Zacznij od listy przyporządkowania: który element jest na jakim adresie (X/Y). Potem ustal, jakie stany pojawiają się w spoczynku (np. STOP NC → 1). Na końcu sprawdź, czy użyta instrukcja w LD wymaga 1 (NO) czy 0 (NC) i czy to pasuje do działania układu.
info

Około 59% zdających odpowiada poprawnie na to pytanie. średnie

Eksperci podkreślają: "Dlatego błędnie wykorzystano operand X0."

Źródła:

  • Siemens AG, "SIMATIC S7-1200/S7-1500 – Programowanie w LAD (Ladder Diagram)", dokumentacja systemowa, opis instrukcji styków NO/NC (Normally Open/Normally Closed) i interpretacji warunków logicznych (rozdział o podstawowych instrukcjach logicznych).
  • Rockwell Automation, "Logix 5000 Controllers Ladder Diagram (LD) Programming Manual", opis instrukcji XIC/XIO (warunek przy 1 vs warunek przy 0) oraz przykłady stosowania przycisku STOP w logice sterowania.
  • Bolton W., "Programmable Logic Controllers (PLC)", rozdziały o wejściach/wyjściach dyskretnych oraz zależności między elementami NO/NC a stanami bitów w programie (teoria LD i praktyka układów START/STOP).

Materiały:

  • Instrukcje producenta PLC dotyczące języka LD/LAD (sekcja o stykach NO/NC i warunkach logicznych)
  • Podręczniki z automatyki: klasyczne układy stycznikowe prawo-lewo z blokadą i podtrzymaniem
  • Materiały dydaktyczne z pracowni mechatroniki: ćwiczenia z mapowania I/O i uruchamiania napędów

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego