Count('Expression','Level'=0.5,'Hysteresis'=0,'EdgeType'=1,'Reset'=FALSE)
Argumente
|
'Expression' |
Signal oder Ausdruck |
|
|
'Level' |
Angabe des Niveauwertes |
|
|
'Hysteresis' |
Angabe eines Hysteresebands |
|
|
'EdgeType' |
Flankenart, die gezählt wird |
|
|
'EdgeType' <0 |
nur fallende Flanken (verlassen des Hysteresebands in negativer Richtung) |
|
|
'EdgeType' >0 |
nur steigende Flanken (verlassen des Hysteresebands in positiver Richtung) |
|
|
'EdgeType' = 0 |
fallende und steigende Flanken |
|
|
'Reset' |
Optionaler binärer Parameter zum Zurücksetzen des Zählers. 'Reset' kann selbst auch ein Ausdruck sein. |
|
|
'Reset'=TRUE |
Zähler wird zurückgesetzt. |
|
|
'Reset'=FALSE |
Zählerwert bleibt erhalten/zählt weiter. (Voreinstellung) |
|
Hinweis |
|
|---|---|
|
Die 'Reset'-Bedingung darf nicht auf die Count-Funktion selbst bezogen sein. |
|
Beschreibung
Die Funktion zählt die Durchgänge von 'Expression' durch das Niveau 'Level'.
Mit dem Parameter 'Hysteresis' können Sie ein Toleranzband angeben, was zu gleichen Teilen oberhalb und unterhalb von 'Level' liegt. Nur komplette Durchgänge durch das Toleranzband werden gezählt.
Der Parameter 'EdgeType' bestimmt, welche Flanken gezählt werden. Der Parameter 'Reset' dient zum Rücksetzen des Zählerwertes auf 0. 'Reset' können Sie auch als Ausdruck formulieren.
Tipp |
|
|---|---|
|
Die Count-Funktion können Sie auch für Digitalsignale verwenden. Geben Sie dafür als Pegel 0.5 und als Hysterese z. B. 0.1 ein. Damit werden alle Wechsel von FALSE nach TRUE und umgekehrt erfasst und gezählt. |
|
Beispiel
Angaben:
-
'Level': 2.5
-
'Hysteresis': 2.0
Ergebnis:
Bei Verwendung der Hysteresis werden Pegeldurchgänge in steigender Richtung erst bei 'Expression' > 3.5 und in fallender Richtung erst bei 'Expression' < 1.5 gezählt.
