Możesz użyć instrukcji “Reset/set flip-flop”, aby zresetować lub ustawić bit określonego operandu na podstawie stanu sygnału wejść R i S1. Jeśli stan sygnału wynosi “1” na wejściu R i “0” na wejściu S1, określony operand zostanie zresetowany do “0”. Jeśli stan sygnału wynosi “0” na wejściu R i “1” na wejściu S1, określony operand zostanie ustawiony na “1”.
Wejście S1 ma priorytet nad wejściem R. Gdy stan sygnału wynosi “1” na obu wejściach R i S1, stan sygnału określonego operandu zostaje ustawiony na “1”.
Instrukcja nie jest wykonywana, jeśli stan sygnału na dwóch wejściach R i S1 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
W poniższej tabeli przedstawiono parametry instrukcji “Reset/set flip-flop”:
| Parametr | Deklaracja | Typ danych | S7-1200 | S7-1500 | Opis |
| R | Wejście | BOOL | I, Q, M, D, L lub stała | I, Q, M, D, L lub stała | Włącz resetowanie |
| S1 | Wejście | BOOL | I, Q, M, D, L lub stała | I, Q, M, D, L, T, C lub stała | Włącz ustawianie |
| <Operand> | InOut | BOOL | I, Q, M, D, L | I, Q, M, D, L | Operand, który jest resetowany lub ustawiany. |
| Q | Wyjście | BOOL | I, Q, M, D, L | I, Q, M, D, L | Stan sygnału operandu |
Przykład
Poniższy przykład pokazuje, jak działa instrukcja:
Operandy “TagRS” i “TagOut” są resetowane, 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 “TagRS” i “TagOut” są ustawiane, 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:
