我正在尝试使用带有Matlab的National Instruments USB6009(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是不可能的。
任何想法或建议都将不胜感激。
谢谢, 埃里克
答案 0 :(得分:0)
这似乎是Matlab 2012a的一个问题。升级到2013b已经解决了这个问题,现在Matlab识别出NI USB6008 / 6009 DAQ上的数字通道。
希望如果某人最终遇到同样的情况,这将会有所帮助。