循环事件结构

2019-07-17 09:49发布

之前做一个图像采集的程序,要实现的基本功能是labview中按钮按下,开始采集图像,还有一些数据库等简单的操作,我用的循环事件结构,其中按钮事件下放了个循环,用来持续采集图像;
遇到的问题是,当采集图片时,其他按钮操作是没用的(除非将采集图像的循环停止);我当时解决的方法是,另外再加一个循环事件结构,这样程序中就有两个循环事件结构,占的篇幅有点大,
有没有更好的解决方法?

FD5.tmp.jpg

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
gswanybz123
1楼-- · 2019-07-17 14:35
采集图像循环放到事件外面,while循环内加时间延迟,不要写两个事件结构。可以一个whie循环内放一个选择结构,不停的读是否启动的bool变量,事件触发启动改变变量,进去执行采集循环。
今晚下山打老虎
2楼-- · 2019-07-17 17:10
 精彩回答 2  元偷偷看……
酸牛奶甜
3楼-- · 2019-07-17 18:14
gswanybz123 发表于 2016-7-13 16:15
采集图像循环放到事件外面,while循环内加时间延迟,不要写两个事件结构。可以一个whie循环内放一个选择结构,不停的读是否启动的bool变量,事件触发启动改变变量,进去执行采集循环。

是这样吗?还是不行):
83C2.tmp.jpg ,我把程序传上来了
酸牛奶甜
4楼-- · 2019-07-17 22:31
今晚下山打老虎 发表于 2016-7-13 16:17
是的,因为LV是数据流编程,你把循环放在时间结构里面,你不按停止的话,程序就一直跑。(就像你说的其他按钮没有作用)你试着使用“状态机”的程序结构去编写(可以百度下“状态机”相关的资料),这样也许是你想要的!还有你图中那样的程序结构也不是说不好,有时候那样子还挺方便的,有些项目我也经常这样干,主要看使用 ...

嗯,我就是今天看书看到状态机,才想起这件事的,不过那本书上说有个了事件结构之后,状态机用的就少了
酸牛奶甜
5楼-- · 2019-07-18 00:42
test.zip (12.75 KB, 下载次数: 4)
卓发发
6楼-- · 2019-07-18 04:41
你用的是注册事件,按下按钮就只能运行一次,就停止运行了。

一周热门 更多>