- •Базовий курс програмування у середовищі розробки віртуальних приладів 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
Організація циклів
Мета роботи: вивчити теоретичні дані про організацію циклів у LabView, навчитися самостійно створювати програми, використовуючи нові функції.
Теоретичні відомості
Структури – одні з найважливіших об’єктів блок-діаграми. За допомогою структур можна здійснити повторення окремих частин програми, виконання тієї чи іншої частини програми в залежності від будь-якої умови, виконання програми в чітко визначенному порядку. Деякі структури відповідають циклу з фіксованим числом ітерацій (цикл For), циклу за умовою (цикл While), оператору імплікації (if then else). Викликати будь-яку структуру можна з палітри Functions => Structures (рис. 1).
Рисунок 1 – Види структур
Будь-яка структура зображається у вигляді рамки, всередині якої міститься одна або декілька ділянок програми. Кожна така ділянка програми називається піддіаграмою. По краях структури можна розміщувати вхідні і вихідні термінали. Можна накласти структуру на вже існуючу ділянку програми або навпаки спочатку розмістити структуру, а за тим створювати елементи всередині неї.
Контекстне меню структури викликається при натисканні правої кнопки миші на рамці структури. Узагальнені для всіх структур пункти контекстного меню:
Auto Grow – якщо прапорець встановлений, то при розміщенні об’єктів всередині структури, вона буде відповідно збільшувати розмір.
Remove ... – Видалення відповідної структури.
Replace with ... – Змінити вже існуючу структуру на структуру іншого виду, подібну за функціональністю.
1 Цикл For
Цикл For виконує ділянку програми, розміщену в піддіаграмі циклу певну кількість разів. Вибрати його можна в палітрі Functions (Функцій). При цьому зміниться зображення курсора. Виділити область блок-діаграми, в якій потрібно розмістити цю структуру. У процесі виділення не відпускати кнопку миші. Зазначена область виділяється штриховим контуром. Вибравши область, відпустити кнопку миші. Структура опиниться на блок- діаграмі. Якщо у виділеній області перебували інші об’єкти блок-діаграми, вони поміщаються в тіло циклу. Додати новий об’єкт всередину структури можна простим приміщенням його в область структури. Крім основної рамки циклу в ньому присутні два термінали:
– термінал
загальної кількості ітерацій, визначає
загальне число ітерацій;
– термінал
лічильника ітерацій, містить номер
поточного ітерації, починаючи з 0.
Дані можуть надходити до циклу For (або виходити з нього) через термінали вхідних/вихідних даних циклу. Термінали вхідних/вихідних даних циклу передають дані зі структур і в структури. Вони виглядають як кольорові прямокутники і розташовуються на границі області циклу. Прямокутник приймає колір типу даних, які передаються по терміналу. Дані виходять з циклу по його завершенні. Поки цикл не виконав всі необхідні ітерації, вихідні дані отримати не можна.
Кількість ітерацій циклу For має бути відома до початку виконання циклу. Є дві можливості задати цю кількість:
1) безпосередньо приєднати провідник до терміналу загальної кількості ітерацій ;
2) приєднати до одного з вхідних терміналів масив. У цьому випадку структура сама розбере масив на елементи.
Цикл на рисунку 2 виконається рівно 10 разів, термінал лічильника ітерацій буде приймати значення від 0 до 9. Цикл на рисунку праворуч виконається стільки разів, скільки елементів міститься в масиві, іншими словами по ітерації для кожного елемента масиву. У разі якщо до терміналу нічого не приєднано і немає масивів, що розбираються (indexing), LabVIEW видасть повідомлення про помилку.
Рисунок 2 – Приклад роботи циклу For
