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