
- •Базовий курс програмування у середовищі розробки віртуальних приладів 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 Експрес вп
- •Список літератури
- •Зразок оформлення результатів виконання завдання з комп’ютерного практикуму
Комп’ютерний практикум №2
Розв’язання лінійних алгебраїчних рівнянь в середовищі labview
Мета роботи: розглянути способи побудови віртуальних приладів для розв’язання алгебраїчних задач, вивчити теоретичні відомості про використання формульного вузла і матричних методів та навчитися застосовувати їх на практиці.
Теоретичні відомості
1 Розрахунок схеми електричного кола із застосуванням арифметичних операцій
Розглянемо наступну електричну схему
Рисунок 1 – Схема електричного кола
Значення R1, R2, R3 опорів резисторів і значення Е електрорушійної сили джерела енергії будемо вважати відомими (їх можна задати довільно). Розглянемо визначення струмів усіх гілок.
Розрахунок ведеться за рівняннями, складеним за законами Ома і Кірхгофа:
(1)
Для розв’язання задачі необхідно:
1. Вивести на фронтальну панель елементи управління (джерела), що представляють значення опорів і ЕРС а також індикатори для запису струмів.
2. Потім слід зібрати блок-схему для розрахунку. Для цього викликаються арифметичні оператори за шляхом Functions => Numeric і з’єднуються джерела з приймачами відповідно до записаних рівнянь. Після складання блок-схеми програма запускається на виконання (рис. 2).
|
|
Рисунок
2 – ВП «Схема електричного кола» із
застосуванням арифметичних операторів
(приклад розрахунку струму
)
Приклад 1:
Розрахувати струми в колі (рис. 3) за умови, що опори в колі комплексні (величини їх можна задати довільно).
Рисунок 3 – Схема електричного кола
Оскільки структура схеми на рисунку 3 така сама, як і схеми на рисунку 1, розрахунок можна вести за тією ж блок-схемою, з відмінністю, що всі керуючі і індикаторні елементи повинні бути комплексними. З цією метою необхідно змінити тип даних цих елементів.
Тип DBL, що встановлюється за замовчуванням (дійсні числа з подвійною точністю) слід замінити на CDB (комплексні числа з подвійною точністю). Для цього потрібно натиснути правою кнопкою миші на елемент і із спливаючого меню вибрати Representation => CDB. Результат виводиться в декартовій системі координат (дійсна і уявна частини) ( рис. 4). Для переведення в полярну систему використовується елемент Complex To Polar, що викликається з палітри функцій: All Functions => Complex (рис. 5).
Рисунок 4 – ВП «Схема електричного кола з комплексним опором» із застосуванням арифметичних операторів (приклад розрахунку струму )
Рисунок 5 – ВП «Схема електричного кола» (приклад розрахунку струму з перекладом в полярну систему)
2 Розрахунок схеми електричного кола за допомогою формульного вузла Formula Node
Приклад 2:
1. Розрахунок за формулами (1) можна виконати за допомогою формульного вузла Formula Node, який належить до елементів «Структури» і викликається правою кнопкою миші на панелі блок-діаграм за шляхом: All Functions => Structures => Formula Node. З’являється рамка формульного вузла. Вона розтягується до потрібного розміру і в неї вписують розрахункові формули (1). Невідомі записуються в лівій частині формул. Кожна формула пишеться на окремому рядку і закінчується крапкою з комою.
2. Потім у формули потрібно внести вихідні дані і вивести результати розрахунку. Для цього курсор встановлюється правою кнопкою миші на рамці формульного вузла і із спливаючого меню лівою кнопкою викликається Add Input (додати вхід) для вхідних величин і Add Output (додати вихід) для вихідних величин. У рамки, що з’явилися, вписуються найменування цих величин.
3. До вхідних рамок підключаються цифрові керуючі елементи, до вихідних – індикатори. Входи і виходи можна встановлювати в будь-якому місці рамки. Найменування в рамках повинні бути такими ж, як у формульному вузлі. Допускається застосування одного й того ж найменування для вхідної і вихідної величини.
4. За допомогою керуючих елементів задаються вихідні дані, після чого схема запускається на виконання.
Вид формульного вузла показаний на рисунку 6.
Примітка. Формульний вузол не застосовується для роботи з комплексними числами.
Рисунок 6 – ВП «Розрахунок схеми електричного кола за допомогою формульного вузла»