Na początku uruchomienia programu (np. po restarcie zasilania), stos wypełniony jest zerami. Na wyjście Filter podawana jest średnia wartość z ostatnich N próbek, na wyjściu Min minimalna wartość parametru z N próbek, na wyjściu Max maksymalna wartość z N próbek, na wyjściu Std Deviation podawane jest odchylenie standardowe od średniej obliczone z ostatnich N próbek. Jeśli Cycle_100ms == 10, wartości będą pobierane co sekundę, ustawienie N == 6 i Cycle_100ms ==10 oznacza, że operacje będą wykonane na 6 parametrach pobieranych co sekundę, przez ostatnie 6 sekund. Jeśli Cykl wykonania programu będzie wyższy niż Cycle_100ms * 0,1 ms, np. 2 sekundy, dla N == 6 i Cycle_100ms == 10 do obliczeń będą wykorzystanych 6 parametrów odczytanych co cykl programu (w tym przypadku z 12 sekund).
Rejestrowanie regulacji temperatur w pomieszczeniu dla różnych ustawień algorytmu PID – można dla różnych ustawień regulatora sprawdzić odchylenia standardowe, wartości minimalne i maksymalne oscylacji.
In – kolejne próbki | N | Filter | Min | Max | Std Deviation |
---|---|---|---|---|---|
5,8,7,12,4,3 | 6 | 6 | 3 | 12 | 3 |
5,8,7,12,4,3 | 3 | 6 | 3 | 12 | 4 |
20,18,16,18,19,21,20 | 6 | 18 | 16 | 21 | 1 |
20,18,16,18,19,21,20 | 3 | 20 | 19 | 21 | 0 |