Главная страница

Лабораторные работы по LabView. Система Labview


Скачать 3.07 Mb.
НазваниеСистема Labview
АнкорЛабораторные работы по LabView.doc
Дата28.01.2017
Размер3.07 Mb.
Формат файлаdoc
Имя файлаЛабораторные работы по LabView.doc
ТипДокументы
#238
страница3 из 8
1   2   3   4   5   6   7   8

1.4. Документирование ВП


Графический язык программирования "G", используемый в LabVIEW весьма нагляден, программа похожа на традиционную блок-схему алгоритма. Система LabVIEW позволяет разработчику виртуального прибора делать любые текстовые пояснения на передней панели или блок-диаграмме, а также записывать основную справочную информацию о виртуальном приборе (меню File>>VI Properties, вкладка Documentation).

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

Для виртуальных приборов верхнего уровня нет необходимости в подготовке пиктограммы и коннектора, однако авторы рекомендуют сделать это – "делай хорошо – плохо само получится!".

2. Порядок выполнения ВП, технология Dataflow.


Русские пишут слева направо. Арабы пишут справа налево. Древнеегипетские жрецы писали слева направо, справа налево и сверху вниз, при этом направление письма и, соответственно, чтения определялось тем, в какую сторону повернуты головы животных и людей.

Текстовая программа выполняется в порядке следования операторов и в соответствие с тем, что определяют операторы типа goto. Порядок выполнения программы определяется в процессе ее кодирования. А как выполняется программа в LabVIEW!? Основной технологией, определяющей выполнение виртуального прибора LabVIEW, является технология Dataflow, в соответствие с которой порядок выполнения программы определяет готовность потоков данных, проходящих от одного узла к другому.

Общие правила таковы:

1. ни один узел не может выполниться до тех пор, пока на все контакты его коннектора, к которым подключены провода, не поступят данные.

2. если данные поступают на несколько узлов "одновременно", то и выполняются эти узлы "одновременно". Разумеется, в случае однопроцессорного компьютера, несколько действий действительно одновременно выполняться не могут. Поэтому более широкая трактовка второго правила такова: Если данные поступают на несколько узлов "одновременно", то порядок выполнения этих узлов не определен! В большинстве случаев при обработке данных технология Dataflow автоматически приводит к корректной последовательности выполнения узлов. Однако иногда требуется вполне определенный порядок действий, который нужно реализовать в момент кодирования программы.

В случае невозможности или нежелательности "проводного" определения порядка выполнения виртуального прибора применяется конструкция программирования последовательность (Sequence).

3. Типы данных в LabVIEW


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

LabVIEW работает с такими типами данных, как осциллограмма (Waveform), сигнал (Signal), ресурс VISA, измерительный или управляющий канал и т.п.

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

Простые скалярные типы данных


К числу простых скалярных типов данных относятся:

  • целые числа со знаком (синие терминалы и провода) 32-,16- и 8-разрядные - соответственно I32, I16, I8;

  • неотрицательные целые числа без знака (синие терминалы и провода) 32-,16- и 8-разрядные - соответственно U32, U16, U8;

  • вещественные числа (оранжевые терминалы и провода) повышенной точности, двойной точности, одинарной точности – в LabVIEW обозначаются соответственно EXT, DBL, SGL;

  • комплексные числа (оранжевые терминалы и провода) повышенной точности, двойной точности, одинарной точности – соответственно CXT, CBD, CSG;

  • логические данные (зеленые терминалы и провода), имеют одно из двух возможных значений – True/False;

  • строковые данные (розовые терминалы и провода). Строковые данные всегда розовые, но некоторые другие типы данных также могут использовать розовый цвет, например кластеры, содержащие данные определенных типов.
1   2   3   4   5   6   7   8


написать администратору сайта