TriggerLevel('Expression','Level*','LevelType*','DeadTime*')

Argumente

'Expression'

Messwert

'Level*'

Angabe des Niveauwertes

'LevelType*'

Angabe, welche Seite von 'Level' betrachtet wird

'LevelType' =0

unterhalb Niveau

'LevelType' = 1

oberhalb Niveau

'DeadTime*'

Zeitangabe in Sekunden, die der Messwert auf der betrachteten Seite des Niveauwertes verbleiben muss, um den Trigger auszulösen.

Parameter, die mit * enden, werden nur einmalig zu Beginn der Erfassung übernommen.

Beschreibung

Löst aus, wenn 'Expression' für mindestens 'DeadTime' Sekunden über bzw. unter 'Level' bleibt. 'LevelType' bestimmt, welche 'Level'-Seite überwacht wird.

Beispiel

Es soll jeweils ein Trigger ausgelöst werden, wenn sich der Messwert für 0,4 Sekunden oberhalb von 0,8 und unterhalb von -0,2 befindet. Dabei soll ein Triggerimpuls für die gesamte Dauer der Über- oder Unterschreitung ausgegeben werden.

Lösung

In der nachfolgenden Abbildung zeigt die blaue Kurve den Messwert und der rote Balken zeigt den Trigger. Trigger ist True ab 0,4 Sekunden nachdem der Messwert über 0,4 gestiegen ist und wird erst False, wenn der Wert wieder unter 0,4 gesunken ist. Der grüne Balken zeigt den Trigger für die Unterschreitung des Werts -0,2. 0,4 Sekunden nachdem der Messwert unter -0,2 gesunken ist , wird der Trigger True und bleibt so, bis der Wert wieder > -0,2 ist.