Идентифицируйте устройства, к которым можно получить доступ:
dev = daqlist
dev = 9×5 table VendorID DeviceID Description Model DeviceInfo _____________ ___________ ____________________________________________________ ________________________________________ ____________________ "ni" "Dev1" "National Instruments(TM) USB-6211" "USB-6211" [1×1 daq.DeviceInfo] "ni" "Dev2" "National Instruments(TM) USB-6218" "USB-6218" [1×1 daq.DeviceInfo] "ni" "Dev3" "National Instruments(TM) USB-6255" "USB-6255" [1×1 daq.DeviceInfo] "ni" "Dev4" "National Instruments(TM) USB-6509" "USB-6509" [1×1 daq.DeviceInfo] "ni" "PXI1Slot2" "National Instruments(TM) PXIe-6341" "PXIe-6341" [1×1 daq.DeviceInfo] "directsound" "Audio0" "DirectSound Primary Sound Capture Driver" "Primary Sound Capture Driver" [1×1 daq.DeviceInfo] "directsound" "Audio1" "DirectSound Headset Microphone (Plantronics BT600)" "Headset Microphone (Plantronics BT600)" [1×1 daq.DeviceInfo] "directsound" "Audio2" "DirectSound Primary Sound Driver" "Primary Sound Driver" [1×1 daq.DeviceInfo] "directsound" "Audio3" "DirectSound Headset Earphone (Plantronics BT600)" "Headset Earphone (Plantronics BT600)" [1×1 daq.DeviceInfo]
Создайте объект DataAcquisition для определенного поставщика:
d = daq("ni")
Для получения дополнительной информации об интерфейсе DataAcquisition смотрите Объект DataAcquisition.
Чтобы узнать больше, как связаться с устройствами CompactDAQ, смотрите Интерфейсный Рабочий процесс.
Программное обеспечение Data Acquisition Toolbox™ совместимо только с определенными версиями драйвера DAQ NI и, как гарантируют, не будет работать ни с какими другими версиями. Для списка версий драйвера DAQ NI, которые совместимы с программным обеспечением Data Acquisition Toolbox, смотрите https://www.mathworks.com/hardware-support/data-acquistion-software.html
, и щелкните по ссылке для этого поставщика.
Чтобы видеть вашу установленную версию драйвера, введите:
v = daqvendorlist
v = 5×4 table ID FullName AdaptorVersion DriverVersion _____________ ____________________________ ______________ _________________ "ni" {'National Instruments(TM)'} "4.1 (R2020a)" "18.5.0 NI-DAQmx" "adi" {'Analog Devices Inc.' } "4.1 (R2020a)" "1.0" "directsound" {'DirectSound' } "4.1 (R2020a)" "n/a" "digilent" {'Digilent Inc.' } "4.1 (R2020a)" "3.7.20" "mcc" {'Not Operational' } "4.1 (R2020a)" "unknown"
Если версия в DriverVersion
поле не совпадает с минимальными требованиями, заданными на странице продукта на веб-сайте MathWorks, использует Add-On Manager, чтобы обновить ваш пакет поддержки.
Если ваш драйвер несовместим с Data Acquisition Toolbox, проверьте, что ваше оборудование функционирует правильно перед обновляющимися драйверами. Если ваше оборудование не функционирует правильно, вы используете неподдерживаемые драйверы. Для последних драйверов DAQ NI посетите веб-сайт National Instruments® в https://www.ni.com/
.
Найти версию драйвера в Measurement & Automation Explorer National Instruments ™:
Нажмите Start > Programs > National Instruments > Measurement & Automation Explorer.
Выберите Help > System Information.
Используйте Тестовую Панель, чтобы диагностировать ваше оборудование National Instruments ™. Тестовая Панель позволяет вам тестировать каждую подсистему, поддержанную вашим устройством, и установлена как часть программного обеспечения драйвера NI-DAQmx. Щелкните правой кнопкой по устройству по Measurement & Automation Explorer и выберите Test Panel.
Например, чтобы проверить, что подсистема аналогового входа на вашем устройстве PCIe-6363 действует, соедините известный сигнал (похожий на сигнал, произведенный функциональным преобразователем) к одному или нескольким каналам, с помощью панели винтового зажима.
Если Тестовая Панель не предоставляет вам ожидаемые результаты для подсистемы, и вы уверены, что ваша настройка теста сконфигурирована правильно, то оборудование не выполняет правильно.
Для аппаратной поддержки National Instruments ™ посетите https://www.ni.com/
.
Интерфейсная объектная банка может тихо быть удалена при выполнении фоновой работы. Это могло быть вызвано объектом, выходящим из осциллографа в конце функции MATLAB, прежде чем фоновая задача завершится. Чтобы избежать этого, вставьте a pause
после запуска операции.
При попытке получить использование информации о поставщике daqvendorlist
, и получите одну из следующих ошибок:
Несоответствие драйвера NI-DAQmx:
Diagnostic Information from vendor: NI: There was a driver error while loading the MEX file to communicate with National Instruments hardware. It is possible that the NI-DAQmx driver is not installed or is older than the required minimum version of '8.7'.
Установите драйвер NI-DAQmx версии, заданной в сообщении об ошибке.
Если вы имеете версию драйвера NI-DAQmx, уже установленного, обновляете вашу установку на минимальной требуемой версии, предложенной в сообщении об ошибке.
Никакие поставщики не нашли:
No data acquisition vendors available.
Переустановите программное обеспечение Data Acquisition Toolbox и применимые пакеты поддержки.
Поврежденные или недостающие компоненты тулбокса:
Diagnostic Information from vendor: NI: The required MEX file to communicate with National Instruments hardware is not in the expected location.
Переустановите программное обеспечение Data Acquisition Toolbox и применимые пакеты поддержки.
Diagnostic Information from vendor: NI: The required MEX file to communicate with National Instruments hardware exists but appears to be corrupt.
Переустановите программное обеспечение Data Acquisition Toolbox и применимые пакеты поддержки.
При попытке найти информационное использование daqlist
и:
Не смотрите ожидаемое перечисленное устройство, обновляйте тулбокс, с
daqreset
Если вы все еще не видите ожидаемые устройства, перейдите к National Instruments Measurement & Automation Explorer (NI MAX) и исследуйте устройства, установленные на вашем шасси CompactDAQ.
Получите одну из следующих ошибок
No data acquisition devices available
.
Перейдите к NI MAX и исследуйте устройства, установленные на вашем шасси CompactDAQ.
Если вы не видите свои устройства в NI MAX, проверяйте, чтобы видеть, включили ли вы и соединили свое шасси.
Если вы включили и соединили свое шасси и выпустили daqreset
, и вы видите устройства в NI MAX, переустанавливаете программное обеспечение Data Acquisition Toolbox.
The requested subsystem does not exist on this device
.
Вы могли быть:
Используя устройство вывода, чтобы добавить входные каналы или устройство ввода данных, чтобы добавить выходные каналы.
Используя неподдерживаемое устройство. Смотрите Data Acquisition Toolbox Поддерживаемые аппаратные средства.
Если вы используете NI 9402 с подсистемой счетчика/таймера с cDAQ-9172 шасси, включаете модуль в пазы 5 или 6 только. Если вы включите модуль в один из других пазов, это не покажет подсистемы счетчика/таймера.
Если вы используете сеть Ethernet или WiFi шасси CompactDAQ, зарезервируйте шасси в National Instruments Measurement & Automation Explorer (NI Max) сначала. Только одна система может зарезервировать это шасси за один раз. Для получения дополнительной информации смотрите, Почему Data Acquisition Toolbox не может обнаружить мои устройства DAQ NI, соединенные через cDAQ сетевое шасси?.
Если вы получаете следующую ошибку:
The hardware is reserved. If you are using it in another object use the release function to unreserve the hardware. If you are using it in an external program exit that program. Then try this operation again.
Идентифицируйте DataAcquisition, который в настоящее время не использует это устройство, но зарезервировал его и выпускает связанные аппаратные ресурсы. Если устройство резервируется:
Выполнить одно из следующих действий:
Использование release
выпускать устройство от другого DataAcquisition.
Удалите другой объект DataAcquisition.
Выполнить одно из следующих действий:
Использование release
выпускать устройство от другого DataAcquisition.
Удалите другой объект DataAcquisition.
Выйдите из другой программы MATLAB.
Выйдите из другого приложения.
В этих мерах не работают, сбрасывают устройство от NI МАКСИМУМ.
Примечание
Ваше сетевое устройство может также появиться, как не поддержано в информации об устройстве, если это резервируется или отключается.
Если ваше сетевое устройство появляется, как не поддержано или недоступный, убедитесь, что устройство соединяется и резервируется в Проводнике Измерения и Автоматизации National Instruments ™. Используйте daqreset
сбрасывать настройки устройств.
Если вы видите эту ошибку из-за тайм-аута при передаче с сетевым устройством:
Network timeout error while communicating with device 'cDAQ9188-1595393Mod4'
повторно подключите устройство в Проводнике Измерения и Автоматизации National Instruments ™ и выполните daqreset
в MATLAB, чтобы сбросить настройки устройств.
Если вы видите эту ошибку, когда вы синхронизируете приобретение с помощью внешнего таймера,
ADC Overrun Error: If you are using an external clock, make sure that the clock frequency matches scan rate.
Проверяйте свой внешний таймер на присутствие шума или незначительных сбоев.
Проверяйте частоту своего внешнего таймера. Убедитесь, что это совпадает с DataAcquisition Rate
значение свойства.
Когда вы пытаетесь синхронизировать операции с помощью устройства серии PXI 447x, вы видите эту ошибку:
"DSA device 'PXI1Slot2' does not support sample clock synchronization. Check device's user manual.
Устройства DSA National Instruments ™ как PXI 447x, не поддерживайте демонстрационную тактовую синхронизацию. Вы не можете синхронизировать эти устройства в использовании интерфейса DataAcquisition addclock
.
Когда вы пытаетесь получить данные на переднем плане в течение длительного периода, вы можете получить ошибку из памяти. Переключитесь на фоновые приобретения и обработайте данные, когда они получены, или сохраните данные к файлу, чтобы смягчить эту проблему.
Вы не можете использовать PXI 4461 и 4462 вместе для синхронизации, когда PXI 4461 находится в пазе синхронизации шасси.
Частота развертки устройства Digilent может быть ограничена размером аппаратного буфера. См. Аналоговые Аппаратные ограничения Открытия Digilent для получения дополнительной информации о максимальных и минимальных допустимых уровнях.
Вы не можете получить и сгенерировать синхронные данные с помощью myDAQ устройства, потому что они не совместно используют аппаратные часы. Если у вас есть и каналы ввода и вывода в DataAcquisition, когда вы запускаете его, вы достигаете почти одновременного приобретения и генерации. Смотрите Автоматическую Синхронизацию для получения дополнительной информации.
Чтобы одновременно получить и сгенерировать синхронизируемые аналоговые сигналы в том же DataAcquisition, попытайтесь использовать внешний триггер.
Вход один скан на встречных входных каналах может возвратить NaN
. Если это происходит:
Убедитесь, что напряжение сигнала выполняет технические требования напряжения TTL.
Убедитесь, что частота канала в заданном частотном диапазоне.
Добавление внешнего таймера к вашему DataAcquisition не может инициировать скан, если вы не устанавливаете Rate
значение свойства, чтобы совпадать с ожидаемой частотой внешнего таймера.
Звуковые порты S/PDIF появляются в списке устройств, даже когда у вас нет включенных устройств.
Если вы добавляете это устройство (порт) в ваш DataAcquisition, и у вас нет устройства, включил порт, операция испытывает таймаут.
Если вам включили устройство порт S/PDIF, вы, возможно, должны совпадать с уровнем DataAcquisition к частоте развертки устройства, чтобы получить точные показания. Обратитесь к своей документации устройства для получения информации.
Сверхлегкие-mk3 устройства MOTU и Путешественник-mk3 не могут работать с версиями R2014a и R2014b Data Acquisition Toolbox и DirectSound. Если вы имеете эти устройства, задаете устройство, чтобы использовать стереопары:
В вашей Аудио Консоли MOTU проверяют флажок "Use Stereo Pairs for Windows Audio".
Задайте желаемую частоту дискретизации в поле Sample Rate.