0

我正在尝试使用 Data Acquisition Toolbox 将 National Instruments USB6009 与 Matlab(Windows 7 上的 2012a)一起使用,但是当我查看设备时,它没有注册任何可用的数字通道:

daq.getDevices

ans = 

ni: National Instruments USB-6009 (Device ID: 'Dev1')
Analog input subsystem supports:
    8 ranges supported
    Rates from 0.1 to 48000.0 scans/sec
    8 channels ('ai0','ai1','ai2','ai3','ai4','ai5','ai6','ai7')
    'Voltage' measurement type

 Analog output subsystem supports:
    0 to +5.0 Volts range
    Rates from 0.0 to 0.0 scans/sec
    2 channels ('ao0','ao1')
    'Voltage' measurement type

 Counter input subsystem supports:
    Rates from 0.0 to 0.0 scans/sec
    1 channel ('ctr0')
    'EdgeCount' measurement type

我知道这个设备有数字频道。我试过备份 USB 6008,我遇到了同样的问题。

我已经安装了 NI 的所有最新驱动程序。我也尝试过“addDigitalChannel”,但我收到一条错误消息,指出这对于给定的 daq 是不可能的。

任何想法或建议将不胜感激。

谢谢,埃里克

4

1 回答 1

0

这似乎是 Matlab 2012a 的问题。升级到 2013b 解决了这个问题,现在 Matlab 可以识别 NI USB6008/6009 DAQ 上的数字通道。

如果有人最终处于相同的情况,希望这会有所帮助。

于 2014-12-02T22:34:10.640 回答