Поиск слова в строке — компонент. Предназначен для поиска на соответствие набора символов в указанной текстовой строке.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Не имеет |
Параметры:
Входные
- Строка — строка, в которой необходимо провести поиск.
- Слово — подается набор символов (слово), которое нужно найти в строке.
Выходные
- Символ — поступает номер символа в случае совпадения.
- Импульс — устанавливается высокий или низкий логический уровень в зависимости от того найдено слово или нет.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- String — к данному выводу подключается строка, в которой будет происходить поиск.
- Word — слово, которое будет искаться в подключенной строке.
- FirstReaction (True) — установка реакции изменения выходного сигнала на изменение значений на входе №1:
- true — при изменении сигнала на входе — изменится выходное значение.
- false — при изменении сигнала на входе — не изменится выходное значение.
- SecondReaction (True) — установка реакции изменения выходного сигнала на изменение значений на входе №2:
- true — при изменении сигнала на входе — изменится выходное значение.
- false — при изменении сигнала на входе — не изменится выходное значение.
- reactiontype (Оба события) — установка условия отправки единичного импульса с выхода:
- Соответствие — отправка импульса в случае нахождения введенного слова в строке.
- Несоответствие — отправка импульса в случае отсутствия введенного слова в строке.
- Оба события — отправка импульса в случае изменения в канале строки или в канале слова.
Программирование
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Параметры:
Входные
- Строка — значение строки, в которой необходимо провести поиск (текст);
- Слово — значение наборов символов (слово), которое нужно найти в строке (текст).
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- BSTR String — установка и чтение строки для поиска слова (строка).
- BSTR Word — установка и чтение слова для поиска в строке (строка).
- VARIANT_BOOL FirstReaction — установка и чтение значения реакции на первый контакт:
- true — выходное значение выдается при поступлении данных на первый контакт;
- false — выходное значение не выдается при поступлении данных на первый контакт.
- VARIANT_BOOL SecondReaction — установка и чтение значения реакции на второй контакт:
- true — выходное значение выдается при поступлении данных на второй контакт;
- false — выходное значение не выдается при поступлении данных на второй контакт.
- BSTR ReactionType — установка и чтение типа реакции на (строка): Соответствие; Несоотвествие; Оба события.
Пример
Проект в SCADA ZETView
В этой схеме компонент Поиск слова в строке служит для поиска слова, которое вводится в Текстовом поле. В случае обнаружения такового, Световой индикатор становится зеленым, а на Цифровом индикаторе высвечивается номер символа в строке. Данный компонент используется для создания различных проектов, в том числе таких как методика аттестации вибростендов.
Результат работы проекта