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

- синуса –Function → Mathematics → Elementary → Trigonometric → Sin;
- складання кількох аргументів:Function → Mathematics → Numeric → Compound Arithmetic.Це багатофункціональний вузол. Викличте до нього контекстне меню , а в ньомуChangeModeі серед пропозиції виберітьAdd.
- порівняння двох чисел:Function → Comparison → Greater?

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


На малюнку наводиться передня панель та блок діаграма віртуального приладу, що вирішує квадратне рівняння, створеного за допомогою простих вузлів. Напис: «Вирішується рівняння ….» це текстовий блок, який можна створити просто подвійним клацанням мишки у потрібному місці. Інші написи – це позначки відповідних елементів приладу.
Створіть віртуальний пристрій, встановіть значення регуляторівЗа замовчуванням відредагуйте піктограму та конектор приладу. Призначте вхідні та вихідні вузли конектора. Перевірте роботу приладу
Збережіть віртуальний прилад під ім'ямЛ3-2.viу бібліотеціLab1.
3.3. Відредагуйте блок схему приладу, використовуючи вузол для введення формулFunction→Mathematics→Script&Formula→Formula(абоFormulaNode).У приладі , Побудований на вузліFormulaбуде два вузли: один для х1, а інший для х2. Проведіть ті самі операції з віртуальним приладом, що й у попередньому пункті. Збережіть віртуальний прилад під ім'ямЛ3-3.viу бібліотеціLab1.
Лабораторна робота Л4 Використання вузлів вибору для побудови
віртуальні прилади.
Реалізація навіть елементарних алгоритмів зазвичай не обходиться без операцій логічного розгалуження програми в залежності від певних умов. Для цих цілей використовується вузолSelectіCase-структури. Такі вузли дозволяють здійснювати вибір за умовою або значенням параметра-селектора і переходити на виконання відповідних дій. Вузол Select призначений для вибору одного з двох варіантів, а вузолCase- одного з кількох. Тому керувати вузломSelectможна, наприклад, перемикачем. Для управління вузломCaseвикористовують спеціальний регуляторMenuRing, хоча це й не обов'язково. Можна обійтися цілими перемикачами.
4

На малюнку зліва розміщена передня панель цього віртуального приладу, а праворуч – його блок діаграма. Для Перемикача 1 установка значення "грубо" здійснюється елементом Dial (Controls→Numeric→Dial),а точно елементом (Controls→Numeric→HorizontalPoint).Після складання сигналу надходить на вузолSelect. Для Перемикача 2 використовуються самі регулятори, але значення перемикача «грубо» використовується як показник ступеня, в яку зводиться 10, а потім сигнали перемножуються і теж надходять на вузолSelect. Для вибору номера перемикача використовується елементVerticalToggleSwitch(Controls→Boolean→VerticalToggleSwitch).
Створіть передню панель приладу та його блок діаграму. Для того, щоб перемикачі виконували свої функції, слід встановити формат даних для регуляторів. Регулятори «грубо» повинні набувати лише цілісних значень, можливо негативних. Тому їмDataRange(див. лабораторну роботу Л1) –U8.Регулятори «плавно» має створювати натуральні числа. Тому для них форматSQL
Перевірте роботу приладу, встановіть значення регуляторів за умовчанням та збережіть його під ім'ямЛ4-1.viу бібліотеціLab1.
4

Встановимо властивості вузлаMenuRing.Для цього викличемо для нього контекстне меню, а в ньому пунктProperties.У діалоговому вікні виберемо вкладкуEditItems. Відредагуємо її відповідно до малюнка, розташованого під блок діаграмою. Керуючий елемент готовий.
Перейдемо на блок діаграми. Вставимо вузол виборуCase(контекстне меню до блок діаграмиFunction→Structure→CaseStructure). Підіб'ємо керуючий сигнал від регулятора «виберіть дії». У меню вузла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.