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

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

Мой драйвер устройства поддержан?

Для драйверов поддерживаемого устройства для каждого поставщика смотрите Аппаратную поддержку от Data Acquisition Toolbox и щелкните по ссылке для своего поставщика. Видеть вашу установленную версию драйвера, в типе MATLAB:

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-DAQmx

    Программное обеспечение Data Acquisition Toolbox совместимо только с определенными версиями драйвера NI-DAQmx и, как гарантируют, не будет работать с другими версиями. Для списка версий драйвера NI-DAQmx, которые совместимы с программным обеспечением Data Acquisition Toolbox, смотрите Поддержку NI-DAQmx со стороны Data Acquisition Toolbox.

    Для последних драйверов NI-DAQmx посетите NI® веб-сайт в https://www.ni.com/.

    Чтобы найти вашу установленную версию драйвера в Measurement & Automation Explorer NI используют эти шаги:

    1. В Windows® панель задач, нажмите Start> NI MAX.

    2. В Measurement & Automation Explorer выбирают Help> System Information.

  • Измерение Computing™ (MCC) драйверы

    Для списка версий драйвера MCC, которые совместимы с программным обеспечением Data Acquisition Toolbox, смотрите, что Измерение Вычисляет Поддержку DAQ со стороны Data Acquisition Toolbox.

Не может найти поставщика оборудования

При попытке получить использование информации о поставщике daqvendorlist, и получите одну из следующих ошибок:

  • Никакие поставщики не нашли:

    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 и применимые пакеты поддержки.

  • Запись MCC указывает на 'Not operational':

    Существуют различные причины, что адаптер может появиться как 'Not operational' связанный с проблемами установки MCC. Нажмите 'Not operational' текстовая ссылка, чтобы получить ее код ошибки. Когда у вас есть код ошибки, смотрите определенные шаги поиска и устранения неисправностей в том, Почему Адаптер Сбора данных MCC Показывает как 'Не Операционный'?

Не может обнаружить мое устройство

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

daqreset
daqlist

Если вы все еще не видите ожидаемые устройства, попробуйте следующее.

  • Убедитесь, что ваша система правильно настраивается как описано в Настроенном Ваша Система для Обнаружения устройств.

  • Устройства NI

    • Перейдите к NI Measurement & Automation Explorer (NI MAX) и исследуйте свои устройства, чтобы убедиться, что ваше устройство перечислено как доступное.

    • Если вы не видите свое устройство в NI MAX, проверяйте все подключения устройства и источники питания.

    • Если вы видите свое устройство в NI MAX, запуск daqreset и daqlist в MATLAB снова.

    • Если вы используете сеть Ethernet или WiFi шасси CompactDAQ или устройство FieldDAQ, зарезервируйте шасси или устройство в NI MAX сначала. Только одна система может зарезервировать сетевое устройство в любой момент. Для получения дополнительной информации смотрите, Почему Data Acquisition Toolbox не может обнаружить мои устройства DAQ NI, соединенные через cDAQ сетевое шасси?.

  • Измерение, вычислительное (MCC) устройства

    • Если ваше устройство MCC не появляется в выходе daqlist, закройте MATLAB и убедитесь, что это устройство работает правильно в Instacal. Необходимо сконфигурировать устройство в Instacal, прежде чем MATLAB сможет распознать его.

    • Если ваше устройство все еще не распознано в MATLAB, убедитесь, что ваше устройство поддерживается путем проверки Измерения Вычислительная Поддержка DAQ со стороны Data Acquisition Toolbox.

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

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

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

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

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

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

Интерфейсная объектная сила тихо быть удаленным при выполнении фоновой работы. Это могло быть вызвано объектом, выходящим из осциллографа в конце функции MATLAB, прежде чем фоновая задача завершится. Чтобы избежать этого, вставьте a pause после запуска операции.

Что такое зарезервированная аппаратная ошибка?

Если вы получаете следующую ошибку:

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 МАКСИМУМ.

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

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

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

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

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

  • Примечание

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

Не могут добавить каналы

  • Пропавшие без вести подсистемы

    Когда попытка добавить канал генерирует ошибку:

    The requested subsystem does not exist on this device

    Возможная причина могла быть:

  • Встречные каналы

    Если вы используете NI 9402 с подсистемой счетчика/таймера в cDAQ-9172 шасси, включаете модуль только в паз 5 или 6. Если вы включите модуль в какой-либо другой паз, он не покажет подсистемы счетчика/таймера.

Ошибка переполнения 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 NI как 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 не могут работать с DirectSound и Data Acquisition Toolbox. Если вы имеете эти устройства, задаете устройство, чтобы использовать стереопары:

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

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

Смотрите также

Функции

Похожие темы