COUNT('Expression', 'Level*', 'Hysteresis*', 'EdgeType*', 'Reset*')

Argumente

'Expression'

Signal (digital oder analog), das den Meterimpuls liefert

'Level*'

Angabe des Niveauwertes

Wenn 'Expression' ein Digitalsignal ist: Level = 0.5

Wenn 'Expression' ein Analogsignal ist: Level = Toleranzwert

'Hysteresis*'

Angabe eines Hysteresebands

Wenn 'Expression' ein Digitalsignal ist: Hyteresis = 0

Wenn 'Expression' ein Analogsignal ist: Hysteresis = zulässige Wertschwankung um 'Level' herum, ohne dass erneut gezählt wird

'EdgeType*'

Angabe, ob steigende, fallende oder steigende und fallende Flanken gezählt werden sollen

'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 digitaler Parameter, der zum Rücksetzen des Zählers verwendet werden kann. 'Reset' kann selbst auch ein Ausdruck sein.

'Reset' > 0

Zähler wird zurückgesetzt

'Reset' = 0

Zählerwert bleibt erhalten/zählt weiter (Voreinstellung)

Beschreibung

Die Funktion zählt die Durchgänge von 'Expression' durch das Niveau 'Level'. Mit dem Parameter 'Hysterese' kann ein Toleranzband angegeben werden, das zu gleichen Teilen ober- und unterhalb von 'Level' liegt. Es werden nur komplette Durchgänge durch das Toleranzband gezählt. Der Parameter 'EdgeType' bestimmt, welche Flanken gezählt werden. Der Parameter 'Reset' dient zum Rücksetzen des Zählerwertes auf 0. 'Reset' kann auch als Ausdruck formuliert werden.

Beispiel

Berechnung der Bandlänge durch Zählung der Meterimpulse

COUNT ([meter pulse], 0.5, 0, 0, Oneshot([tracking_ID]))

Jedes Mal, wenn das digitale Signal [meter_pulse] von TRUE nach FALSE oder von FALSE nach TRUE wechselt, wird der Zähler um 1 erhöht. Der Zählerwert entspricht der Länge in Metern. Wenn sich die Tracking-ID ändert (= neues Tracked Part), liefert der OneShot-Ausdruck den Wert TRUE für einen Zyklus und setzt damit den Zähler auf null zurück.

Die Abbildung zeigt das Beispiel im Ausdruckseditor.