我们知道使用局部变量控制多个While循环的停止时必须将按键开关设定在机械状态的前三个。这种硬性的规定给应用带来了不方便。

Picture
本地变量控制While循环停止
上图中使用了按键开关Stop的本地变量控制3个While循环的停止。而按键开关Stop的机械运行方式必须选择下图中的上部中的三个之一。否则会报错!
 
Picture
本地变量只能选择上部的三种方式
本地变量仅仅可以上部的三种机械位置显然是不理想的,有局限性。因为我们有时候需要有更多的选择方式。
 
使用全局变量则可以避免这种尴尬局面的出现。
 
现创建一个名称为:Global _Boolean.vi的全局变量。参见下图。

Picture
Global _Boolean.vi全局变量
按照下图将原来的本地变量全部用Global _Boolean.vi全局变量替换,并在Stop开关处在连接一个全局变量即可。现在无论Stop按键的机械位置在何处都可以控制所有的While循环停止。

Picture
使用全局变量停止所有的While循环,与开关机械位置无关
这里还需要注意,就是使用全局变量还可以同时控制停止其它VI中运行的While循环。

全局变量只要使用的合理,还是很好用的!
 



Leave a Reply.


Google Analytics