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.