Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVIEW Basics 1.pdf
Скачиваний:
516
Добавлен:
05.06.2015
Размер:
6.38 Mб
Скачать

Урок 6 Разработка модульных приложений

Урок 6 Разработка модульных приложений

В этом уроке рассказывается о том, как разрабатывать модульные приложения. Одной из причин высокой эффективности LabVIEW является иерархическая структура ВП: однажды созданный ВП можно использовать на блок-диаграмме другого ВП, причем количество уровней в иерархии не ограничено. Модульное программирование помогает управлять изменениями и ускоряет отладку блок-диаграмм.

Темы

A.Что такое модульность?

B.Иконка и соединительная панель

C.Использование подВП

©National Instruments Corporation

6-1

Учебный курс LabVIEW Основы I

Урок 6 Разработка модульных приложений

A.Что такое модульность?

Модульность (modularity) — это характеристика ВП, которая показывает, до какой степени он может быть разложен на отдельные компоненты, минимально зависящие друг от друга. Эти компоненты называются модулями, или подВП. Модульность повышает читаемость ВП, а также возможность его повторного использования.

ВП, расположенный внутри другого ВП, называется подВП. Аналогом подВП в текстовых языках программирования является подпрограмма. При двойном щелчке на подВП открываются его лицевая панель и блок-диаграмма, а не диалог конфигурации. Лицевая панель содержит элементы управления и индикаторы. На блок-диаграмме находятся проводники, терминалы элементов лицевой панели, функции, возможно, подВП, а также другие объекты LabVIEW, которые могут быть вам знакомы.

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

При создании кода ВП вы можете столкнуться с тем, что некоторые операции необходимо выполнять многократно. В таких случаях следует применять циклы или подВП. Например, блок-диаграмма на рис. 6-1 содержит две идентичных операции.

Рис. 6-1. Блок-диаграмма с двумя идентичными операциями.

На рис. 6-2 эти операции заменены двумя обращениями к ВП Temperature. Эта блок-диаграмма функционирует точно так же, как и предыдущая.

©National Instruments Corporation

6-2

Учебный курс LabVIEW Основы I

Урок 6 Разработка модульных приложений

Рис. 6-2. Повторяющиеся операции заменены на подВП.

Приведенные ниже фрагменты псевдокода и блок-диаграммы демонстрируют аналогию между подВП и подпрограммами.

Код функции

Код вызывающей программы

 

 

function average (in1, in2,

main

out)

{

{

average (point1, point2,

out = (in1 + in2) / 2.0;

pointavg)

}

}

Блок-диаграмма подВП

Блок-диаграмма

вызывающего ВП

 

 

 

 

 

©National Instruments Corporation

6-3

Учебный курс LabVIEW Основы I

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]