
- •Базовий курс програмування у середовищі розробки віртуальних приладів 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 Експрес вп
- •Список літератури
- •Зразок оформлення результатів виконання завдання з комп’ютерного практикуму
Міністерство освіти і науки України
Національний технічний університет України
«Київський політехнічний інститут»
Базовий курс програмування у середовищі розробки віртуальних приладів LabVіew Методичні вказівки
до виконання курсу комп’ютерного практикуму з дисципліни
«Обчислювальна техніка та програмування»
Рекомендовано Вченою радою
Факультету авіаційних і космічних систем НТУУ «КПІ»
Київ – 2014
Базовий курс програмування у середовищі розробки віртуальних приладів LabVІEW: метод. вказівки до виконання курсу комп’ютерного практикуму з дисципліни «Обчислювальна техніка та програмування» / Уклад.: М.В. Добролюбова, Д.С. Шантир. – К.: НТУУ «КПІ», 2014. – 155 с.
Навчальне видання
Базовий курс програмування у середовищі розробки віртуальних приладів LabVіew Методичні вказівки
до виконання курсу комп’ютерного практикуму з дисципліни
«Обчислювальна техніка та програмування»
Укладачі:
|
Добролюбова Марина Валеріївна, канд. техн. наук, доц. Шантир Діана Сергіївна, канд. техн. наук
|
Відповідальний редактор: |
В.П. Зінченко, канд. техн. наук, доц. |
Рецензент: |
М.М. Павлишин, канд. техн. наук, доц. |
ЗМІСТ
Комп’ютерний практикум 1 Створення віртуальних приладів в середовищі LABVIEW. Цифрові прилади та індикатори...…………………………………………………………………………4 |
Комп’ютерний практикум 2 Розв’язання лінійних алгебраїчних рівнянь в середовищі LABVIEW...………51 |
Комп’ютерний практикум 3 Організація масивів…...…………………………………………………………..71 |
Комп’ютерний практикум 4 Організація циклів………………….…………………………………………….85 |
Комп’ютерний практикум 5 Графічне надання даних..………………………………………………………..113 |
Комп’ютерний практикум 6 Рядки………………………………………..........……………………………….128 |
Комп’ютерний практикум 7 Функції файлового вводу/виводу високого рівня..…………...……………….140 |
Список літератури………………...…………..……………….……………….153 |
Додаток А. Зразок оформлення результатів виконання індивідуального завдання з комп’ютерного практикуму…………….…….…...….154 |
Комп’ютерний практикум №1
Створення віртуальних приладів в середовищі labview. Цифрові прилади та індикатори
Мета роботи: ознайомитись з особливостями роботи в середовищі LabView, розглянути технологію побудови віртуальних приладів.
Теоретичні відомості
Середовище розробки віртуальних приладів (ВП, VI) LabVІEW (Laboratory Virtual Instrument Engineering Workbench) є середовищем прикладного графічного програмування, яке використовується в якості стандартного інструменту для проведення вимірювань, аналізу їх даних, а також подальшого управління приладами і досліджуваними об’єктами. LabVІEW може використовуватися на комп’ютерах з операційними системами Windows, MacOS, Linux, Solaris і HP-UX. Комп’ютер, оснащений вимірювально-керуючою апаратною частиною і LabVІEW відрізняється великою простотою, оскільки виключає безліч синтаксичних деталей.
Особливо слід відзначити динаміку розвитку LabVІEW. Перша його версія була створена в 1986 році компанією National Instrument в результаті пошуків шляхів скорочення часу програмування вимірювальних приладів. Кожна з наступних версій LabVІEW істотно розширювала можливості попередньої версії і насамперед з обміну даних з вимірювальними приладами і роботі з іншими програмними продуктами.
Пакет прикладних програм LabVІEW забезпечує програмну підтримку автоматизованих систем для наукових досліджень (АСНД) і автоматизованих систем управління (АСУ), персонального комп’ютера традиційної комплектації доповненого багатофункціональними вбудованими платами вводу/виводу аналогової і цифрової інформації для стаціонарних і портативних комп’ютерів, стандартних інтерфейсів (VME, IEEE, RS), мереж промислових контролерів (зовнішніх адаптерів).
Середовище LabVІEW багатофункціональне і забезпечує:
обмін інформацією з зовнішніми вимірювальними і керуючими пристроями;
аналіз та обробку отриманої інформації;
збір, зберігання та передачу (у тому числі і по мережах) інформації;
підтримку математичного експерименту (роботу з віртуальними інструментами);
забезпечення інтерфейсу користувача АСУ і АСНД.
Поєднання двох і більше функцій LabVІEW дозволяє створити ефективну систему управління, контролю, передачі даних. Основна особливість LabVІEW з точки зору користувача – графічна інтерпретація мови програмування цієї системи.
Графічна мова – мова функціональних блок-діаграм – дозволяє значно спростити створення, наприклад, програм управління зовнішнім об’єктом або об’єктом обробки даних, отриманих від зовнішнього пристрою.
Разом з тим у середовищі LabVІEW можливе використання програм, написаних мовою С. Можливості системи розширюються за рахунок додаткових бібліотек по роботі з базами даних (SQL, Toolkіt), обробці зображень (Convert VI), PіD-регулювання (PI Control).
Слід зауважити, що в LabVІEW при дослідженні віртуальних і реальних об’єктів використовується один і той же підхід, а багаті графічні можливості створюють ілюзію реальності при роботі з чисто віртуальними об’єктами. Остання обставина робить цю систему особливо привабливою для створення різноманітних тренажерів, навчальних лабораторій тощо.
Управління експериментом – один з можливих додатків LabVІEW. Для користувача управління експериментом зводиться до роботи з фронтальною панеллю віртуальної установки на екрані монітора, за допомогою якої він спостерігає за необхідними параметрами і управляє програмно-апаратним комплексом.
У середовищі LabVІEW можуть бути створені віртуальні прилади, що моделюють як окремі функції вимірювального або керуючого комплексу, так і весь комплекс в цілому; можливо повне моделювання експерименту. В останньому випадку немає необхідності підключати зовнішні пристрої. Користувач працює з віртуальними пристроями, що забезпечують достатній ступінь адекватності модельованих процесів реальним.
Сфера застосування LabVІEW також безперервно розширюється. В освіті вона включає лабораторні практикуми з електротехніки, механіки, фізики. У фундаментальній науці LabVІEW використовують такі передові центри як CERN (у Європі), Lawrence Livermore, Batelle, Sandia, Oak Ridge (США), в інженерній практиці – об'єкти космічні, повітряного, надводного і підводного флоту, промислові підприємства тощо.