- •Базовий курс програмування у середовищі розробки віртуальних приладів LabVіew Методичні вказівки
- •Базовий курс програмування у середовищі розробки віртуальних приладів LabVіew Методичні вказівки
- •Комп’ютерний практикум №1
- •Створення віртуальних приладів в середовищі labview. Цифрові прилади та індикатори
- •Мета роботи: ознайомитись з особливостями роботи в середовищі LabView, розглянути технологію побудови віртуальних приладів.
- •Теоретичні відомості
- •1 Запуск системи LabVіew
- •2 Головне меню
- •2.2 Меню Edit
- •2.1 Меню File
- •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 Експрес вп
- •Список літератури
- •Зразок оформлення результатів виконання завдання з комп’ютерного практикуму
1 Запуск системи LabVіew
Система запускається відповідною іконкою в середовищі Wіndows.
При запуску LabVІEW з’являється діалогове вікно (рис. 1). У верхній частині вікна знаходиться панель меню зі стандартними пунктами: File, Edit (редагування), Tools (інструменти), Help (допомога). У правій частині – набір кнопок:
Кнопка New – створення нового ВП. Стрілка поруч із кнопкою використовується для відкриття порожнього ВП або відкриття діалогового вікна.
Кнопка Open – відкриття створеного раніше ВП. Стрілка поруч із кнопкою призначена для відкриття ВП, що недавно використовувався.
Кнопка Configure – налаштування пристроїв DAQ. Стрілка поруч із кнопкою – конфігурація LabVІEW.
Кнопка Help – запуск LabVІEW Help (вбудованої допомоги). Стрілка поруч із кнопкою – для вибору опцій допомоги.
При натисканні кнопки New відкривається вікно Create New (створити новий ВП), де розташовано меню, з якого можна вибрати або порожні вікна ВП (Blanc VI), або вікна з різними шаблонами (VI from Template) (рис. 2).
Рисунок 1 – Діалогове вікно при запуску LabVІEW
Рисунок 2 – Вибір вікон
Якщо вибрати порожні вікна ВП і натиснути кнопку Ok, на екрані монітора відкриваються два вікна: вікно фронтальної (передньої) панелі приладу (Front Panel) – сіре (ця панель здійснює інтерактивний інтерфейс і імітує панель деякого пульта управління з розміщенням на ньому різних кнопок, графічних індикаторів, діалогових об’єктів, засобів управління і індикації тощо), і вікно панелі блок-схеми (функціональна панель, панель блок-діаграми, Block Diagram) – біле (в цьому вікні здійснюється процес розробки вихідного коду ВП у вигляді окремих графічних піктограм, що виконують різні функції, і зв’язків між ними). При цьому віртуальні інструменти є також аналогами функцій мов програмування і підкоряються принципам ієрархічності і модульності. В результаті сформовані ВП виявляються складеними з ВП нижчого рівня (subVI), реалізуючи при цьому концепцію модульного програмування. Можливо, також накопичувати і створювати власні бібліотеки віртуальних інструментів. Перемикання з одного вікна в інше здійснюється з клавіатури командою Ctrl + F або, при використанні миші, вибором вікна. У кожному з вікон користувачеві пропонується головне меню, меню режимів і ситуаційне меню, яке доповнює і частково дублює головне меню. Доступні пункти в кожному меню виділені більш яскравим кольором.
2 Головне меню
Головне меню забезпечує загальну взаємодію LabVІEW з користувачем. Головне меню у верхній частині вікна ВП містить пункти спільні з іншими додатками, такі як Open, Save, Copy, Paste, а також специфічні пункти меню LabVІEW. Деякі з них містять відомості про «гарячі» клавіші виклику цих пунктів. Під час виконання ВП деякі пункти головного меню недоступні.
Пункт меню File використовується для відкриття, закриття, збереження і друку ВП.
Пункт меню Edit використовується для пошуку та внесення змін до компоненти ВП.
Пункт меню Operate використовується для запуску, переривання виконання і зміни інших опцій ВП.
Пункт меню Tools використовується для зв’язку з приладами і DAQ пристроями, порівняння ВП, формування додатків і конфігурації LabVІEW.
Пункт меню Browse використовується для переміщення по ВП і його ієрархії.
Пункт меню Window використовується для відображення вікон LabVІEW і палітр.
Пункт меню Help використовується для отримання інформації про палітрах, меню, інструментах, ВП і функціях, для отримання покрокової інструкції використання LabVІEW та інформації щодо комп’ютерної пам’яті.
Розглянемо більш детально деякі з вказаних пунктів головного меню.
