labview中并行循环停止的两种方法
时间:10-02
整理:3721RD
点击:
方法一:
使用局部变量来停止并行的2个while循环的执行是正确的。但是,要记住你的局部变量是一个布尔型实体,你不能使用latch mechanical action(锁存器机械动作)。当该值从真变为假,然后再变回真的时候,变化非常快以致于循环没有及时读到这个改变的值。因此机械动作应该设置成Switch开关.
现在当你按下布尔键来暂停这个执行时,按钮因为是switch的原因,在你重新设置前一直处于假的状态,这个值导致程序不能第二次运行。因此你需要为布尔键创建一个属性节点,在这个循环执行前初始化这个值。你可以使用一个序列结构来使得初始化先于循环的执行。)
请看附件中的流程图,它显示了这个设定。
方法二:
利用Notifier停止多个循环:
使用局部变量来停止并行的2个while循环的执行是正确的。但是,要记住你的局部变量是一个布尔型实体,你不能使用latch mechanical action(锁存器机械动作)。当该值从真变为假,然后再变回真的时候,变化非常快以致于循环没有及时读到这个改变的值。因此机械动作应该设置成Switch开关.
现在当你按下布尔键来暂停这个执行时,按钮因为是switch的原因,在你重新设置前一直处于假的状态,这个值导致程序不能第二次运行。因此你需要为布尔键创建一个属性节点,在这个循环执行前初始化这个值。你可以使用一个序列结构来使得初始化先于循环的执行。)
请看附件中的流程图,它显示了这个设定。
方法二:
利用Notifier停止多个循环:
时间
以前没有用过这个,学习了,谢谢!
学习
谢谢LZ
原来如此
学习研究中
学习中
用到了
学习学习
非常实用
还可以,我拿来看看
值得学习一下!
非常实用,谢谢
好资料,学习了!
谢谢
在暂停过程中,还能对程序做其他处理吗?比如选取其他文件的路径?
感谢小编分享。
感谢小编分享。
学习了~~~~~,谢谢
学习了~谢谢小编
赞一个,很好很强大
正好用的到,谢谢!
学习了
学习。。
你好,我按照你的方法试了下,点击是的时候,确实退出了循环运行,但是点击否的时候,第一次点后,选择窗口还是会弹出,再点一次,才能推出选择窗口,请问这是怎么回事?谢谢