FILTER_MAV_DW (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Обработка сигналов >

FILTER_MAV_DW (OSCAT)

ФБ FILTER_MAV_DW - фильтр первого порядка (32 бита).

Вид ФБ в редакторе программ языка FBD:

FILTER_MAV_DW_OSCAT

Входы и выходы ФБ:

Название

Тип

Описание

Входы

X

DWORD

Входной сигнал.

N

UINT

Число значений в буфере.

RST

BOOL

Сброс.

Выходы

Y

DWORD

Выходной сигнал.

Если N=0 или 1, Y:=X, в противном случае ФБ вычисляет скользящее среднее (метод сглаживания колебаний данных):

Y:= (X0 + X1 + .. + XN-1) / N

В формуле X0 – это значение входа X в текущем цикле, X1 – значение входа X в предыдущем цикле и т.д. Число значений, используемых в усреднении, определяет вход N (N<=32).

Если RST=TRUE или Ni<>Ni-1, Y:=X и все данные в буфере заменяются значениями X.

Пример

На рисунке ниже показана фильтрация зашумленного прямоугольного сигнала с помощью данного ФБ:

FILTER_MAV_DW_OSCAT_1