微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 故障显示界面设置子Vi的操作

故障显示界面设置子Vi的操作

时间:01-06 来源:互联网 点击:
一.子VI功能

故障界面有许多信息需要引用子VI来设置,这其中包括从子VI中取出已经设置好的数据,这种情况下子VI不用打开前面板;但有时候又需要打开子面板设置这些信息,这种情况下又需要打开前面板,因此这在主VI的调用设置就不一样了,同样的,子VI的前面板打开后怎么关闭也是个问题,在下面我们将详细介绍方法和步骤。

二.子VI调用属性

下面先说一下子VI的用法:

(1)如果你希望子VI的前面板的行为在每一次被调用时都一样,那么你应该更改子VI的窗口外观属性,具体步骤如下:

a.双击子VI的图标,以打开子VI

b.通过以下步骤中的任意一个,打开子VI的属性配置界面:

·在子VI的菜单工具栏中,打开文件>>VI属性

·右键点击前面板或程序框图右上角的子VI的图标,并选择VI属性...

·当子VI处于被选中状态时,按下Ctrl-I

c.在类别下拉菜单中选择窗口属性

d.点击自定义按钮

e.此时,你可以有三种选择来控制前面板的状态:

·在调用时显示前面板——当子VI执行时打开前面板

·如果之前是关闭的,那么在调用后关闭——当子VI结束执行后,关闭前面板

·加载时显示前面板——当子VI被载入内存时,打开前面板

(2)如果你想要根据每一次的具体情况来决定是否弹出子VI的前面板,那么应该在调用它的顶层VI中进行设置。如果你在顶层VI中多次调用此子VI,通过这样的设置,你可以选择在其中的某几次打开前面板。具体步骤如下:

f.在顶层VI的程序框图中,右键点击子VI,并选择子VI节点设置

g.此时,你将有四种选择来控制字VI前面板的行为:

·加载时打开前面板——当子VI被载入内存时打开其前面板

·调用时打开前面板——当子VI执行时打开前面板

·如果之前是关闭的,那么在调用后关闭——当子VI结束执行后,关闭前面板

·调用时挂起——停止执行主VI,并允许用户任意次运行子VI

在我们的程序中要做的就是让子VI有时候需要打开有时候又不需要打开,因此要用到第二种方式:

首先,在子vi属性的窗口外观中点击自定义,取消勾选调用时显示前面板及其子选框,同时勾选加载时显示前面板,如下图所示:


第二,在主VI中右键点击子VI,选择设置子VI调用节点,在需要在调用子VI时打开前面板的情况下勾选调用时显示前面板及其子框,如下图所示:


当不需要弹出前面板时什么也不要选即可,同时右键点击子VI选择调用设置,并选择在调用时同时加载,这样就完成了设置。

三.子VI的关闭

子vi打开后需要关闭,这主要包括两种情况,其一是子VI前面板打开后的关闭,具体的程序方式如下图所示:


很明显,该程序先通过子vi的引用属性节点判断前面板是否打开,若是打开,则进入真结构,然后在子面板的确定按钮按下的情况下关闭该子vi前面板并停止子vi。

若是子vi前面板未打开,则进入假的结构,在该结构中直接给该vi循环一个真的停止条件,直接关闭循环也就结束了这次子vi调用。

注:为了防止子vi点击右上角的叉想要关闭时可能导致子面板关闭但是子vi继续运行的情况,因此通过程序使得点击该按钮无反应,具体的程序如下图所示:


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top