MTK_i_MSS15-01 / Методы моделир.и оптимиз / Лабораторная работа №2 / Упражнение 14
.docУпражнение 14. Использование структуры Case
Ваша цель - сформировать VI, который проверяет число на положительность. Если число положительно, VI вычисляет квадратный корень, иначе VI возвращает ошибку.
Передняя панель
-
Откройте новую лицевую панель, и создайте объекты как показано на следующем рисунке.
Блок-схема
-
Сформируйте диаграмму как показано на следующем рисунке.
-
-
Поместите структуру Case в блок-схему, выбрав ее из (Functions”Structures).
больше или равно 0 Функция (Functions”Comparison) —возвращает TRUE, если число больше или равно 0.
функция квадратного корня (Functions”Numeric) — возвращает квадратный корень входного числа.
числовая константа (Functions”Numeric) — константа указывает числовое значение ошибки.
однокнопочная диалоговая функция (Functions”Time & Dialog) — функция отображает диалоговое окно, в котором содержится сообщение ошибка ... отрицательное число.
строковая константа (Functions”String) — вводит текст внутри поля средствами маркирования.
-
Возвратитесь в лицевую панель и выполните VI., пробуя различные значения чисел.
-
Сохраните VI как Square Root.vi в каталоге LabVIEW\Activity.
VI Логика
На текстово - основанном языке это выглядит следующим образом:
if (Number >= 0) then
Square Root Value = SQRT(Number)
else
Square Root Value = -99999.00
Display Message "Error...Negative Number"
end if