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.
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.
|
我有多块计数器板卡同时做带缓存的计数。当我使用一个开始触发信号来开始采集时,如果我仅仅在调用这个VI的时候给它们开始信号,计数器运行得很慢。为什么会比预期的要慢?
为了增加这个速度您首先需要确定您每块板卡没有使用多于3个的计数器。这样的话每个计数器通道都有可以分配到一个DMA通道来传输数据。以上的这些除了给每个计数器的开始点加偏移量之外您不能做很多。当所有的计数器都响应同一个开始触发信号,它们会尝试同时使用总线来传输数据。当总线空闲之后很长一段时间计数器才会去尝试使用它。这个问题增加了数据的阻塞,导致计数器板卡的缓冲区过早的溢出。
摘要:(1)确保您使用DMA通道。(2)尝试给不同的计数器任务添加偏移量,可通过软件开始触发或给多个不同偏移量的硬件触发来实现。
|