Express VI的源VI包含Express VI的源代码。源VI像子VI的外包装,最终决定Express VI如何运行。源VI也决定Express VI的连线板和图标。使用Express VI创建器向导创建了新Express VI后,需创建一个源VI,指定Express VI如何运行,并设计连线板和图标。

创建源VI前面板

创建源VI的前面板,添加需传递信息至子VI的所有对象。该前面板对于用户不可见。如基于现有VI创建Express VI,源VI的前面板包括原始VI中设置为可扩展的所有输入控件和显示控件。如基于其他Express VI创建Express VI,源VI的前面板与原始Express VI的前面板相同。如基于空白VI创建Express VI,源VI的前面板为空,必须从头开始创建。

下表是创建Express VI的源VI前面板的建议。

  • 仅使用控件选板上的输入控件和显示控件。如用户右键单击Express VI的接线端,从快捷菜单中选择创建»输入控件/显示控件,LabVIEW将创建一个Express VI的源VI前面板上相应输入控件/显示控件的副本。
  • 对于多值输入,使用一维波形数组。对于多值输出,使用波形图。其他情况,使用数值控件表示标量值,LED控件表示布尔值,字符串控件表示字符串。请勿修改输入控件或显示控件。

创建源VI的程序框图

创建源VI前面板后,可修改程序框图指定Express VI如何运行。如基于现有VI创建Express VI,源VI的程序框图上将包含一个与原始VI相同的子VI。如基于其他Express VI创建Express VI,源VI的程序框图与原始Express VI相同。如基于空白VI创建Express VI,源VI的程序框图将包含一个子VI模板。创建完成Express VI所有预期功能的子VI,然后设计子VI的连线板唯一的图标。连线板必须包括所有通过编程方式配置的Express VI输入端和输出端。

下表是创建Express VI的子VI的建议。

  • 如创建的Express VI包含若干大量占用内存的子VI,这些子VI不同时启用,可通过引用方式调用这些子VI。但是,如将该Express VI通过LabVIEW应用程序生成器创建至可执行程序中,必须将这些通过引用调用的子VI手动添加至生成的程序中。
  • 可包括不属于LabVIEW核心开发环境的对象,例如,LabVIEW模块或工具包VI、驱动程序,或其他软件。但是,包含这些对象的Express VI只可在装有这些对象的计算机上运行。

源VI的程序框图必须包括Express VI中每个可配置或可扩展参数的输入控件或常量。如一个参数既是可配置参数,又是可扩展参数,或是可扩展参数,但不是可配置参数,源VI的程序框图必须包含该参数的相应输入控件或显示控件。如一个参数是可配置参数,但不是可扩展参数,源VI的程序框图必须包含该参数的相应常量。

设计Express VI的连线板和图标

创建源VI的前面板和程序框图后,需为源VI设计连线板和唯一的图标。源VI的连线板上必须包括所有可扩展接线端。连线板上无需包括可配置参数。源VI的连线板和图标对应于Express VI的连线板和图标。