Сложение строк — компонент. Предназначен для соединения двух независимых строк в одну.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Не имеет |
Параметры:
Входные
- Строка 1 — текстовая строка №1;
- Строка 2 — текстовая строка №2.
Выходные
- Текст — результирующая текстовая строка (уже склеенная).
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- Text — текущий результат сложения.
- FirstString — первая строка-слагаемое.
- SecondString — вторая строка слагаемая.
- FirstReaction (True) — установка реакции изменения выходного канала на изменение значений на входе Строки №1:
- true — при изменении сигнала на входе — изменится выходное значение.
- false — при изменении сигнала на входе — не изменится выходное значение.
- SecondReaction (True) — установка реакции изменения выходного канала на изменение значений на входе №2:
- true — при изменении сигнала на входе — изменится выходное значение.
- false — при изменении сигнала на входе — не изменится выходное значение.
- specialdivider (Табуляция) — добавление между строк одного специальных символов-разделителей:
- 1. Табуляция — добавляет горизонтальную табуляцию между строками.
- 2. Пробел — добавляет одинарный пустой интервал между строками.
- 3. Перенос строки — добавляет вторую строку к первой, но начинает ее с новой строки.
- SpecSymbol (False) — включение и отключение спецсимволов:
- true — в этом режиме между строками добавляется спецсимвол, установленный в свойстве specialdivider.
- false — в этом режиме между строк добавляется символ, указанный в свойстве Divider.
- Divider — символ-разделитель, устанавливаемый пользователем.
Программирование
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Параметры:
Входные
- Строка 1 — значение строки, на который поступает текстовая строка №1 (текст);
- Строка 2 — значение строки, на который поступает текстовая строка №2 (текст).
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- BSTR Text — установка и чтение текущего результата сложения ( текстовая строка).
- BSTR FirstString — установка и чтение первой строки — слагаемое (текстовая строка).
- BSTR SecondString — установка и чтение второй строки — слагаемое (текстовая строка).
- VARIANT_BOOL FirstReaction — установка и чтение значения реакции на изменение первой строки:
- true — выходное значение выдается при поступлении данных на изменение первой строки;
- false — выходное значение не выдается при поступлении данных на изменение первой строки.
- VARIANT_BOOL SecondReaction — установка и чтение значения реакции на изменение второй строки:
- true — выходное значение выдается при поступлении данных на изменение второй строки;
- false — выходное значение не выдается при поступлении данных на изменение второй строки.
- BSTR SpecialDivider — установка и чтение специального символа-разделителя (строка): Табуляция; Пробел; Перенос строки.
- VARIANT_BOOL SpecSymbol — установка и чтение значения на использование спецсимвола:
- true — выходное значение выдается при поступлении данных на использование спецсимвола;
- false — выходное значение не выдается при поступлении данных на использование спецсимвола.
- BSTR Divider — установка и чтение символа-разделителя (строка).
Пример
Проект в SCADA ZETView
В этой схеме компонент Сложение строк служит для преобразования двух независимых строк в единую. Метка нужна для вывода результирующей строки. Текстовые поля нужны для ввода двух независимых строк, которые подвергнутся операции конкатенации (склеивания) строк. Данный компонент используется для создания различных проектов, в том числе таких как система мониторинга строительных конструкций.
Результат работы проекта