Список каналов — компонент. Предназначен для сортировки каналов. Список каналов для сортировки может быть задан в окне настройки свойств или выбран оператором в процессе работы проекта. Вид и условия сортировки указываются при настройке компонента.
Список каналов — осуществляет выбор списка каналов оператором и передача 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
На рисунках ниже приведен пример реализации многоканального осциллографа. Используемые компоненты: Кнопка с картинкой, Сортировка каналов, Многоканальный осциллограф. Компонент Сортировка каналов используется в данном случае для создания списка каналов для отображения, поскольку простого подключения нескольких каналов к Многоканальному осциллографу недостаточно для их одновременного отображения.
Результат работы проекта