故障界面有许多信息需要引用子VI来设置,这其中包括从子VI中取出已经设置好的数据,这种情况下子VI不用打开前面板;但有时候又需要打开子面板设置这些信息,这种情况下又需要打开前面板,因此这在主VI的调用设置就不一样了,同样的,子VI的前面板打开后怎么关闭也是个问题,在下面我们将详细介绍方法和步骤。
二.子VI调用属性
下面先说一下子VI的用法:
(1)如果你希望子VI的前面板的行为在每一次被调用时都一样,那么你应该更改子VI的窗口外观属性,具体步骤如下:
a.
b.
·
·
·
c.
d.
e.
·
·
·
(2)如果你想要根据每一次的具体情况来决定是否弹出子VI的前面板,那么应该在调用它的顶层VI中进行设置。如果你在顶层VI中多次调用此子VI,通过这样的设置,你可以选择在其中的某几次打开前面板。具体步骤如下:
f.
g.
·
·
·
·
在我们的程序中要做的就是让子VI有时候需要打开有时候又不需要打开,因此要用到第二种方式:
首先,在子vi属性的窗口外观中点击自定义,取消勾选调用时显示前面板及其子选框,同时勾选加载时显示前面板,如下图所示:
第二,在主VI中右键点击子VI,选择设置子VI调用节点,在需要在调用子VI时打开前面板的情况下勾选调用时显示前面板及其子框,如下图所示:
当不需要弹出前面板时什么也不要选即可,同时右键点击子VI选择调用设置,并选择在调用时同时加载,这样就完成了设置。
三.子VI的关闭
子vi打开后需要关闭,这主要包括两种情况,其一是子VI前面板打开后的关闭,具体的程序方式如下图所示:
很明显,该程序先通过子vi的引用属性节点判断前面板是否打开,若是打开,则进入真结构,然后在子面板的确定按钮按下的情况下关闭该子vi前面板并停止子vi。
若是子vi前面板未打开,则进入假的结构,在该结构中直接给该vi循环一个真的停止条件,直接关闭循环也就结束了这次子vi调用。
注:为了防止子vi点击右上角的叉想要关闭时可能导致子面板关闭但是子vi继续运行的情况,因此通过程序使得点击该按钮无反应,具体的程序如下图所示:
上一篇:基于labview的局域网TCP传输文件夹问题的解决
下一篇:labview使用小技巧及按钮与选项卡匹配的方式
推荐阅读最新更新时间:2024-03-30 23:06