3 Лекция №3. Создание, редактирование и отладка ВП
Содержание лекции:
узлы; типы и проводники данных; автоматическое
и ручное соединение объектов проводниками данных.
Цели лекции: изучение типов данных и элементов блок-диаграммы –
терминалы данных, узлы и проводники данных. Знакомство с автоматическим
и ручным соединением объектов проводниками данных.
Все объекты, представленные на лицевой панели, отображаются в виде
терминалов данных
на блок-диаграмме. Терминал данных - это графическое
изображение прямоугольной формы с буквенно-численными обозначениями.
Терминал данных обеспечивает взаимосвязь между функциональной и
лицевой панелями. Терминалы данных аналогичны константам и переменным
текстовых языков программирования. Терминалы данных делятся на
следующие типы – терминалы элементов отображения данных, управления и
терминалы узлов.
Узлом
называется объект на блок-диаграмме, который имеет одно или
более полей ввода/вывода данных и выполняет алгоритмические операции
виртуального
прибора. Узлы подобны
функциям,
операторам
и
подпрограммам в текстовых языках программирования. Узлы включают в
себя структуры, подпрограммы ВП и функции. Подпрограмма ВП –
виртуальный прибор, который можно использовать на блок-диаграмме
другого ВП в качестве подпрограммы.
Структурой
называется элемент
управления процессом такой, как цикл по условию (цикл While) или структура
Вариант (Case) и т.д. Примерами узлов функций являются узлы Add
(Сложение) и Subtract (Вычитание).
Типы и проводники данных.
Для соединения нескольких терминалов
данных в среде LabVIEW применяются проводники данных. При этом
необходимо, чтобы все поля ввода/вывода были совместимыми с типами
данных, которые передаются им по проводникам.
Например, нельзя соединять поле вывода массива с полем ввода данных
численного типа. Характер соединения должен быть корректным. Проводники
должны быть подсоединены лишь к одному источнику данных и, по крайней
мере, к одному полю ввода данных. Например, соединять два элемента
отображения между собой нельзя. Компонентами, при помощи которых
можно определить совместимость соединения, являются: тип данных поля
ввода/вывода и тип данных элемента отображения и/или управления.
Основные типы данных:
14
Численный тип
(Numeric);
Число с плавающей запятой
(Floating point) представляет собой
терминал оранжевого цвета и может быть single (32 bit), double (64-bit) или
extended (128-bit) precision (с одиночной, двойной или расширенной
точностью). Число с плавающей запятой также может быть комплексным;
Целочисленный тип
(Integer) представляет собой терминал голубого
цвета. Возможны следующие типы представления целых чисел: 8, 16 и 32
бита. Если число является знаковым целым, то для знака числа может
использоваться один бит;
Логический тип
(Boolean) представляет собой терминал зеленого
цвета, который может принимать только два состояния: FALSE (0) или TRUE
(1);
Строковый тип
(String) представляет собой терминал розового цвета,
который содержит текст в формате ASCII ;
Путь к файлу
(Path) представляется в виде терминалов и похож на
строковый тип, однако, LabVIEW форматирует его, используя стандартный
синтаксис для используемой платформы;
Массивы
(Array) включают типы данных составляющих элементов и
принимают соответствующий им цвет;
Кластеры
(Cluster) включают в себя различные типы данных и если
все элементы кластера численные, то кластер отображается коричневым
цветом. Если кластер содержит элементы различных типов данными, то
кластер отображается розовым цветом;
Сигнальный тип данных
(Waveform) представляет собой кластер
элементов, содержащим данные, начальное значение времени и интервал
времени между измерениями;
Динамический тип
(Dynamic) представляет собой терминал темно-
синего цвета. Динамический тип содержит не только данные сигнала, но и
дополнительную информацию такую, как дату и время получения сигнала, его
название. Данные динамического типа используются в большинстве экспресс-
ВП.
На блок-диаграмме данные между объектами передаются по
соединительным линиям, называемым проводниками данных, которые
подобны переменным в текстовых языках программирования. Проводник
данных может иметь один источник данных, но может передавать данные ко
многим функциям и ВП. От типа передаваемых данных зависит цвет, стиль и
толщина линии проводника данных.
Соединение объектов проводниками данных
. В LabVIEW после
помещения объектов на блок-диаграмму все объекты соединяются
проводниками данных. LabVIEW в автоматическом режиме подключает
наиболее совместимые поля ввода/вывода данных, несовместимые поля
остаются несоединенными.
Для изменения параметров автоматического подключения проводников
15
необходимо в главном меню выбрать Tools >> Options >> Block Diagram.
Ручное соединение объектов проводниками данных производится при
помощи инструмента СОЕДИНЕНИЕ. При наведении инструмента
СОЕДИНЕНИЕ на поле ввода/вывода данных на экране появляется подсказка,
необходимая для уточнения места подключения проводника.
Достарыңызбен бөлісу: |