Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

OKIU / laby

.pdf
Скачиваний:
15
Добавлен:
16.02.2016
Размер:
947.19 Кб
Скачать

Лабораторна робота №7.

Завдання 1. Тема: Створення масиву з автоіндексацією.

Мета: навчитись створювати масив, що використовує можливість автоіндексації циклу For Loop і відобразити його на діаграмі.

Передня панель

1. Відкрийте нову лицеву панель.

Рис. 42.

2.Помістіть оболонку масиву з Controls » Array & Cluster на передню панель. Маркуйте оболонку масиву як Waveform Array.

3.Помістіть цифровий індикатор з Controls » Numeric всередину дисплея оболонки масиву, як показано на наступному рисунку. Цей індикатор відображає зміст масиву.

Рис. 43.

43

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

4.Помістіть діаграму з Controls » Graph на лицеву панель.

5.Збільшіть діаграму засобами позиціювання.

6.Приховайте легенду і палітру.

7.Відключіть автомасштабування для осі Y.

Масштабуйте вісь Y в межах від -0.5 до 1.5.

Блок-схема

9. Сформуйте блок-схему, показану на наступному рисунку.

Рис. 44.

Generate Waveform VI (Functions » Select а VI... from the LabVIEW\Activity directory) – повертає одну точку діаграми.

Bundle function (Functions » Cluster) - транслює графічні компоненти в кластер. Ви повинні змінити розміри іконки функції Bundle для правильного функціонування. Помістіть засіб позиціювання в лівий нижній кут іконки. Засіб трансформується в курсор зміни розмірів. Перенесіть його вниз, поки не з'явиться третій вхідний термінал. Тепер ви можете продовжувати монтаж вашої блок-

схеми, як показано на попередньому рисунку.

Numeric Constant (Functions » Numeric) - три числові константи встановлюють число для ітерацій циклу, початкового значення X, і значення дельти X.

10. З лицевої панелі виконайте VI. Початкове значення X - 0, і значення

44

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

дельти X - 1.

11. Змініть значення дельти X на 0.5 і початкове значення X на 20.

Виконайте VI знову.

12. Ви можете проглядати будь-який елемент масиву на діаграмі, вводячи індекс того елементу в індексному дисплеї. Якщо Ви вводите номер більше, ніж розмір масиву, дисплей потьмяніє, вказуючи, що ви не маєте певного елементу для того індексу.

Рис. 45.

13. Поверніться в блок-схему. Видаліть функцію Bundle і числові константи, що пов'язані з нею. Кінцева блок-схема показана на попередньому рисунку.

Рис. 46.

14.Виконайте VI з початковим значенням X 0 і значенням дельти X 1.

15.Продовжуйте формувати вашу блок-схему, як показано на попередній

діаграмі.

45

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Sine function (Functions » Numeric » Trigonometric) - використовайте функцію для циклу, щоб формувати масив точок, які представляють один цикл синусоїдальної хвилі.

Build Array function (Functions » Array) - використовайте цю функцію, щоб створити відповідну структуру даних до графіка двох масивів на діаграмі.

Pi constant (Functions » Numeric » Additional Numeric Constants) - ви

можете знайти функції Multiply і Divide Functions » Numeric.

14.Перейдіть на лицеву панель. Виконайте VI.

15.Збережіть VI як Graph Waveform Arrays.VI у каталозі

LabVIEW\Activity.

Завдання 2.

Тема: Використання автоіндексації вхідних масивів.

Мета: навчитись створювати VI, який використовує автоіндексацію циклу

For Looр для того, щоб обробити масив.

1. Відкрийте Separate Array Values VI, вибравши File » Open... VI

розміщений в Examples\General\arrays.llb.

Блок-схема

2. Відкрийте блок-схему. Наступний рисунок показує блок-схему з TRUE і FALSE видимими випадками.

Використання Auto-Indexing для встановлення параметра

циклу For Loop

3. Виконайте VI. З восьми вхідних значень ви бачитимете чотири в

46

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

позитивному (додатному) масиві і чотири в негативному (від’ємному).

4. З блок-схеми введіть число 5 на термінал циклу For Loop. Виконайте VI.

Ви бачитимете три значення в позитивному (додатному) масиві і два в негативному (від’ємному), навіть при тому, що вхідний масив все ще має вісім елементів.

5. Закрийте VI, не зберігаючи зміни.

Рис. 47.

47

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Лабораторна робота №8.

Тема: Використання функції Build Array.

Мета: навчитись використовувати функцію Build Array для об'єднання елементів і масивів в один масив.

Передня панель

1. Створіть нову лицеву панель, як показано на наступному рисунку.

Рис. 48.

2.Помістіть цифрове керування з палітри Controls » Numeric і маркуйте його як scalar 1. Поміняйте його представлення як I32.

3.Копіюйте і вставте це, щоб створити два інших цифрових засобів керування (управління) і маркуйте їх як scalar 2 і scalar 3.

4.Створіть масив цифрових засобів управління (керування) і маркуйте його як array 1. Копіюйте і вставте його і маркуйте як array 2.

5.Розширте масиви і введіть значення від 1 до 9 в array 1, scalar 1, scalar 2, array 2 і scalar 3, як показано на рисунку вище.

Копіюйте масив і вставте його, і поміняйте його на індикатор. Маркуйте його як ID array. Розширте його, щоб було видно дев'ять значень.

48

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Блок-схема

6. Помістіть функцію Build Array (Functions » Array) на блок-схемі.

Розширте її засобами позиціювання, щоб мати п'ять вводів.

7. Станьте на першому вводі Build Array node і виберіть Change to Array.

Виконайте те ж саме для четвертого вводу.

8.Виконайте з'єднання.

9.Виконайте VI. Ви можете бачити, що значення scalar 1, scalar 2, scalar 3,

array 1 і array 2 з'являються в одиночному ID array.

Рис. 49.

10.Збережіть VI як Build Array.VI у каталозі LabVIEW\Activity.

49

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Лабораторна робота №9.

Тема: Використання діаграми і аналізу.

Мета: навчитись створювати VI, який вимірює температуру і відображає значення у реальному часі. Крім цього повинні відображатися середня,

максимальна і мінімальна температури.

Передня панель

1. Створіть нову лицеву панель, як показано на наступному рисунку.

Масштабуйте діаграми, як показано.

Рис. 50.

На діаграмі відображається отримана температура. Після збору цифрові індикатори відображають середню, максимальну і мінімальну температури.

Блок-схема

2. Сформуйте блок-схему, як показано на наступному рисунку.

50

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Рис. 51.

Thermometer VI (Functions » Select а VI з каталога

LabVIEW\Activity) - повертає одне вимірювання температури.

Wait Until Next ms Multiple function (Functions » Time & Dialog) - ця функція гарантує виконання циклу кожні 0,25 секунд (250 мілісекунд).

Numeric constant (Functions » Numeric) - час в мілісекундах.

Array Max & Min function (Functions » Array) - ця функція повертає максимальні і мінімальні температури, вимірювані протягом збору.

Mean VI (Functions » Analysis » Probability and Statistics або

Functions » Base Analysis'Trobability and Statistics) – повертає середню

температуру.

Bundle function (Functions » Cluster) - транслюють графічні

компоненти в кластер.

3.Поверніться в лицеву панель і виконайте VI.

4.Збережіть VI як Temperature Analysis.VI у каталозі LabVIEW\Activity.

51

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Перелік рекомендованої літератури

1.Джеффри Тревис. LabVIew для всех. Пер. с англ. Клушин Н.А. - М.: ДМК Пресс; ПриборКомплект, 2004. - 544 с.

2.Использование виртуальных инструментов LabVIEW. Жарков Ф.П.,

Каратаев В.В., Никифоров В.Ф., Панов В.С.. Под ред. Демирчана К.С.,

В.Г.Миронова В.Г. М.: Салон-Р, Радио и связь, Горячая линия – телеком, 1999.-

268 с

3.LabVIEW. User Manual. July 2000 Edition. Part Number 320999C-01.

4.Robert Gough Acquiring Data at 100 g with LabVIEW Bloomy Solutions Spring/Summer 2003 Volume IV, Number II

5.Пономарев С.В., Дивин А.Г., Чуриков А.А. Автоматизация теплофизических измерений и организация автоматизированного лабораторного практикума удаленного доступа на основе использования среды LABVIEW //

Образовательные, научные и инженерные приложения в среде LabVIEW и

технологии National Instruments: Сборник трудов // Международная научно-

практическая конференция. Москва, 14-15 ноября, 2003 г. – М.: Изд-во РУДН, 2003. С. 53-56.

6. Сборник трудов международной научно-практической конференции » Образовательные, научные и инженерные приложения в среде LabVIEW и

технологии National Instruments. - М.: РУДН,-2003.-309 с.

7.Е.Д.Баран, Н.В.Голошевский, А.Ю.Любенко, Б.М.Рогачевский.

Многофункциональный модуль ввода-вывода. Образовательные, научные и инженерные приложения в среде LabVIEW и технологии National Instruments:

Сборник трудов // Международная научно-практическая конференция. Москва, 2003г. – М.: Изд-во РУДН, 2003.

5.Е.Д.Баран, Н.В.Голошевский, П.М.Захаров, Б.М.Рогачевский.

Виртуальная лаборатория для дистанционного обучения методам проектирования

микропроцессорных систем. Образовательные, научные и инженерные

52

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Соседние файлы в папке OKIU