В начало

Создание подпрограммы

           

Задача: нужно создать из виртуального прибора подпрограмму в среде «LabVIEW 8.5». Есть для примера, виртуальный прибор, переводящий температуру в градусах Цельсия в градусы по Фаренгейту. Прибор состоит из двух элементов управления: Numeric Controls, Numeric Indicator. А для перевода из градусов в градусы на блоковой диаграмме добавлены две функции: Add, Multiply.

 

Рис. 1. Виртуальный прибор по переводу градусов из шкалы Цельсия в Фаренгейты

           

            Для создания подпрограммы из виртуального прибора необходимо перейти на блоковую диаграмму, выделить все компоненты мышкой, затем перейти в Главное меню и выбрать «EditCreateSubVI». При этом некоторые компоненты пропадают, а на их месте появляется новый значок, который и представляет собой подпрограмму.

 

Рис. 2. Подпрограмма в окне блоковой диаграммы

 

            Подпрограмме также можно сменить иконку, если кликнуть по правому верхнему углу фронтальной панели и в открывшемся редакторе иконок отредактировать иконку.

 

Рис. 3. Смена иконки на подпрограмме

 

            Затем уже правой кнопкой кликаем по правому верхнему углу фронтальной панели, где расположена иконка и выбираем «Show Connector». Выбираем схему с одним входом и одним выходом. Сконфигурируем их. Для этого кликаем по левой стороне прямоугольника и выбираем Numeric Controls, затем кликаем по правой стороне прямоугольника и выбираем Numeric Indicator. По идее входы/выходы сконфигурированы и можно сохранить подпрограмму.

            Для повторного использования данной подпрограммы, например, из нового проекта нужно перейти на блоковую диаграмму, вызвать функциональную панель, а на ней  выбрать «Select VI…», после чего откроется диалог, в котором нужно выбрать файл с сохраненной только что подпрограммой и потом соединив с элементами на фронтальной панели можно получить виртуальный прибор для перевода градусов из Цельсия в Фаренгейты.

Overwatch: Game of the Year Edition
Overwatch: Game of the Year Edition


Шрифт ККМ АМС-100К
Шрифт ККМ АМС-100К


The Evil Within
The Evil Within