Siemens 6AV6651-7KA01-3AA4 - S7-1200 + KTP400 Basic Starter Kit 6AV6651-7KA01-3AA4 User Manual

Product codes
6AV6651-7KA01-3AA4
Page of 136
 
Einfaches Arbeiten mit den integrierten Impulsgeneratoren 
 
7.1 Schnelle Zähler 
Easy Book 
Gerätehandbuch, 11/2009, A5E02486775-01 
91
 
Verwendung der Operation CTRL_HSC 
 
 
Die Operation CTRL_HSC steuert die schnellen Zähler zum 
Zählen von Ereignissen, die schneller als der CPU-Zyklus 
auftreten.  
Die einzelnen Operationen CTRL_HSC speichern die Daten in 
einem Instanz-DB. Dieser Instanz-DB wird durch das Einfügen 
der Operation CTRL_HSC in Ihr Anwenderprogramm angelegt. 
 
Parameter 
Datentyp 
Beschreibung 
HSC 
HW_HSC 
HSC-Kennung  
DIR 
BOOL 
1 = Neue Richtung anfordern 
CV 
BOOL 
1 = Anforderung zum Setzen eines neuen Zählwerts 
RV 
BOOL 
1 = Anforderung zum Setzen eines neuen Referenzwerts 
PERIOD 
BOOL 
1 = Anforderung zum Setzen eines neuen Zeitintervalls 
(nur bei Frequenzmessung) 
NEW_DIR 
INT 
Neue Richtung: 1= vorwärts, -1= rückwärts 
NEW_CV 
DINT 
Neuer Zählwert 
NEW_RV 
DINT 
Neuer Referenzwert 
NEW_PERIOD 
INT 
Neuer Zeitintervallwert in Sekunden: 0,01, 0,1 oder 1 
(nur bei Frequenzmessung) 
BUSY 
BOOL 
Funktion besetzt 
STATUS 
WORD 
Ausführungsbedingung 
Während die Zählfrequenz der Zähloperationen CTU, CTD und CTUD durch die Abtastrate 
der CPU begrenzt ist, arbeiten die schnellen Zähler asynchron zum CPU-Abtastzyklus und 
ermöglichen das Zählen von Ereignissen mit einer Zählfrequenz bis zu 100 kHz (HSC 1, 2 
oder 3 und integrierter CPU-Zähleingang). 
Sie müssen die schnellen Zähler in den Projekteinstellungen für die CPU-
Gerätekonfiguration einrichten, bevor sie im Programm eingesetzt werden können. Bei der 
HSC-Gerätekonfiguration werden Zählermodus, E/A-Anschaltungen, Interruptzuweisung und 
Betrieb als schneller Zähler oder als Gerät für die Impulsfrequenzmessung eingestellt. Ein 
schneller Zähler kann mit oder ohne Programmsteuerung funktionieren.  
Viele Parameter für die Konfiguration schneller Zähler werden nur in der Gerätekonfiguration 
des Projekts eingestellt. Einige schnelle Zähler werden in der Gerätekonfiguration des 
Projekts eingerichtet, können aber später innerhalb der Programmsteuerung geändert 
werden. Die Parameter der Operation CTRL_HSC bewirken die Programmsteuerung des 
Zählvorgangs: 
●  Setzen der Zählrichtung auf einen Wert NEW_DIR 
●  Setzen des aktuellen Zählwerts auf einen neuen Wert NEW_CV 
●  Setzen des Referenzwerts auf einen neuen Wert NEW_RV 
●  Setzen des Zeitintervallwerts (nur bei Frequenzmessung) auf einen neuen Wert 
NEW_PERIOD