KWALIFIKACJA ELM6 - CZERWIEC 2024 (test 3)

PYTANIE NR 25.
Wskaż symbol instrukcji używanej w języku LD, którą należy uwzględnić w programie sterowniczym, aby stan zmiennej symbolicznej X z nią skojarzonej przyjął wartość 1 na czas trwania jednego cyklu programowego z chwilą, gdy po lewej stronie połączenia pojawi się stan logiczny 1.
Ilustracja przedstawia cztery symbole używane w języku LD (Ladder Diagram), które są powszechnie stosowane w programowaniu
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawny jest symbol odpowiadający instrukcji impulsowej na zboczu narastającym.
Po pojawieniu się stanu 1 po lewej stronie połączenia zmienna X ma przyjąć wartość 1 tylko przez jeden cykl programu (jeden skan), a w kolejnym cyklu wrócić do 0, jeśli nie wystąpi nowe narastanie sygnału.

Pełne wyjaśnienie:

W języku LD program sterownika wykonywany jest cyklicznie (tzw. skan/cykl programowy). W każdym cyklu sterownik odczytuje stany wejść, oblicza logikę i aktualizuje wyjścia lub zmienne.

Warunek z treści zadania mówi, że zmienna symboliczna X ma przyjąć wartość 1 na czas trwania jednego cyklu programowego w chwili, gdy po lewej stronie połączenia pojawi się stan logiczny 1. To opis typowego działania instrukcji generującej impuls jednoskanowy na zboczu narastającym (przejście sygnału z 0 na 1). Taka instrukcja nie podtrzymuje stanu 1 przez cały czas trwania sygnału wejściowego, lecz "wycina" krótkie, jednocykliczne pobudzenie.

Dlatego poprawny jest symbol odpowiadający funkcji: "jeśli wykryto przejście 0→1, ustaw X=1 na ten skan, w przeciwnym razie X=0". Tego typu elementy wykorzystuje się m.in. do jednorazowego zliczania, pojedynczego wyzwalania sekwencji lub eliminacji wielokrotnego reagowania na długi sygnał.

Dlaczego pozostałe symbole bywają mylone?

  • Symbol cewki zwykłej (przypisania) ustawia X na 1 tak długo, jak spełniony jest warunek po lewej stronie, więc nie ogranicza działania do jednego cyklu.
  • Elementy typu SET/RESET (zatrzask) zmieniają stan na dłużej (do czasu resetu), co jest sprzeczne z wymaganiem "tylko jeden cykl".
  • Instrukcja na zboczu opadającym generuje impuls przy przejściu 1→0, a w zadaniu wyraźnie chodzi o pojawienie się 1 po lewej stronie (narastanie).

W praktyce na egzaminie warto zwracać uwagę na dwa słowa-klucze: "zbocze" (pojawienie się 1) i "jeden cykl" (impuls jednoskanowy), bo to odróżnia tę funkcję od zwykłego sterowania cewką.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Cykl programowy (skan) to powtarzany przebieg: odczyt stanów, wykonanie logiki i aktualizacja wyjść/zmiennych. W LD wiele instrukcji, np. impulsy jednoskanowe, działa dokładnie przez jeden taki cykl, więc bez rozumienia skanu łatwo pomylić impuls z podtrzymaniem stanu.
Impuls jednocykliczny to ustawienie bitu/zmiennej na 1 tylko na czas jednego skanu sterownika. W kolejnym skanie sygnał wraca do 0, chyba że wystąpi kolejne zdarzenie (np. następne zbocze). To typowe rozwiązanie do wyzwalania zdarzeń "tylko raz".
Wskazówką są sformułowania typu: "z chwilą, gdy pojawi się stan 1" lub "przejście z 0 na 1". Jeśli dodatkowo jest warunek "na jeden cykl", to zwykle chodzi o detekcję zbocza narastającego z generacją krótkiego impulsu.
Zwykła cewka przypisuje stan X zgodnie z aktualnym wynikiem logiki po lewej stronie. Jeśli warunek pozostaje w stanie 1 przez kilka skanów, to X też będzie 1 przez kilka skanów. Nie ma tu mechanizmu ograniczającego działanie do pojedynczego cyklu.
Nie wprost. SET/RESET zmienia stan na trwały (utrzymuje 1 do resetu), więc realizuje pamięć stanu, a nie krótki impuls. Impuls jednoskanowy jest lepszy do jednorazowego wyzwolenia funkcji, bez konieczności dodatkowego kasowania bitu.
Najczęściej: zliczanie elementów (jedno przejście = jeden impuls), jednorazowe uruchomienie sekwencji, inicjowanie zapisu/raportu, potwierdzenie naciśnięcia przycisku bez wielokrotnego reagowania, gdy przycisk jest trzymany dłużej.
Najczęstsze to: mylenie impulsu z podtrzymaniem (cewka zwykła), ignorowanie słów "jeden cykl", wybór instrukcji na zboczu opadającym (1→0), oraz założenie, że czas impulsu jest w sekundach zamiast w jednym skanie sterownika.
Zbocze opadające wykorzystuje się, gdy zdarzenie ma wystąpić przy zaniku sygnału, np. po puszczeniu przycisku, zakończeniu obecności detalu na czujniku lub przy przejściu 1→0. Wtedy impuls pojawia się dopiero w momencie wyłączenia sygnału.
Najprościej w symulacji/online: obserwuj bit w tabeli zmiennych i licznik cykli. Bit impulsywny będzie 1 tylko przez jeden skan po zdarzeniu, a potem wróci do 0 mimo utrzymania sygnału wejściowego. Pomaga też wymuszenie wolniejszego skanu.
Ćwicz rozpoznawanie symboli w konkretnym środowisku używanym w szkole (bo grafika bywa różna). Rób krótkie programy: cewka zwykła vs SET/RESET vs zbocze narastające/opadające i obserwuj przebiegi bitów w kolejnych skanach.
info

To pytanie poprawnie rozwiązuje 58% zdających egzamin. średnie

Materiały:

  • Podręczniki i skrypty do podstaw programowania sterowników w LD (temat: wykrywanie zboczy, impulsy jednoskanowe)
  • Dokumentacja środowiska PLC używanego w szkole (opis instrukcji wykrywania zbocza/one-shot w LAD/LD)
  • Ćwiczenia laboratoryjne: porównanie cewki zwykłej, SET/RESET oraz impulsu jednocyklicznego na zboczu

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego