Przerzutnik SR (Set/Reset) jest elementem pamięci 1-bitowej: po zadziałaniu sygnału SET wyjście przechodzi w stan 1 i pozostaje w nim (podtrzymuje się), aż do zadziałania sygnału RESET, który ustawia stan 0.
Kluczowe w zadaniu jest doprecyzowanie dominacji załączania: w sytuacji konfliktowej, gdy oba wejścia są aktywne jednocześnie (SET=1 i RESET=1), wynik ma być załączony. To odróżnia układ typu "SR z priorytetem SET" od układu "RS z priorytetem RESET".
Drugim ważnym elementem jest interpretacja styków przycisków:
- NO (normalnie otwarty) – po naciśnięciu "podaje 1" na wejście logiczne (w typowym ujęciu sygnału w PLC).
- NC (normalnie zamknięty) – w spoczynku daje "1", a po naciśnięciu przechodzi na "0". Jeżeli naciśnięcie S2 ma realizować wyłączenie, w programie trzeba to uwzględnić (często przez odpowiedni dobór kontaktu w LD lub negację).
Poprawny program to taki, który:
- ustawia wyjście po naciśnięciu S1,
- resetuje wyjście po naciśnięciu S2,
- przy jednoczesnej aktywacji (sytuacji granicznej) zachowuje priorytet SET, czyli pozostawia/ustawia wyjście na 1.
Niepoprawne warianty zwykle popełniają jeden z typowych błędów: mają odwrócony priorytet (działają jak RS), mylą logikę przycisku NC (wyłączenie działa w spoczynku, a nie po naciśnięciu) albo realizują zwykłe podtrzymanie bez jednoznacznego rozstrzygnięcia przypadku SET i RESET jednocześnie.