完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
在写程序时由于采集过程时间可能会很长,可能会有10分钟甚至更长时间。老板就要求可以随时终止数据采集。我是通过在采集子vi里面通过读取停止按钮的属性节点来判断停止按钮按下。总感觉这种方式不太好,不知道大家有没有更好的方法,下面是用daq写的一个小的采集数据例子。主界面 初始化时把停止按钮的引用保存到数据里面 采集数据分支写成子vi形式这里依据停止按钮是否按下决定下一个状态 采集子vi,图中画红框的是等待任务完成和通过属性节点检测用户是否按下停止。我总感觉这种读属性节点方法不太好,如果使用停止事件的话,问题是现在正在采集无法执行事件。 |
|
相关推荐
4个回答
|
|
|
|
|
|
如果想用停止事件也可以,采集数据那个程序做成异步调用的方式,就相当于在另一个线程中执行采集数据部分的程序,主程序就可以随时停止,不过在采集数据的程序中加上一个局部变量来响应停止按钮是否按下,停止按钮按下了就用这个全局变量来停掉采集数据那个线程。提供一下思路,也不知道你看这个方式麻不麻烦
|
|
|
|
我觉得用停止while循环的方法更方便
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1145 浏览 1 评论
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
2024 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1646 浏览 0 评论
1839 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
4379 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 11:29 , Processed in 0.635985 second(s), Total 81, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号