微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > while循环为什么中设置的停止按钮,为什么不能把程序停止

while循环为什么中设置的停止按钮,为什么不能把程序停止

时间:10-02 整理:3721RD 点击:
在前面板设置了一个布尔停止按钮,为什么不能停止程序,求指导。


应该可以听的吧,只是可能有些延迟而已吧,或者你改变一下停止按键的触发模式。

不行啊,停不下来,怎么改变触发模式啊?求指教。谢谢

可以停下来的呀,只是你加了定时要1s后才能停止,你把那个是时间设成10,或100或0,这样就会很快停下来。机械动作不需要改。

这样是可以的,看你怎么用吧


等待(ms) (函数)
所属选板: 定时VI和函数
安装: 基础软件包
等待指定长度的毫秒数,并返回毫秒计时器的值。将0连接到毫秒计时值输入,可迫使当前线程放弃对CPU的控制。
该函数作出异步系统调用,但是函数节点却是同步操作的。所以,直到指定时间结束,函数才停止执行。

我试了,停不了,真的停不下来,我做的大概是一个简单的小作业,一个是温度的限制滑动杆,一个是随机数产生的温度,超过限制就会报警,布尔灯就会亮,我改变那个等待表只会让随机产生温度的滑动杆产生温度的速度变快,按下stop按钮还是不会停,我用的是labview,哪里出问题了么?

反正就是停不下啊~~~


结束?那这个程序没有结束标志的话就会永远运行下去么?那设置那个停止布尔不是白费了?

嗯嗯,我们老师做的那个实验,我看了一下,当时就是同样的问题,按那个停止按钮就是没反应,当时我就不明白他的存在有什么意义。

你也是学生啊?可以私聊么?

连续运行。你别用连续运行再试试

这个管用, 我也碰到类似的现象。   DAQ采集中按了停止, 也输出了 “已停止”, 可就是没有停止采集。
不用连续运行,改用 运行, 好了。  不知为啥

没有连续运行,有时就是停不下来,不知为什么

看到你的运行方式就知道了,你采用的是连续运行方式,就是只要停止它会继续运行,你只点击运行按键就行了,就是一个向右的方向箭头,连续运行是第二个按钮,这个不要点。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top