
- •Перелік лабораторних робіт Лабораторна робота № 1
- •Короткі теоретичні відомості
- •Цифрові прилади й цифрові функції
- •Логічні прилади й функції
- •Рядкові прилади й операції з рядками
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 2
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 3
- •Короткі теоретичні відомості
- •Режими роботи тунелів структур
- •Порядок виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 4
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 5
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота №6
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 7
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Список літератури
- •39600, М. Кременчук, вул. Першотравнева, 20
Порядок виконання роботи
Відкрити програмний пакет LabVIEW. Створити новий документ – New VI.
Відповідно до варіанту (таблиця 5.1) створити віртуальний прилад для обчислення значення функції з використанням структури Case та функції Select. За необхідності використати вузол формул.
Оформити звіт з виконаної роботи.
Таблиця 5.1 – Варіанти завдань
№ варіанту |
Завдання |
1 |
Знайти
|
2 |
Знайти
|
3 |
Знайти
|
4 |
Знайти
|
5 |
Знайти
|
Продовження таблиці 5.1
6 |
Знайти
|
7 |
Знайти
|
8 |
Знайти
|
9 |
Знайти
|
10 |
Знайти
|
Зміст звіту
Титульна сторінка.
Номер, тема та мета лабораторної роботи.
Вигляд передньої панелі віртуального приладу і його блок-діаграма.
Опис побудови віртуального приладу (які елементи й функції використані).
Висновки щодо роботи.
Контрольні питання
За допомогою яких функції можна здійснювати керування послідовністю виконання програми?
Як працює функція Select?
Яке призначення структури варіанту (Case Structure)?
Чим визначається кількість варіантів структури Case Structure?
Які є відмінності при роботі структури варіанту з різними типами даних?
Яке призначення структури послідовності (Sequence Structure)?
Для чого використовується вузол «Формула» (Formula Node)?
Література: [2, с. 38-46; 4, с. 172-189 ].
Лабораторна робота №6
Тема: Робота з рядками у LabVIEW
Мета: вивчити елементи палітр “String&Path” та “Ring&Enum” та функції для оброблення рядкових даних.
Короткі теоретичні відомості
Рядок – послідовність відображуваних або невідображуваних символів. Часто рядки необхідно використовувати не тільки для виведення простого тексту (ASCII повідомлення). Наприклад, при інструментальному керуванні числові дані передаються як символьні рядки. Потім ці рядки перетворюються на числа. У багатьох випадках збереження числових даних на диску також здійснюється у вигляді рядків, це означає, що спочатку необхідно перетворити числа на рядки перед записом їх у файл на диску.
Рядкові реґулятори й індикатори знаходяться у субпалітрі String&Path палітри Controls (рисунок 6.1).
Рисунок 6.1 – Палітра “String&Path”
Для зменшення простору, що займають рядки на лицевій панелі, використовується опція Show Scrollbar з рядкового контекстного меню.
Також можна конфіґурувати рядкові засоби керування й індикатори для різних типів дисплея. Наприклад, можна вибирати дисплей пароля, увімкнувши опцію Password Display з контекстного меню рядка. При виборі цієї опції на дисплеї з'являються тільки зірочки. На блок-схемі рядкові дані відображають те, що вводилося.
Рядкові засоби керування й індикатори також можуть відображати й приймати символи, які є звичайно невідображуваними, типу повернень на один символ, повернень каретки, міток табуляції і так далі. Щоб відображати ці символи, необхідно вибрати пункт '\' Codes Display з контекстного меню рядка. У режимі '\' Codes Display, невідображувані символи з'являються як похила риска вліво, за якою іде відповідний код. Символи, що знаходяться в рядкових регуляторах і індикаторах подаються внутрішньо у форматі ASCII. Щоб переглядати фактичні коди ASCII у шістнадцятковому форматі, необхідно вибрати пункт Hex Display з контекстного меню рядка.
Основні функції оброблення рядків наведені у таблиці 6.1.
Таблиця 6.1 – Рядкові функції.
Назва функції |
Зображення |
Опис |
String Length |
|
Повертає кількість символів у рядку |
String Subset |
|
Повертає частину ряд-ка завдовжки lenght, що починається з пози-ції offset |
Concatenate Strings |
|
Об’єднує всі вхідні рядки і рядкові масиви в один рядок |
Match Pattern |
|
Виконує пошук у рядку набору символів regul-ar expression, якщо є відповідність, вихідний рядок розділяється на три частини, в іншому разі рядок від початку пустий, а offset past match дорівнює –1 |
Format Into String |
|
Перетворює будь-який формат даних до ряд-кового. Якщо розшири-ти термінал функції, можна отримувати ко-мбінований рядок |
Pick Line |
|
Повертає один з рядків multiline string, з но-мером line index |
Палітра “Ring&Enum” (кільця і списки) (рисунок 6.2) містить елементи текстових списків (Menu Ring) і кільцевих текстових і графічних переліків. В основному це перемикачі, у які на табло або клавішу треба ввести деякий текст, що відповідає позиції перемикання. Але є також перемикачі, у які можна ввести інформацію у вигляді рисунка, а також змішану інформацію у вигляді рисунка й тексту. При цьому кожна окрема позиція перемикання має свій текст і свій рисунок.
Рисунок 6.2 – Палітра “Ring&Enum”