Użyj instrukcji “Set/reset flip-flop” do ustawienia lub zresetowania bitu określonego operandu, w zależności od stanu sygnału wejść S i R1. Jeśli stan sygnału wynosi “1” na wejściu S i “0” na wejściu R1, określony operand jest ustawiany na “1”. Jeśli stan sygnału wynosi “0” na wejściu S i “1” na wejściu R1, określony operand zostanie zresetowany na “0”.
Wejście R1 ma priorytet nad wejściem S. Gdy stan sygnału wynosi “1” na obu wejściach S i R1, stan sygnału określonego operandu jest resetowany na “0”.
Instrukcja nie jest wykonywana, jeśli stan sygnału na dwóch wejściach S i R1 wynosi “0”. Stan sygnału operandu pozostaje wtedy niezmieniony.
Aktualny stan sygnału operandu jest przekazywany na wyjście Q i można go tam zapytać.
Parametry
Następująca tabela pokazuje parametry instrukcji “Set/reset flip-flop”:
| Parametr | Deklaracja | Typ danych | Obszar pamięci | Opis | |
| S7-1200 | S7-1500 | ||||
| S | Wejście | BOOL | I, Q, M, D, L lub stała | I, Q, M, D, L lub stała | Umożliwia ustawienie |
| R1 | Wejście | BOOL | I, Q, M, D, L lub stała | I, Q, M, D, L, T, C lub stała | Umożliwia resetowanie |
| <Operand> | InOut | BOOL | I, Q, M, D, L | I, Q, M, D, L | Operand, który jest ustawiany lub resetowany. |
| Q | Wyjście | BOOL | I, Q, M, D, L | I, Q, M, D, L | Stan sygnału operandu |
Przykład
Następujący przykład pokazuje, jak działa instrukcja:
Operandy “TagSR” i “TagOut” są ustawiane, gdy spełnione są następujące warunki:
- Operand “TagIn_1” ma stan sygnału “1”.
- Operand “TagIn_2” ma stan sygnału “0”.
Operandy “TagSR” i “TagOut” są resetowane, gdy spełniony jest jeden z następujących warunków:
- Operand “TagIn_1” ma stan sygnału “0” i operand “TagIn_2” ma stan sygnału “1”.
- Operandy “TagIn_1” i “TagIn_2” mają stan sygnału “1”.
Jeśli chcesz pogłębić swoją wiedzę i umiejętności w zakresie programowania i konfiguracji systemów automatyki, polecamy zapisanie się na darmowy kurs PLC! Sprawdź również naszą instrukcję wideo:
