Идентифицируйте устройства, к которым вы можете получить доступ:
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™ совместимо только с конкретными версиями драйвера NI-DAQ и не гарантировано работает ни с какими другими версиями. Список версий драйверов NI-DAQ, совместимых с программным обеспечением 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, перед обновлением драйверов убедитесь, что оборудование работает правильно. Если ваше оборудование работает неправильно, вы используете неподдерживаемые драйверы. Для последних драйверов NI-DAQ посетите National Instruments ™® веб-сайт в https://www.ni.com/
.
Чтобы найти версию драйвера в National Instruments ™ Measurement & Automation Explorer:
Нажмите Start > Programs > National Instruments > Measurement & Automation Explorer.
Выберите Help > System Information.
Используйте панель тестирования для диагностики оборудования National Instruments ™. Панель тестирования позволяет тестировать каждую подсистему, поддерживаемую вашим устройством, и устанавливается как часть драйвера NI-DAQmx. Щелкните правой кнопкой мыши устройство в Измерение & Automation Explorer и выберите Test Панели.
Для примера, чтобы убедиться, что подсистема аналогового входа на вашем 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 не может обнаружить мои устройства NI DAQ, подключенные через сетевой корпус 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 MAX.
Примечание
Сетевое устройство также может оказаться неподдерживаемым в информации об устройстве, если оно зарезервировано или отключено.
Если сетевое устройство выглядит неподдерживаемым или недоступным, убедитесь, что устройство подключено и зарезервировано в National Instruments ™ Measurement and Automation Explorer. Использование daqreset
для сброса настроек устройств.
Если вы видите эту ошибку тайм-аута при соединении с сетевым устройством:
Network timeout error while communicating with device 'cDAQ9188-1595393Mod4'
повторно подключите устройство в National Instruments ™ Measurement and Automation Explorer и выполните daqreset
в MATLAB, чтобы сбросить настройки устройств.
Если вы видите эту ошибку при синхронизации сбора с использованием внешних часов,
ADC Overrun Error: If you are using an external clock, make sure that the clock frequency matches scan rate.
Проверьте свои внешние часы на наличие шума или сбоев.
Проверяйте частоту внешнего синхроимпульса. Убедитесь, что он соответствует Rate
DataAcquisition значение свойства.
Когда вы пытаетесь синхронизировать операции с помощью устройства серии PXI 447x, вы видите эту ошибку:
"DSA device 'PXI1Slot2' does not support sample clock synchronization. Check device's user manual.
National Instruments ™ DSA, такие как PXI 447x, не поддерживают синхронизацию дискретизации. Вы не можете синхронизировать эти устройства в интерфейсе DataAcquisition, используя addclock
.
При попытке получить данные на переднем плане в течение длительного периода времени может возникнуть ошибка нехватки памяти. Перейдите к фоновым сборам и обработайте данные по мере их получения или сохраните данные в файл, чтобы уменьшить эту проблему.
Вы не можете использовать PXI 4461 и 4462 вместе для синхронизации, когда PXI 4461 находится во временном пазе корпуса.
Скорость скана устройства Digilent может быть ограничена оборудованием buffer size. Для получения дополнительной информации о максимальных и минимально допустимых скоростях см. раздел «Ограничения оборудования цифрового аналогового обнаружения».
Вы не можете получить и сгенерировать синхронные данные с помощью устройств myDAQ, потому что они не имеют общего оборудования времени. Если у вас есть и входной, и выходной каналы в DataAcquisition, когда вы запускаете его, вы достигаете почти одновременного сбора и генерации. Дополнительные сведения см. в разделе Автоматическая синхронизация.
Чтобы одновременно получить и сгенерировать синхронизированные аналоговые сигналы в том же DataAcquisition, попробуйте использовать внешний триггер.
Один вход скана каналов счетчика входа может вернуть NaN
. Если это происходит:
Убедитесь, что напряжение сигнала соответствует спецификациям на напряжение TTL.
Убедитесь, что частота канала находится в заданной частотной области значений.
Добавление внешних часов к DataAcquisition может не вызвать скан, если вы не задаете Rate
значение свойства, соответствующее ожидаемой внешней тактовой частоте.
Аудиопорты S/PDIF появляются в списке устройств, даже если нет подключенных устройств.
Если вы добавляете это устройство (порт) к DataAcquisition и у вас нет подключенного устройства к порту, время работы истекает.
Если устройство подключено к порту S/PDIF, для получения точных показаний, возможно, потребуется соответствовать скорости DataAcquisition скорости скана устройства. Для получения дополнительной информации см. документацию по устройствам.
Устройства MOTU Ultralight-mk3 и Traveler-mk3 могут не работать с DirectSound и Data Acquisition Toolbox версий R2014a и R2014b. Если у вас есть эти устройства, укажите устройство, которое будет использовать стерео пар:
В МОТУ Audio Console установите флажок «Использовать стерео Пар для Windows Audio».
Задайте желаемую частоту дискретизации в поле Sample Rate.