OKIU / laby
.pdfif(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)