From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



使用DAQmx模拟触发的意外延迟



主要软件:
主要软件版本: 7.0
主要软件修正版本: N/A
次要软件: N/A
硬件: CompactRIO>>Analog Input Modules, Multifunction DAQ (MIO)>>E Series, Multifunction DAQ (MIO)>>M Series

问题:

当我使用M系列DAQ设备的模拟边沿开始触发(DAQmx驱动)时,程序运行比不使用触发要长250-300毫秒。为什么会有这样的现象,是否有什么方法可以解决这个问题?



解答: 当配置M系列板卡使用模拟边沿触发时,DAQmx开始任务VI存在一个250毫秒的固定延迟。当配置好模拟边沿触发后,在DAQ设备上必须建立起一个对应的参考电压。加在DAQmx 开始任务上VI上的延时保证了在采集开始前硬件元件可以到达这样的稳定状态。根据使用的采集卡的种类不同,参考电压的建立是不同的,所需的稳定时间也不同。 比如说,E系列数据采集板卡的延迟比M系列板卡所需的250ms小得多。某些cDAQ模块的延迟也比M系列板卡小。  举例来说,9205的延迟是50ms。

这种延迟只在任务显式执行的时候发生。这意味着,对于可重复触发的采集任务,这种延迟不会在每次触发都发生;只有在任务第一次被执行的时候会存在延迟。事实上,没有方法可以避免这种延迟,所以它需要在应用开发的时候进行说明。

相关链接:

 



附件:





报告日期: 09/07/2007
最近更新: 08/13/2008
文档编号: 4D67ID20