Поиск слова в строке

Поиск слова в строке — компонент. Предназначен для поиска на соответствие набора символов в указанной текстовой строке.

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

Режим проектировщика Режим оператора
Поиск слова в строке - Режим проектировщика Не имеет

Параметры:

Входные

  • Строка — строка, в которой необходимо провести поиск.
  • Слово — подается набор символов (слово), которое нужно найти в строке.

Выходные

  • Символ — поступает номер символа в случае совпадения.
  • Импульс — устанавливается высокий или низкий логический уровень в зависимости от того найдено слово или нет.

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

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

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

  • String — к данному выводу подключается строка, в которой будет происходить поиск.
  • Word — слово, которое будет искаться в подключенной строке.
  • FirstReaction (True) — установка реакции изменения выходного сигнала на изменение значений на входе №1:
    • true — при изменении сигнала на входе — изменится выходное значение.
    • false — при изменении сигнала на входе — не изменится выходное значение.
  • SecondReaction (True) — установка реакции изменения выходного сигнала на изменение значений на входе №2:
    • true — при изменении сигнала на входе — изменится выходное значение.
    • false — при изменении сигнала на входе — не изменится выходное значение.
  • reactiontype (Оба события) — установка условия отправки единичного импульса с выхода:
    1. Соответствие — отправка импульса в случае нахождения введенного слова в строке.
    2. Несоответствие — отправка импульса в случае отсутствия введенного слова в строке.
    3. Оба события — отправка импульса в случае изменения в канале строки или в канале слова.

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

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

Параметры:

Входные

  • Строка — значение строки, в которой необходимо провести поиск (текст);
  • Слово — значение наборов символов (слово), которое нужно найти в строке (текст).

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

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

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

  • BSTR String — установка и чтение строки для поиска слова (строка).
  • BSTR Word — установка и чтение слова для поиска в строке (строка).
  • VARIANT_BOOL FirstReaction — установка и чтение значения реакции на первый контакт:
    • true — выходное значение выдается при поступлении данных на первый контакт;
    • false — выходное значение не выдается при поступлении данных на первый контакт.
  • VARIANT_BOOL SecondReaction — установка и чтение значения реакции на второй контакт:
    • true — выходное значение выдается при поступлении данных на второй контакт;
    • false — выходное значение не выдается при поступлении данных на второй контакт.
  • BSTR ReactionType — установка и чтение типа реакции на (строка): Соответствие; Несоотвествие; Оба события.

Пример

Проект в SCADA ZETView

Поиск слова в строке - Пример

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

Результат работы проекта
Поиск слова в строке - Результат работы проекта