Страница 1 из 1

Измерение по нескольким входам Ni Usb-6008

СообщениеДобавлено: Вт сен 08, 2009 1:58 pm
Alexb01
Пытаюсь в 8.5 с помощью DAQmx Asist получить данные с нескольких входов NI USB-6008. С одного входа - все хорошо получается. А если с 2-х или больше, то не могу понять, что делать: Если добавляешь еще каналы в одном DAQmx Asist то выход все равно один - и данные идут только с первого канала, а если добавить еще один DAQmx Asist, то ошибка, что устройвство уже используется. Как правильно поступить?

СообщениеДобавлено: Ср сен 09, 2009 2:26 pm
Ivanko
Здравствуйте,

Нельзя использовать каналы с одного устройства в нескольких DAQ Assistent.

Решение задачи достаточно простое. При конфигурации DAQ Assistent назначаете на сбор нескольких каналов. Данные на выходе динамического формата, и содержат всю информацию о каждом из каналов. Чтобы получить эти данные достаточно использовать функцию в палитре Express -> Split Signals. Как показано на прикрепленном рисунке.

Если у вас LabVIEW 2009 то вы можете перенести данную картинку с кодом прямо на блок диаграмму. Код скомпилируется автоматически. Это демонстрация новой функции LV - VI Snippet.

Еще одним вариантом будет использование палитры функций DAQmx. В Help можно найти много примеров.

С уважением, Иван.

СообщениеДобавлено: Чт сен 10, 2009 3:07 pm
Alexb01
Иван спасибо за быстрый и обстоятельный ответ!