如何同时读多块采集卡
如果所需通道比较多,想用两块采集卡,怎么合理的设计程序,读 各通道上的数据?? 首先2块卡要都有足够的缓存空间, 而且采样频率要接近
这样的话 你可以作一个Sequence Structure 连续采集一次数据
然后读取的时候 根据你采集卡每个通道的数据的长度(Length) 和 通道数量来读取缓存中的数据
要保证每次每个卡刚好只读取一轮数据 这样输出的数组就刚好是连续的通道了吧
我随便找了一个DLL 去出Read函数写了一个 你试试吧
因为都是用一块卡的 我也只是有个想法 ^o^
有了好的办法记得发上来 给大家学习学习
[ 本帖最后由 tinywind 于 2007-8-23 23:09 编辑 ]
回复 #1 小飞 的帖子
比如一块卡采集缓慢变化的信号,另一块卡采集快速变化的信号,该怎么办?设计两个采集程序,并行运行感觉可以实现,但应该有更好的办法,大家一起讨论。 我还以为 你是要两块卡 连续保存呢
如果是速度不同的卡的话 就简单了
同时并行2个Loop 循环慢速的里面甚至延迟就可以了
回复 #4 tinywind 的帖子
谢谢楼上的。听说NI里有例子,可惜我没找到。 精华 里面也是有例子的
USB那个程序 是4个LOOP一起来的
页:
[1]