Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Просмотр и конвертирование строки



Функция Scan From String преобразует строку, содержащую допустимые числовые символы, такие как 0-9, +, -, e, E и разделитель., в данные числового формата. Функция начинает просмотр строки, подаваемой на поле ввода данных input string с номера символа, задаваемого на поле initial search location. Функция может просматривать входящую строку различных типов данных, таких как числовые или логические данные, основываясь на формате строки. Для увеличения количества полей вывода данных следует изменить размер функции.

Например, при значениях на полях ввода данных format string – %f, initial search location – 8, input string VOLTS DC+1.28E+2 функция выдает результат 128.00, как показано ниже ( Рис. 149 ).

Рис.149

 
 

Результат выполнения функции.

В формате строки % – указывает начало формата строки, f – указывает тип данных с плавающей запятой. Для создания и редактирования формата строки следует щелкнуть правой кнопкой мыши по функции и выбрать пункт контекстного меню Edit Scan String.


Упражнение 9-1. ВП Компоновка строки

Цель: Приобретение навыков по использованию функций обработки строк.

Ниже приведена последовательность действий для создания ВП, который преобразует числовые данные в строку и объединяет строку с другими строками в одну. Затем после поиска по шаблону полученная часть строки переводится в числовой формат.

 

Лицевая панель

1. Откройте новый ВП и оформите лицевую панель, как показано ниже на Рис. 150. Воспроизводить комментарии и подписи к элементам не обязательно.

 

Рис.150

 
 

Оформление лицевой панели.

 

Щелкните правой кнопкой мыши по элементу Строка 2 и выберите из контекстного меню режим отображения ‘\’ Codes Display.

a. Для элементов Длина строки и Смещение повторяющейся последовательности установите тип представления данных I32.

 

Блок-диаграмма

2. Постройте блок-диаграмму, как показано ниже ( Рис. 151 ):

 

Рис.151 Блок – диаграмма.

 

Выберите функцию Format Into String, расположенную в палитре Functions»Programming»String. Эта функция преобразует число в строку.

a. Щелкните правой кнопкой мыши по функции Format Into String и выберите пункт Edit Format String для вызова соответствующего диалогового окна.

b. Выделите опцию Use specified precision и в поле ввода текста введите значение 4 для преобразования элемента Число в строку с четырьмя знаками после запятой.

c. Нажмите на кнопку OK. LabVIEW создаст формат строки %.4f,

используя выбранную опцию.

d. С помощью инструмента ВВОД ТЕКСТА, введите пробел с обеих сторон %.4f и нажмите клавиши < Shift+Enter >. Таким образом, на элементе Комбинированная строка числовые данные появятся с пробелами с обеих сторон.

e. Щелкните правой кнопкой мыши по константе и выберите режим отображения ‘\’ Codes Display из контекстного меню. Введенные пробелы заменятся на \.

Выберите функцию Concatenate Strings, расположенную в палитре Functions»Programming»String. Эта функция объединит входящие в нее строки в одну.

Выберите функцию String Length, расположенную в палитре

Functions»Programming»String. Эта функция выдаст значение

количества символов в объединенной строке Комбинированная строка.

Выберите функцию Match Pattern, расположенную в палитре Functions»Programming»String. Эта функция осуществляет поиск в элементе Строка 2 по шаблону: (двоеточие).

 

f. Щелкните правой кнопкой мыши по полю regular expression и выберите пункт контекстного меню Create»Constant, введите двоеточие и нажмите на клавиши < Shift+Enter>.

Выберите функцию Scan from String, расположенную в палитре Functions»Programming»String. Эта функция преобразует строку после двоеточия в числовые данные.

 

Иконка ВП и соединительная панель

3. Перейдите на лицевую панель и создайте иконку и соединительную панель для использования созданного ВП в качестве подпрограммы в других ВП ( Рис. 152 ). Подробная информация о методах оформления иконки и соединительной панели находится в Уроке 3, Подпрограммы ВП.

Рис.152

 
 

Иконка ВП и соединительная панель.

4. Сохраните ВП под именем Компоновка строки.vi. Этот ВП будет использоваться позднее.

 


Запуск ВП

5. Измените значение элементов на лицевой панели и запустите ВП. ВП объединит элементы: Заголовок, Число и Завершение строки

в строку Комбинированная строка и выдаст значение длины строки.

ВП также найдет месторасположение подстроки: в элементе Строка 2. При выполнении ВП преобразует строку после двоеточия в число Выходное число и выводит на экран индекс первого элемента после двоеточия в элемент Смещение повторяющейся последовательности.

6. Сохраните и закройте ВП.

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-10; Просмотров: 689; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь