(一)LabVIEW窗体切换实现方法
(二)LabVIEW窗体切换正常运行情况和运行效果
本程序包含三个文件:登录.vi、主界面.vi和全局变量.vi。运行方法为:(1)打开文件“主界面.vi”,点击“运行”按钮,如下图所示:
(2)程序运行时,将自动调用“登录.vi”,打开登录窗体,如下图所示:
(3)在上面的登录窗体中输入密码,若输入密码错误,将弹出提示,如下图所示:
(4)若输入密码正确,将自动关闭登录窗体,打开主界面窗体,在主界面窗体中每隔500ms刷新显示一个随机数,如下图所示:
(三)LabVIEW窗体切换常见问题
(1)问题1:无论输入密码是否正确,在登录窗体中,点击“登录”按钮,登录窗体都无响应,且不会关闭。
错误原因:全局变量“登录窗体关闭信号”的默认值没有设置为true。如下面框图程序所示,全局变量“登录窗体关闭信号”的默认值若没有设置为true,则while循环不会运行,登录窗体的所有程序功能都无法实现,这就是无论输入密码是否正确,点击“登录”按钮,登录窗体都无响应的原因。
改正方法:设置全局变量的默认值为true。设置步骤为:②用鼠标右键单击“登录窗体关闭信号”控件,在弹出的菜单中依次点击“Visible Items”→“Boolean Text”,操作完后会发现在控件中显示出了其当前取值的文本提示,如下图所示。若文本提示值为“OFF”,则表示当前控件的取值为false;若文本提示值为“ON”,则表示当前控件的取值为true;
③用鼠标指向控件,当其图标变为手形状时点击控件,可切换控件的取值,将其值切换为“ON”,此时控件的取值为true,如下图所示:
④用鼠标右键单击“登录窗体关闭信号”控件,在弹出的菜单中依次点击“Data Operations”→“Make Current Value Default”,将控件的当前值设置为默认值,如下图所示。因为此时控件的取值为true,所以控件的默认值被设置为true;
(2)问题2:当文件“登录.vi”没有预先打开时,运行“主界面.vi”不会打开登录窗体。
错误原因:没有进行子VI节点设置,应勾选“Show Front Panel when called”。改正方法:进行子VI节点设置,勾选“Show Front Panel when called”。设置步骤为:
②在“主界面.vi”的框图程序中,用鼠标右键点击子VI图标,在弹出的菜单中点击“SubVI Node Setup...”,如下图所示:
②在弹出的对话框中勾选“Show Front Panel when called”,然后点击“OK”按钮关闭对话框,如下图所示。到此,设置完成。