创建一个LabVIEW子VI
您可以通过将程序框图的各个部分转换为子 VI 来简化 VI 的程序框图。在LabVIEW中创建子VI有两种方法:
- 创建一个独立 VI,然后在更高级别的 VI 中将其用作(拖放)作为子 VI
- 如果您已经创建了要在其他 VI 中用作独立 VI 的代码,请继续编辑子 VI 图标部分
- 从另一个 VI 中的一段代码创建一个子 VI。
- 启动LabVIEW并打开要从中创建子VI的VI
- 突出显示要转换为子 VI 的代码
- 从编辑菜单中,选择创建子VI,从您的选择中创建一个子VI 。
- 程序框图的选定部分将替换为子 VI 的默认图标。 LabVIEW为新的子VI创建控件和显示控件,根据您选择的控件和显示控件接线端的数量自动配置连线板,并将子VI连接到现有的连线。
- 在以下部分中,我们将逐步介绍如何调整默认图标和连线板配置。
编辑子VI图标
子 VI 图标是您从放置子 VI 的程序框图中看到的。虽然没有必要更改它,但更新子 VI 图标对于创建易于识别的函数很有用。如果您创建许多要包含在代码中的子 VI,这将特别有用。您可以选择更新,例如添加内置字形、文本或导入您自己的图像。
- 打开子VI
- 如果您从现有 VI 中的一段代码创建子 VI,请双击新放置的图标打开。
- 在子 VI 的前面板或程序框图中,双击右上角的图标以启动图标编辑器
- 浏览图标编辑器对话框的页面并根据需要更新您的图标。
- 按OK保存图标。
构建连线板
为了在其他代码中使用子VI,您需要配置连线板。连线板是输入和输出如何从调用 VI 连接到子 VI 的可视化表示。
- 如果您从一段代码创建了一个子VI,LabVIEW会自动配置输入和输出。
- 如果您创建了一个独立的 VI 用作子 VI(不是从代码段创建的),您的终端将为空白。您将在下一步中将输入和输出分配给连线板上的端子。
- 通过右键单击连线板图标>>模式>> 从可用的数组中选择适合您的函数需要的阵列来选择连线板模式。
- 连线板上的每个矩形代表一个接线端。您将使用矩形来分配输入和输出。
- 决定模式和接线端子时的更多注意事项,请参见 LabVIEW 帮助中的构建连线板。
- 检查连接的接线端子(如果有)。
- 您可以通过左键单击连接窗格中的彩色框来检查默认配置的连接。链接的输入/输出将在前面板上突出显示
- 将连接端子分配(或重新分配)给控件和指示器。
- 单击连线板的接线端。
- 单击要分配给该终端的前面板控件或指示器。
- 将子VI的输入组织在左侧,输出组织在右侧,通常是一种很好的编程习惯。
- 请注意,终端颜色会更改为您连接到的数据类型的颜色。
- 您也可以先选择控件或指示器,然后再选择端子。
- 如果您需要取消分配终端,请右键单击终端并选择断开此终端
- 单击前面板上的空白区域以取消选择控件。
- 对用于将数据传入和传出调用 VI 的所有控件重复这些步骤。
- 设置必需、推荐和可选的输入和输出
- 右键单击连线板中的接线端。
- 从快捷菜单中选择此连接。
- 选择必需、推荐或可选。
- 在即时帮助窗口中,所需终端的标签显示为粗体,推荐的终端显示为纯文本,可选的终端显示为灰色。如果单击即时帮助窗口中的隐藏可选接线端和完整路径按钮,可选接线端的标签不会出现。输出端子不能设置为必需。
- 或者,您也可以选择工具»选项»前面板并勾选连线板接线端默认为必需复选框。此选项将连线板上的接线端设置为“必需”而不是“推荐”。这适用于使用连线工具建立的连接以及使用 Create SubVI 创建的子 VI。