完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
之前做一个图像采集的程序,要实现的基本功能是labview中按钮按下,开始采集图像,还有一些数据库等简单的操作,我用的循环事件结构,其中按钮事件下放了个循环,用来持续采集图像; 遇到的问题是,当采集图片时,其他按钮操作是没用的(除非将采集图像的循环停止);我当时解决的方法是,另外再加一个循环事件结构,这样程序中就有两个循环事件结构,占的篇幅有点大, 有没有更好的解决方法? ![]() |
|
相关推荐
6个回答
|
|
采集图像循环放到事件外面,while循环内加时间延迟,不要写两个事件结构。可以一个whie循环内放一个选择结构,不停的读是否启动的bool变量,事件触发启动改变变量,进去执行采集循环。
|
|
|
|
是的,因为LV是数据流编程,你把循环放在时间结构里面,你不按停止的话,程序就一直跑。(就像你说的其他按钮没有作用)你试着使用“状态机”的程序结构去编写(可以百度下“状态机”相关的资料),这样也许是你想要的!还有你图中那样的程序结构也不是说不好,有时候那样子还挺方便的,有些项目我也经常这样干,主要看使用场合吧
![]() |
|
|
|
gswanybz123 发表于 2016-7-13 16:15 是这样吗?还是不行): ![]()
,我把程序传上来了
|
|
|
|
今晚下山打老虎 发表于 2016-7-13 16:17 嗯,我就是今天看书看到状态机,才想起这件事的,不过那本书上说有个了事件结构之后,状态机用的就少了 |
|
|
|
|
|
|
|
你用的是注册事件,按下按钮就只能运行一次,就停止运行了。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
Labview使用SFTP在WIN10系统正常,但是WIN11系统下会报错,请问有知道怎么解决的么
869 浏览 1 评论
1855 浏览 2 评论
labview datasocket绑定点击浏览选择dstp服务器然后一直转圈圈选不了怎么回事啊各位大佬?
2204 浏览 1 评论
2595 浏览 2 评论
bytes at port 输出的值一直为0,串口助手可以读取数据,求问可能是什么问题?
2143 浏览 4 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-6-30 22:07 , Processed in 0.698065 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191