6.10 功能全局变量
利用循环结构中移位寄存器的特性,也可以保存全局数据;使用这种方式保存全局数据的子 VI 叫做功能全局变量
结构:主体是一个循环条件结构;
有一个用于选择某种操作的输入控件
一对或多对分别用于输入和输出数据的控件

注意:功能全局变量 VI 绝对不可以被设置为可重入,否则在程序不同之处得到的移位寄存器中的数据就不是同一份了。
区别:共享的全局变量和全局变量只能读写数据;而功能全局变量既能读写;又能实现对数据的操作
优点:1功能全局变量可以防止竞争状态出现
2 功能全局变量中的全局数据只能被全局变量本身所使用。调用这个全局变量的程序只能使用全局变量提供的方法对数据进行操作。这样,就可以通过提供某些特定的数据操作方法,对访问模块中的数据加以限制,提高数据的安全性。
在需要使用全局变量的时候应当首先考虑使用功能全局变量。
缺点:最主要的缺点就是需要额外的编写一段代码,创建起来稍费事些。

浙公网安备 33010602011771号