
- •Базовий курс програмування у середовищі розробки віртуальних приладів 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 Експрес вп
- •Список літератури
- •Зразок оформлення результатів виконання завдання з комп’ютерного практикуму
7 Функції для роботи з масивами логічних змінних
Таблиця 3 – Функції для роботи з масивами логічних змінних
Вид елемента |
Опис |
|
And Array Elements – Логічне «і» всіх елементів масиву. |
|
Or Array Elements – Логічне «або» всіх елементів масиву. |
|
Number To Boolean Array, та |
|
Boolean Array To Number – дві взаємообернених функції перетворюють ціле число в двійковий код (у вигляді масиву логічних змінних) і навпаки |
Індивідуальні завдання
Розробити ВП для табличного представлення значень функції
, де
змінюється в діапазоні від
до
з інтервалом
,
– від -10 до +10 з інтервалом 2,
– від -20 до +20 з інтервалом 5.
Розробити ВП, який знаходить максимальний і мінімальний елементи у матриці М(4×4), видає їх значення та індекси. При цьому сама матриця М отримана шляхом додавання числа 12 до кожного елементу вихідної матриці N, заповненої довільними значеннями. Фронтальна панель обов’язково повинна містити як матрицю N, так і матрицю М.
Розробити ВП, який об’єднує два одновимірних масиви в масив тієї ж розмірності для табличного представлення значень функції
, де змінюється в діапазоні від -20 до +20 з інтервалом 1.
Розробити ВП, який сортує елементи одновимірного масиву в порядку їх зростання. При цьому масив отриманий шляхом об’єднання вхідних даних двох одновимірних масив (перший складається з 5 довільних елементів, другий – з шести) в масив тієї ж розмірності.
Розробити ВП, який об’єднує два одновимірних масиви в масив тієї ж розмірності для табличного представлення значень функції
, де змінюється в діапазонівід -10 до +10 з інтервалом 1.
Розробити ВП, який переставляє елементи одновимірного масиву М в зворотному порядку. При цьому масив М отримано шляхом множення довільних елементів вихідного масиву N на 10. Фронтальна панель обов’язково повинна містити як масив N, так і масив М.
Розробити ВП, який об’єднує два одновимірних масиви в двовимірний і транспонує його.
Розробити ВП для табличного представлення значень функції
в діапазоні від до з інтервалом
.
Розробити ВП, який об’єднує два одновимірних масиви в один тієї ж розмірності для табличного представлення значень функції
.
Розробити ВП, який видаляє елементи з масиву починаючи з номера елемента index довжиною length. На виході отримати результуючий масив і видалену частину.
Розробити ВП для табличного представлення значень функції
в діапазоні від до з інтервалом
.
Розробити ВП, який повертає вектор розмірів масиву М(5×5), отриманого шляхом об’єднання п’яти одновимірних масивів з довільними елементами.
Розробити ВП для табличного представлення значень функції
в діапазоні від до з інтервалом .
Розробити ВП, який виділяє довільні рядок або стовпець з двовимірного масиву.
Розробити ВП для табличного представлення значень функції
в діапазоні від до з інтервалом .
Розробити ВП, який повертає вектор розмірів одновимірного масиву, отриманого шляхом об’єднання одновимірного масиву з чотирьох елементів з одновимірним масивом з п’яти елементів.
Розробити ВП для табличного представлення значень функції
в діапазоні від
до
з інтервалом .
Розробити ВП для табличного представлення значень функції
, де змінюється в діапазоні від до з інтервалом , а – від -4 до 6 з інтервалом 2.
Розробити ВП, який вставляє довільний масив N у вихідний масив М за вказаними координатами. Фронтальна панель обов’язково повинна містити як масив N, так і масив М.
Розробити ВП для обчислення функції
, де змінюється від 0 до 28 з інтервалом 4.
Розробити ВП, який вставляє довільний масив N в кінець вихідного масиву М. Фронтальна панель обов’язково повинна містити масив N, масив М та результуючий масив D.
Розробити ВП для табличного представлення значень функції
в діапазоні від до з інтервалом .
Розробити ВП, який знаходить максимальний і мінімальний елементи у матриці N(5×5), видає їх значення та індекси. При цьому сама матриця N отримана шляхом множення на число 2 кожного елементу вихідної матриці М, заповненої довільними значеннями. Фронтальна панель обов’язково повинна містити як матрицю N, так і матрицю М.
Розробити ВП для табличного представлення значень функції
в діапазоні від до з інтервалом .
Розробити ВП, який замінює частину масиву заданим значенням за вказаними координатами.
Розробити ВП для табличного представлення значень функції
в діапазоні від до з інтервалом .
Розробити ВП, який переставляє елементи одновимірного масиву N в зворотному порядку. При цьому масив N отримано шляхом ділення довільних елементів вихідного масиву М на 2. Фронтальна панель обов’язково повинна містити як масив N, так і масив М.
Розробити ВП, який об’єднує два одновимірних масиви в масив тієї ж розмірності для табличного представлення значень функції
.
Розробити ВП для табличного представлення значень функції
, де змінюється в діапазоні від до з інтервалом , а – від -10 до +10 з інтервалом 2.
Розробити ВП, який сортує елементи одновимірного масиву в порядку їх спадання. При цьому масив отриманий шляхом об’єднання вхідних даних двох одновимірних масив (перший складається з 4 довільних елементів, другий – з 8) в масив тієї ж розмірності.
Розробити ВП для табличного представлення значень функції
в діапазоні від до з інтервалом .
Розробити ВП, який переставляє елементи одновимірного масиву М в зворотному порядку. При цьому масив М отримано шляхом множення довільних елементів вихідного масиву N на 10 та віднімання від кожного з них числа 12. Фронтальна панель обов’язково повинна містити як масив N, так і масив М.
Розробити ВП для табличного представлення значень функції
в діапазоні від до з інтервалом , де змінюється в діапазоні від -10 до +10 з інтервалом 2.
Розробити ВП, який вставляє масив N, сформований з елементів, отриманих за формулою
, де змінюється від -20 до 20 з інтервалом 2 у довільний вихідний масив М за вказаними координатами. Фронтальна панель обов’язково повинна містити як масив N, так і масив М.
Розробити ВП, який об’єднує два одновимірних масиви в двовимірний, додае до кожного з його елементів число 10 та транспонує його.
Контрольні питання
Якого типу можуть бути дані у масиві в LabVIEW?
Які дві області, що представляють масив, можна спостерігати на фронтальній панелі?
Чим можуть відрізнятися елементи масиву?
Яким чином збільшується розмірність масуву у LabVIEW?
Як відрізнити масиви різних розмірностей на блок-діаграмі?
Чи обов’язково в LabVIEW використовувати циклічні структури при проведенні обчислювальних операцій з масивами?