exponenta event banner

Советы по устранению неполадок

Поиск устройств и создание интерфейса сбора данных

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

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

Поддерживается ли драйвер NI-DAQ?

Программное обеспечение 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, используйте диспетчер надстроек для обновления пакета поддержки.

Если драйвер несовместим с программой Data Acquisition Toolbox, перед обновлением драйверов убедитесь, что оборудование работает правильно. Если оборудование работает неправильно, используются неподдерживаемые драйверы. Последние версии драйверов NI-DAQ можно найти на веб-сайте National Instruments ® по адресуhttps://www.ni.com/.

Чтобы найти версию драйвера в National Instruments Measurement & Automation Explorer:

  1. Щелкните Пуск > Программы > Национальные приборы > Обозреватель измерений и автоматизации.

  2. Выберите Справка > Сведения о системе.

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

Используйте панель тестирования для поиска и устранения неисправностей оборудования National Instruments. Панель тестирования позволяет тестировать каждую подсистему, поддерживаемую устройством, и устанавливается как часть программного обеспечения драйвера NI-DAQmx. Щелкните правой кнопкой мыши устройство в обозревателе измерений и автоматизации и выберите пункт «Тестовая панель».

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

Если панель тестирования не предоставляет ожидаемых результатов для подсистемы и вы уверены, что настройка теста настроена правильно, то аппаратные средства работают неправильно.

Для получения информации об аппаратной поддержке National Instruments посетите https://www.ni.com/.

Почему мое получение данных было удалено?

Объект интерфейса может быть автоматически удален во время выполнения фоновой операции. Это может быть вызвано выходом объекта из области действия в конце функции MATLAB до завершения фоновой задачи. Чтобы избежать этого, вставьте 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. Если подключить модуль к одному из других слотов, он не будет отображать подсистему счетчика/таймера.

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

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

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

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

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

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

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

  • Использовать 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 с внешним синхросигналом

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

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.

Устройства National Instruments DSA, такие как PXI 447x, не поддерживают тактовую синхронизацию образцов. Невозможно синхронизировать эти устройства в интерфейсе DataAcquisition с помощью addclock.

Не удается завершить сбор данных длинного переднего плана

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

Невозможно использовать PXI 4461 и 4462 вместе

Нельзя использовать PXI 4461 и 4462 вместе для синхронизации, когда PXI 4461 находится в слоте синхронизации шасси.

Не удается получить корректную скорость сканирования с помощью дигилентных устройств

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

Не удается одновременно получить и создать с устройствами myDAQ

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

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

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

Счетчик одиночного сканирования возвращает NaN

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

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

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

Внешние часы не запускают сканирование

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

Почему время ожидания устройства S/PDIF истекло?

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

  • При добавлении этого устройства (порта) в DataAcquisition и отсутствии подключенного к порту устройства операция прекращается.

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

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

Устройства MOTU Ultralight-mk3 и Traveler-mk3 могут не работать с версиями DirectSound и Data Acquisition Toolbox R2014a и R2014b. Если имеются следующие устройства, укажите устройство для использования стереопар:

  • В консоли MOTU Audio установите флажок «Использовать стереопары для Windows Audio».

  • Укажите требуемую частоту дискретизации в поле Частота дискретизации.