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.



多块板卡同时做带缓存的计数时在开始触发后比预期的运行得要慢



硬件: Counter/Timers (TIO)>>Devices>>PCI-6602, Counter/Timers (TIO)>>Devices>>PCI-6601, Counter/Timers (TIO)>>Devices>>PCI-6608

问题:

我有多块计数器板卡同时做带缓存的计数。当我使用一个开始触发信号来开始采集时,如果我仅仅在调用这个VI的时候给它们开始信号,计数器运行得很慢。为什么会比预期的要慢?



解答:

为了增加这个速度您首先需要确定您每块板卡没有使用多于3个的计数器。这样的话每个计数器通道都有可以分配到一个DMA通道来传输数据。以上的这些除了给每个计数器的开始点加偏移量之外您不能做很多。当所有的计数器都响应同一个开始触发信号,它们会尝试同时使用总线来传输数据。当总线空闲之后很长一段时间计数器才会去尝试使用它。这个问题增加了数据的阻塞,导致计数器板卡的缓冲区过早的溢出。

摘要:(1)确保您使用DMA通道。(2)尝试给不同的计数器任务添加偏移量,可通过软件开始触发或给多个不同偏移量的硬件触发来实现。



相关链接: KnowlegeBase 2QUB0D7N: Triggering Multiple Counters with a Single Pulse

Product Reference: 6601/6602 Users Manual


附件:





报告日期: 01/24/2006
最近更新: 07/25/2011
文档编号: 3TNCUTXJ