Конвертер (логика — строка) — компонент. Предназначен для перевода данных из булевого типа в текстовые сообщения.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Не имеет |
Параметры:
Входные
- Вход — входной канал, на который поступают данные булевого типа;
- Вкл./Выкл — увключения и выключения компонента.
Выходные
- Выход — выходной канал, который в зависимости от полученного на входе логического уровня, на выходе формирует текстовое сообщение интерпретации значения.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- 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 (компонента Конвертер (логика — строка)). Кнопка без фиксации, подключенная к Конвертера (логика — строка), нужна для изменения логических уровней на входе. Данный компонент используется для создания различных проектов, в том числе таких как измерительные системы.
Результат работы проекта