
- •Молоді та спорту україни
- •1. Лабораторна робота №1
- •Лабораторна робота №1
- •Теоретичні відомості.
- •Хід роботи.
- •Контрольні запитання.
- •Лабораторна робота №2
- •Теоретичні відомості.
- •Хід роботи.
- •Контрольні запитання.
- •Лабораторна робота №3
- •Теоретичні відомості
- •Хід роботи:
- •Контрольні запитання.
- •Лабораторна робота №4
- •Теоретичні відомості.
- •Хід роботи:
- •Контрольні запитання.
- •Лабораторна робота №5
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №6
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №7
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №8
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №9
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №10
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №11
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
- •Лабораторна робота №12
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання.
Хід роботи:
Ознайомтеся зі вмістом палітр “Array & Cluster” (для лицьової панелі) та “Array” (для блок-діаграми).
Розмістіть на блок-діаграмі цикл While і помістіть всередину інструмент для генерування випадкових величин Random Num. З’єднайте вихід інструменту Random Num з границею циклу так, щоб утворився тунель. В контекстному меню тунелю виберіть опцію «Enable Indexing». Створіть під’єднаний до тунелю індикатор; зверніть увагу: індикатор являє собою масив, що заповнюється даними під час виконання циклу.
Модифікуйте програму таким чином, щоб масив заповнювався двадцятьма випадковими значеннями в діапазоні від 0 до 30. Для контролю кількості ітерацій використайте термінал Loop Iteration циклу.
За допомогою функції Array Size визначіть кількість елементів у масиві. За допомогою Array Max & Min знайдіть максимальний та мінімальний елементи масиву.
Модифікуйте програму таким чином, щоб згенерований у п.3 масив перетворювався у варіаційний ряд (масив, у якому елементи розташовано у порядку зростання). Для цього використовуйте інструмент Build Array. Призначений для поєднання масивів та окремих значень у єдиний масив.
Розділіть отриманий масив на 3 рівних частини і сформуйте з них єдиний двовимірний масив (таблицю). Для цього скористайтеся інструментами Array Subset або Split 1D Array.
Оформіть звіт за результатами роботи.
Звіт повинен містити: тему і мету роботи, зображення блок-діаграми та лицьової панелі спроектованого приладу (супроводжуйте блок-діаграму коментарями, що пояснюють роботу окремих компонентів приладу), короткий опис виконаної роботи та пояснення призначення ключових вузлів програми.
Контрольні запитання.
1. Що таке масив і якого бувають розміру?
2. Яких типів можна створити масив?
3. Як нумеруються елементи в масиві?
4. Як створити масив з елементами потрібного типу?
5. Як створити двовимірний масив?
6. Для чого потрібно створювати константу масиву та як це робиться?
Лабораторна робота №5
Тема: Масиви і кластери. Робота з пристроями вводу ПЕОМ
Мета: навчитися отримувати дані зі стандартних пристроїв вводу (клавіатура, миша, джойстик) та здійснювати операції з масивами та кластерами.
Прилади і матеріали: ПЕОМ з встановленим програмним забезпеченням NI LabVIEW
Теоретичні відомості
Окрім масивів, в LABVIEW використовується інший складений тип даних - кластери. На відміну від масиву, кластер - це об'єднання елементів різних типів (як пучок дротів в телефонному кабелі), тому найбільш зручно використовувати їх для зменшення кількості зв'язків на діаграмі.
Інше поширене використання кластерів - для зменшення кількості терміналів в підпрограмах: максимальна кількість терміналів, які можна прив'язати до елементів передньої панелі SUBVI рівне 28, тому, якщо кількість індикаторів і регуляторів, що їх потрібно під’єднати, перевищує це значення, то не залишається нічого іншого, як об'єднати частину елементів в кластер.
Щоб об'єднати декілька індикаторів або регуляторів в кластер, потрібно вибрати в панелі Controls->all Controls->array & Cluster інструмент cluster, помістити його на лицьову панель, і потім всередину рамки помістити потрібні індикатори/регулятори.
Так само можна створити і кластерну константу (для цього з палітри Cluster вибрати cluster constant і помістити на блок-діаграму, потім перетягнути всередину потрібні елементи). Якщо потрібна константа з тими ж елементами, що і на передній панелі - то достатньо натиснути на на ній правою кнопкою миші і вибрати в контекстному меню "Create->constant".
Кожен елемент кластера має порядковий номер, пов'язаний з його позицією усередині оболонки кластера. Перший об'єкт, поміщений всередину кластера має номер 1, другий - 2 і так далі. При видаленні/додаванні елементів відбувається автоматична зміна номерів. Порядок елементів визначає те, в якій послідовності йтимуть виходи для цих елементів у функціях Bundle і Unbundle. Подивитися порядок і змінити його можна, клацнувши правою кнопкою миші по кордону кластера, і вибравши в контекстному меню " Reorder Controls In Cluster".