Beschreibung
Mit der Anweisung "Flipflop rücksetzen/setzen" rücksetzen oder setzen Sie das Bit eines angegebenen Operanden abhängig vom Signalzustand an den Eingängen R und S1. Wenn der Signalzustand am Eingang R "1" und am Eingang S1 "0" ist, wird der angegebene Operand auf "0" zurückgesetzt. Wenn der Signalzustand am Eingang R "0" und am Eingang S1 "1" ist, wird der angegebene Operand auf "1" gesetzt.
Der Eingang S1 dominiert den Eingang R. Bei einem Signalzustand "1" an beiden Eingängen R und S1 wird der Signalzustand des angegebenen Operanden auf "1" gesetzt.
Bei einem Signalzustand "0" an beiden Eingängen R und S1 wird die Anweisung nicht ausgeführt. Der Signalzustand des Operanden bleibt in diesem Fall unverändert.
Der aktuelle Signalzustand des Operanden wird auf den Ausgang Q übertragen und kann an diesem abgefragt werden.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "Flipflop rücksetzen/setzen":
Parameter |
Deklaration |
Datentyp |
Speicherbereich |
Beschreibung |
|
---|---|---|---|---|---|
S7-1200 |
S7-1500 |
||||
R |
Input |
BOOL |
E, A, M, D, L oder Konstante |
E, A, M, D, L, T, Z oder Konstante |
Rücksetzen freigeben |
S1 |
Input |
BOOL |
E, A, M, D, L oder Konstante |
E, A, M, D, L, T, Z oder Konstante |
Setzen freigeben |
<Operand> |
InOut |
BOOL |
E, A, M, D, L |
E, A, M, D, L |
Operand, der zurückgesetzt oder gesetzt wird. |
Q |
Output |
BOOL |
E, A, M, D, L |
E, A, M, D, L |
Signalzustand des Operanden |
Beispiel
Das folgende Beispiel zeigt die Funktionsweise der Anweisung:
Die Operanden "TagRS" und "TagOut" werden zurückgesetzt, wenn die folgenden Bedingungen erfüllt sind:
-
Der Operand "TagIn_1" liefert den Signalzustand "1".
-
Der Operand "TagIn_2" liefert den Signalzustand "0".
Die Operanden "TagRS" und "TagOut" werden gesetzt, wenn die folgenden Bedingungen erfüllt sind:
-
Der Operand "TagIn_1" liefert den Signalzustand "0" und der Operand "TagIn_2" liefert den Signalzustand "1".
-
Die Operanden "TagIn_1" und "TagIn_2" liefern den Signalzustand "1".