<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Обработка сигналов > FILTER_WAV (OSCAT) |
FILTER_WAV - фильтр первого порядка (16 бит)
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
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: