labview 用两个布尔键实现VI的运行和停止?

labview 用两个布尔键实现VI的运行和停止?,第1张

一个VI “停止” 后就不能接受任何输入了,所以不可能让它 “停止” 后再 “亏敬运行” ,因为停止后它就不再能够知道 “运行” 按钮的变化团州了。

“事件” 应该放在 “While循环” 的里面,而不是“ While” 放在 “事件” 里面

有一个变通的方法可以实销或慎现你的目的,就是进行while嵌套。参见下图,可以实现里面一个While的开始和停止。除了嵌套外其他和你的类似,但是务必记得在事件编辑框里取消 “锁定前面板” 的勾选。否则进入事件后程序不响应前面板点击,这是你的停止按键无法按下的原因。参见附图:

LabVIEW中控制while循环继续停止的方法与C等语言中的用法一样! 在while循环中有个条件接线端(认为你已经找到并将停止按钮输入控件的接线端连接之) 这个条件接线端通过鼠标左键点击或在右键菜单中可以切换两种状态: “真(T)时停止”(敏岩耐红,实心圆,默认) “真(T)时继续”(绿,循环箭头) while循环根据这个条件接线端的输入来判断while循环应停止或继续 你使用的停止按钮即可能是当设置为“真(T)时停枣启止”时,通过将停止输入控件置真,从而将while循环停止 同理,再这样的任何桥春一次循环中,只要条件接线端输入为真,就可以停止 比如你可以在while循环中通过连接一个布尔值,需要停止while时将其置真即可

While循环【停止】前会等待本次循环的所有数据处理完。姿并磨你这个框图看不见每次采集的数据,估计比较大,所以你按下按键While循环迹斗会等待一阵子。如果你想尽快结束蔽雀程序,一是降低每次采集的数据量,二是在框图里加一个【停止】控件,如下图:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12537659.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存