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

2015-10-19 10:14:21来源: eefocus
一.子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继续运行的情况,因此通过程序使得点击该按钮无反应,具体的程序如下图所示:


 

 

关键字:故障显示  界面设置  子Vi

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2015/1019/article_13577.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
故障显示
界面设置
子Vi

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved