- •Базовий курс програмування у середовищі розробки віртуальних приладів 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 Експрес вп
- •Список літератури
- •Зразок оформлення результатів виконання завдання з комп’ютерного практикуму
Список літератури
Бутырин П.А. Автоматизация физических исследований и эксперимента: компьютерные измерения и виртуальные приборы на основе LabVIEW 7 / П.А. Бутырин, Т.А. Васьковская, В.В. Каратаева, С.В. Материкин. – М.: Диалог, 2008. – 486с.
Пейч Д.И. LabView для новичков и специалистов / Д.И. Пейч, Д.А. Точилин, Б.П. Поллак. – М.: Горячая Линия – Телеком, 2004. – 384с.
Суранов А.Я. LabView 7: справочник по функциям / А.Я. Суранов. – М.: ДМК Пресс, 2009. – 512с.
Asmundis R. LabVIEW – Modeling, Programming and Simulations / R. Asmundis. – Printed in India, First published January, 2011. – 318 р.
Bitter R. LabVIEW: Advanced Programming Techniques / R. Bitter, T. Mohiuddin, M. Nawrocki. – CRC Press, 2-nd ed. 2007. – 520 р.
Folea S. LabVIEW – Practical Applications and Solutions / S. Folea. – InTech, 2011. – 472 р.
Larsen Ronald LabVIEW for Engineer / Ronald Larsen. – Pearson Education, 2011. – 406 р.
National Instruments. LabVIEW Руководство пользователя: пер. с англ. / С.В. Николаев. – National Instruments, 2007. – 370 с.
Загидуллин Р.Ш. LabView в исследованиях и разработках / Р.Ш. Загидуллин. – М.: Горячая Линия – Телеком, 2005. – 352 с.
Лупов С.Ю. LabVIEW в примерах и задачах: учеб. метод. пособие / С.Ю. Лупов, С.И. Муякшин, В.В. Шарков. – Н. Новгород: Изд-во ННГУ, 2007. – 101 с.
Додаток А
Зразок оформлення результатів виконання завдання з комп’ютерного практикуму
Міністерство освіти і науки України Національний технічний університет України «КПІ» кафедра автоматизації експериментальних досліджень
Комп’ютерний практикум 1 на тему «Створення віртуальних приладів в середовищі LABVIEW. Цифрові прилади та індикатори» з дисципліни «Обчислювальна техніка та програмування – 1»
Виконав: студент групи ВА-42 Петренко А.О. Перевірив: Добролюбова М.В.
Київ -2014 |
||
Варіант №1
Завдання: А) Створити ВП для розрахунку частоти випромінювання квантів при заданому значенні енергії кванта (використати сталу Планка з панелі функцій).
Результат виконання: Коротка теоретична довідка. За Планком, будь-яке випромінювання складається з окремих квантів. Виходячи з цього, енергія випромінювання завжди дорівнює енергії цілого числа квантів.Однак енергія окремого кванта залежить від частоти.
Енергія
кванта обчислюється за формулою
Особливості розробки ВП. За умовою завдання необхідно використати сталу Планка з панелі функцій. Для її виконання необхідно використати спеціальний блок підключення сталих, який складається з наступних елементів: Planck Constant (All Functions → Numeric → Additional Numeric Constants), Cast Unit Block (All Functions → Numeric → Conversion) та Numeric Constant (All Functions → Numeric) дійсного типу. Перед запуском ВП на виконання необхідно вказати правильні типи даних для всіх елементів фронтальної та функціональної панелей – ми вводимо дійсні числа, тому з меню кожного елементу виберемо вкладнику Format&Precision і зробимо внесемо зміни: Scientific, 9 Digits of precision, зняти прапорець Hide trailing zeros.
Завдання:
В)
Розробити ВП, який надає користувачеві
вибір показу частоти в
Результат виконання: Надати опис ходу роботи та копії екранів результату, як для першого завдання.
Завдання: С) Провести дослідження потоку даних у блок-схемі одного з розроблених віртуальних приладів.
Результат виконання: Надати опис ходу роботи та копії екранів результату, як для першого завдання.
|
