Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVIEW Basics 1.pdf
Скачиваний:
601
Добавлен:
05.06.2015
Размер:
6.38 Mб
Скачать

Урок 3 Создание ВП

Упражнение 3-8 ВП для извлечения корня

Цель

Создать ВП, в котором для программного принятия решений используется структура Case.

Сценарий

Вам нужно построить ВП, который извлекает квадратный корень из числа, введенного пользователем. Если число отрицательное, выведите следующее сообщение: Ошибка...Отрицательное число.

Проектирование

Входные и выходные данные

 

Табл. 3-5. Входные и выходные данные.

 

 

 

 

Тип

 

Имя

Свойства

 

 

 

DBL; значение по

Вход

 

Число

 

умолчанию = 25

 

 

 

 

 

 

 

Выход

 

Квадратный корень

DBL

 

 

 

 

Блок-схема

 

 

 

 

Вывести диалог

Число >= 0?

 

Нет

 

 

 

ошибки

 

 

 

 

Да

Найти корень из числа

Рис. 3-42. Блок-схема ВП Квадратный корень.

Реализация

1.Откройте пустой ВП и постройте лицевую панель, как показано на рис. 3-43.

©National Instruments Corporation

3-71

Учебный курс LabVIEW Основы I

Урок 3 Создание ВП

Рис. 3-43. Лицевая панель ВП Квадратный корень.

2.Поместите на лицевую панель числовой элемент управления и числовой индикатор.

Переименуйте числовой элемент управления в Число.

Переименуйте числовой индикатор в Квадратный корень. Постройте блок-диаграмму, как показано на рис. 3-44.

Рис. 3-44. Блок-диаграмма ВП Квадратный корень (вариант False).

3.Убедитесь, что Число больше или равно нулю, т. к. нельзя извлекать квадратный корень из отрицательного числа.

Поместите справа от терминала Число функцию Greater or Equal to 0?. Эта функция возвращает True, если Число больше или равно 0.

Соедините Число с входом функции Greater or Equal to 0?.

4.Если Число меньше 0, выведите диалог, информирующий пользователя об ошибке.

Поместите на блок-диаграмму структуру Case.

Щелкните на кнопке инкремента или декремента, чтобы выбрать вариант False.

Поместите в вариант False числовую константу.

Щелкните правой кнопкой на константе и выберите представление I32.

Присвойте константе значение –99999.

Соедините константу с правым краем структуры Case.

Создайте новый туннель к терминалу Квадратный корень.

Поместите функцию One Button Dialog в вариант False. Эта функция выводит диалог с заданным сообщением и одной кнопкой.

Щелкните правой кнопкой на входе message функции диалога и выберите в контекстном меню Create>>Constant.

©National Instruments Corporation

3-72

Учебный курс LabVIEW Основы I

Урок 3 Создание ВП

Введите в константу текст Ошибка...Отрицательное число.

Завершите вариант False, как показано на рис. 3-44.

5.Если Число больше или равно 0, вычислите квадратный корень.

Откройте вариант True структуры Case.

Поместите в этот вариант функцию извлечения корня.Соедините терминалы функции, как показано на рис. 3-45.

Рис. 3-45. Блок-диаграмма ВП Квадратный корень (вариант True).

6.Сохраните ВП под именем Квадратный корень.vi в

каталоге C:\Exercises\LabVIEW Basics I\Квадратный корень.

Тестирование

1.Откройте лицевую панель.

2.Введите положительное число в элемент управления Число.

3.Запустите ВП.

4.Введите отрицательное число в элемент управления Число.

Предупреждение Не запускайте этот ВП в непрерывном режиме. В некоторых случаях это может привести к зацикливанию.

5. Запустите ВП.

Если Число положительно, ВП выполняет вариант True и возвращает корень из введенного числа. Если Число отрицательно, ВП выполняет вариант False, возвращает –99999 и выводит диалог с сообщением Ошибка...Отрицательное число.

6. Закройте ВП.

Конец упражнения 3-8

©National Instruments Corporation

3-73

Учебный курс LabVIEW Основы I

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]