CTD: Rückwärts zählen (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
CTD: Rückwärts zählen (STEP 7 Safety V20)

Beschreibung

Mit der Anweisung "Rückwärts zählen" können Sie den Wert am Ausgang CV herunterzählen. Wenn der Signalzustand am Eingang CD von "0" auf "1" wechselt (positive Signalflanke), wird die Anweisung ausgeführt und der aktuelle Zählwert am Ausgang CV um eins verringert. Der Zählwert wird bei jeder Erfassung einer positiven Signalflanke verringert, bis er den unteren Grenzwert des angegebenen Datentyps erreicht. Wenn der untere Grenzwert erreicht ist, hat der Signalzustand am Eingang CD keine Wirkung mehr auf die Anweisung.

Am Ausgang Q kann der Zählerstatus abgefragt werden. Wenn der aktuelle Zählwert kleiner oder gleich Null ist, wird der Ausgang Q auf den Signalzustand "1" gesetzt. In allen anderen Fällen ist der Signalzustand am Ausgang Q "0".

Der Wert am Ausgang CV wird auf den Wert des Parameters PV gesetzt, wenn der Signalzustand am Eingang LD auf "1" wechselt. Solange am Eingang LD der Signalzustand "1" ansteht, hat der Signalzustand am Eingang CD keine Wirkung auf die Anweisung.

Jedem Aufruf der Anweisung "Rückwärts zählen" muss ein Datenbereich zugeordnet werden, in dem die Anweisungsdaten gespeichert werden. Dazu wird beim Einfügen der Anweisung im Programm automatisch der Dialog "Aufrufoptionen" geöffnet, in dem Sie einen Datenbaustein (Einzelinstanz) (z. B. F_IEC_Counter_DB_1) oder eine Multiinstanz (z. B. F_IEC_Counter_Instance_1) für die Anweisung "Rückwärts zählen" erstellen können. Nach dem Erstellen finden Sie den neuen Datenbaustein in der Projektnavigation im Ordner "STEP 7 Safety" unter "Programmbausteine > Systembausteine" oder die Multiinstanz als lokale Variable im Abschnitt "Static" der Schnittstelle des Bausteins. Weitere Informationen dazu finden Sie in der Hilfe zu STEP 7.

Das Betriebssystem setzt die Instanzen der Anweisung "Rückwärts zählen" bei einem Anlauf des F-Systems zurück.

Parameter

Die folgende Tabelle zeigt die Parameter der Anweisung:

Parameter

Deklaration

Datentyp

Beschreibung

CD

Input

BOOL

Zähleingang

LD

Input

BOOL

Ladeeingang

PV

Input

INT

Wert, auf den der Ausgang CV bei LD = 1 gesetzt wird

Q

Output

BOOL

Zählerstatus

CV

Output

INT

Aktueller Zählwert

Anweisungsversionen

Für diese Anweisung stehen mehrere Versionen zur Verfügung:

Version

S7-300/400

S7-1200 G1

S7-1200 G2

S7-1500

Funktion

1.0

x

Bei der Migration von Projekten, die mit S7 Distributed Safety V5.4 SP5 erstellt wurden, wird automatisch die Version 1.0 der Anweisung verwendet.

Wenn Sie ein migriertes Sicherheitsprogramm mit STEP 7 Safety Advanced erstmalig übersetzen wollen, empfehlen wir Ihnen, zuvor die Version der Anweisung auf die höchste verfügbare Version umzustellen.

1.1

x

o

Diese Versionen sind funktional identisch zur Version 1.0.

1.2

x

o

o

1.3

x

x

x

x

Beim Anlegen einer neuen F-CPU mit STEP 7 Safety ist automatisch die höchste für die angelegte F-CPU verfügbare Version voreingestellt.

Weitere Informationen zur Verwendung von Anweisungsversionen erhalten Sie in der Hilfe zu STEP 7 unter "Anweisungsversionen verwenden".

Beispiel

Das folgende Beispiel zeigt die Funktionsweise der Anweisung:

Wenn der Signalzustand am Eingang "CD" von "0" auf "1" wechselt, wird die Anweisung "Rückwärts zählen" ausgeführt und der Wert am Ausgang "CV" um eins verringert. Bei jeder weiteren positiven Signalflanke wird der Zählwert verringert, bis der untere Grenzwert des angegebenen Datentyps (-32768) erreicht ist.

Der Ausgang "Q" liefert den Signalzustand "1", solange der aktuelle Zählwert kleiner oder gleich Null ist. In allen anderen Fällen führt der Ausgang "Q" den Signalzustand "0".