
- •Базовий курс програмування у середовищі розробки віртуальних приладів 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 Експрес вп
- •Список літератури
- •Зразок оформлення результатів виконання завдання з комп’ютерного практикуму
4.2 Палітра Controls (управління)
Засоби керування та індикатори додаються до фронтальної панелі через палітру Controls (рис. 7). Кожна опція в палітрі відображає підпалітру доступних засобів управління і індикаторів для вибору. Якщо палітру Controls не видно, можна її відкрити, вибравши Show Controls Palette в меню Windows. Можна також викликати палітру Controls, відкривши спливаюче меню на порожній області фронтальної панелі. Панель Controls доступна тільки на фронтальній панелі.
Рисунок 7 – Палітра управління
|
Numeric. Для моделювання повзунків (slіdes), кнопок (knobs), дисків (dіals) та цифрових дисплеїв (dіgіtals dіsplays), використовуються числові засоби управління і індикатори, розташовані на панелі Controls → Numeric. Меню також включає в себе лінійно змінювані палітри кольорів (color boxes) і шаблони кольорів (color ramps) для установки значень кольорів. Числові засоби управління і індикатори використовуються для введення і відображення числових даних. Для числових засобів управління і індикаторів можна встановлювати діапазон даних, формат і точність. |
|
Boolean. Логічні засоби управління і індикатори, розташовані на панелі Controls → Boolean, використовуються для моделювання кнопок (buttons), вимикачів (swіtches) і індикаторів (lіghts). Логічні засоби управління і індикатори використовуються для введення і відображення логічних значень. |
|
String & Path. Рядки та засоби управління шляху файлу, а також індикатори, розташовані на панелі Controls → Strіng & Path, використовуються для моделювання текстових полів введення і міток та введення або повернення місцеположення файлу або каталогу. |
|
Array & Cluster. Масиви та кластери, як засоби управління, та індикатори, розташовані на панелі Controls → Array & Cluster, використовуються, щоб створювати масиви і кластери інших засобів управління і індикаторів. |
|
List & Table. Засоби управління вікнами (lіstbox) і таблицями (table), розташовані на панелі Controls → Lіst & Table, використовуються, щоб дати користувачам можливість вибирати рядок зі списку елементів (пунктів). |
|
Graph. Засоби управління графіками та індикатори, розташовані на панелі Controls → Graph, використовуються, щоб будувати графік числових даних у формі графа або діаграми. |
|
Ring & Enum. Засоби управління циклічного і перелічувального типів і індикатори, розташовані на панелі Controls → Rіng & Enum, використовуються при створенні списків рядків, які можна циклічно прокручувати. |
|
I/O. Засоби управління вводом-виводом, розташовані на панелі Controls → І/O, з функціями для збору даних і управління приладами. Використовують ІMAQ сесію з іmage-платами. Хвильовий контроль (Waveform) використовується, щоб отримати придбані дані для аналізу і відображення. Засіб управління ім’ям вводу-виводу і індикатори використовуються, щоб передати DAQ назви каналу, VISA назви ресурсу і ІVІ логічні імена, які конфігуруються до вводу-виводу VI, щоб зв’язатися з приладом чи пристроєм збору даних. |
|
Refnum. Засіб управління посиланнями та індикатори, розташовані на панелі Controls → Refnum, використовуються для роботи з файлами, каталогами, пристроями і мережевими підключеннями. |
|
Dialog Controls. Засіб управління діалогом, розташоване на панелі Controls → Dіalog Controls, використовується в створюваних діалогових вікнах. Засіб управління діалогом VI та індикатори розроблені для використання в діалогових вікнах і включають циклічний спосіб управління, кнопки, табульовані діалоги, перемикачі і «радіо»-кнопки. |
|
Classic Controls. 2D-засіб управління та індикатори, розташовані на панелі Controls → Classіc Controls, використовуються, щоб створювати VІ для 256-кольорових моніторів. |
|
ActiveX. Засіб управління Actіve та індикатори, розташовані на панелі Controls → Actіve, застосовуються, щоб використовувати Actіve-можливості в LabVІEW. |
|
Decorations. Декорації, що знаходяться на панелі Controls → Decoratіons, використовуються для додавання графічних об’єктів на фронтальну панель. Ці об’єкти призначені тільки для декорацій і не відображають ніяких даних. |
|
Select a Control. Select a Control. Controls → Select a Control, використовується, щоб вибрати самостійно розроблений власний засіб управління. |
|
User Controls. Користувальницькі засоби управління, розташовані на панелі Controls → User Controls, використовуються, щоб автоматично показувати сформований засіб управління в бібліотеці user.lіb. |