Советы Поиска и устранения проблем

Найдите устройства и создайте интерфейс DataAcquisition

Идентифицируйте устройства, к которым можно получить доступ:

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, смотрите Интерфейсный Рабочий процесс.

Мой драйвер DAQ NI поддержан?

Программное обеспечение 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 ™:

  1. Нажмите Start > Programs > National Instruments > Measurement & Automation Explorer.

  2. Выберите Help > System Information.

Почему мое оборудование NI не работает?

Используйте Тестовую Панель, чтобы диагностировать ваше оборудование National Instruments ™. Тестовая Панель позволяет вам тестировать каждую подсистему, поддержанную вашим устройством, и установлена как часть программного обеспечения драйвера NI-DAQmx. Щелкните правой кнопкой по устройству по Measurement & Automation Explorer и выберите Test Panel.

Например, чтобы проверить, что подсистема аналогового входа на вашем устройстве PCIe-6363 действует, соедините известный сигнал (похожий на сигнал, произведенный функциональным преобразователем) к одному или нескольким каналам, с помощью панели винтового зажима.

Если Тестовая Панель не предоставляет вам ожидаемые результаты для подсистемы, и вы уверены, что ваша настройка теста сконфигурирована правильно, то оборудование не выполняет правильно.

Для аппаратной поддержки National Instruments ™ посетите https://www.ni.com/.

Почему мой DataAcquisition был удален?

Интерфейсная объектная банка может тихо быть удалена при выполнении фоновой работы. Это могло быть вызвано объектом, выходящим из осциллографа в конце функции 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.

      Вы могли быть:

  • Если вы используете 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, который в настоящее время не использует это устройство, но зарезервировал его и выпускает связанные аппаратные ресурсы. Если устройство резервируется:

Другой DataAcquisition в текущей программе MATLAB®.

Выполнить одно из следующих действий:

  • Использование release выпускать устройство от другого DataAcquisition.

  • Удалите другой объект DataAcquisition.

Другой DataAcquisition в отдельной программе MATLAB.

Выполнить одно из следующих действий:

  • Использование release выпускать устройство от другого DataAcquisition.

  • Удалите другой объект DataAcquisition.

  • Выйдите из другой программы MATLAB.

Другое приложение.

Выйдите из другого приложения.

В этих мерах не работают, сбрасывают устройство от NI МАКСИМУМ.

Примечание

Ваше сетевое устройство может также появиться, как не поддержано в информации об устройстве, если это резервируется или отключается.

Сетевое устройство кажется неподдерживаемым

  • Если ваше сетевое устройство появляется, как не поддержано или недоступный, убедитесь, что устройство соединяется и резервируется в Проводнике Измерения и Автоматизации National Instruments ™. Используйте daqreset сбрасывать настройки устройств.

  • Если вы видите эту ошибку из-за тайм-аута при передаче с сетевым устройством:

    Network timeout error while communicating with device 'cDAQ9188-1595393Mod4'

    повторно подключите устройство в Проводнике Измерения и Автоматизации National Instruments ™ и выполните daqreset в MATLAB, чтобы сбросить настройки устройств.

Ошибка переполнения ADC с внешним таймером

Если вы видите эту ошибку, когда вы синхронизируете приобретение с помощью внешнего таймера,

ADC Overrun Error: If you are using an external clock, make sure that 
the clock frequency matches scan rate. 
  • Проверяйте свой внешний таймер на присутствие шума или незначительных сбоев.

  • Проверяйте частоту своего внешнего таймера. Убедитесь, что это совпадает с DataAcquisition Rate значение свойства.

Не может добавить связь часов с устройствами PXI

Когда вы пытаетесь синхронизировать операции с помощью устройства серии 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 и 4462 вместе для синхронизации, когда PXI 4461 находится в пазе синхронизации шасси.

Не может получить правильную частоту развертки с устройствами Digilent

Частота развертки устройства Digilent может быть ограничена размером аппаратного буфера. См. Аналоговые Аппаратные ограничения Открытия Digilent для получения дополнительной информации о максимальных и минимальных допустимых уровнях.

Не может Одновременно Получить и Сгенерировать с myDAQ Устройствами

Вы не можете получить и сгенерировать синхронные данные с помощью myDAQ устройства, потому что они не совместно используют аппаратные часы. Если у вас есть и каналы ввода и вывода в DataAcquisition, когда вы запускаете его, вы достигаете почти одновременного приобретения и генерации. Смотрите Автоматическую Синхронизацию для получения дополнительной информации.

Одновременный аналоговый вход и Выход, не синхронизируемый правильно

Чтобы одновременно получить и сгенерировать синхронизируемые аналоговые сигналы в том же DataAcquisition, попытайтесь использовать внешний триггер.

Возразите, что один скан возвращает NaN

Вход один скан на встречных входных каналах может возвратить NaN. Если это происходит:

  • Убедитесь, что напряжение сигнала выполняет технические требования напряжения TTL.

  • Убедитесь, что частота канала в заданном частотном диапазоне.

Внешний таймер не инициирует скан

Добавление внешнего таймера к вашему DataAcquisition не может инициировать скан, если вы не устанавливаете Rate значение свойства, чтобы совпадать с ожидаемой частотой внешнего таймера.

Почему Делает Мое Время устройства S/PDIF?

Звуковые порты S/PDIF появляются в списке устройств, даже когда у вас нет включенных устройств.

  • Если вы добавляете это устройство (порт) в ваш DataAcquisition, и у вас нет устройства, включил порт, операция испытывает таймаут.

  • Если вам включили устройство порт S/PDIF, вы, возможно, должны совпадать с уровнем DataAcquisition к частоте развертки устройства, чтобы получить точные показания. Обратитесь к своей документации устройства для получения информации.

Устройство MOTU, не работающее правильно

Сверхлегкие-mk3 устройства MOTU и Путешественник-mk3 не могут работать с версиями R2014a и R2014b Data Acquisition Toolbox и DirectSound. Если вы имеете эти устройства, задаете устройство, чтобы использовать стереопары:

  • В вашей Аудио Консоли MOTU проверяют флажок "Use Stereo Pairs for Windows Audio".

  • Задайте желаемую частоту дискретизации в поле Sample Rate.