Программирование в NI Labview
LabVIEW > Пример: создаем SubVI

Пример: создаем SubVI

Итак, давайте попробуем применить на практике все то, о чем говорилось в предыдущем разделе. Для этого создадим подпрограмму, которая будет переводить градусы Цельсия в градусы Фаренгейта.

Пункт номер один - создаем лицевую панель как на рисунке.

Для этого выбираем в палитре регуляторов Controls>>Numeric Controls и находим там Numeric Control соответственно. Аналогично, заходим в Controls>>Numeric Indicators и выбираем там Numeric Indicator. Меняем ярлыки по вкусу (необязательно как на рисунке, главное чтоб было понятно:).

Все, лицевая панель готова. Нажимаем Ctrl+E и переходим к блок схеме:

Функции умножения и сложения находятся в палитре функций в разделе Functions>>Arithmetic & Comparison>>Express Numeric. Константы находятся там же, но можно сделать проще - щелкнув на нужном входе функции правой кнопкой мыши, выбрать Create Constant.

Все, программа готова, теперь сделаем из нее подпрограмму:) Для этого сначала отредактируем значек - двойной щелчок по нему откроет редактор.

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

Следующий важный шаг - добавляем коннекторы. Для этого щелкаем правой кнопкой мыши по значку, затем в контекстном меню выбираем "Show Connector". Т.к. элементов на лицевой панели всего два, автоматически будет создано два коннектора:

 - вот так примерно. Осталась самая малость. Щелчок на поле коннектора, затем щелчок на нужном элементе (Numeric Control, например. Курсор при этом будет в виде катушки ниток). Повторяем со вторым элементом:)

 Вот и все, сохраняем VI. Теперь можно легко вызвать его из другой своей программы.

Ссылки: