暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

​LabVIEW窗体切换常见问题

(一)LabVIEW窗体切换实现方法

见《虚拟仪器技术课程设计》任务书第2次进度内容。

(二)LabVIEW窗体切换正常运行情况和运行效果

本程序包含三个文件:登录.vi、主界面.vi和全局变量.vi。运行方法为:
(1)打开文件“主界面.vi”,点击“运行”按钮,如下图所示:

(2)程序运行时,将自动调用“登录.vi”,打开登录窗体,如下图所示:

(3)在上面的登录窗体中输入密码,若输入密码错误,将弹出提示,如下图所示:

(4)若输入密码正确,将自动关闭登录窗体,打开主界面窗体,在主界面窗体中每隔500ms刷新显示一个随机数,如下图所示:

(三)LabVIEW窗体切换常见问题

(1)问题1:无论输入密码是否正确,在登录窗体中,点击“登录”按钮,登录窗体都无响应,且不会关闭。

错误原因:全局变量“登录窗体关闭信号”的默认值没有设置为true。如下面框图程序所示,全局变量“登录窗体关闭信号”的默认值若没有设置为true,则while循环不会运行,登录窗体的所有程序功能都无法实现,这就是无论输入密码是否正确,点击“登录”按钮,登录窗体都无响应的原因。

改正方法:设置全局变量的默认值为true。设置步骤为:
①打开全局变量文件(如“全局变量.vi”):
②用鼠标右键单击“登录窗体关闭信号”控件,在弹出的菜单中依次点击“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”的框图程序中,用鼠标右键点击子VI图标,在弹出的菜单中点击“SubVI Node Setup...”,如下图所示:

②在弹出的对话框中勾选“Show Front Panel when called”,然后点击“OK”按钮关闭对话框,如下图所示。到此,设置完成。

文章转载自虚拟仪器技术及应用,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论