Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVIEW_KP.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
22.1 Mб
Скачать

Комп’ютерний практикум №6

Рядки

Мета роботи: вивчити можливості LabView при роботі з даними рядкового типу, розглянути інструменти обробки тексту, подання даних у табличній формі тощо.

Теоретичні відомості

Рядки – це деякий набір символів. Цей набір може бути звичним для читання текстом. А може бути і спеціальним кодом. У першому випадку рядок на екрані відображається в тому ж вигляді, в якому він записаний. У другому випадку на екрані відображається те, що було закодовано (наприклад, знак табуляції або знак абзацу). Рядки використовуються при вирішенні таких найбільш поширених завдань:

1) Вивід на екран або принтер текстових повідомлень.

2) Перетворення різних типів даних у рядки і навпаки.

3) Збереження різних типів даних у файл. Зазвичай необхідно зберегти числові дані. Перед записом у файл числові дані потрібно перетворити в рядки.

4) Вибір вхідних даних функцій, які не можуть бути представлені яким-небудь типом даних і не мають свого. Наприклад, IP адресу. У деяких випадках шлях до файлів і папок також представляється рядками.

5) Використання повідомлень в діалогових вікнах.

На фронтальній панелі рядки з’являються у вигляді таблиць, полів вводу тексту і міток.

1 Створення рядкових елементів управління і індикації

Для роботи з текстом та мітками використовуються рядкові елементи управління та індикації, розташовані в палітрі Controls => String & Path. Створення та редагування тексту в рядку проводиться за допомогою інструментів управління і вводу тексту. Для зміни розміру рядкового об’єкта на фронтальній панелі використовується інструмент переміщення. Для економії місця на фронтальній панелі можна використовувати смугу прокрутки. Для цього необхідно натиснути правою кнопкою миші на рядковому об’єкті і вибрати в контекстному меню пункт Visible Items => Scrollbar.

Тип відображення рядкового об’єкта вибирається в його контекстному меню. Типи відображення рядка та приклади заповнення поля вводу тексту показані в таблиці 1.

Таблиця 1 – Типи відображення рядка та приклади заповнення поля вводу тексту

Тип відображення

Опис

Приклад

Режим стандартного відображення

(Normal Display)

Відображає стандартні ASCII коди, використовуючи шрифт елемента управління.

Управляючі коди для друку виводяться на екран у вигляді квадратів.

Режим відображення із зворотним слешем недрукованих управляючих кодів

('\' Codes Display)

Виводить код для всіх недрукованих управляючих символів і букв, що пишуться кирилицею.

Режим прихованого відображення тексту (Password Display)

Виводить * для всіх кодів текстового простору

Режим відображення 16-ових ASCII-кодів

(Hex Display)

Виводить значення 16-ові коди для кожного символу.

2 Функції роботи з рядками

Для редагування рядків і управління ними на блок-діаграмі слід користуватися функціями обробки рядків, розташованими в палітрі Functions => String. Розглянемо основні функції роботи з рядками.

Таблиця 2 – Основні функції роботи з рядками

Вид

Опис

String Length – видає кількість символів у рядку, включаючи пробіли (рис. 1).

Concatenate Strings – об’єднує рядки та одновимірні масиви рядків в окремий рядок. Для збільшення полів вводу даних функції слід змінити розмір іконки (рис. 2).

String Subset – видає підрядок певної довжини length, починаючи зі значення offset (зсув). Зсув першого елемента в рядку дорівнює 0 (рис. 3).

Match Pattern – шукає в рядку повторювану послідовність, яку подано на вхід regular expression, і, якщо знаходить відповідність, розбиває рядок на три підрядка. Початок пошуку визначається зміщенням offset. Якщо відповідність не знайдено, поле виводу даних match substring є порожнім, а значення поля виводу даних offset past match (зміщення повторюваної послідовності в рядку) дорівнює -1 (рис. 4).

Рисунок 1 – Приклад застосування функції String Length

Рисунок 2 – Приклад застосування функції Concatenate Strings

Рисунок 3 – Приклад застосування функції String Subset

Рисунок 4 – Приклад застосування функції Match Pattern

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]