ВУЗ:
Составители:
в)
Рис. 4.2. Применение структуры Case в ВП Термометр:
а – логический вариант TRUE; б – выбор варианта;
в – логический вариант FALSE
Определение варианта осуществляется либо выбором значения на селекторе структуры Case, либо вводом значения с
помощью инструмента ВВОД ТЕКСТА (рис. 4.2, б).
Выбранный вариант появляется на переднем плане, как показано на блок-диаграмме (рис. 4.2, в).
Значения селектора варианта должны быть того же типа, что и тип данных, подаваемых на терминал селектора вариан-
та. Значение селектора варианта, окрашенное красным цветом, показывает, что его необходимо удалить или отредактиро-
вать, иначе ВП не будет выполняться. Нельзя подавать числа с плавающей точкой на терминал селектора варианта, так как
возможны ошибки округления и возникновение ситуации неопределенности. Если подать число с плавающей точкой на тер-
минал селектора варианта, LabVIEW округлит это значение до ближайшего четного целого. Если число с плавающей точкой
введено непосредственно в селектор варианта, то оно окрашивается в красный цвет и должно быть удалено или отредакти-
ровано.
Формульный блок Formula Node. Формульный блок Formula Node позволяет вводить формулы в обычном виде прямо
в блок-схему. Особенно это удобно, когда выражение имеет много переменных и сложный вид. Формулы вводятся как про-
стой текст. При этом создаются терминалы на границе блока (контекстное меню Add Input или Add Output), куда вписыва-
ются имена переменных. Каждое выражение заканчивается разделителем «;».
Узел Формулы может также использоваться для принятия решений. На следующей блок-диаграмме показан способ
применения операторов if- then в узле Формулы.
Последовательная структура Sequence Structure. Последовательная структура Sequence Structure выполняет встроен-
ные в нее блок-схемы последовательно в определенном порядке. Количество встроенных блок-схем определяется числом
фреймов данной структуры. Их количество увеличивается при помощи контекстного меню – Add Frame After, Add Frame
Before. Для передачи значений переменных из фрейма в фрейм используются локальные переменные структуры (контекст-
ное меню – Add Sequence Local variable), создаваемые на границе фрейма. Данные, связанные с такой переменной, доступны
во всех последующих фреймах и не доступны в предыдущих.
Задание 4.1. ВП Измерение температуры во времени
Ниже приведена последовательность действий для создания ВП, который использует ВП «Термометр» для измерения
температуры 1 раз в секунду в течение одной минуты.
Лицевая панель
1. Откройте новый ВП и создайте лицевую панель, как показано ниже на рисунке:
Поместите Термометр, расположенный на палитре Controls → → Numeric, на блок-диаграмму для отображения на эк-
ране измерений температуры.
Поместите на лицевую панель цифровой элемент отображения данных, расположенный в палитре ControIs → Numeric.
Назовите его Секунды.
Блок-диаграмма
2. Создайте блок-диаграмму, показанную ниже.
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »