Конвертер (логика — строка)

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

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

Режим проектировщика Режим оператора
Конвертер (логика - строка) - Режим проектировщика Не имеет

Параметры:

Входные

  • Вход — входной канал, на который поступают данные булевого типа;
  • Вкл./Выкл — увключения и выключения компонента.

Выходные

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

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

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

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

  • TrueString (Логическая 1) — сообщение, которое будет выведено в случае поступления на вход логической единицы.
  • FalseString (Логический 0) — сообщение, которое будет выведено в случае поступления на вход логического нуля.
  • RepeatData (true) — включение выключение на повторное сообщение.
  • Enable (true) — установка активного/неактивного состояния компонента.
  • InactiveText (Компонент в неактивном состоянии) — сообщение, которое будет выведено при переходе в неактивное состояние.
  • ActiveText (Компонент в активном состоянии) — сообщение, которое будет выведено при переходе в активное состояние.

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

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

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

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

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

  • BSTR TrueString — установка и чтение строки, соответствующая логической единице (строка);
  • BSTR FalseString — установка и чтение строки, соответствующая логическому нулю (строка);
  • VARIANT_BOOL RepeatData — установка и чтение реакции на повторное сообщение:
    • true — реакция на повторное сообщение включен;
    • false — реакция на повторное сообщение выключен.
  • VARIANT_BOOL Enable — установка и чтение состояния компонента:
    • true — состояние работы компонента включен;
    • false — состояние работы компонента выключен.
  • BSTR InactiveText — установка и чтение текста при переходе в неактивное состояние (строка);
  • BSTR ActiveText — установка и чтение текста при переходе в активное состояние (строка).

Пример

Проект в SCADA ZETView

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

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