Instructions

Table Of Contents
Technologieanweisungen
10.1 Zählen (schnelle Zähler)
S7-1200 Automatisierungssystem
578 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Tabelle 10- 4 Struktur HSC_Count
Strukturelement
Deklaration
Datentyp
Beschreibung
CurrentCount
OUT
Dint
Gibt den aktuellen Zählwert des HSC aus
CapturedCount OUT Dint Gibt den am angegebenen Eingangsereignis erfassten Zäh-
lerwert aus
SyncActive
OUT
Bool
Statusbit: Synchronisierungseingang wurde aktiviert
DirChange OUT Bool Statusbit: Zählrichtung wurde gewechselt
CmpResult1 OUT Bool Statusbit: Ereignis CurrentCount gleich Reference1 aufgetre-
ten
CmpResult2 OUT Bool Statusbit: Ereignis CurrentCount gleich Reference2 aufgetre-
ten
OverflowNeg
OUT
Bool
Statusbit: CurrentCount hat LowerLimit erreicht
OverflowPos
OUT
Bool
Statusbit: CurrentCount hat UpperLimit erreicht
EnHSC IN Bool Ermöglicht dem HSC, wenn wahr, Impulse zu zählen; wenn
falsch, wird das Zählen deaktiviert
EnCapture IN Bool Aktiviert den Eingang Capture, wenn wahr; wenn falsch, hat
der Eingang Capture keine Wirkung
EnSync IN Bool Aktiviert den Eingang Sync, wenn wahr; wenn falsch, hat der
Eingang Sync keine Wirkung
EnDir
IN
Bool
Ermöglicht dem Wert von NewDirection, wirksam zu werden
EnCV IN Bool Ermöglicht dem Wert von NewCurrentCount, wirksam zu wer-
den
EnSV
IN
Bool
Ermöglicht dem Wert von NewStartValue, wirksam zu werden
EnReference1
IN
Bool
Ermöglicht dem Wert von NewReference1, wirksam zu werden
EnReference2
IN
Bool
Ermöglicht dem Wert von NewReference2, wirksam zu werden
EnUpperLmt IN Bool Ermöglicht dem Wert von NewUpperLimit, wirksam zu werden
EnLowerLmt IN Bool Ermöglicht dem Wert von New_Lower_Limit, wirksam zu wer-
den
EnOpMode IN Bool Ermöglicht dem Wert von NewOpModeBehavior, wirksam zu
werden
EnLmtBehavior IN Bool Ermöglicht dem Wert von NewLimitBehavior, wirksam zu wer-
den
EnSyncBehavior
IN
Bool
Dieser Wert wird nicht verwendet.
NewDirection IN Int Zählrichtung: 1 = Vorwärtszählen; -1 = Rückwärtszählen; alle
anderen Werte sind reserviert
NewOpModeBe-
havior
IN Int Funktionsweise des HSC bei Überlauf: 1 = HSC hört auf zu
zählen (der HSC muss deaktiviert und erneut aktiviert werden,
um weiterzuzählen); 2 = HSC setzt den Betrieb fort; alle ande-
ren Werte sind reserviert
NewLimitBehavi-
or
IN Int Ergebnis des Werts CurrentCount bei Überlauf: 1 = Current-
Count auf entgegengesetzten Grenzwert setzen; 2 = Current-
Count auf StartValue setzen; alle anderen Werte sind
reserviert
NewSyncBehavi-
or
IN Int Dieser Wert wird nicht verwendet.
NewCurrentCount
IN
Dint
Wert von CurrentCount
NewStartValue
IN
Dint
StartValue: Anfangswert des HSC