同步一个SCXI机箱上的两块DAQ板卡时, 出现错误-89120



主要软件:
主要软件版本: 7.0
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems>>LabVIEW Base Package
硬件: SCXI

问题:

我的PC中,有两块DAQ板卡,它们共享RTSI总线,我对RTSI总线的配置是正确的,这两块DAQ板卡也可以共享信号,比如当我只用这两块板卡时,它们可以共享ai/StartTrigger,我现在使用Get Terminal Name with Device Prefix.VI来提取真正的接线端名称,如下图所示。

一旦我通过两块DAQ板卡中的一块实现SCXI系统时,ai/StartTrigger的同步就不对了,并且我接收到错误:Error -89120 occurred at DAQmx Start Task.vi。我该如何消除这个错误呢?

 

 

 



解答:

要消除这个错误,不要使用Get Terminal Name with Device Prefix VI(该方式是通过任务来获得接线端的名称),而直接用源接线端常量,如下图所示。

 发生这种情况的原因是:一旦你配置好SCXI任务,通过设备前缀获得接线端名称时,就会用SCXI设备名称而不是DAQ板卡名称来创建接线端名称。而ai/StartTrigger 只是在DAQ板卡上,不在SCXI上。



相关链接: KnowledgeBase 3WCF9F7E: Using a Valid Terminal Produces Error -89120 at DAQmxStartTask

附件:





报告日期: 08/19/2009
最近更新: 11/12/2011
文档编号: 50IFOKV7