labview中while循环的逻辑问题

点击按钮停止while循环后,为什么while循环外的部分也不能正常工作了?点击红圈中的stop停止循环后,另一个红圈里的打开文件按钮就失效了,无论怎么按对应的值都是假。... 点击按钮停止while循环后,为什么while循环外的部分也不能正常工作了?

点击红圈中的stop停止循环后,另一个红圈里的打开文件按钮就失效了,无论怎么按对应的值都是假。但是如果在while循环运行的时候,单机打开文件按钮对应的值是可以改变的。请问这是怎么回事啊?
展开
 我来答
diz_Child
推荐于2016-04-10
知道答主
回答量:15
采纳率:0%
帮助的人:6.3万
展开全部
请把整个程序框图发上来才能发现潜在的问题。

就现在的框图来看,右上角的程序在整个程序运行中只运行了一次,因为没有循环运行。
而中间这个while循环,因为延时函数没有被输入延时时间,而且循环条件始终为一真常量,所以循环会死占cpu,并不断地在写入测量文件。估计你说的打开文件按钮失效是因为左下这个while循环停止运行以后中间的循环cpu占用率更高了才导致的。

另外如果是为了响应按键操作,最好使用事件结构来写。这些都是很基础的问题,多看书理解了程序的运行原理就不会有这些基础问题了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式