<< Click to Display Table of Contents >> Navigation: Проект > Элементы дерева объектов > Палитра ФБ > Вычисления > Разбор строки |
Функциональный блок
Описание:
Функциональный блок Разбор строки позволяет выделять отдельные числовые параметры, если несколько этих параметров приходит упакованными в строку.
Предназначение ФБ Разбор строки аналогично ФБ Выделение подстроки. Существенным отличием является то, что тип параметров рассматриваемого функционального блока можно менять и, соответственно, использовать в дальнейшем в дереве объектов.
Вид функционального блока в дереве Объекта:
Входы и выходы:
|
ИМЯ |
ТИП |
ПРИМЕЧАНИЕ |
ВХОД |
Строка |
Строковый |
|
ВЫХОДЫ |
Ошибка |
Дискретный |
Если не указан шаблон или строка не соответствует шаблону принимает значение "Истина". |
Параметры |
Группа переменных |
Количество переменных Параметр определяется на закладке Настройки панели свойств ФБ в строке "Количество параметров". Каждая переменная имеет свой идентификационный номер, например, Параметр 0, Параметр 1 и т. д. |
Страница свойств Настройки:
В поле Количество параметров определяется, сколько выходов будет иметь функциональный блок. Следует помнить, что количество параметров, используемых в поле Шаблон должно совпадать с числом параметров, назначаемых в этой строке. В поле Шаблон задаётся шаблон разбора строки, формируемой на входе, вида "{0} {1} {2}".
В фигурных скобках указывается идентификационный номер параметра, которому будет присвоено значение, выделенное из строки в том месте, в котором он стоит.
Примечание: "." необходимо использовать в качестве разделителя для вещественных чисел.
Например, если настроить ФБ Разбор строки так, как показано на иллюстрации страницы свойств Настройки, а на закладке Опрос страниц свойств входа Строка в поле Константа ввести следующее выражение " 33.3,33.3,33.3 33.3a33.3 ", то при запуске проекта на исполнение получим следующий результат: