Лабораторна робота Л3

Лабораторна робота Л3. Побудова різноманітних віртуальних приладів.

3

приладу
.1. Самостійно створіть віртуальнийприлад, який складає 3 синусоїдиз різними амплітудами, ділить результат на 3 і порівнює отриманий результат з 0,5. Якщо результат більше 0,5, то лампочка загоряється, якщо ні, то лампочка гасне Значення результату можна проконтролювати на індикаторі. Кут вводиться у радіанах. Поряд із уже використаними раніше, тут використовуються вузли:
  • синуса –Function → Mathematics → Elementary → Trigonometric → Sin;
  • складання кількох аргументів:Function → Mathematics → Numeric → Compound Arithmetic.Це багатофункціональний вузол. Викличте до нього контекстне меню , а в ньомуChangeModeі серед пропозиції виберітьAdd.
  • порівняння двох чисел:Function → Comparison → Greater?
лабораторна
Створіть передню панель та блок діаграми приладу. Встановіть значення за замовчуванням, створіть значок для використання приладу як підпрограму та перевірте роботу приладу. Збережіть прилад у бібліотеціLab1під ім'ямLab3-1.vi.

3.2. Створітьвіртуальний прилад для розв'язання квадратних рівнянь. Відомо, що квадратне рівняння: ax 2 + bx + c = 0 має два корені:

лабораторна
;
лабораторна
.

На малюнку наводиться передня панель та блок діаграма віртуального приладу, що вирішує квадратне рівняння, створеного за допомогою простих вузлів. Напис: «Вирішується рівняння ….» це текстовий блок, який можна створити просто подвійним клацанням мишки у потрібному місці. Інші написи – це позначки відповідних елементів приладу.

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

Збережіть віртуальний прилад під ім'ямЛ3-2.viу бібліотеціLab1.

3.3. Відредагуйте блок схему приладу, використовуючи вузол для введення формулFunctionMathematicsScript&FormulaFormula(абоFormulaNode).У приладі , Побудований на вузліFormulaбуде два вузли: один для х1, а інший для х2. Проведіть ті самі операції з віртуальним приладом, що й у попередньому пункті. Збережіть віртуальний прилад під ім'ямЛ3-3.viу бібліотеціLab1.

Лабораторна робота Л4 Використання вузлів вибору для побудови

віртуальні прилади.

Реалізація навіть елементарних алгоритмів зазвичай не обходиться без операцій логічного розгалуження програми в залежності від певних умов. Для цих цілей використовується вузолSelectіCase-структури. Такі вузли дозволяють здійснювати вибір за умовою або значенням параметра-селектора і переходити на виконання відповідних дій. Вузол Select призначений для вибору одного з двох варіантів, а вузолCase- одного з кількох. Тому керувати вузломSelectможна, наприклад, перемикачем. Для управління вузломCaseвикористовують спеціальний регуляторMenuRing, хоча це й не обов'язково. Можна обійтися цілими перемикачами.

4

лабораторна
.1.Побудуємо віртуальний прилад 1, який складається з 2 перемикачів, кожен з яких має грубе та плавне регулювання. Обидва перемикачі плавно змінюють величину від 0 до 1, а грубе перемикання відбувається по-різному. У першому перемикачі додаєтьсяціле число, а в другому – значення плавного регулятора множиться на 10 цілою мірою. Пристрій вибору подає на вихід один із варіантів залежно від положення перемикача Вибір.

На малюнку зліва розміщена передня панель цього віртуального приладу, а праворуч – його блок діаграма. Для Перемикача 1 установка значення "грубо" здійснюється елементом Dial (ControlsNumericDial),а точно елементом (ControlsNumericHorizontalPoint).Після складання сигналу надходить на вузолSelect. Для Перемикача 2 використовуються самі регулятори, але значення перемикача «грубо» використовується як показник ступеня, в яку зводиться 10, а потім сигнали перемножуються і теж надходять на вузолSelect. Для вибору номера перемикача використовується елементVerticalToggleSwitch(ControlsBooleanVerticalToggleSwitch).

Створіть передню панель приладу та його блок діаграму. Для того, щоб перемикачі виконували свої функції, слід встановити формат даних для регуляторів. Регулятори «грубо» повинні набувати лише цілісних значень, можливо негативних. Тому їмDataRange(див. лабораторну роботу Л1) –U8.Регулятори «плавно» має створювати натуральні числа. Тому для них форматSQL

Перевірте роботу приладу, встановіть значення регуляторів за умовчанням та збережіть його під ім'ямЛ4-1.viу бібліотеціLab1.

4

віртуальний
.2. .Побудуємо віртуальний прилад 2 –найпростіший калькулятор, який виконує 4 дії арифметики (див. рис.). На малюнку зліва наведена передня панель, нижче – блок діаграма, а праворуч – вміст вузлаCaseпри різному значенні керуючого сигналу, що формується вузломMenuRing(контекстне меню до передньої панеліModernRing&EnumMenuRing).Розмістіть на передній панелі потрібні регулятори, індикатори та елементMenuRing). Мітки для регуляторів та індикаторів встановіть відповідно до малюнку передньої панелі. Надайте формати регуляторам (в контекстному меню Data Range) відповідно до форматів на блок діаграмі (їх можна відрізнити за кольором регуляторів та проводів).

Встановимо властивості вузлаMenuRing.Для цього викличемо для нього контекстне меню, а в ньому пунктProperties.У діалоговому вікні виберемо вкладкуEditItems. Відредагуємо її відповідно до малюнка, розташованого під блок діаграмою. Керуючий елемент готовий.

Перейдемо на блок діаграми. Вставимо вузол виборуCase(контекстне меню до блок діаграмиFunctionStructureCaseStructure). Підіб'ємо керуючий сигнал від регулятора «виберіть дії». У меню вузлаCaseвиберемо випадок 1, потім у контекстному меню вузла командуAddCaseAfterдвічі. Тепер у вас 4 варіанти роботи вузла – 0, 1, 2, 3. Заповніть ці варіанти відповідно до малюнку. Підключіть вузол до регуляторів та індикаторів, Перевірте правильність форматів регуляторів та індикаторів. Запустіть віртуальний пристрій та перевірте правильність його роботи. Відредагуйте значок, створіть конектор і призначте вхідним та вихідним вузлам контакти конектора. Конектор містить 3 вхідні сигнали: перше число, виберіть дію та другечисло; та один вихідний сигнал: результат.

Збережіть прилад під ім'ямЛ4-2.viу бібліотеціLab1.

4.3. Створіть віртуальний прилад, який виконує такі функції:

  • На вхід приладу надходить 3 числа: n1, n2 та n3 у діапазоні значень від 0 до 2 .
  • Кількість n2 використовується для обчислення однієї з функцій: sin(x), cos(x), x 2 , x 1/2 на наш вибір.
  • Результат розрахунку надходить на блок, який формує сигнал:
  • 0, якщо результат за модулем менше 0.25;
  • 1, якщо результат за модулем більший або дорівнює 0.25, але менше 0.5;
  • 2, якщо результат за модулем більший або дорівнює 0.5, але менше 0.75;
  • 3, якщо результат за модулем більший або дорівнює 1.
  • Цей результат використовується для управління калькулятором, на входи якого надходять числа n2 та n3. Калькулятор використовується готовий, зроблений у попередньому пункті.