Фильтрация

Фильтрация — компонент. Создаёт дополнительные виртуальные каналы для обработки сигналов. Все сигналы — реальные и виртуальные имеют внутреннюю синхронизацию, что позволяет проводить их совместную обработку. Предназначен для достоверного оценивания какого-либо параметра сигнала, например, уровня, частоты, коэффициента корреляции с другим сигналом.

Внешний вид компонента

Режим проектировщика Режим оператора
Фильтрация - Режим проектировщика Не имеет

Параметры:

Входные

  • канал — фильтрируемый канал;
  • част.ФНЧ — частота среза ФНЧ, Гц;
  • част.ФВЧ — частота среза ФВЧ, Гц.

Выходные

  • Ф.канал — выходной канал фильтра.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • AddLPF (false) — разрешения работы фильтра нижних частот;
  • LPFFrequency (1000) — частота среза фильтра нижних частот, Гц;
  • AddHPF (false) — разрешения работы фильтра верхних частот;
  • HPFFrequency (100) — частота среза фильтра нижних частот, Гц;
  • type (линейный) — тип фильтра:
    1. линейный;
    2. дифференцирующий 1-го порядка;
    3. дифференцирующий 2-го порядка;
    4. интегрирующий 1-го порядка;
    5. интегрирующий 2-го порядка.
  • AddEnvelope (false) — разрешения работы детектора огибающей;
  • IntegrationTime (0) — время интегрирования, мс;
  • FiltrName — имя канала фильтра.

Программирование

При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.

Параметры:

Входные

  • канал — фильтруемый канал (от 0 до (количество каналов — 1));
  • част.ФНЧ — установка частоты среза фильтра низких частот (от 0.01 до половины частоты дискретизации фильтруемого канала), Гц;
  • част.ФВЧ — установка частоты среза фильтра высоких частот (от 0.01 до половины частоты дискретизации фильтруемого канала), Гц.

Настраиваемые свойства:

Общие свойства:

Частные свойства :

  • VARIANT_BOOL AddLPF — установка и чтение состояния работы фильтра низких частот:
    • true — фильтр низких частот включён;
    • false — фильтр низких частот выключен.
  • FLOAT LPFFrequency — установка и чтение частоты среза фильтра низких частот (от 0.01 до половины частоты дискретизации фильтруемого канала), Гц.
  • VARIANT_BOOL AddHPF — установка и чтение состояния работы фильтра высоких частот:
    • true — фильтр высоких частот включён;
    • false — фильтр высоких частот выключен.
  • FLOAT HPFFrequency — установка и чтение частоты среза фильтра высоких частот (от 0.01 до половины частоты дискретизации фильтруемого канала), Гц;
  • BSTR Type — установка и чтение типа фильтра:
    • линейный — фильтр без интегрирования и дифференцирования;
    • дифференцирующий 1 — дифференцирующий фильтр 1-го порядка;
    • дифференцирующий 2 — дифференцирующий фильтр 2-го порядка;
    • интегрирующий 1 — интегрирующий фильтр 1-го порядка;
    • интегрирующий 2 — интегрирующий фильтр 2-го порядка.
  • VARIANT_BOOL AddEnvelope — установка и чтение состояния работы детектора огибающей:
    • true — детектор огибающей включён;
    • false — детектор огибающей выключен.
  • FLOAT IntegrationTime — установка и чтение времени интегрирования детектора огибающей (от (2000 / частота дискретизации фильтруемого канала) мс до (500000000 / частота дискретизации фильтруемого канала) мс);
  • BSTR FiltrName — установка и чтение имени канала фильтра (любая строка).

Методы:

void ResetIntegr(LONG newVal) — устанавливает интегральную составляющую ПИД-регулятора:

  • newVal — значение интегральной составляющей (любое значение).

Пример

Проект в SCADA ZETView
ПИД-регулятор из таблицы - Проект в SCADA ZETView

Данный компонент используется для создания различных проектов, в том числе таких как тензометрическое оборудование.

Результат работы проекта
Результат работы проекта - Проект в SCADA ZETView