Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_1(КТвПС).doc
Скачиваний:
14
Добавлен:
09.02.2015
Размер:
5.23 Mб
Скачать

Структура Sequence

Структура Sequence (Последовательность) выполняет несколько, вложенных в ее границы поддиаграмм, в соответствии с присвоенными им численными значениями. В обычном языке программирования последовательность строк диктует порядок выполнения программы. В LabVIEW, объекты (узлы) могут выполняться параллельно, если между ними нет соединений. Структура Sequence используется для упорядочения выполнения узлов, которые должны выполняться друг за другом, но не имеют общих проводников данных.

  1. Нажмите на стрелку с любой стороны от числа в верхней части структуры Sequence (Последовательность) для показа различных поддиаграмм. В этом примере, структура Sequence (Последовательность) заставляет генератор функций выдавать сигнал прежде, чем вольтметр измерит напряжение отклика.

По завершении последней итерации VI преобразует массив данных коэффициентов усиления ТУ в децибеллы, вычисляя 20 log(y) для каждого значения коэффициента y. Затем VI группирует два выходных массива (частота и соответствующий коэффициент усиления) и посылает результат на терминал дисплея.

Графический компилятор

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

Вы можете создавать виртуальные инструменты (VI) и запускать их в LabVIEW Run-Time System. Это компактная, дешевая версия LabVIEW может только загружать и запускать VI, но не может редактировать или показывать их диаграмму. Это свойство защищает исходный код вашего VI. Вы можете использовать Run-Time System как дешевую тестовую станцию или эффективный путь для распространения собственных разработок.

Кроме того с помощью дополнительной программы Application Builder выполняется преобразование VI в обычную исполняемую *.exe программу, которая запускается и выполняется самостоятельно, как любая Windows программа.

LabVIEW - открытая система, поэтому вы можете включать в систему свои собственные программные и аппаратные разработки. Для включения объектного Си кода в LabVIEW программу вы можете воспользоваться 32-х разрядным компилятором Watcom C.

Модульность и Иерархия

LabVIEW является модульной средой по своей структуре. То есть, любой VI может использоваться в блок-диаграмме другого виртуального инструмента как subVI. Разбив свою программную систему на subVI, вы можете независимо разработать и интерактивно протестировать эти subVI, и тут же использовать их как узлы для построения более сложного уровня VI. Использование модульной иерархии позволяет эффективно разрабатывать, модифицировать, заменять и комбинировать виртуальные инструменты для удовлетворения изменяющихся требований конкретного приложения.

Кроме того, значительно расширяет ваши возможности иерархия VI. Создавая пиктограмму для собственного VI и используя ее в диаграмме другого виртуального инструмента, вы скрываете сложность низкоуровневой диаграммы, однако сохраняете доступ к общим переменным через панели нижнего уровня. Вы можете даже конфигурировать эти панели для автоматического открытия, создания анимаций и контекстозависимого интерфейса пользователя.