Перегляд та конвертування рядка
Наприклад, при значеннях на полях введення данихformat string – %f, initial search location – 8,input string –VOLTS DC+1.28E+ 2функція видає результат 128.00, як показано нижче (Рис. 149 ).
Мал.149
У форматі рядка % – вказує початок формату рядка, f – вказує тип даних із плаваючою комою. Для створення та редагування формату рядка слід клацнути правою кнопкою миші за функцією та вибрати пункт контекстного менюEdit Scan String.
Вправа 9-1. ВП Компонування рядка
Ціль: Придбання навичок щодо використання функцій обробки рядків.
Нижче наведено послідовність дій для створення ВП, який перетворює числові дані в рядок та поєднує рядок з іншими рядками в один. Потім після пошуку за шаблоном отримана частина рядка переводиться у числовий формат.
Лицьова панель
Мал.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 і натисніть клавіші . Таким чином, на елементікомбінований рядок числові дані з'являться з пробілами з обох сторін.
e. Клацніть правою кнопкою миші по константі та виберіть режим відображення'\' Codes Display з контекстного меню. Введені прогалини заміняться на \.
Виберіть функціюConcatenate Strings, розташовану на панеліFunctions»Programming»String. Ця функція об'єднає рядки, що входять до неї, в один.
Виберіть функціюString Length, розташовану на панелі
Functions»Programming»String. Ця функція видасть значення
кількості символів в об'єднаному рядкуКомбінований рядок.
Виберіть функціюMatch Pattern, розташовану на панеліFunctions»Programming»String. Ця функція здійснює пошук в елементіРядок 2 за шаблоном: (двокрапка).
f. Клацніть правою кнопкою миші по полюregular expression і виберіть пункт контекстного менюCreate»Constant, введіть двокрапку та натисніть на клавіші.
Виберіть функціюScan from String, розташовану на панеліFunctions»Programming»String. Ця функція перетворює рядок після двокрапки на числові дані.
Іконка ВП та сполучна панель
3. Перейдіть на лицьову панель і створіть іконку та сполучну панель для використання створеного ВП як підпрограму в інших ВП (Мал. 152 ). Детальна інформація про методи оформлення іконки та сполучної панелі знаходиться в Уроці 3,Підпрограми ВП.
Мал.152
4. Збережіть ОП підім'ямКомпонування рядка.vi. Цей ВП використовуватиметься пізніше.
5. Змініть значення елементів на лицьовій панелі та запустіть ВП. ВП об'єднає елементи:Заголовок,Кількість іЗавершення рядка
у рядокКомбінований рядок і видасть значення довжини рядка.
ВП також знайде місце розташування підрядка: в елементіРядок 2. При виконанні ВП перетворює рядок після двокрапки в числоВихідне число і виводить на екран індекс першого елемента після двокрапки в елементЗміщення послідовності, що повторюється.