Interfejs KIDE->Prawa lista->Bloki funkcyjne->Różne->AnalogDynStat_const_time

AnalogDynStat_const_time (Dynamiczna statystyka parametru analogowego ze stałym czasem)

Wejścia:

Wyjście:

Algorytm:

Funkcja zapisuje do pamięci MaxN próbek wejścia IN, zapis wartości następuje co określony czas, co Cycle_100ms * 0,1s. 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. Podpinając do wejścia N parametr, w czasie działania programu można swobodnie zmieniać wartość N w zakresie 4- MaxN. Przykład wykorzystania: Rejestrowanie regulacji temperatur w pomieszczeniu dla różnych ustawień algorytmu PID – po ustawieniu parametrów regulatora zależy nam na jak największym zakresie danych, przy zmianie ustawień na jak najmniejszym.

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

powrót