- •Урок 11 Создание подпрограмм вп
- •Иерархический принцип построения программ в LabView
- •Настройка соединительной панели
- •Выбор и редактирование шаблона соединительной панели
- •Привязка полей ввода/вывода данных к элементам лицевой панели
- •Установка значимости полей ввода/вывода данных: обязательные, рекомендуемые и дополнительные (не обязательные)
- •Создадим лицевую панель.
- •Блок-диаграмма
- •Краткое изложение пройденного материала, советы и секреты
Блок-диаграмма
|
|
|
|
|
|
|
В палитре Functions (Функций) в разделе Select a VI (Выбор ВП) в директории c:\exercises\LV Basics I выберем ВП Преобразование C в F, созданный в упражнении 8-2. Поместим его на блок-диаграмму. Этот ВП переведет градусы Цельсия в градусы Фаренгейта. С помощью несложной математической формулы запрограммируем генерацию числа в интервале (15, 25) , что соответствует комнатной температуре, выраженной в градусах Цельсия. |
|
|
Выберем функцию Select (Выбор), расположенную в палитре Functions»Comparison. Эта функция выдает значения °С или °F в зависимости от состояния переключателя Масштаб шкалы. |
|
|
Используем инструмент ПЕРЕМЕЩЕНИЕ для перемещения объектов в положение, показанное на предыдущей блок-диаграмме, и инструмент СОЕДИНЕНИЕ для их соединения. |
|
|
Совет. Для идентификации полей ввода и вывода данных узлов следует щелкнуть правой кнопкой мыши на узле и в контекстном меню выбрать пункт Visible Items»Terminal. |
|
Иконка и соединительная панель |
||
|
|
|
|
|
|
|
Дважды щелкнем по инструменту ВЫБОР (показан слева). |
|
|
Нажмем клавишу <Delete>,очистим область редактирования иконки. |
|
|
Дважды щелкнем по инструменту ПРЯМОУГОЛЬНИК (показан слева), чтобы обвести область редактирования границей выбранного цвета. |
|
|
Чтобы оформить иконку, как показано выше, воспользуемся инструментом КАРАНДАШ. |
|
|
Выберем цвет инструмента ПЕРЕДНИЙ ПЛАН с помощью инструмента ЗАПОЛНЕНИЕ ЦВЕТОМ и раскрасим термометр в красный цвет. |
|
|
Внимание. Для рисования вертикальных, горизонтальных и диагональных линий необходимо во время рисования нажать и удерживать клавишу <Shift>. |
|
|
Для выбора размера шрифта дважды щелкнем по инструменту ВВОД ТЕКСТА. |
|
|
Из пункта Copy from (Копировать) выберем B & W (черно-белую) иконку и 256 Colors (256-цветный) режим печати для создания черно-белой иконки, которую LabVIEW использует в случае отсутствия цветного принтера. |
|
|
После завершения редактирования иконки нажмем кнопку OK и закроем Icon Editor (Редактор иконки). Новая иконка появится в правом верхнем углу обеих панелей. |
|
|
Элементам управления и отображения данных поставьте в соответствие поля ввода и вывода данных, щелкнув правой кнопкой мыши по иконке и выбрав пункт контекстного меню Show Connector (Показать поля ввода/вывода данных). Щелкнем по левому полю соединительной панели. Щелкнем по элементу Масштаб шкалы. Левое поле ввода данных станет зеленым. К этому полю надо подсоединять логическую величину, которая при значении True будет отображать сгенерированное значение в градусах Цельсия, а при значении False – в градусах Фаренгейта. Щелкните по правому полю соединительной панели. Щелкните по элементу Температура. Правое поле ввода данных станет оранжевым. Щелкните по второму полю в правой части соединительной панели и потом по элементу Температура. Правое поле ввода данных станет оранжевым. Щелкните по свободному пространству панели. Сохраним ВП под именем Термометр.vi в директории c:\exercises\LV Basics I, он будет использоваться позднее. Закроем ВП, выбрав пункт главного меню File»Close. |
Конец упражнения 11-3
F. Превращение выделенной секции блок-диаграммы ВП в подпрограмму ВП
Можно упростить блок-диаграмму ВП, создав из часто выполняемых операций подпрограмму ВП. Для этого с помощью инструмента ПЕРЕМЕЩЕНИЕ необходимо выделить интересующую секцию блок-диаграммы и выбрать из пункта главного меню Edit (Редактирование) пункт Create SubVI (Создать подпрограмму ВП). Выделенная секция сменится иконкой новой подпрограммы ВП. LabVIEW создаст элементы управления и отображения данных для новой подпрограммы ВП и соединит поля ввода/вывода данных с существующими проводниками, как показано на примере ниже:
По умолчанию новая подпрограмма ВП использует шаблон для создания соединительной панели и иконку. Дважды щелкните правой кнопкой мыши по иконке подпрограммы ВП для редактирования соединительной панели и иконки и для сохранения ВП.
Внимание. Нельзя создать подпрограмму ВП из секции с количеством входов и выходов более 28, так как 28 – максимальное количество возможных полей ввода/вывода данных подпрограммы ВП.
|
Задание для самостоятельного решения
11-7 Создайте ВП, строящий два графика: график произвольных чисел и бегущее среднее по четырем точкам на графике Диаграмм в режиме sweep chart. Воспользуйтесь следующими советами:
-
Используйте цикл For (N=200) вместо цикла While.
-
Используйте три левых терминала сдвигового регистра для усреднения последних четырех значений.
-
Для генерации данных используйте функцию Random Number (0-1), расположенную в палитре Functions>>Numeric.
-
Для объединения произвольных чисел с их средним значением для построения на одном графике используйте функцию Bundle, расположенную в палитре Functions>>Cluster.