FILTER_WAV (OSCAT)

<< Click to Display Table of Contents >>

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

FILTER_WAV (OSCAT)

FILTER_WAV - фильтр первого порядка (16 бит)

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

FILTER_WAV_OSCAT

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

Название

Тип

Описание

Входы

X

REAL

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

W

Массив 16-ти переменных REAL ([0...15])

Весовые коэффициенты;

RST

BOOL

Сброс.

Выходы

Y

REAL

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

FILTER_WAV вычисляет скользящую сумму с весом:

Y := X0 * W0 + X1 * W1 + .. + X15 * W15

В формуле X0 – это значение входа X в текущем цикле, X1 – значение входа X в предыдущем цикле и т.д.

Применение FILTER_WAV имеет смысл, если набор весовых коэффициентов определен с помощью методов, соответствующих задаче.

Используемые функции: INC1 (OSCAT), DEC1 (OSCAT).

Пример

Если все весовые коэффициенты равны 1/16, FILTER_WAV представляет собой аналог ФБ FILTER_MAV_DW (OSCAT) с фиксированным буфером (16) для работы с данными REAL:

FILTER_WAV_OSCAT_1