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

2019-07-17 12:34发布

上位机通过串口与下位机相连,主程序是不停的采集数据,然后存入 excel表格,采用事件结构当按键按下时会处理按键子程序,这时候主程序是不是就停止采集数据了?怎么才能在处理按键程序的时候不影响采集数据呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
anazel
1楼-- · 2019-07-18 15:15
happyarrow 发表于 2016-6-13 20:15
大概给你看了下,结构可以用。不过你WHILE循环有点多。有些不需要队列处理的。可以用就行了。基本没啥问题。

什么时候您再出个深入一些的数据采集的教程来学习学习:)
happyarrow
2楼-- · 2019-07-18 16:59
本帖最后由 happyarrow 于 2016-6-13 23:31 编辑
anazel 发表于 2016-6-13 20:51
太感谢了,小草老师,以前一直搞单片机编程,LabVIEW语言对我来说头一次接触,还没摸到头脑,上次您说的要用2个while循环我就学了好几天,不过这个程序奇怪的是数据采集那里的延时最小要300毫秒,采集速度再提高的话数据接收的就不正确了,可能是其他的处理延误的时间,不知道如果要做高速采集,哪怕做到30毫秒,50毫秒这 ...

给你改进了下串口读取的,具体你试试。原理你自己想想,如果你会写单片机的话,应该就很容易知道。
自动计数系统LV2013版(改进版本).vi (86.57 KB, 下载次数: 37)
延时本来就不是必须的,也不建议用延时。之所以你看到的大家用LabVIEW都用延时,是因为大家都看的范例后者自己抄的别人程序。

QQ截图20160613232339.jpg
happyarrow
3楼-- · 2019-07-18 20:59
anazel 发表于 2016-6-13 20:53
什么时候您再出个深入一些的数据采集的教程来学习学习:)

后面不会出什么教程了。已经出的够多了。我本人也时间精力有限,做这些教程太费时间。
anazel
4楼-- · 2019-07-18 22:37
happyarrow 发表于 2016-6-13 23:28
给你改进了下串口读取的,具体你试试。原理你自己想想,如果你会写单片机的话,应该就很容易知道。

延时本来就不是必须的,也不建议用延时。之所以你看到的大家用LabVIEW都用延时,是因为大家都看的范例后者自己抄的别人程序。

你好,小草老师,我看了一下您修改后的程序,您是采集数据后然后截取到有效数据进入队列再处理,这样就不用加延时了,确实非常好用,这个方法学习了,多谢!!!
happyarrow
5楼-- · 2019-07-19 01:56
 精彩回答 2  元偷偷看……
anazel
6楼-- · 2019-07-19 03:45
happyarrow 发表于 2016-6-15 12:30
建议以后都这么用,不要用延时。当然,自己也可以继续优化,比如检测到串口有数据,才进入后面读取,防止超时。

多谢小草老师的指教,这些东西是书本上都没有的,受益匪浅。

一周热门 更多>