本文演示了Labview 功能型全局变量vi的创建和调用。
1.什么是功能全局变量
它是一种非重入VI,使用循环和不初始化的移位寄存器来存储全局性数据。
再说一遍,它是一种非重入VI,仅仅使用效果上像全局变量。
功能全局变量又叫LV2型全局变量。
2.实现方法和调用简述:
它把需要在全局使用的数据保存在一个没有初始化的移位寄存器中,并实现读/写这些数据的方法。
LV2型全局变量的执行模式保持默认的“不可重入”模式。
LV2型全局变量的内存加载一般采用静态调用的形式。
3.实现
图1-功能型全局变量前面板
图2-1功能型全局变量连线板1
图2-2功能型全局变量连线板2
从图2-1可看出,LV2型全局变量的基本架构是枚举控件+只执行一次的while(for循环)+移位寄存器+条件结构,其中编程核心是一个没有在循环结构外部进行初始化的移位寄存器。
"操作"是枚举型。
图3-调用功能型全局变量的前面板
图3-调用功能型全局变量的连线板
4.好处
灵活性和数据存储效率要远远高于全局变量。
5.下载链接