我有一个较大的while循环,另一个while循环(循环2)在另一个while循环中。许多输入和输出都依赖于时间。当循环2位于较大的while循环内时,时间停止工作。我认为两个不同的站点相互冲突,导致时间停止,从而停止所有其他功能。如果我删除循环2一切正常。有人有解决方法吗?我尝试通过局部变量将较大的while循环停止连接到较小的停止 - 但这会产生错误。这是整个代码:http://i.stack.imgur.com/KOjnQ.png
另一个问题:如果指示灯不时闪烁,则表示代码中存在错误。我可以附上这个问题的照片。(http://i.stack.imgur.com/zEUsF.png)
答案 0 :(得分:1)
第一:
您的代码已损坏(没有连接while循环的停止条件)
第二:
你需要更好地理解LabVIEW代码,内部while循环将阻止外部while循环完成它的迭代。尝试使用Execution Highlighting(灯泡)运行代码,看看发生了什么(调试)
尝试查看LabVIEW中的教程,了解LabVIEW语言。
一种解决方案可能是将内环移出外环,但这取决于您的要求。