利用生产者消费者结构进行多通道数据采集的问题

2019-07-17 12:19发布

最近,我利用labview进行多通道数据采集,由于数据量比较大,所以暂时采用生产者消费者结构加快系统运行速度。由于我需要不断地切换通道,所以采集到的数据不是连续的。之前利用连续采样模式,无法进行通道切换,因此只好利用有限点采样。这样的话,DAQ就需要不断创建、停止,应该会很费时间。大家有什么好的解决方法吗?




程序框图.PNG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
老蜗牛
1楼-- · 2019-07-17 14:35
切换通道?怎么切换?拆硬件?换线?接线?
北洋诗雨
2楼-- · 2019-07-17 15:18
类似扫描一个阵列,因为只能从固定通道读取信号,所以需要切换通道
北洋诗雨
3楼-- · 2019-07-17 16:23
老蜗牛 发表于 2018-5-8 14:01
切换通道?怎么切换?拆硬件?换线?接线?

比如说一个3×3的阵列,当采了第一列的数据,把DAQ输出部分切换成第二列有电压其余电压为0,因为用的采集通道是一样的,需要在程序中将不同列的通道数据分开,之前表述的“切换通道”不太清楚。
老蜗牛
4楼-- · 2019-07-17 17:37
北洋诗雨 发表于 2018-5-9 05:08
比如说一个3×3的阵列,当采了第一列的数据,把DAQ输出部分切换成第二列有电压其余电压为0,因为用的采集通道是一样的,需要在程序中将不同列的通道数据分开,之前表述的“切换通道”不太清楚。

如果,第一次循环采集的N采样是第一 通道的,你只要索引采集的二维数组第一列,然后放入队列;第二次循环采集的N采样是第二通道的,你只要索引采集的二维数组第二列,然后放入队列;以此类推就可以了。
北洋诗雨
5楼-- · 2019-07-17 21:22
 精彩回答 2  元偷偷看……

一周热门 更多>