
- •Молоді та спорту україни
- •1. Лабораторна робота №1
- •Лабораторна робота №1
- •Теоретичні відомості.
- •Хід роботи.
- •Контрольні запитання.
- •Лабораторна робота №2
- •Теоретичні відомості.
- •Хід роботи.
- •Контрольні запитання.
- •Лабораторна робота №3
- •Теоретичні відомості
- •Хід роботи:
- •Контрольні запитання.
- •Лабораторна робота №4
- •Теоретичні відомості.
- •Хід роботи:
- •Контрольні запитання.
- •Лабораторна робота №5
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №6
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №7
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №8
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №9
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №10
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №11
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №12
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
Хід роботи:
Розмістіть на лицьовій панелі приладу текстове поле вводу (String Ctrl) та текстовий індикатор (String Ind), з’єднайте їх між собою. Зверніть увагу на колір, яким відображається провідник.
Відкрийте палітру інструментів для роботи з текстовими величинами (All Functions->String) та вивчіть її вміст.
Спроектуйте віртуальний прилад, який із введених у окремі текстові поля прізвища, імені та по-батькові (П.І.П.) генерує рядок, що містить прізвище та ініціали.
Модифікуйте програму таким чином, щоб операція, описана у п.3 виконувалася лише у тому випадку, якщо сумарна довжина П.І.П. більша за деяку наперед задану величину; в протилежному випадку прилад повинен видавати рядок П.І.П. повністю.
Модифікуйте програму так, щоб при введенні користувачем прізвища з малої літери вона автоматично замінялася великою, а при вводі прізвища повністю великими літерами всі крім першої замінялися малими.
Модифікуйте програму таким чином, щоб перші літери П.І.П. (або літера прізвища та ініціали) у результуючому рядку з п.4 завжди були великими, а всі інші літери – малими. Скористайтеся інструментом Match Pattern для пошуку розділювача Імені та прізвища (пробіл) чи ініціалів (крапка), інструментами String Subset та Concatenate Strings для виділення частини рядка та об’єднання кількох рядків, інструментами To Upper і Case To Lower Case для зміни регістру літер.
Додайте на лицьову панель числове поле для вводу року народження та логічний перемикач для вибору статі і модифікуйте програму таким чином, щоб результуючий рядок мав вигляд «П.І.П., народжений (чи народжена) у ХХХХ році».
Оформіть звіт за результатами роботи.
Звіт повинен містити: тему і мету роботи, зображення блок-діаграми та лицьової панелі спроектованого приладу (супроводжуйте блок-діаграму коментарями, що пояснюють роботу окремих компонентів приладу), короткий опис виконаної роботи та пояснення призначення ключових вузлів програми.
Контрольні запитання.
1. Що таке рядок (string); для чого використовуються рядки?
2. Як відображаються рядки на лицьовій панелі віртуальних приладів LabVIEW?
3. Які є способи відображення текстових даних рядкових об’єктів?
4. Для чого призначений режим Normal Display?
5. Для чого призначений режим Codes Display?
6. Для чого призначений режим Password Display?
7. Для чого призначений режим Hex Display?
8. Які є додаткові засоби для вводу тексту?
Лабораторна робота №4
Тема: Робота з масивами даних у LabVIEW.
Мета: Створити віртуальний прилад для обробки масивів даних.
Прилади і матеріали: Персональний комп’ютер зі встановленим програмним забезпеченням LabVIEW.
Теоретичні відомості.
Масив (Array) - це набір даних одного і того ж типу. Масиви можуть бути різної розмірності, на кожну розмірність припадає максимум 231-1 элементів.
Можна створити масив з даних наступних типів: numeric, Boolean, path, string, waveform, і cluster. Не можна створити масив з масивів, проте можна зробити cluster (про кластери буде детально розказано далі).
Елементи в масиві впорядковані, кожен з них має порядковий номер (index), нумерація елементів починається з нуля.
Щоб створити масив візуальних компонентів, виберіть "Array" в палітрі «Controls->all Controls->Array & Cluster» і помістіть його на лицьову панель. Утвориться порожній нетипизований масив, що має вигляд рамки, потім всередину рамки масиву помістіть елемент потрібного типу.
Щоб змінити розмірність масиву слід вибрати в його контекстному меню "Add Dimension" – для додавання ще однієї розмірності, або "Remove Dimension". Як вже говорилося, двовимірний масив - це таблиця. Щоб відображення масиву було наочнішим, можна розтягнути область елементів до потрібного розміру, та слід мати на увазі, що розмірність масиву і кількість елементів в ньому не визначаються виглядом масиву на лицьовій панелі (наприклад, в того ж двовимірного масиву можна зробити зону елементів такою, що складається лише з одного видимого). Тому як правило для масивів невеликих розмірів намагаються забезпечити відображення на передній панелі всього масиву.
Так само, можна додати на блок-діаграму масив-константу (це може бути корисно, наприклад, для передачі даних в підпрограми). Для цього потрібно в палітрі «Functions->all Functions->array» вибрати "Array constant" і помістити її на полі діаграми, а потім перетягнути всередину рамки константу потрібного типу. Стосовно відображення масивів-констант на блок-діаграмі діють ті ж самі правила, що й до відображення масивів компонентів, зокрема піктограма масиву-константи не обов’язково показує всі дані, що в ньому містяться.