KWALIFIKACJA ELM6 - TEST WIEDZY NR 3

PYTANIE NR 34.
Podczas programowania sterowników PLC, jaka jest funkcja instrukcji
SET
?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Instrukcja SET w programowaniu PLC służy do ustawienia wskazanego bitu/znacznika w stan logiczny 1. W praktyce oznacza to "włączenie" lub zatrzaśnięcie sygnału, który pozostaje aktywny aż do wykonania operacji kasującej (np. resetu) lub spełnienia warunku wyłączającego.

Pełne wyjaśnienie:

Instrukcja SET w typowych środowiskach programowania PLC jest używana do ustawienia stanu logicznego na 1 dla wskazanego bitu (np. znacznika, wyjścia lub flagi). Oznacza to wymuszenie/włączenie stanu "prawda" (1) i bardzo często ma charakter podtrzymania – ustawiony bit pozostaje w stanie 1, dopóki nie zostanie skasowany inną operacją (np. instrukcją RESET/RST) lub logiką programu.

Dlaczego poprawna jest odpowiedź:
"Instrukcja ta służy do ustawienia wartości logicznej na "1"." – dokładnie to opisuje podstawową funkcję SET: ustawienie bitu w stan wysoki (1), co w automatyce odpowiada aktywacji flagi/stanu.

Dlaczego pozostałe odpowiedzi są niepoprawne:

  • "…ustawienia wartości logicznej na 0." – to funkcja odwrotna, zwykle realizowana przez instrukcje typu RESET/RST lub cewkę kasującą. Mylenie SET z operacją kasowania jest częstym błędem.
  • "…przesunięcia bitów w rejestrze." – przesuwanie bitów realizują instrukcje przesunięć (np. shift left/right). SET nie służy do operacji na całych słowach/rejestrach, tylko do ustawienia konkretnego stanu logicznego.
  • "…wywołania funkcji." – wywołania funkcji/bloków mają inne instrukcje (CALL itp.) i inny skutek: uruchomienie kodu, przekazanie parametrów, zwrot wartości. SET nie uruchamia funkcji, a jedynie ustawia stan logiczny.

Wskazówka egzaminacyjna: gdy widzisz parę pojęć SET/RESET, traktuj je jak "włącz/wyłącz" dla bitu pamięci. W zadaniach praktycznych SET często odpowiada za zatrzask stanu (np. "praca=1") do czasu spełnienia warunku kasowania.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Najczęściej oznacza ustawienie wskazanego bitu/znacznika na stan logiczny 1. Taki bit bywa używany jako flaga stanu (np. "praca", "alarm") i może pozostać ustawiony aż do wykonania operacji kasującej (np. RESET/RST) lub innej logiki programu.
W wielu praktycznych programach PLC ustawiony bit ma znaczenie "stan aktywny" i nie znika po chwilowym sygnale wejściowym. To przypomina zatrzask: impuls może ustawić stan, a dopiero osobny warunek (np. STOP, RESET, skasowanie alarmu) go kasuje.
Przeciwieństwem jest zwykle instrukcja typu RESET/RST (lub cewka kasująca), która ustawia ten sam bit na 0. Na egzaminie warto pamiętać parę SET=1 oraz RESET=0, bo pytania często sprawdzają to rozróżnienie.
Nie zawsze. W automatyce istnieje wspólna idea "ustawienia bitu na 1", ale nazwy i szczegóły mogą się różnić między platformami. Dlatego w praktyce należy sprawdzić listę instrukcji w dokumentacji konkretnego PLC oraz języka (LD/FBD/IL/STL).
To stan "prawda"/"aktywny" dla sygnału binarnego. W PLC oznacza zwykle załączenie warunku w logice programu, aktywną flagę w pamięci lub włączone wyjście. W zależności od obwodu wykonawczego może to skutkować np. startem silnika, otwarciem zaworu lub zapaleniem lampki.
SET dotyczy ustawienia jednego bitu/znacznika na 1. Instrukcje przesunięć (np. lewo/prawo) działają na rejestrach (słowach) i zmieniają pozycje bitów w liczbie. Jeśli w odpowiedzi pojawia się "przesunięcie w rejestrze", to inny typ operacji niż SET.
Gdy trzeba zapamiętać stan po zdarzeniu: np. impuls START ustawia znacznik "PRACA=1", a impuls STOP lub warunek awaryjny kasuje go. Podobnie ustawia się flagi kroków sekwencji, blokady bezpieczeństwa lub podtrzymanie alarmu do czasu potwierdzenia przez operatora.
Nie. Wywołanie funkcji/bloku dotyczy uruchomienia fragmentu programu (np. instrukcją CALL) i pracy na parametrach. SET jest operacją logiczną na bicie: ustawia stan 1. Jeśli odpowiedź mówi o "wywołaniu funkcji", to dotyczy innej klasy instrukcji niż SET.
Najczęstsze to: mylenie kierunku działania (SET=1 vs RESET=0), brak świadomości "podtrzymania" (oczekiwanie, że bit sam wróci do 0), oraz ustawianie/kasowanie tego samego bitu w wielu miejscach programu bez kontroli priorytetów. Pomaga rysunek SR i analiza, gdzie bit jest modyfikowany.
Ucz się parami: ustawianie/kasowanie (SET/RESET), porównania, timery, liczniki i podstawy logiki (AND/OR/NOT). Rozwiązuj krótkie zadania: "co stanie się z bitem po spełnieniu warunku?". Dodatkowo przejrzyj listę instrukcji w używanym środowisku PLC.
info

Statystycznie 60% uczniów zna prawidłową odpowiedź. średnie

Według specjalistów z branży: "Instrukcja SET w programowaniu PLC służy do ustawienia wskazanego bitu/znacznika w stan logiczny 1."

Źródła:

  • IEC 61131-3:2013, Programmable controllers – Part 3: Programming languages (opis koncepcji przerzutników/cewek Set/Reset w językach PLC).

Materiały:

  • Podręczniki i kursy podstaw programowania PLC (LD/FBD/IL/ST)
  • Dokumentacja producenta używanego sterownika PLC (lista instrukcji i opis działania SET/RESET)
  • Materiały szkolne z automatyki przemysłowej: bity, markery, przerzutniki, zatrzaski

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego