NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

for循环中断问题

已解决!
转到解答

程序见附件。for循环是不是运行起来之后就不能中断了?那我能不能让for每循环一次之后check一下我的stop键的情况,如果为true就不进行后面的循环了?

如果不行,可我非要实现一个循环重复发生的操作,用什么函数来代替?

0 项奖励
1 条消息(共 12 条)
8,111 次查看
忘了放图了test.png
0 项奖励
2 条消息(共 12 条)
8,110 次查看
也许用“事件”可以解决这个问题。
Thomas | Xi'an China

LabVIEW 7.1 | LabVIEW 2018
DAQmx | CompactRIO | myRIO
微信公众号: 钟博士LabVIEW工作室
0 项奖励
3 条消息(共 12 条)
8,093 次查看
LV的FOR 循环是固定次数循环,8.X之后增加了中间退出功能。非固定次数循环使用WHILE循环更合适。
陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
4 条消息(共 12 条)
8,085 次查看
您好,我就是要固定次数循环的,我好像也听说8.5版本之后有个循环结束判断条件,是不是您说的那个中间退出功能?能不能稍微说下是怎么回事呢?怎么应用呢?这个问题对我来说很重要~谢谢~
0 项奖励
5 条消息(共 12 条)
8,064 次查看
While loop could be used for 固定次数循环 as well, with interrupt-stop capability...
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
6 条消息(共 12 条)
8,061 次查看

您那种方式我了解了,但现在又有新的问题,如下图ok2.png

 

像这种用一个stop控制的话,就无法随时停止了,这个问题还是没解决......

0 项奖励
7 条消息(共 12 条)
8,053 次查看
解答
已被主题作者 413332985 接受

In that case, you need to change the Stop Button's 'mechanical action' to Switch When Pressed

Create a local variable of it, and place it in the inner loop. That way, the Stop Button status is read while executing the inner while-loop.

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
8 条消息(共 12 条)
8,049 次查看

您太牛了,感谢感谢啊,不过此贴我还是保留未解决,以便有知道如何直接停止for循环的高人传授新的技巧~~

2天之后还未有人回复,我再封

再次感谢!!!

0 项奖励
9 条消息(共 12 条)
8,037 次查看
no worry 😉
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
10 条消息(共 12 条)
8,032 次查看