用局部变量我可以控制两个循环,但这个只有一个while循环需要控制。我在里面它有个for循环,常量控制;暂停和继续用你的方法可以实现,但是在for循环运行中,或者运行到了暂停的事件里,不能直接停止程序,前一个要运行完for循环,后一个只能点继续并完成for循环才可以停止。用局部变量的话,它会提示“布尔触发动作与局部变量不兼容”,我看LabVIEW 2015里的帮助,这个好像是无法解决的。不过已经完成的程序基本实现了学习要求,就是有好多bug。
> 完成for循环才可以停止
只要用"Conditional Terminal", 就能向While loop一样,跳出循环.
LabVIEW中的循环和其他语言不同.
While loop其实是"Do-While loop". 就是先开枪, 然后问口令.
>布尔触发动作与局部变量不兼容
只要改变触发动作就行了.
你用的版本太老了. 但是上面两个功能还是有的.
其实, 凡是有界面的VI, 都要用producer-consumer构架.
我在第一帖子里就说过使用的条件.
暂停和继续都要融入这一构架.
暂停时就不必傻等继续了. 该干啥干啥.