SR: Flipflop setzen/rücksetzen (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
SR: Flipflop setzen/rücksetzen (STEP 7 Safety V20)

Beschreibung

Mit der Anweisung "Flipflop setzen/rücksetzen" können Sie das Bit eines angegebenen Operanden abhängig vom Signalzustand an den Eingängen S und R1 setzen oder rücksetzen. Wenn der Signalzustand am Eingang S "1" und am Eingang R1 "0" ist, wird der angegebene Operand auf "1" gesetzt. Wenn der Signalzustand am Eingang S "0" und am Eingang R1 "1" ist, wird der angegebene Operand auf "0" zurückgesetzt.

Der Eingang R1 dominiert den Eingang S. Bei einem Signalzustand "1" an beiden Eingängen S und R1 wird der Signalzustand des angegebenen Operanden auf "0" zurückgesetzt.

Bei einem Signalzustand "0" an beiden Eingängen S und R1 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

S

Input

BOOL

Setzen frei geben

R1

Input

BOOL

Rücksetzen frei geben

<Operand>

Output

BOOL

Operand, der gesetzt oder rückgesetzt wird.

Q

Output

BOOL

Signalzustand des Operanden

Beispiel

Das folgende Beispiel zeigt die Funktionsweise der Anweisung:

Die Operanden ""F_DB_1".TagSR" und "TagOut" werden gesetzt, 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 ""F_DB_1".TagSR" und "TagOut" werden zurückgesetzt, wenn eine der folgenden Bedingungen erfüllt ist:

  • Der Operand "TagIn_1" liefert den Signalzustand "0" und der Operand "TagIn_2" liefert den Signalzustand "1".

  • Die beiden Operanden "TagIn_1" und "TagIn_2" liefern den Signalzustand "1".