以多路复用和非顺序方式扫描SCXI模块通道



硬件: SCXI

问题:

是否可以以非顺序的方式扫描SCXI模块的多通道?如果可以,我怎样实现?为什么我尝试这种方式时,我会得到诸如DAQmx 错误-200489或者传统NI-DAQ错误-10370的提示?



解答:
NI-DAQmx驱动现在支持非顺序方式的扫描,并包括模块之间的非顺序扫描。比如非顺序扫描的语句为:

SC1Mod1/ai3,SC1Mod1/ai0,SC1Mod2/ai0,SC1Mod1/ai2.

同样支持多次扫描同一个SCXI通道,但是重复扫描的通道不能重复出现在同一个扫描通道的语句中(因为DAQmx创建虚拟通道VI与扫描语句共用一个通道名字)。你可以通过依次添加多个DAQmx创建虚拟通道VI来实现多次扫描某个通道。另外,只有以下模块支持扫描重复通道:
·     SCXI-1112
·     SCXI-1125
·     SCXI-1520
·     SCXI-1530/1531
·     SCXI-1540
如果使用传统NI-DAQ驱动,只有以上的SCXI模块支持单个扫描,任意扫描和重复扫描(在同一个扫描语句中);
对于除了以上模块以外的其他模块,传统NI-DAQ就不能够允许你在扫描SCXI模块中的通道中跳过某些通道。例如,如果你指向扫描一个SCXI模块的通道0和通道3,你就只能够按照从通道0到通道3的顺序依次扫描各个通道(然后再舍弃来自不需要扫描通道的数据)。
另外一种方法是在MAX中定义两个SCXI通道为虚拟通道,当定义这两个通道为虚拟通道时,两个通道之间的其他通道被截断的数据只会出现在后台。


相关链接: KnowledgeBase 2XC9KPOK: Using SCXI Channels with NI-DAQmx
KnowledgeBase 2CEAJPXH: Scanning with SCXI
KnowledgeBase 2ILD4BXH : SCXI and DAQ Channel Scanning
KnowledgeBase 0Z63B4AQ : How Can I Address and Use Cold Junction Compensation (CJC) with SCXI Modules?
Product Manuals: SCXI-1112 User Manual
Product Manuals: SCXI-1125 User Manual
Product Manuals: SCXI-1520 User Manual
Product Manuals: SCXI-1530/1531 User Manual
Product Manuals: SCXI-1540 User Manual


附件:





报告日期: 09/09/1999
最近更新: 01/17/2013
文档编号: 1P89SMEV