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 | Description | |
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 |
Example
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”.
If you would like to enhance your knowledge and skills in programming and configuration of automation systems, we recommend enrolling in the free PLC course! Sprawdź również naszą instrukcję wideo:
