Instructions

Table Of Contents
Technologieanweisungen
10.1 Zählen (schnelle Zähler)
S7-1200 Automatisierungssystem
602 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Tabelle 10- 13 Datentypen für die Parameter
Parameter
Deklaration
Datentyp
Beschreibung
HSC
IN
HW_HSC
HSC-Kennung
DIR
1, 2
IN Bool 1 = Neue Richtung anfordern
CV
1
IN
Bool
1 = Anforderung zum Setzen eines neuen Zählwerts
RV
1
IN Bool 1 = Anforderung zum Setzen eines neuen Referenzwerts
PERIOD
1
IN Bool 1 = Anforderung zum Setzen eines neuen Zeitintervalls
(nur bei Frequenzmessung)
NEW_DIR
IN
Int
Neue Richtung: 1= vorwärts, -1= rückwärts
NEW_CV
IN
DInt
Neuer Zählwert
NEW_RV
IN
DInt
Neuer Referenzwert
NEW_PERIOD IN Int Der neue Zeitintervallwert wird in Millisekunden angegeben
(nur bei Frequenzmessung). Zulässig sind nur die Werte 10,
100 oder 1000 Millisekunden:
1000 = 1 Sekunde
100 = 0,1 Sekunde
10 = 0,01 Sekunde
BUSY
3
OUT
Bool
Funktion besetzt
STATUS
OUT
Word
Ausführungsbedingung
1
Wird keine Aktualisierung eines Parameterwerts angefordert, so werden die entsprechenden Eingangswerte ignoriert.
2
Der Parameter DIR ist nur gültig, wenn für die konfigurierte Zählrichtung die Programmsteuerung (interne Richtungs-
steuerung) vorgegeben ist. Sie legen fest, wie dieser Parameter in der HSC-Gerätekonfiguration genutzt wird.
3
Bei einem HSC in der CPU oder im SB hat der Parameter BUSY immer den Wert 0.
Sie konfigurieren die Parameter für jeden HSC in der Gerätekonfiguration der CPU: Zähl-
/Frequenzfunktion, Rücksetzoptionen, Alarmereigniskonfiguration, Hardware-E/A und
Adresse des Zählwerts.
Einige der Parameter für den HSC können von Ihrem Anwenderprogramm geändert werden,
um die Programmsteuerung für den Zählvorgang vorzugeben:
Setzen der Zählrichtung auf einen Wert NEW_DIR
Setzen das 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
Sind die folgenden Booleschen Merker auf 1 gesetzt, wenn die Anweisung CTRL_HSC
ausgeführt wird, so wird der entsprechende Wert NEW_xxx in den Zähler geladen. Mehrere
Anforderungen (mehrere Merker sind gleichzeitig gesetzt) werden in einer Ausführung der
Anweisung CTRL_HSC verarbeitet.
DIR = 1 ist eine Anforderung zum Laden eines Werts NEW_DIR, 0 = keine Änderung
CV = 1 ist eine Anforderung zum Laden eines Werts NEW_CV, 0 = keine Änderung
RV = 1 ist eine Anforderung zum Laden eines Werts NEW_RV, 0 = keine Änderung
PERIOD = 1 ist eine Anforderung zum Laden eines Werts NEW_PERIOD, 0 = keine
Änderung