RS: Flipflop rücksetzen/setzen (STEP 7 Safety V20) - Safety

Anweisungen STEP 7 Safety V20

ft:publication_title
Anweisungen STEP 7 Safety V20
Product
Safety
Version
V20
Publication date
10/2024
Language
de-DE
RS: Flipflop rücksetzen/setzen (STEP 7 Safety V20)

Beschreibung

Mit der Anweisung "Flipflop rücksetzen/setzen" können Sie das Bit eines angegebenen Operanden abhängig vom Signalzustand an den Eingängen R und S1 rücksetzen oder setzen. 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.

Hinweis

Wenn Sie für den Operanden der Anweisung einen Formalparameter eines F-FC verwenden möchten, muss dieser als Durchgangsparameter deklariert sein.

Hinweis

Für den Operanden der Anweisung dürfen Sie die Operandenbereiche "Prozessabbild", "Standard-DB" und "Merker" nicht verwenden.

Wird für den Operanden der Anweisung der Operandenbereich "Lokaldaten (Temp)" verwendet, muss das verwendete Lokaldatenbit zuvor initialisiert werden.

Parameter

Die folgende Tabelle zeigt die Parameter der Anweisung:

Parameter

Deklaration

Datentyp

Beschreibung

R

Input

BOOL

Rücksetzen frei geben

S1

Input

BOOL

Setzen frei geben

<Operand>

Output

BOOL

Operand, der zurückgesetzt oder gesetzt wird.

Q

Output

BOOL

Signalzustand des Operanden

Beispiel

Das folgende Beispiel zeigt die Funktionsweise der Anweisung:

Der Operanden ""F_DB_1".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".

Der Operanden ""F_DB_1".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".