MaxInTime('Expression','Interval',' Reset=0')
Argumente
|
'Expression' |
Messwert, für den das Maximum gebildet wird |
|
|
'Interval' |
Angabe der Länge des Intervalls in Sekunden, über das das Maximum berechnet werden soll. |
|
|
'Reset' |
Optionaler Parameter (Voreinstellung =0) zum Stoppen und Neustarten der Berechnung |
|
|
'Reset'=0 |
Berechnung durchführen |
|
|
'Reset'=1 |
Berechnung anhalten und Ergebnis auf 0 setzen |
|
|
'Reset'=2 |
Berechnung anhalten und Ergebnis beibehalten |
|
|
'Reset'=3 |
Jetzt berechnen und danach Berechnung anhalten |
|
Beschreibung
Diese Funktion liefert als Ergebnis das Maximum von 'Expression' innerhalb jedes Intervalls der Länge 'Interval' (in s).
Hinweis |
|
|---|---|
|
Das Ergebnis der MaxInTime-Funktion wird erst im nachfolgenden Intervall ausgegeben. |
|
Beispiel
Auswirkungen des Parameters 'Reset'
Aufgabenstellung
der Parameter 'Reset' soll in 5-Sekunden Abständen von 0 auf 1, 2, oder 3 geschaltet werden um die Auswirkungen des Parameters sichtbar zu machen
Lösung
Drei If-Abfragen geben über eine Modulo-Funktion der Zeit in 5-Sekunden-Intervallen den Wert 0 als TRUE und die Werte 1, 2, 3 als FALSE an den 'Reset'-Parameter der MaxInTime-Funktion weiter.

|
Blau |
Messwert |
Gelb |
Durchgehende Berechnung ohne 'Reset'-Angabe |
|
Rot |
('Reset'=3) Wert wird vor Unterbrechung berechnet, auch innerhalb eines Intervalls (1) |
Grün |
('Reset'=2) Wert bleibt konstant während Unterbrechung |
|
Lila |
('Reset'=1) Wert=0 während Unterbrechung, auch innerhalb eines Intervalls (1) |