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

Урок 8 Сбор данных

Многократная выборка

Одним из способов получения серии выборок из одного или нескольких каналов является повторное выполнение однократных выборок. Однако такой подход неэффективен, так как требует больших затрат времени и ресурсов компьютера. Кроме того, нельзя точно контролировать интервал между выборками. Альтернативой служит аппаратная синхронизация, при которой данные накапливаются в буферной памяти и затем считываются за один раз прикладной программой. Для этого нужно использовать функцию синхронизации, установив режим выборки finite (конечный) и задав частоту выборки (sample rate), а также количество выборок. Как и при использовании других функций, данные можно считывать с одного или нескольких каналов.

NI-DAQmx поддерживает многоканальный сбор данных. Например, можно контролировать не только уровень жидкости в резервуаре, но и ее температуру. Для этого потребуются два датчика, соединенных с двумя каналами устройства.

Непрерывная выборка

Если требуется просматривать, обрабатывать или записывать данные по мере их поступления, выборки должны производиться непрерывно. В подобных случаях используется режим continuous (непрерывный).

Синхронизация задач

Каждое действие, которое выполняется устройством ввода-вывода под управлением NI-DAQmx, должно быть инициировано. События, инициирующие выполнение того или иного действия (например, взятия очередной выборки или серии выборок), называются триггерами. Триггер запуска (start trigger) инициирует ввод данных. Опорный триггер (reference trigger) устанавливает опорную точку в серии выборок. В результате одна часть данных будет считана с опережением (pretrigger data), а другая с запаздыванием (posttrigger data).

©National Instruments Corporation

8-15

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

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