找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1144|回复: 5

如何同时读多块采集卡

[复制链接]
发表于 2007-8-23 20:41:16 | 显示全部楼层 |阅读模式
如果所需通道比较多,想用两块采集卡,怎么合理的设计程序,读 各通道上的数据??
发表于 2007-8-23 22:59:49 | 显示全部楼层
首先
2块卡要都有足够的缓存空间, 而且采样频率要接近

这样的话 你可以作一个Sequence Structure 连续采集一次数据
然后读取的时候 根据你采集卡每个通道的数据的长度(Length) 和 通道数量来读取缓存中的数据
要保证每次每个卡刚好只读取一轮数据 这样输出的数组就刚好是连续的通道了吧


我随便找了一个DLL 去出Read函数写了一个 你试试吧

因为都是用一块卡的 我也只是有个想法 ^o^


有了好的办法记得发上来 给大家学习学习

[ 本帖最后由 tinywind 于 2007-8-23 23:09 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

 楼主| 发表于 2007-8-24 21:24:51 | 显示全部楼层

回复 #1 小飞 的帖子

比如一块卡采集缓慢变化的信号,另一块卡采集快速变化的信号,该怎么办?

设计两个采集程序,并行运行感觉可以实现,但应该有更好的办法,大家一起讨论。
回复 顶

使用道具 举报

发表于 2007-8-24 23:36:31 | 显示全部楼层
我还以为 你是要两块卡 连续保存呢

如果是速度不同的卡的话 就简单了

同时并行2个Loop 循环  慢速的里面甚至延迟就可以了
回复 顶

使用道具 举报

 楼主| 发表于 2007-8-26 16:33:18 | 显示全部楼层

回复 #4 tinywind 的帖子

谢谢楼上的。
听说NI里有例子,可惜我没找到。
回复 顶

使用道具 举报

发表于 2007-8-27 12:25:26 | 显示全部楼层
精华 里面也是有例子的

USB那个程序 是4个LOOP一起来的
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 16:15 , Processed in 0.043582 second(s), 11 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表