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

OKIU / laby

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

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

Завдання 1. Тема: Синхронізація циклу управління.

Мета: навчитись керувати синхронізацією циклу.

1.Відкрийте Random Signal.VI, який змінений і збережений у лабораторній роботі 9.

2.Змініть VI, щоб генерувати нове випадкове число, одночасно ділячи на інтервали певною кнопкою, як показано на наступному рисунку.

Рис. 23.

(Functions » Time&Dialog) - множить значення кнопки на 1000.

Функція множення (Functions » Numeric) - функція множить значення кнопки на 1000, щоб перетворити секунди в мілісекунди.

Числова константа (Functions » Numeric) - числова константа затримує константу, на яку множиться значення кнопки, щоб одержати кількість в мілісекундах. Таким чином, якщо кнопка має значення 1.0, то цикл виконується один раз кожні 1000 мілісекунди.

3. Виконайте VI, натискаючи на кнопку, щоб отримати різні значення для затримки циклу.

23

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

4.Збережіть VI як Random Signal with Delay.VI у каталозі

LabVIEW\Activity. Закрийте VI.

Завдання 2.

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

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

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

1. Відкрийте нову передню панель і створіть об'єкти, що показані на наступному рисунку.

Рис. 24.

2.Поміняйте масштаб діаграми з 0.0 до 2.0.

3.Після додавання вертикального перемикача, станьте на ньому, і виберіть

Mechanical Action » Latch When Pressed і встановіть стан ON за замовчуванням

вибором Operate » Make Current Values Default.

24

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

Блок-схема

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

Рис. 25.

5. Додайте цикл з умовою продовження (Functions » Structures) в блок-

схему і створіть зсувний регістр.

A. Станьте на ліву або праву рамку циклу з умовою продовження і виберіть

Add Shift Register.

B. Додайте три зсувних регістри.

випадкове число (0-1) (Functions » Numeric) - функція генерує довільні дані, розташовані між 0 і 1.

складена арифметична функція (Functions » Numeric) - функція повертає суму випадкових чисел з двох ітерацій. Щоб додавати більшу кількість вводу, станьте на вводі, і виберіть Add Input зі спливаючого меню.

функція ділення (Functions » Numeric) - повертає середнє з останніх чотирьох випадкових чисел.

числова константа (Functions » Numeric) - протягом кожної ітерації циклу з умовою продовження функція випадкового числа (0-1) генерує одне довільне значення. VI додає це значення до останніх трьох, що зберігається в лівих вводах зсувного регістра. Потім результат ділиться на чотири, щоб знайти

середнє значення. Потім середнє відображається на діаграмі. 25

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

очікування наступної ітерації (Functions » Time & Dialog) - функція гарантує, що кожна ітерація циклу відбувається не швидше, ніж введення мілісекунди. Введення для цієї дії – 500 мілісекунд.

6.Станьте на введенні даної функції і виберіть Create Constant.

7.Надрукуйте 500 в мітці.

8.Виконайте VI.

9.Збережіть VI як Random Average.VI у каталозі LabVIEW\Activity.

Завдання 3.

Тема: Створення діаграми з декількома графіками.

Мета: навчитись створювати діаграму з кількома графіками.

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

1.Відкрийте Random Average.VI, який ви створили у завданні №2. Використовуйте зсувний регістр.

2.Поміняйте передню панель, як показано на наступному рисунку.

Рис. 26. 26

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

A.Використанням засобів Позиціювання, розтягніть легенду, щоб включити два графіки.

B.Зробіть видимим цифровий дисплей, вибравши Show » Digital Display.

Перемістіть легенду у разі потреби.

C. Перейменуйте графік 0 в Current Value. Перейменуйте графік 1 в

Running Avg.

D. Для графіка 0 поміняйте виведення на точкове, відмітки на квадрати і колір на зелений.

Блок-схема

3. Змініть блок-схему, як показано на наступному рисунку, для відображення середнього і поточного випадкового числа на тій же діаграмі.

Рис. 27.

функція Bundle (Functions » Cluster) - Bundle зв'язує середнє і поточне значення для виведення графіка на діаграмі. Вузол, що зв'язується,

з'являється в лівому кутку, коли ви поміщаєте дану функцію в блок-схему.

4. З передньої панелі виконайте VI, що відображає два графіки на діаграмі.

27

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

Графіки з оверлеєм. Тобто вони спільно використовують той же самий вертикальний масштаб.

5. З блок-схеми виконайте VI з увімкненим відображенням потоків даних,

щоб бачити дані в зсувних регістрах.

6. Вимкніть відображення потоків даних. З лицевої панелі виконайте VI,

тоді як VI виконується, використовуйте кнопки з палітри, щоб змінити діаграму.

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

Ви можете використовувати кнопки X і Y, щоб повторно масштабувати X і

Yпараметри, відповідно.

7.Форматуйте масштаби діаграми, щоб представити абсолютний або відносний час. Щоб вибирати формат часу масштабу х, станьте на масштабі і виберіть Formatting...

8.Виконайте VI.

9.Збережіть VI як Multiple Random Plot.VI у каталозі LabVIEW\Activity.

28

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

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

Завдання 1. Тема: Використання циклу For Loop.

Мета: навчитись використовувати цикл For Loop і зсувні регістри для обчислення максимального значення випадкових чисел ряду.

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

1. Відкрийте нову передню панель і додайте об'єкти, показані на наступному рисунку.

Рис. 28.

А. Помістіть цифровий індикатор на передню панель і маркуйте його як Maximum Value.

В. Помістіть Waveform chart на лицеву панель і маркуйте його як

Random Data. Змініть масштаб діаграми від 0.0 до 1.0.

С. Станьте на діаграмі і виберіть Show » Scrollbar і Show » Digital Display.

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

D. Поміняйте розміри scrollbar засобом позиціювання.

29

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

Блок-схема

2. Відкрийте блок-схему і змініть її, як показано на наступному рисунку.

Рис. 29

3.Помістіть цикл For Loop (Functions » Structures) на блок-схемі.

4.Додайте зсувний регістр.

5.Додайте наступні об’єкти на блок-схему:

Випадкове число (Function » Numeric) – функція генерує довільні дані.

Числова константа (Function » Numeric) – число ітерацій циклу 100

разів.

Числова константа (Function » Numeric) – ви встановлюєте початкове значення зсувного регістру, щоб обнулити для цієї вправи, тому що ви знаєте, що вивід генератора випадкових чисел – від 0.0 до 1.0

Функція (Function » Comparison) – бере два числа і виводить максимальне значення у верхньому правому кутку і мінімальне в правому нижньому.

6.Виконайте з’єднання.

7.Виконайте VI.

30

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

8. Збережіть VI як Calculate Max.VI в каталозі LabVIEW\Activity.

Завдання 2.

Тема: Використання структури Case.

Мета: навчитись створювати VI, який перевіряє число на додатність. Якщо число додатне, то VI обчислює квадратний корінь, в іншому випадку – повертає помилку.

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

1. Відкрийте нову лицеву панель і створіть об’єкти, як показано на наступному рисунку.

Рис. 30.

Блок-схема

2.Сформуйте діаграму як показано на наступному рисунку.

3.Помістіть структуру Case у блок-схему, вибравши її з (Functions » Structures).

Функція Більше або рівне 0 (Functions » Comparison) - повертає

TRUE, якщо число більше або рівне 0 .

Функція квадратного кореня (Functions » Numeric) - повертає квадратний корінь вхідного числа.

31

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

Числова константа (Functions » Numeric) - константа вказує числове значення помилки.

Однокнопкова діалогова функція (Functions » Time & Dialog) - функція відображає діалогове вікно, в якому міститься повідомлення помилка ... від’ємне число.

Строкова константа (Functions » String) - вводить текст всередині поля засобами маркування.

Рис. 31.

4. Поверніться в лицеву панель і виконайте VI, пробуючи різні значення чисел.

5. Збережіть VI як Square Root.VI у каталозі LabVIEW\Activity.

VI Логіка На текстовій мові це виглядає таким чином:

32

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

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