--|P|--: Operand auf positive Signalflanke abfragen (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
--|P|--: Operand auf positive Signalflanke abfragen (STEP 7 Safety V20)

Beschreibung

Mit der Anweisung "Operand auf positive Signalflanke abfragen" können Sie erfassen, ob im Signalzustand eines angegebenen Operanden (<Operand1>) eine Änderung von "0" auf "1" vorliegt. Die Anweisung vergleicht den aktuellen Signalzustand von <Operand1> mit dem Signalzustand der vorherigen Abfrage, der in <Operand2> gespeichert ist. Wenn die Anweisung einen Wechsel im Verknüpfungsergebnis von "0" auf "1" erkennt, liegt eine positive, steigende Flanke vor.

Wenn eine steigende Flanke erfasst wird, liefert der Ausgang der Anweisung den Signalzustand "1". In allen anderen Fällen ist der Signalzustand am Ausgang der Anweisung "0".

Den abzufragenden Operanden (<Operand1>) geben Sie am Operandenplatzhalter oberhalb der Anweisung an. Den Flankenmerker (<Operand2>) geben Sie am Operandenplatzhalter unterhalb der Anweisung an.

Hinweis

Die Adresse des Flankenmerkers darf nicht mehrfach im Programm verwendet werden, da in diesem Fall der Flankenmerker überschrieben wird. Dadurch wird die Flankenauswertung beeinflusst, sodass das Ergebnis nicht mehr eindeutig ist.

Hinweis

Wenn Sie für den Flankenmerker <Operand2> der Anweisung einen Formalparameter eines F‑FC verwenden möchten, muss dieser als Durchgangsparameter deklariert sein.

Hinweis

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

Wird für den Flankenmerker <Operand2> 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

<Operand1>

Input

BOOL

Abzufragendes Signal

<Operand2>

InOut

BOOL

Flankenmerker, in dem der Signalzustand der vorherigen Abfrage gespeichert wird.

Beispiel

Das folgende Beispiel zeigt die Funktionsweise der Anweisung:

Der Operand "TagOut" wird gesetzt, wenn die folgenden Bedingungen erfüllt sind:

  • Am Eingang "TagIn_1" liegt eine steigende Flanke vor. Der Signalzustand der vorherigen Abfrage wird im Flankenmerker ""F_DB_1".Tag_M" gespeichert.

  • Der Signalzustand des Operanden "TagIn_2" ist "1".