当VI作为子VI操作时,它的数据输入控件以及数据显示控件就会与调用它的VI接收以及发送数据。在其他VI的程序框图中这个VI的图标就代表了它。这个图标可以是一个简单的图片或者是简短的文字说明。
子VI的连接器就如同C或者Pascal语言中函数调用的各个参数;VI的链接端子就如同传递数据的图形化参数。每个端子代表了这个VI前面板的一个数据输入控件或数据输出控件。当调用子VI的时候,输入参数端上的数据就被拷贝到子VI的相应控件中,之后子VI开始执行。执行结束后,子VI的数据输出控件上面的数据就被拷贝到输出参数端上。
每个VI都有一个默认的图标,这个图标可以在前面板或者是框图窗口的右上角看到。一个新VI的默认图标如下:
VI的连接器则是隐藏在图标下面。我们可以通过在前面板的图标处点击鼠标右键,并在弹出的菜单中选择Show Connector,就可以看到VI的连接器。如下图所示:
默认情况下,一个新VI的连接器提供了12个端口(6个在左面用于输入、6个在右面用于输出)。也可以自行选择需要的模式,LabVIEW中连接器的端口最多28个。