一个关于数据采集的问题,请高人指点。

2019-07-17 12:34发布

上位机通过串口与下位机相连,主程序是不停的采集数据,然后存入 excel表格,采用事件结构当按键按下时会处理按键子程序,这时候主程序是不是就停止采集数据了?怎么才能在处理按键程序的时候不影响采集数据呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
happyarrow
1楼-- · 2019-07-17 13:34
用两个WHILE循环,一个循环处理界面,一个循环处理采集。 最佳答案
taishun0
2楼-- · 2019-07-17 16:06
 精彩回答 2  元偷偷看……
demio2
3楼-- · 2019-07-17 16:16
如果你采集与处理是放在一个线程的话,当前采集数据的部分还未结束是进不到事件结构去处理数据的,即使你键按下也不会有任何数据处理的响应。所以你可以采用生产者消费者结构,生产者负责采集数据并将数据送到数据处理的线程,消费者负责处理数据
an**el
4楼-- · 2019-07-17 19:51
happyarrow 发表于 2016-5-8 10:58
用两个WHILE循环,一个循环处理界面,一个循环处理采集。

你好,小草老师,这几天一直在学习生产者消费者模式呢,这可能就是您说的2个while循环吧,在模板里有2种生产者消费者模式,一个数据一个事件,我应该选哪种模式呢?
he****15
5楼-- · 2019-07-18 00:13
基于生产者消费者循环架构的串口高速数据采集
http://bbs.elecfans.com/jishu_583949_1_1.html
(出处: 中国电子技术论坛)
wei****feg
6楼-- · 2019-07-18 03:43
我也想问这方面的

一周热门 更多>