Technologieanweisungen
10.1 Zählen (schnelle Zähler)
Strukturelement
Deklaration
EnCapture
IN
EnSync
IN
EnDir
IN
EnCV
IN
EnSV
IN
EnReference1
IN
EnReference2
IN
EnUpperLmt
IN
EnLowerLmt
IN
EnOpMode
IN
EnLmtBehavior
IN
EnSyncBehavior
IN
NewDirection
IN
NewOpModeBe‐
IN
havior
NewLimitBehavior IN
NewSyncBehavior IN
NewCurrentCount IN
NewStartValue
IN
NewReference1
IN
NewReference2
IN
NewUpperLimit
IN
New_Lower_Limit IN
SDT: HSC_Period
Der Datentyp "HSC_Period" entspricht einem HSC, der für die Betriebsart "Periode" konfiguriert
ist. Die Anweisung CTRL_HSC_EXT bietet Programmzugriff auf die Anzahl von Eingangsimpulsen
über ein angegebenes Messintervall. Diese Anweisung ermöglicht die Berechnung des
Zeitraums zwischen den Eingangsimpulsen mit einer Auflösung im Nanosekundenbereich.
Tabelle 10-5 HSC_Period -Struktur
Strukturelement
Deklaration
ElapsedTime
OUT
EdgeCount
OUT
EnHSC
IN
550
Datentyp
Beschreibung
Bool
Aktiviert den Eingang Capture, wenn wahr; wenn falsch, hat der
Eingang Capture keine Wirkung
Bool
Aktiviert den Eingang Sync, wenn wahr; wenn falsch, hat der
Eingang Sync keine Wirkung
Bool
Ermöglicht dem Wert von NewDirection, wirksam zu werden
Bool
Ermöglicht dem Wert von NewCurrentCount, wirksam zu werden
Bool
Ermöglicht dem Wert von NewStartValue, wirksam zu werden
Bool
Ermöglicht dem Wert von NewReference1, wirksam zu werden
Bool
Ermöglicht dem Wert von NewReference2, wirksam zu werden
Bool
Ermöglicht dem Wert von NewUpperLimit, wirksam zu werden
Bool
Ermöglicht dem Wert von New_Lower_Limit, wirksam zu werden
Bool
Ermöglicht dem Wert von NewOpModeBehavior, wirksam zu
werden
Bool
Ermöglicht dem Wert von NewLimitBehavior, wirksam zu werden
Bool
Dieser Wert wird nicht verwendet.
Int
Zählrichtung: 1 = Vorwärtszählen; -1 = Rückwärtszählen; alle an‐
deren Werte sind reserviert
Int
Funktionsweise des HSC bei Überlauf: 1 = HSC hört auf zu zählen
(der HSC muss deaktiviert und erneut aktiviert werden, um wei‐
terzuzählen); 2 = HSC setzt den Betrieb fort; alle anderen Werte
sind reserviert
Int
Ergebnis des Werts CurrentCount bei Überlauf: 1 = CurrentCount
auf entgegengesetzten Grenzwert setzen; 2 = CurrentCount auf
StartValue setzen; alle anderen Werte sind reserviert
Int
Dieser Wert wird nicht verwendet.
Dint
Wert von CurrentCount
Dint
StartValue: Anfangswert des HSC
Dint
Wert von Reference1
Dint
Wert von Reference2
Dint
Oberer Zählgrenzwert
Dint
Unterer Zählgrenzwert
Datentyp
Beschreibung
UDInt
Siehe Beschreibung unten.
UDInt
Siehe Beschreibung unten.
Bool
Aktiviert, wenn wahr, den HSC für die Periodenmessung; deak‐
tiviert die Periodenmessung, wenn falsch.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO