5.6.3.2. FILTER | ФИЛЬТР ПЕРВОГО ПОРЯДКА

Функциональный блок FILTER выполняет функцию фильтра запаздывания первого порядка и используется для уменьшения шума во входных сигналах от технологического процесса.
Формула фильтра:
OUT = (1- α) × IN + α × OUTN-1,
где α - коэффициент фильтра;
IN - входное значение;
OUT - выходное значение;
OUTN-1 - предыдущее выходное значение (по умолчанию значение равно 0).
|
Входные параметры
|
Входные параметры
|
Тип данных
|
Описание
|
|
IN
|
REAL
|
Входное значение
|
|
CFT
|
DINT
|
Номер фильтра (от 0 до 4)
|
Выходные параметры
|
Выходные параметры
|
Тип данных
|
Описание
|
|
OUT
|
REAL
|
Выходное значение
|
Предусмотрены следующие пять коэффициентов фильтра:
|
Номер фильтра (CFT)
|
Коэффициент фильтра
|
|
0
|
α = 0 (фильтрация не выполняется)
|
|
1
|
α = 0,368
|
|
2
|
α =0,5
|
|
3
|
α =0,75
|
|
4
|
α = 0,875
|
Постоянная времени фильтра определяется как комбинация номера фильтра (коэффициента фильтра) и периода цикла ПЛК. Чем больше коэффициент фильтра, тем больше постоянная времени, которая пропорциональна периоду цикла ПЛК в соответствии с формулой:
Постоянная времени = α / (1- α) × период цикла ПЛК,
где α - коэффициент фильтра.
|

Ограничения в применении ФБ
При использовании ФБ необходимо учитывать ограничения в его применении.
|
Входной параметр
|
Ограничения в применении
|
|
CFT
|
Значение должно удовлетворять условию 0 <= CFT < =4
|