Кнопка с фиксацией

Кнопка с фиксацией — компонент. Кнопка фиксирует свое состояние. Передает значение «1» при переходе в состояние «Включено», «0» — при переходе в состояние «Выключено».

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

Режим проектировщика Режим оператора
Кнопка с фиксацией - Режим проектировщика Кнопка с фиксацией - Режим оператора

Параметры:

Входные

  • Вкл\Выкл — на выходе управляющий сигнал, на котором выставляются два логических состояния, которые зависят от того, нажата кнопка или нет.

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

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

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

  • status (false) — текущее состояние компонента. Если параметр True, то при запуске проекта кнопка будет уже нажатой;
  • TextSize (12) — размер текста;
  • textstyle (FontStyleRegular) — стиль текста;
  • OnBackColor (00ff00) — цвет во включённом состоянии;
  • OffBackColor (ff0000) — цвет в выключенном состоянии;
  • Enable (true) — активация/дезактивация компонента;
  • OnCaption (Вкл.) — название во включённом состоянии;
  • OffCaption (Выкл.) — название в выключенном состоянии;
  • AnimationEnable (false) — включение/отключение анимации.

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

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

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

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

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

  • VARIANT_BOOL status — установка и чтение Включение/Отключение статуса:
    • true — выходное значение выдается при включении статуса;
    • false — выходное значение не выдается при включении статуса.
  • SHORT TextSize — установка и чтение размера текста (любое число).
  • BSTR TextStyle — установка и чтение стиля текста (строка):
    • FontStyleBold;
    • FontStyleBold;
    • FontStyleItalic;
    • FontStyleBoldItalic;
    • FontStyleUnderline;
    • FontStyleStrikeout.
  • LONG OnBackColor — установка и чтение цвета во включенном состоянии (любое число).
  • LONG OffBackColor — установка и чтение цвета в выключенном состоянии (любое число).
  • VARIANT_BOOL Enable — установка и чтение доступности выхода из программы:
    • true — Состояние доступность включен;
    • false — Состояние доступность выключен.
  • BSTR OnCaption — установка и чтение названия во включенном состоянии (строка).
  • BSTR OffCaption — установка и чтение названия во выключенном состоянии (строка).
  • VARIANT_BOOL AnimationEnable — установка и чтение Включение/Отключение анимации:
    • true — выходное значение выдается при включении анимации;
    • false — выходное значение не выдается при включении анимации.

Методы:

  • void Press(LONG newVal) — устанавливает нажатие на кнопку:
  • newVal — значение нажатия на кнопку (любое значение).

Примечание:

При обновлении данных из каналов, фокус переносится на главное окно проекта.

Передача фокуса главному окну проекта происходит при нажатии кнопок через скрипт.

Пример

Проект в SCADA ZETView

Кнопка с фиксацией - Пример

В этой схеме компонент Цифровой порт является мостом между цифровым входом и выходом. Кнопка позволяет управлять состоянием входа. Световой индикатор указывает на состояние входа. Данный компонент используется для создания различных проектов, например таких как «Цифровой инклинометр».

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