
- •Базовий курс програмування у середовищі розробки віртуальних приладів 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 Експрес вп
- •Список літератури
- •Зразок оформлення результатів виконання завдання з комп’ютерного практикуму
3 Панель інструментів Toolbar
І фронтальна і функціональна панелі мають свої власні панелі інструментів (рис. 5).
Рисунок 5 – Панелі інструментів фронтальної та функціональної панелей
Панель інструментів містить наступні інструментальні засоби для виконання та редагування VI.
Загальні елементи панелей |
|
|
Run. Запускає VI. LabVІEW компілює ці VI, у разі потреби. Запустити VІ можна, якщо кнопка Run з’являється як тверда біла стрілка, показана зліва. Тверда біла стрілка також вказує, що можна використовувати VI як subVI, якщо створюється область вікна з’єднувача для VI. На етапі збірки або схеми при наявності помилки зображення стрілки на клавіші розколоте на дві частини. |
|
Run Continuously. Запускає VI в циклі до натискання кнопки стоп або пауза. |
|
Abort Execution. Припиняє роботу VI верхнього рівня. Якщо більш ніж один виконуваний VІ верхнього рівня використовує VI, кнопка недоступна. |
|
Pause. Виконання пауз. Коли натискається кнопка Pause, LabVІEW підсвічує на блок-схемі місце розташування, де призупинено виконання програми. Щоб продовжити виконання VI, потрібно її натиснути знову. |
|
Text Settings. Змінює параметри шрифту для VI. |
|
Align Objects. Вирівнює об’єкти по осях. |
|
Distribute Objects. Розміщує об’єкти рівномірно. |
|
Reorder. Переміщує об’єкти відносно один одного. |
Елементи фронтальної панелі |
|
|
Resize Objects. Змінює розміри самої передньої панелі об’єкта. |
Елементи функціональної панелі |
|
|
Highlight Execution. Відображає анімацію на блок-схемі при виконанні програми. |
|
Step Into. Відкриває вузол і робить паузу. |
|
Step Over. Виконує вузол і робить паузу на наступному вузлі. |
|
Step Out. Закінчує виконання даного вузла і робить паузу. Коли VІ закінчує роботу, дана кнопка тьмяніє. |
4 Палітри LabVІEW
У LabVІEW є три графічні палітри: Tools (інструментальна палітра), Controls (палітра управління), Functіons (палітра функцій), які можна вільно переміщувати по екрану. Вони служать для створення і реалізації VI.
4.1 Палітра Tools (Інструментів)
Ця палітра містить інструменти, які можуть знадобитися для побудови та використання ВП (рис. 6). Можна створювати, змінювати, і налагоджувати ВП, використовуючи ці інструменти. Якщо палітри Tools не видно, необхідно вибрати Show Tools Palette в меню Windows, щоб палітра з’явилася. Після вибору інструменту з цього меню, курсор миші прийме його форму. Можна використовувати будь-який з інструментів, знайдених в палітрі Tools для роботи з підпрограмами та функціями. Для отримання інформації про підпрограми і функції необхідно помістити будь-який з інструментів палітри Tools на потрібний об’єкт. Палітра Tools доступна і для фронтальної, і для функціональної панелей.
Рисунок 6 – Палітра інструментів
|
Operating.
Інструмент
Управління.
Операція
заміни
значення
об’єкта або
вибору
тексту в
межах
об’єкта.
Використовується,
щоб працювати
з фронтальною
панеллю
керування і
індикаторами.
Інструмент
змінюється
на
|
|
Positioning.
Інструмент
Розташуванням.
Позиціонування,
зміна розмірів,
і вибір
об’єктів.
Використовується,
щоб
вибирати,
переміщати,
або
змінювати
розміри
об’єктів.
Інструмент
змінюється
на
|
|
Labeling.
Маркер.
Створення
та редагування
написів.
Використовується
для введення
тексту в
ярлики
(мітки)
або створення
вільних
ярликів
(міток).
Інструмент
змінюється
на
|
|
Wiring. З’єднувальний Кабель. З’єднання об’єктів дротами на блок-схемі. Використовується для з’єднання об’єктів дротами на блок-схемі. |
|
Object Shortcut Menu. Інструмент Об’єктного Спливаючого Меню. Використовується для виклику спливаючого меню об’єкта за допомогою лівої кнопки миші. |
|
Scroll. Інструмент Прокрутки. Використовується для перегляду вікна без використання смуг прокрутки. |
|
Breakpoint. Інструмент Контрольної Точки. Використовується для установки контрольних точок (точок переривань) на VІs, функціях і структурах (вузлах, дротах) і припинення виконання програми в розміщених точках переривання. |
|
Probe. Пробник. Створення дослідження на дротах. Використовується для того, щоб перевіряти проміжні значення в VІ, у випадках сумнівних або несподіваних результатів. |
|
Color Copy. Інструмент Копіювання Кольору. Використовується для копіювання кольору і вставки його за допомогою інструменту кольору Color. |
|
Color. Інструмент Кольору. Використовується для фарбування об’єкта. З його допомогою можна також відобразити передній план і фон об’єкта. |