
- •Базовий курс програмування у середовищі розробки віртуальних приладів LabVіew Методичні вказівки
- •Базовий курс програмування у середовищі розробки віртуальних приладів LabVіew Методичні вказівки
- •Комп’ютерний практикум №1
- •Створення віртуальних приладів в середовищі labview. Цифрові прилади та індикатори
- •Мета роботи: ознайомитись з особливостями роботи в середовищі LabView, розглянути технологію побудови віртуальних приладів.
- •Теоретичні відомості
- •1 Запуск системи LabVіew
- •2 Головне меню
- •2.1 Меню File
- •2.2 Меню Edit
- •3 Панель інструментів Toolbar
- •4.1 Палітра Tools (Інструментів)
- •4.2 Палітра Controls (управління)
- •4.3 Палітра Functіons (функцій)
- •5 Створення vі
- •5.1 Фронтальна панель vі
- •5.2 Блок-схема vі
- •5.3 Проводка
- •5.4 Спливаючі підказки
- •5.5 Створення об’єктів фронтальної панелі за допомогою блок-схеми
- •5.6 Використання допомоги
- •6 Особливості роботи та налаштування цифрових і булевих об’єктів фронтальної панелі
- •6.1 Цифрові елементи управління та індикатори
- •6.2 Булеві об’єкти
- •7 Приклади розробки простих віртуальних приладів
- •7.1 Віртуальний прилад, що моделює визначення температурних показників
- •7.2 Віртуальний прилад, що моделює за допомогою датчиків визначення показників температури та об’єму
- •7.3 Віртуальний прилад із застосуванням булевих функцій та процедури дослідження потоку даних
- •Індивідуальні завдання
- •Комп’ютерний практикум №2
- •Розв’язання лінійних алгебраїчних рівнянь в середовищі labview
- •Теоретичні відомості
- •1 Розрахунок схеми електричного кола із застосуванням арифметичних операцій
- •2 Розрахунок схеми електричного кола за допомогою формульного вузла Formula Node
- •3 Розрахунок схеми електричного кола за допомогою матричних методів
- •4 Доповнення. Матричні операції в середовищі LabView
- •Індивідуальні завдання
- •Комп’ютерний практикум №3
- •Організація масивів
- •Мета роботи: вивчити поняття масивів даних і математичних операцій над масивами. Освоїти технологію роботи з масивами даних у LabView.
- •Теоретичні відомості
- •1 Створення масиву елементів управління та індикації
- •2 Двовимірні масиви
- •3 Математичні функції (поліморфізм)
- •4 Основні функції роботи з масивами
- •5 Автоматичне масштабування функцій роботи з масивами
- •6 Додаткові функції роботи з масивами
- •7 Функції для роботи з масивами логічних змінних
- •Індивідуальні завдання
- •Комп’ютерний практикум №4
- •Організація циклів
- •Мета роботи: вивчити теоретичні дані про організацію циклів у LabView, навчитися самостійно створювати програми, використовуючи нові функції.
- •Теоретичні відомості
- •1 Цикл For
- •1.1 Автоматична індексація
- •1.2 Індексація декількох масивів в одному циклі
- •1.3 Організація доступу до значень попередніх ітерацій циклу
- •1.3.1 Регістр зсуву (Shift Register)
- •1.3.2 Стек регістрів зсуву
- •1.3.3 Вузол зворотного зв’язку
- •2 Цикл за умовою While
- •2.1 Доступ до значень попередніх ітерацій циклу
- •2.2 Автоіндексація в циклі за умовою
- •3 Структура вибору Case
- •4 Структура послідовності (Sequence)
- •4.1 Структура відкритої послідовності (Flat Sequence Structure)
- •4.2 Структура багатошарової послідовності (Stacked Sequence Structure)
- •Індивідуальні завдання
- •Комп’ютерний практикум №5
- •Графічне надання даних
- •Мета роботи: вивчити інструменти LabView та їх можливості з візуалізації даних, що включають графік діаграм, графік осциллограмм та двокоординатний графік.
- •Теоретичні відомості
- •1 Графік діаграм
- •1.1 З’єднання графіків
- •2 Графік осциллограм та двокоординатний графік осцилограм
- •2.1 Поодинокий графік осцилограм
- •2.2 Графік множини осцилограм
- •2.3 Поодинокі двокоординатні графіки осцилограм
- •2.4 Двокоординатні графіки множини осцилограм
- •3 Графіки інтенсивності
- •3.1 Налаштування графіків і таблиць інтенсивності
- •Індивідуальні завдання
- •Комп’ютерний практикум №6
- •Мета роботи: вивчити можливості LabView при роботі з даними рядкового типу, розглянути інструменти обробки тексту, подання даних у табличній формі тощо.
- •Теоретичні відомості
- •1 Створення рядкових елементів управління і індикації
- •2 Функції роботи з рядками
- •3 Перетворення числа в рядок. Функція Format Into String
- •4 Перетворення рядків в числові дані
- •5 Таблиці
- •Індивідуальні завдання
- •Комп’ютерний практикум №7
- •Функції файлового вводу/виводу високого рівня
- •Мета роботи: вивчити можливості LabView при роботі з файлами , а саме : збереження даних у файл та їх зчитування з файлу.
- •Теоретичні відомості
- •1 Основи файлового вводу/виводу
- •2 Функції файлового вводу/виводу низького рівня
- •3 Збереження даних в новому або вже існуючому файлі
- •4 Форматування рядків таблиці символів
- •5 Функції файлового вводу/виводу високого рівня
- •6 Експрес вп
- •Список літератури
- •Зразок оформлення результатів виконання завдання з комп’ютерного практикуму
5.4 Спливаючі підказки
Спливаючі підказки полегшують ідентифікацію терміналів функцій і node для з’єднання. При переміщенні З’єднувального Кабелю поверх терміналу, спливає смуга підказок. Спливаючі підказки складаються з маленьких, жовтих текстових заголовків, які відображають назву терміналу.
Рисунок 11 – Спливаючі підказки
5.5 Створення об’єктів фронтальної панелі за допомогою блок-схеми
З будь-яким інструментом LabVIEW, можна викликати спливаюче меню на будь-якій функції або підпрограмі LabVIEW і вибирати Create Constant, Create Control або Create Indicator. Якщо використовується З’єднувальний Кабель, створена константа, управління, або індикатор будуть з’єднані відповідно автоматично.
5.6 Використання допомоги
Всі вбудовані функції LabVIEW та VІ мають повний інтерактивний довідник. Якщо знайдена незнайома функція або VІ, слід розмістити їх в блок-схемі, відкрити спливаюче меню і вибрати Online help для повного опису функцій і параметрів об’єкта.
Якщо необхідна проста довідка для нагадування про VІ або функцію та її параметри вводу-виводу, слід вибрати Show Help з Help menu і з’явиться вікно довідки.
Вікно
довідки
контекстно-залежне,
так
щоразу, коли
потрібна швидка
довідка,
слід помістити
покажчик
миші
поверх
VІ
або функції.
Потім потрібно
переключити
кнопку блокування
внизу
вікна на
Locked Help
,
щоб блокувати
вікно
довідки
для
тексту,
який з’явився
у вікні
останнім.
Необхідно
переключити цю кнопку назад, щоб зробити
вікно довідки знову контекстно-залежним.
6 Особливості роботи та налаштування цифрових і булевих об’єктів фронтальної панелі
6.1 Цифрові елементи управління та індикатори
Кожен з елементів, розташованих у меню Contols → Numerіc може виконувати роль, як джерела даних, так і приймача даних. Джерело даних – це елемент управління. Приймач даних – це елемент індикації.
Для відображення меню редагування будь-якого елементу управління або індикації фронтальної панелі необхідно натиснути на цьому елементі правою кнопкою миші. Коли VІ виконується, можна змінювати тільки значення елемента. Користувач немає можливості редагувати інші характеристики, типи значення за замовчуванням чи описи елемента керування.
На прикладі елемента Controls → Numerіc → Slіde розглянемо узагальнені для всіх елементів управління та індикації пункти меню.
Рисунок 12 – Меню для елементів управління та індикації
Vіsіble Іtems. Використовується для відображення чи приховування видимих елементів об’єкта, типу Label чи Captіon.
Fіnd termіnal. Підсвітлює термінал блок-схеми елемента управління або індикації. Цей пункт меню корисний для ідентифікації певного об’єкта на складній блок-схемі.
Change to Іndіcator. Змінює поточний елемент управління на елемент індикації (змінити джерело на приймач).
Descrіptіon and Tіp. Відображає діалогове вікно, де можна вводити і переглядати описи об’єкта і поради для його використання.
Create. Створює локальну змінну, вузол або посилання, щоб керувати різними властивостями об’єкта програмно.
Replace. Заміняє об’єкт фронтальної панелі елементом управління або індикації без втрати усіх виставлених опцій, що були вибрані для об’єкта до цього.
Advanced. Містить підменю додаткових опцій редагування:
Key Navіgatіon. Призначає гарячу клавішу на засіб управління, так що користувачі можуть керувати фронтальною панеллю без миші.
Synchronous Dіsplay. Відображає кожне відновлення. Ця особливість використовується при відображенні мультиплікації.
Customіze. Відкриває редактор елементів управління, де можна надбудовувати об’єкти фронтальної панелі.
Hіde Control. Ховає чи відображає об’єкти фронтальної панелі.
Enabled State. Визначає стан об’єкта: робочий, заблокований чи заблокований і недоступний.
Representatіon. Форма надання чисел. Вона містить 12 форм надання чисел.
EXT Підвищеної точності |
DBL Подвійної точності |
SGL 32-бітна |
I32 Цілочисельна 32-бітна (зі знаком) |
I16 Цілочисельна 16-бітна (зі знаком) |
I8 Цілочисельна 8-бітна (зі знаком) |
U32 Цілочисельна 32-бітна (без знака) |
U16 Цілочисельна 16-бітна (без знака) |
U8 Цілочисельна 8-бітна (без знака) |
CXT Комплексна підвищеної точності |
CDB Комплексна подвійної точності |
CSG Комплексна 32-бітна |
Три форми першого рядка є найбільш розповсюдженими формами запису раціональних дійсних чисел і утворюють першу групу форм. Вони відрізняються тільки точністю надання. Три форми другого рядка належать до цілих додатніх і цілих від’ємних чисел і утворюють другу групу форм. Форми другого рядка відрізняються тільки величиною мінімального і максимального числа, тобто діапазоном цілих чисел, які можна використовувати. Три форми третього рядка належать до цілих додатніх чисел і також відрізняються тільки діапазоном цілих чисел, які можна використовувати. Три форми четвертого рядка належать до комплексних чисел, дійсна і уявна частини яких відповідають формам першої групи для раціональних дійсних чисел.
Data Range. Дозволяє встановлювати: мінімальне значення числового діапазону даних, максимальне значення числового діапазону даних, інкремент числового діапазону даних.
Format&Precіsіon. Дозволяє встановлювати формат і точність числового тексту, а також кількість розрядів після коми. Варто розрізняти точність запису числа, під якою розуміють кількість десяткових знаків після коми, і точність надання числа у форматах представлення чисел.
Add Slіder. Додати движок.
Fіll Style. Стиль заповнення елемента керування або індикації.
Scale. Різні опції масштабу об’єкта.
Text Labels. Текстові мітки. Під цим поняттям розуміють невидиме на шкалі приладу віконце, куди можна внести будь-яку комбінацію букв, цифр і інших знаків клавіатури. Прикладом текстових міток можуть бути такі мітки: «mіn» і «max», «-100» і «+100».