首页 理论教育LabVIEW2012中文版教程:使用子VI实现模块化计算

LabVIEW2012中文版教程:使用子VI实现模块化计算

【摘要】:下面介绍如何在一个主VI中将例4-1作为子VI来调用,具体步骤如下:选择子VI。在对话框中找到需要调用的子VI,选中后单击“打开”按钮。将子VI的图标放置在主VI程序框图窗口中。用连线工具将子VI的各个连线端口与主VI的其他节点按照一定的逻辑关系连接起来。采用上述的子VI调用方式来调用一个子VI,只是将其作为一般的计算模块来使用,程序运行时并不显示其前面板。

在完成了连线端口的定义之后,这个VI就可以当作子VI来调用了。下面介绍如何在一个主VI中将例4-1作为子VI来调用,具体步骤如下:

(1)选择子VI。选择函数选板中的“选择VI”,会弹出一个名为“选择需打开的VI”的对话框,如图4-47所示。

在对话框中找到需要调用的子VI,选中后单击“打开”按钮

(2)将子VI的图标放置在主VI程序框图窗口中。用户选择了一个子VI后,此时,在鼠标上会出现这个子VI的图标,将其移动到程序框图窗口的适当位置上,单击鼠标左键,将图标加入到主VI的程序框图中,如图4-48所示。

(3)用连线工具将子VI的各个连线端口与主VI的其他节点按照一定的逻辑关系连接起来。

至此,就完成了子VI的调用。主VI的前面板及程序框图如图4-49所示。

采用上述的子VI调用方式来调用一个子VI,只是将其作为一般的计算模块来使用,程序运行时并不显示其前面板。如果需要将子VI的前面板作为弹出式对话框来使用,则需要改变一些VI的属性设置。

在子VI前面板窗口右上角图标的右键弹出快捷菜单中选择“VI属性”(或者在“文件”菜单中选择“VI属性”)会出现一个“VI属性”对话框,在对话框的“类别”下拉框中选择“窗口外观”,将对话框页面切换到窗口显示属性页面,如图4-50所示。

978-7-111-40983-0-Chapter04-71.jpg

图4-47 “选择需打开的VI”对话框

978-7-111-40983-0-Chapter04-72.jpg(www.chuimin.cn)

图4-48 添加子VI

978-7-111-40983-0-Chapter04-73.jpg

图4-49 主VI的前面板及程序框图

978-7-111-40983-0-Chapter04-74.jpg

图4-50 “VI属性”对话框

在对话框中单击“自定义”按钮,弹出“自定义窗口外观”对话框,如图4-51所示。在该对话框中选中“调用时显示前面板”和“如之前未打开则在运行后关闭”复选框,单击“确定”按钮关闭对话框。

978-7-111-40983-0-Chapter04-75.jpg

图4-51 “自定义窗口外观”对话框

选中“调用时显示前面板”后,当程序运行到这个子VI时,其前面板就会自动弹出来。若再选中“如之前未打开则在运行后关闭”,则当子VI运行结束时,其前面板会自动消失。