Комбинированный список — компонент. Предназначен для предоставления выбора потока данных путём выбора его в выпадающем списке.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Не имеет |
Параметры:
Входные
- Данные — строки, отображаемые в списке.
Выходные
- Строки — на выход подаётся выбранная строка списка.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- Data — данные списка (записываются через разделитель «точка с запятой»);
- Type (Строки) — выбор типа выходных значений:
- Строки.
- Численные значения.
- Индексы.
- CurrentPosition (0) — установка текущего элемента списка;
- Enable — установка доступности элемента управления (включение/отключение компонента).
Программирование
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Параметры:
Входные
- данные — значение строки, отображаемые в списке (любой тип).
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- BSTR Data — установка и чтение данных списка (записываются через разделитель \»точка с запятой\») (строка);
- BSTR Type — установка и чтение формата выходных значений: Строки; Численные значения; Индексы (строка);
- LONG CurrentPosition — установка и чтение текущего элемента списка (любое число);
- VARIANT_BOOL Enable — установка и чтение доступности элемента управления:
- true — выходное значение выдаётся при включении доступности элемента управления;
- false — выходное значение не выдаётся при включении доступности элемента управления.
Методы:
- void SetPosition(LONG position) — устанавливает номер текущего элемента из комбинированного списка.
- BSTR GetElement(void) — возвращает текущий выбранный элемент.
Пример
Проект в SCADA ZETView
В этой схеме компонент Комбинированный список служит для выборочной передачи текста с одной из меток в Текстовое поле. Компонент Сложение строк нужен для сцепления двух каналов с текстом в один общий. Необходимо обратить внимание, что в частных свойствах Сложении строк установлен символ-разделитель (в данном случае), который необходим, для передачи сцепленных строк в Комбинированный список в виде 2 строк. Данный компонент используется для создания различных проектов, в том числе таких как сколько стоит датчик абсолютного давления.
Результат работы проекта