Комбинированный список

Комбинированный список — компонент. Предназначен для предоставления выбора потока данных путём выбора его в выпадающем списке.

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

Режим проектировщика Режим оператора
Комбинированный список - Режим проектировщика Не имеет

Параметры:

Входные

  • Данные — строки, отображаемые в списке.

Выходные

  • Строки — на выход подаётся выбранная строка списка.

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

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

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

  • Data — данные списка (записываются через разделитель «точка с запятой»);
  • Type (Строки) — выбор типа выходных значений:
    1. Строки.
    2. Численные значения.
    3. Индексы.
  • CurrentPosition (0) — установка текущего элемента списка;
  • Enable — установка доступности элемента управления (включение/отключение компонента).

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

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

Параметры:

Входные

  • данные — значение строки, отображаемые в списке (любой тип).

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

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

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

  • BSTR Data — установка и чтение данных списка (записываются через разделитель \»точка с запятой\») (строка);
  • BSTR Type — установка и чтение формата выходных значений: Строки; Численные значения; Индексы (строка);
  • LONG CurrentPosition — установка и чтение текущего элемента списка (любое число);
  • VARIANT_BOOL Enable — установка и чтение доступности элемента управления:
    • true — выходное значение выдаётся при включении доступности элемента управления;
    • false — выходное значение не выдаётся при включении доступности элемента управления.

Методы:

  • void SetPosition(LONG position) — устанавливает номер текущего элемента из комбинированного списка.
  • BSTR GetElement(void) — возвращает текущий выбранный элемент.

Пример

Проект в SCADA ZETView

Комбинированный список - Пример
В этой схеме компонент Комбинированный список служит для выборочной передачи текста с одной из меток в Текстовое поле. Компонент Сложение строк нужен для сцепления двух каналов с текстом в один общий. Необходимо обратить внимание, что в частных свойствах Сложении строк установлен символ-разделитель (в данном случае), который необходим, для передачи сцепленных строк в Комбинированный список в виде 2 строк. Данный компонент используется для создания различных проектов, в том числе таких как сколько стоит датчик абсолютного давления.

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