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