Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_ОФЕОМ_2_2008.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
571.9 Кб
Скачать

Порядок виконання роботи

  1. Відкрити програмний пакет LabVIEW. Створити новий документ – New VI.

  2. Відповідно до варіанту (таблиця 5.1) створити віртуальний прилад для обчислення значення функції з використанням структури Case та функції Select. За необхідності використати вузол формул.

  3. Оформити звіт з виконаної роботи.

Таблиця 5.1 – Варіанти завдань

№ варіанту

Завдання

1

Знайти

2

Знайти

3

Знайти

4

Знайти

5

Знайти

Продовження таблиці 5.1

6

Знайти

7

Знайти

8

Знайти

9

Знайти

10

Знайти

Зміст звіту

  1. Титульна сторінка.

  2. Номер, тема та мета лабораторної роботи.

  3. Вигляд передньої панелі віртуального приладу і його блок-діаграма.

  4. Опис побудови віртуального приладу (які елементи й функції використані).

  5. Висновки щодо роботи.

Контрольні питання

  1. За допомогою яких функції можна здійснювати керування послідовністю виконання програми?

  2. Як працює функція Select?

  3. Яке призначення структури варіанту (Case Structure)?

  4. Чим визначається кількість варіантів структури Case Structure?

  5. Які є відмінності при роботі структури варіанту з різними типами даних?

  6. Яке призначення структури послідовності (Sequence Structure)?

  7. Для чого використовується вузол «Формула» (Formula Node)?

Література: [2, с. 38-46; 4, с. 172-189 ].

Лабораторна робота №6

Тема: Робота з рядками у LabVIEW

Мета: вивчити елементи палітр “String&Path” та “Ring&Enum” та функції для оброблення рядкових даних.

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

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

Рядкові реґулятори й індикатори знаходяться у субпалітрі String&Path палітри Controls (рисунок 6.1).

Рисунок 6.1 – Палітра “String&Path”

Для зменшення простору, що займають рядки на лицевій панелі, використовується опція Show Scrollbar з рядкового контекстного меню.

Також можна конфіґурувати рядкові засоби керування й індикатори для різних типів дисплея. Наприклад, можна вибирати дисплей пароля, увімкнувши опцію Password Display з контекстного меню рядка. При виборі цієї опції на дисплеї з'являються тільки зірочки. На блок-схемі рядкові дані відображають те, що вводилося.

Рядкові засоби керування й індикатори також можуть відображати й приймати символи, які є звичайно невідображуваними, типу повернень на один символ, повернень каретки, міток табуляції і так далі. Щоб відображати ці символи, необхідно вибрати пункт '\' Codes Display з контекстного меню рядка. У режимі '\' Codes Display, невідображувані символи з'являються як похила риска вліво, за якою іде відповідний код. Символи, що знаходяться в рядкових регуляторах і індикаторах подаються внутрішньо у форматі ASCII. Щоб переглядати фактичні коди ASCII у шістнадцятковому форматі, необхідно вибрати пункт Hex Display з контекстного меню рядка.

Основні функції оброблення рядків наведені у таблиці 6.1.

Таблиця 6.1 – Рядкові функції.

Назва

функції

Зображення

Опис

String Length

Повертає кількість символів у рядку

String Subset

Повертає частину ряд-ка завдовжки lenght, що починається з пози-ції offset

Concatenate Strings

Об’єднує всі вхідні рядки і рядкові масиви в один рядок

Match Pattern

Виконує пошук у рядку набору символів regul-ar expression, якщо є відповідність, вихідний рядок розділяється на три частини, в іншому разі рядок від початку пустий, а offset past match дорівнює –1

Format Into String

Перетворює будь-який формат даних до ряд-кового. Якщо розшири-ти термінал функції, можна отримувати ко-мбінований рядок

Pick Line

Повертає один з рядків multiline string, з но-мером line index

Палітра “Ring&Enum” (кільця і списки) (рисунок 6.2) містить елементи текстових списків (Menu Ring) і кільцевих текстових і графічних переліків. В основному це перемикачі, у які на табло або клавішу треба ввести деякий текст, що відповідає позиції перемикання. Але є також перемикачі, у які можна ввести інформацію у вигляді рисунка, а також змішану інформацію у вигляді рисунка й тексту. При цьому кожна окрема позиція перемикання має свій текст і свій рисунок.

Рисунок 6.2 – Палітра “Ring&Enum”

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