LabVIEWwilliam hill官网
直播中

anazel

13年用户 90经验值
擅长:测量仪表
私信 关注
[问答]

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

上位机通过串口与下位机相连,主程序是不停的采集数据,然后存入 excel表格,采用事件结构当按键按下时会处理按键子程序,这时候主程序是不是就停止采集数据了?怎么才能在处理按键程序的时候不影响采集数据呢?

回帖(21)

xujian

2016-5-8 09:24:46

最佳答案

用两个WHILE循环,一个循环处理界面,一个循环处理采集。
举报

taishun0

2016-5-8 11:01:19
开个线程将数据采集放在线程中处理
举报

demio2

2016-5-9 11:48:39
如果你采集与处理是放在一个线程的话,当前采集数据的部分还未结束是进不到事件结构去处理数据的,即使你键按下也不会有任何数据处理的响应。所以你可以采用生产者消费者结构,生产者负责采集数据并将数据送到数据处理的线程,消费者负责处理数据
举报

anazel

2016-5-18 13:03:28
引用: happyarrow 发表于 2016-5-8 10:58
用两个WHILE循环,一个循环处理界面,一个循环处理采集。

你好,小草老师,这几天一直在学习生产者消费者模式呢,这可能就是您说的2个while循环吧,在模板里有2种生产者消费者模式,一个数据一个事件,我应该选哪种模式呢?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分