Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVIEW Справочный материал / Измерения в LabVIEW.pdf
Скачиваний:
258
Добавлен:
31.03.2015
Размер:
2.54 Mб
Скачать

5.Создание типового измерительного приложения

5.2.Полиморфные VI

Многие VI из палитры DAQmx являются полиморфными и могут получать и возвращать данные различных типов: скаляры, массивы или данные сигнального типа. Полиморфные VI NI-DAQmx применяются для конфигурирования различных режимов запуска и методов дискретизации сбора данных, для создания виртуальных каналов. По умолчанию VI DAQmx отображаются на блок-диаграмме с полиморфным селектором выбора.

Подробная информация о полиморфных VI приведена в разделе

Polymorphic VIs and Functions (Полиморфные VI и функции) главы 5 Building the Block Diagram (Разработка блок-диаграмм) документа LabVIEW User Manual (Руководства пользователя LabVIEW).

5.3. Свойства

Большинство приложений можно спроектировать только с помощью

VI NI-DAQmx, NI-VISA и IVI Instrument Driver API. А для расширения функциональных возможностей и включения сравнительно редко используемых особенностей могут быть использованы свойства этих API функций. Например, для установки некоторых часто используемых настроек последовательного порта (в том числе - скорости передачи в бод) в VISA сессии можно использовать VI VISA Configure Serial Port. Однако если необходимо изменять только скорость передачи, достаточно узла свойств Property Node.

Узел свойств Property Node в палитре NI-DAQmx применяется при конфигурировании параметров низкого уровня NI-DAQmx, в палитре VISA Advanced используется для задания свойств VISA, а в палитре

Modular Instrument и в палитре IVI Instrument Drivers – для соответствующих API функций модульных приборов и драйверов IVI.

5.4. Создание типового DAQ приложения

Разработка прикладных систем сбора данных выполняется с использованием VI из палитры NI Measurements в соответствии с основными этапами программирования, изображенными на рис. 5.1.

© Корпорация National Instruments

5-3

Измерения в LabVIEW

5. Создание типового измерительного приложения

Рис. 5-1. Основные этапы создания DAQ-приложения

Create Tasks and Channels – создание задач и каналов; Set Timing (Optional) –

установка режима тактирования (необязательно); Set Triggering (Optional) – установка режима запуска (необязательно); Read or Write Data – запись или чтение данных; Clear – очистка

Следует обратить внимание, что задание режимов тактирования и запуска не являются обязательными. Этап задания режима тактирования необходим при использовании аппаратной синхронизации. Если используется NI-DAQmx, параметры синхронизации могут быть определены в задаче с помощью DAQ Assistant.

Задание режима запуска используется, если необходимо выполнять сбор данных при реализации определенных условий, например при превышении входным сигналом уровня 4 В. При работе с NI-DAQmx конфигурирование режима запуска также может осуществляться с помощью задачи DAQ Assistant.

Большинство приложений NI-DAQmx содержат этапы запуска (Start), останова (Stop) и очистки (Clear) задачи. Например, в приложениях, в которых для подсчета фронтов или измерения периода используется таймер/счетчик, для управления счетчиком применяется VI Start.

NI-DAQmx LabVIEW очищает задачу автоматически по завершении работы иерархии VI, созданных задачей.

Палитра NI-DAQmx содержит VI для синхронизации, запуска, чтения и записи отсчетов. Для расширения функциональности VI NI-DAQmx можно использовать свойства.

Подробнее об использовании VI NI-DAQmx и их свойств – в

справочном руководстве по DAQmx (DAQmx Data Acquisition VIs help).

Измерения в LabVIEW

5-4

ni.com

5.Создание типового измерительного приложения

5.4.1.Физические и виртуальные каналы

Под физическим каналом понимают вывод или контакт (терминал), на который поступает измеряемый или генерируемый аналоговый или цифровой сигнал. Каждый физический канал устройства, поддерживаемый NI-DAQmx, имеет уникальное имя.

Виртуальный канал – это совокупность атрибутов (свойств), которая может состоять из имени физического канала, подключения входного контакта, разновидности измерений или генерации, информации о масштабировании. При использовании драйверов Traditional NI-DAQ или более ранних версий конфигурирование виртуальных каналов является дополнительным способом регистрации, какие каналы используются в различных измерениях, однако для драйверов NIDAQmx виртуальные каналы – составная часть любых приложений.

5.4.2. Задачи

Задача в NI-DAQmx – это набор из одного или нескольких виртуальных каналов с параметрами синхронизации, запуска и других атрибутов. Задача служит для представления процессов измерения или генерации, которые необходимо выполнить. В задаче определяется и сохраняется вся конфигурационная информация, впоследствии задача используется в составе приложения.

В NI-DAQmx можно конфигурировать виртуальные каналы как часть задачи, либо отдельно от нее.

Для измерения или генерации с использованием задачи необходимо выполнить следующие действия.

1.Создать задачу и каналы.

2.Сконфигурировать канал, определить свойства синхронизации и запуска (необязательно).

3.Считать или записать отсчеты.

4.Очистить задачу.

Шаги 2 и 3 повторяются столько раз, сколько это требует приложение. Например, после чтения или записи отсчетов можно изменить конфигурацию свойств канала, синхронизации или запуска и затем считывать или записывать дополнительные отсчеты при новых атрибутах конфигурации.

© Корпорация National Instruments

5-5

Измерения в LabVIEW