|
如果你的电脑上安装了linux系统,又同时安装了DAQmx8.0和DAQmx Base,DAQ板卡总会选择DAQmx作为驱动程序,这是因为加载驱动的顺序决定的,DAQmx总是会优先加载,所以它会优先用来控制板卡。用户可以通过修改DAQmx INF 文件来优先获取DAQmx Base。
基本情况下,当DAQmx被加载时,如果板卡被DAQmx的INF文件发现,它就会被DAQmx使用,如果这个INF文件没有发现DAQ设备,则DAQmx Base驱动就可以操作这个板卡。意味着, 你如果想用DAQmx Base来操作板卡,你需要将DAQmx INF文件注解掉。
根据不同的板卡会有很多DAQmx INF文件,这些INF文件可以在如下路径被找到, /usr/local/natinst/nidaqmx/etc/ . 当你在MAX中找到板卡以后,如果想用DAQmx来控制板卡设备,你需要把Device List中的三项注解掉。 使用分号去注解这些行的文件。一旦你保存了INF文件,需要重启电脑来执行修改的操作。如果你又想恢复DAQmx重新控制板卡,只需要将之前的注释恢复原位。
有些设备在Linux环境下不支持DAQmx 8.0,所以没必要去注解INF文,这些设备如下所示
nidaqmx_nidaq2.inf
—E Series Multifunction DAQ nidaqmx_nidaq3.inf
—E Series Multifunction DAQ nidaqmx_NIES9x.inf
—E Series Multifunction DAQ nidaqmx_NIXs9x.inf
—M Series Multifunction DAQ nidaqmx_NIDSA9x.inf
—Dynamic Signal Acquisition (DSA) nidaqmx_NISS9x.inf
—S Series Multifunction DAQ nidaqmx_NITIO9x.inf
—TIO Counter/Timer nidaqmx_NIWF9x.inf
—Waveform Generation nidaqmx_NIDS9x.inf
—High Speed Digital 下面是将PCI-6251设备用DAQmx Base访问的方法。
%PCIe-6251.dDesc0%=PCIe-6251.Cfg,PCI\VEN_1093&DEV_717D
%PCIe-6251.dDesc1%=PCIe-6251.Cfg,PCI\VEN_1093&DEV_717D&SUBSYS_00000000&REV_00
%PCIe-6251.dDesc2%=PCIe-6251.Cfg,PCI\VEN_1093&DEV_717D&SUBSYS_717D1093
;%PCI-6251.dDesc0%=PCI-6251.Cfg,PCI\VEN_1093&DEV_70B8
;%PCI-6251.dDesc1%=PCI-6251.Cfg,PCI\VEN_1093&DEV_70B8&SUBSYS_00000000&REV_00
;%PCI-6251.dDesc2%=PCI-6251.Cfg,PCI\VEN_1093&DEV_70B8&SUBSYS_70B81093
%PCI-6224.dDesc0%=PCI-6224.Cfg,PCI\VEN_1093&DEV_70F2
%PCI-6224.dDesc1%=PCI-6224.Cfg,PCI\VEN_1093&DEV_70F2&SUBSYS_00000000&REV_00
%PCI-6224.dDesc2%=PCI-6224.Cfg,PCI\VEN_1093&DEV_70F2&SUBSYS_70F21093
|