Селектор №4 — компонент. Предназначен для выбора численных значений. Селектор исполнен в виде бесконечного крутящегося регулятора. Значения, которые можно выбрать на данном селекторе определяются его настройками: свойства цветов, изменение на один оборот, текущее значение, дискретность поворота.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Параметры:
Входные
- Значение — на выходе управляющий сигнал, которое задаёт пользователь.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- GradientBackColor (373737) — устанавливается цвет селектора;
- selectorform ( Окружность) — определяется форма селектора:
- Цилиндр.
- Окружность.
- Сфера.
- cursorform (Окружность) — определяется форма курсора:
- Треугольник.
- Окружность.
- CursorColor (005eff) — определяется цвет курсора (для стиля «С заливкой»). По умолчанию синий;
- cursorstyle (Градиент) — устанавливается стиль курсора:
- С заливкой
- Градиент
- shade (Темная) — устанавливается тень:
- Нет.
- Темная.
- Светлая.
- LinearVisible (True) — устанавливается видимость линейки (True/False);
- Linearstyle (Разной длины) — определяется стиль линейки:
- Одной длины
- Разной длины
- LinearColor (a0a0a4) — устанавливается цвет линейки;
- ValueOnLap (10) — определяется изменение значения при повороте на 360 градусов;
- CurrentValue (0) — устанавливается текущее значение;
- StepMove (false) — определяется движение по шагам (Вкл./Выкл.);
- ValueInStep (0.5) — устанавливается дискретность шага (не может быть больше, чем ValueOnLap / 8).
Программирование
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- LONG GradientBackColor — установка и чтение цвета селектора (любое число);
- BSTR SelectorForm — установка и чтение формы селектора: Цилиндр; Окружность; Сфера (строка);
- BSTR CursorForm — установка и чтение формы курсора: Треугольник; Окружность (строка);
- LONG CursorColor — установка и чтение цвета курсора (для стиля \»С заливкой\» ) (любое число);
- BSTR CursorStyle — установка и чтение стиля курсора: С заливкой; Градиент (строка);
- BSTR Shade — установка и чтение тени: Нет; Темная; Светлая (строка);
- VARIANT_BOOL LinearVisible — установка и чтение видимости линейки:
- true — выходное значение выдается при включении видимости линейки;
- false — выходное значение не выдается при включении видимости линейки.
- BSTR LinearStyle — установка и чтение стиля линейки: Одной длины; Разной длины (строка);
- LONG LinearColor — установка и чтение цвета линейки (строка);
- FLOAT ValueOnLap — установка и чтение изменения значения при повороте на 360 градусов (любое число);
- FLOAT CurrentValue — установка и чтение текущего значения селектора (любое число);
- VARIANT_BOOL StepMove — установка и чтение движения по шагам (Вкл./Выкл.):
- true — движение по шагам включено;
- false — движение по шагам выключено.
- FLOAT ValueInStep — установка и чтение дискретности шага (не может быть больше, чем ValueOnLap / 8).
Пример
Проект в SCADA ZETView
В этой схеме компонент Пилообразный сигнал создает пилообразный сигнал, с параметрами, которые задаются при помощи Селекторов. Для просмотра сгенерированного сигнала служит компонент Многоканальный осциллограф. Дополнительный Селектор позволяет устанавливать тип пилы (нарастающий, ниспадающий, треугольный). Бесконечный селектор позволяет изменять интервал на многоканальном осциллографе. Результат работы составленной программы можно увидеть в интерфейсе оператора. Данный компонент используется для создания различных проектов, в том числе таких как трёхосевой акселерометр.
Результат работы проекта