无法访问某前面板对象或需要在程序框图节点之间传递数据时,可创建前面板对象的局部变量。创建局部变量后,局部变量仅仅出现在程序框图上,而不在前面板上。

局部变量可对前面板上的输入控件或显示件进行数据读写。写入局部变量相当于传递数据至其他接线端。但是,局部变量还可向输入控件写入数据和从显示控件读取数据。实际上,使用局部变量可将前面板对象同时用作输入和输出。

例如,如用户界面要求用户登录,可在新用户登录时清除登录和密码提示。使用局部变量在用户登录时读取登录密码字符串控件,并在用户注销时向这些控件写入空字符串。

创建局部变量

右键单击一个前面板对象或程序框图接线端并从快捷菜单中选择创建»局部变量便可创建一个局部变量。该对象的局部变量的图标将出现在程序框图上。

也可从函数选板上选择一个局部变量将其放置在程序框图上。此时局部变量节点尚未与一个输入控件或显示件相关联。如下图所示。

Icon for the local variable node

如需使局部变量与输入控件或显示控件相关联,可右键单击该局部变量节点,从快捷菜单中选择选择项。展开的快捷菜单将列出所有带有自带标签的前面板对象。

LabVIEW通过自带标签关联局部变量和前面板对象,因此前面板输入控件和显示控件的自带标签应具有一定的描述性。