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

OKIU / laby

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

if(Number>=O) then

Square Root Value = SQRTfNumber)

else

Square Root Value = -99999.00

Display Message » Error...Negative Number »

end if

Завдання 3.

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

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

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

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

Рис. 32.

Зміна числового формату

За замовчуванням LabVIEW відображає значення в числових засобах управління в десятковій системі числення з двома знаками після коми (наприклад,

3.14). Ви можете використовувати Format&Precision… або спливаюче меню, щоб

33

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

змінити точність або формат представлення чисел.

2.Станьте на індикаторі Time to Match і виберіть Format&Precision...

3.Введіть три знаки після коми і натисніть OK.

Рис. 33.

4.Станьте на Number to Match і виберіть Representation » I32.

5.Повторіть крок 4 для індикаторів Current Number і # of iterations.

6.Станьте на індикаторі Time to Match і виберіть Data Range...

7.Внесіть зміни в діалогове вікно, як показано на наступному рисунку, і

натисніть OK.

34

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

Рис. 34.

Блок-схема

8.Відкрийте блок-схему.

9.Помістіть структуру Sequence (Functions » Stractures) в блок-схему.

10.Збільшіть структуру, переміщаючи один куток з курсором зміни

розмірів.

11.Створіть новий фрейм, вибравши Add Frame After. Повторіть цей крок,

щоб створити фрейм 2.

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

35

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

Рис. 35.

13. Створіть локальну послідовність, ставши на рамці нижньої частини фрейма 0, і вибравши Add Sequence Local.

Локальна послідовність з'являється як порожній квадрат. Стрілка всередині квадрата з'являється автоматично, коли ви приєднуєте функцію до локальної послідовності.

14. Завершіть блок-схему, як показано.

Рис. 36. 36

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

Рис. 37.

Tick Count (ms) (Functions » Time & Dialog) - повертає число мілісекунд. Для цього потрібно дві функції Tick Count.

Random Number (0-1) (Functions » Numeric) - повертає випадкове

число між 0 і 1.

Multiply (Functions » Numeric) - функція множить випадкове число на

100.

Numeric Constant (Functions » Numeric) - числова константа представляє максимальне число, яке може бути помножене.

Round to Nearest (Functions » Numeric) - функція округлює випадкове число між 0 і 100 до найближчого цілого.

Not Equal? (Functions » Comparison) - функція порівнює випадкове число з числом, визначеним в лицевій панелі і повертає TRUE, якщо числа нерівні. Інакше повертається FALSE.

37

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

Іncrement (Functions » Numeric) - функція автозбільшення.

Subtract (Functions » Numeric) - функція повертає час (у мілісекундах),

що пройшов між фреймом 2 і фреймом 0.

Divide (Functions » Numeric) - функція ділить число мілісекунд * 1000,

для перетворення в секунди.

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

15.Поверніться в передню панель, введіть число в Number to Match і

запустіть VI.

16.Збережіть VI як Time to Match.VI у директорії LabVIEW\Activity.

38

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

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

Завдання 1.

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

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

Yl=x3-x2 + 5

Y2 = m*x + b

де х змінюється в межах від 0 до 10.

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

1. Відкрийте нову лицеву панель і сформуйте її, як показано на наступному рисунку. Діаграма відображає графіки рівнянь. VI використовує два цифрові засоби управління (керування), щоб ввести значення для m і b.

Рис. 38.

2.Створіть легенду діаграми.

Блок-схема

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

39

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

Рис. 39.

Formula Node (Functions » Structures) - ви можете безпосередньо вводити формули. Створіть три вхідні термінали, ставши на рамці,

і вибравши Add Input. Зі спливаючого меню додайте Add Output.

Numeric Constant (Functions » Numeric). Числова константа визначає кількість ітерацій циклу. Якщо діапазон х - від 0 до 10, включаючи 10, ви повинні вибрати 11.

Оскільки ітеративний термінал розраховує від 0 до 10, ви використовуєте це, щоб управляти значенням х при розрахунку формул.

Build Array (Functions » Array) вміщують два вводи масиву. Створіть два вхідні термінали.

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

b.

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

Завдання 2.

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

40

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

Мета: навчитись створювати VI, який вказує вищу межу обмеження,

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

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

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

Рис. 40.

2.Повторно масштабуйте резервуар від 0.0 до 100.0.

3.Встановіть задану за замовчуванням установку обмеження на 50.00.

Блок-схема

4. Створіть блок-схему, як показано нижче.

Not function (Functions » Boolean) - функція Not інвертує значення кнопки STOP так, щоб цикл з умовою продовження виконувався неодноразово,

аж поки ви не натискаєте кнопку STOP.

Random Number Generator (Functions » Numeric) - генерує дані між 0

і 1, щоб заповнити резервуар на лицевій панелі. Ви множите це значення на 100, 41

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

щоб створити значення між 0 і 100.

Greater or Equal? (Functions » Comparison) - порівнює дані з обмеженням, встановленим на вході.

Attribute Node (Pop up on the Tank terminal) - виберіть Create » Attribute Node з терміналу резервуару.

Color Box Constant (Functions » Numeric » Additional Numeric Constants) - виберіть червоний колір, щоб відбувалося заповнення у разі TRUE і

синій у разі FALSE.

Wait Until Next ms Multiple (Functions » Time & Dialog) - введіть

числову константу 1000, щоб виконувати цикл щосекунди.

Рис. 41.

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

6.Збережіть VI як Tank Limit.VI у каталозі LabVIEW\Activity.

42

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

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