
- •Базовий курс програмування у середовищі розробки віртуальних приладів 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.3 Палітра Functіons (функцій)
За допомогою палітри Functіons формується блок-схема (рис. 8). Кожна опція в палітрі відображає підпалітру значків верхнього рівня. Якщо палітру Functіons не видно, можна її викликати, вибравши Show Functіons Palette в меню Windows, або викликавши спливаюче меню на порожній області у вікні Dіagram. Палітра Функцій може бути «пришпилена» до робочого столу за допомогою відповідної кнопки в її лівому кутку, або прибрана кнопкою «хрестик». Палітра Functions доступна тільки якщо вікно Diagram активне.
Рисунок 8 – Палітра функцій
|
Structures. Використовуються структури та цикли для побудови VI. |
|
Numeric. Використовуються функції Numerіc, щоб створювати і виконувати арифметичні, тригонометричні, логарифмічні і складні математичні операції над числами і для перетворення чисел з одного типу даних на інший. |
|
Boolean. Використовуються функції Boolean, щоб виконувати логічні операції на окремих булевих значеннях або масивах булевих значень.
|
|
String. Використовуються функції String, щоб пов’язувати два чи більше рядків, виокремлювати підмножини рядків з рядка, перетворювати дані в рядки і форматувати рядок для використання в додатку електронної таблиці або при обробці текстів. |
|
Array. Використовуються функції Array, щоб створювати і керувати масивами. |
|
Cluster. Використовуються функції Cluster, щоб створювати і керувати кластерами. |
|
Comparison. Використовуються функції Comparison, щоб порівнювати булеві значення, рядки, чисельні дані, масиви і кластери. |
|
Time, Dialog and Error. Використовуються Time, Dialog and Error-функції, щоб керувати швидкістю, з якою виконується операція, відновлювати інформацію часу і дати і створювати діалогові вікна для команд користувача. |
|
File I/O. Використовуються Fіle І/O-функції, щоб відкривати і закривати файли, читати з файлу і записувати в файл, створювати каталоги і файли, які визначаються в шляху управління, відновлювати директивну інформацію і записувати рядки, числа, масиви і кластери у файли. |
|
NI Measurements. Обробка даних VІ, що працює з апаратними пристроями, і розробка комплексної апаратури, обробка та управління додатками. |
|
Waveform. Використовуються тип даних VІ Waveform і функції, щоб формувати форми хвилі, що включають хвильові значення, інформацію каналу та інформацію вибору часу. |
|
Analyze. Для виконання різних типів аналізу. |
|
Instrument I/O. Засоби вводу-виводу. |
|
Applications Control. Використовуються Applications Control VI і функції, щоб програмно керувати програмами VI і LabVІEW на ПК або комп’ютері в мережі. |
|
Graphics and Sound. Використовуються Graphics and Sound VI, щоб створювати замовлені дисплеї, імпорт і експорт даних з графічних файлів і програвати звуки. |
|
Communications. Використовуються Communications VI і функції, щоб обмінюватися даними між додатками. |
|
Report Generation. Використовується Report Generation VI, щоб створювати і керувати звітами в проектах LabVІEW. |
|
Advanced. Використовується для виконання просунутих операцій (наприклад, синхронізація). |
|
Select a VI. Для відкриття файлу VI, використовуючи стандартне діалогове вікно. |
|
Decorations. Декорації, які використовуються для додавання графічних об’єктів на функціональну панель. Ці об’єкти призначені тільки для декорацій і не відображають ніяких даних. |
|
User Libraries. Бібліотека користувача. |