LimitAlarm('Expression','Limit','DeadBand','Time',' Reset=0’)

Argumente

'Expression'

Messwert

'Limit'

Grenzwert, ab dem Funktion TRUE zurückgibt

'DeadBand'

Angabe einer Totzone unterhalb des Grenzwertes, innerhalb der die Funktion nicht auf FALSE zurückgesetzt wird

'Time'

Angabe der Zeit, die der Messwert oberhalb des Grenzwertes liegen muss bis die Funktion auf TRUE gesetzt wird

'Reset'

Optionaler Parameter (Voreinstellung =0) zum Stoppen und Neustarten der Berechnung

'Reset' = 0

Berechnung durchführen

'Reset' = 1

Berechnung anhalten, zurücksetzen und Ergebnis auf 0 setzen

'Reset' = 2

Berechnung anhalten, zurücksetzen und Ergebnis beibehalten

Beschreibung

Diese Funktion überwacht den Messwert ('Expression') und setzt das Ergebnis auf TRUE, wenn der Messwert länger als die angegebene Zeit ('Time') oberhalb des Grenzwertes ('Limit') liegt. Das Ergebnis der Funktion wird wieder FALSE, wenn der Messwert den Grenzwert um den unter Totzone ('DeadBand') angegebenen Wert unterschreitet.

Beispiel

Die Funktion soll TRUE zurückgeben wenn der Messwert länger als 0,4 Sekunden oberhalb des Wertes 11 ist. Die Funktion soll erst dann wieder FALSE zurückgeben, wenn der Messwert unter 10,5 gefallen ist.

Lösung

In der nachfolgenden Abbildung zeigt die blaue Kurve den Messwert und der rote Balken zeigt die Überschreitung des Grenzwertes. Das grüne Band zeigt die Totzone, die ein direktes FALSE-Setzen der Funktion verhindert.