Список каналов

Список каналов — компонент. Предназначен для сортировки каналов. Список каналов для сортировки может быть задан в окне настройки свойств или выбран оператором в процессе работы проекта. Вид и условия сортировки указываются при настройке компонента.

Список каналовосуществляет выбор списка каналов оператором и передача ID выбранных каналов подключенным компонентам. При получении компонентом импульса, открывается диалоговое окно, в котором оператор выбирает каналы для отображения. При закрытии окна кнопкой ОК, список выбранных каналов передаётся подключенным компонентам. Дополнительно компонент Список каналов реализует функции фильтра выбранных каналов по названию и/или по единицам измерения.

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

Режим проектировщика Режим оператора
Список каналов - Режим проектировщика Не имеет

Параметры:

Входные

  • импульс — импульс для корректировки списков каналов.

Выходные

  • каналы — на выходе отсортированный список каналов.

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

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

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

  • Channels — список каналов для сортировки (перечисляются через разделитель «точка с запятой»);
  • SortName (false) — разрешение сортировки каналов по части имени;
  • Name (Сигнал) — часть имени канала, по которой происходит сортировка каналов при разрешении сортировки по части имени канала;
  • SortConversion (false) — разрешение сортировки каналов по единице измерения по каналу;
  • Conversion (мВ) — единица измерения по каналу.

Работа с компонентом

После запуска проекта при получении компонентом «Сортировка каналов» импульса (например, от подключенной кнопки) открывается окно «Список каналов», в котором отображаются каналы, выбранные для сортировки. Если не выбран ни один канал, поле остаётся пустым. При нажатии правой кнопкой «мыши» в поле «Список каналов» появляется контекстное меню, в котором отображаются все каналы zet-сервера. При выборе какого-либо канала, он добавляется в список для сортировки. При выборе пункта Все каналы в список добавляются все каналы zet-сервера. При закрытии окна кнопкой «ОК» список выбранных каналов сортируется и компонент передает с выхода список каналов, удовлетворяющих условиям сортировки. При закрытии окна кнопкой «Отмена» изменение списка игнорируется и сортировка не производится.

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

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

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

  • BSTR Channels — установка и чтение списка каналов для сортировки (перечисляются через разделитель ; ) (строка);
  • VARIANT_BOOL SortName — установка и чтение разрешения сортировки каналов по части имени:
    • true — включено разрешение сортировки каналов по части имени;
    • false — выключено разрешения сортировки каналов по части имени.
  • BSTR Name — установка и чтение Часть имени канала, по которой происходит сортировка каналов при разрешении сортировки по части имени канала (строка);
  • VARIANT_BOOL SortConversion — установка и чтение разрешения сортировки каналов по единице измерения по каналу:
    • true — включено разрешение сортировки каналов по единице измерения по каналу;
    • false — выключено разрешение сортировки каналов по единице измерения по каналу.
  • BSTR Conversion — установка и чтение единицы измерения по каналу, по которой происходит сортировка каналов при разрешении сортировки по единице измерения (строка).

Пример

Проект в SCADA ZETView

Список каналов - Пример
На рисунках ниже приведен пример реализации многоканального осциллографа. Используемые компоненты: Кнопка с картинкой, Сортировка каналов, Многоканальный осциллограф. Компонент Сортировка каналов используется в данном случае для создания списка каналов для отображения, поскольку простого подключения нескольких каналов к Многоканальному осциллографу недостаточно для их одновременного отображения.

Результат работы проекта
Список каналов - Результат работы проекта