在完成一个VI的创建以后,将其作为子VI的调用的主要工作就是定义VI的连接端口。图4-42 VI的连线板第一次打开连线板时,LabVIEW会自动根据前面板中的输入和输出控件建立相应个数的端口。图4-45 建立连线端口与输入控件A的关联关系图4-46 定制好的VI连线端口注意按照LabVIEW的定义,与输入控件相关联的连线端口作为输入端口。......
2023-11-26
创建子VI有两种方法,一是通过创建一个新VI来实现;另一个是从现有的VI中提取部分代码构成一个子VI。
首先介绍第一种方法。
在本章第1节中提到,VI由3部分组成,其中一部分是图标/连接端口,子VI利用连接端口与调用它的VI交换数据。实际上,创建完成一个VI后,再按照一定的规则定义好VI的连接端口,该VI就可以作为一个子VI来使用了。
在LabVIEW2012版本中,在VI前面板或程序框图的右上角的图标显示了图标/接线端口,其中接线端口位于右上角的左侧。这些端口并没有与控制或指示控件建立起关联关系,需要用户自己定义。如图2-62所示。
图2-62 程序框图
通常情况下,用户并不需要把所有的控制或指示控件都与一个端口建立关联,与外部交换数据,因而需要改变接线端口中端口的个数。LabVIEW提供了2种方法来改变端口的个数:
●第1种方法是在接线端口单击右键弹出的快捷菜单中选择添加连线段或删除接线端,逐个删除或添加连接端口,这种方法较为灵活,但也比较麻烦。
●第2种方法是在接线端口单击右键弹出的快捷菜单中选择模式,会出现一个图像化的选择面板,列出了36种不同的接线端口,一般情况下可以满足用户的需要,如图2-63所示。这种方法较为简单,但是不够灵活,有时不能满足需要。
通常的做法是,先使用第2种方法选择一个与实际需要比较接近的连接端口,然后再使用第1种方法对选好的连接端口进行修正。
完成了接线端口的创建之后。下面的工作就是定义前面板中的控制和指示与连接端口中各输入输出端口的关联关系。具体步骤如下:
图2-63 设置接线端口
1)在工具模板中将鼠标变为连线工具状态。
2)用鼠标在数值输入控件“加数a”上单击,选中该控件,此时该控件的图标周围会出现一个虚框。
3)将鼠标移动至接线端口的一个端口上,单击这个端口。
此时这个端口就建立了与“加数a”的关联关系,颜色为棕色,如图2-64所示。当其他VI调用这个子VI时,从这个接线端口输入的数据就会输入到“加数a”控件中,程序从控件“加数a”在框图程序中所对应的端口中将数据取出,进行相应的处理。
图2-64 建立端口与控件的关联关系
注意,端口的颜色是由与之关联的前面板对象的数据类型来确定的。不同的数据类型对应不同的颜色,例如,与布尔量相关联的端口的颜色是绿色。
建立前面板中其他控件与端口连接关系的方法与此相同。
注意,按照LabVIEW的定义,与控制相关联的接线端口都作为输入端口。在子VI被其他VI调用时,只能向输入端口中输入数据,而不能从输入端口中向外输出数据。当某一个输入端口没有连接数据连线时,LabVIEW会将与该端口相关联的那个控制中的数据默认值作为该端口的数据输入值。相反,与指示相关联的接线端口都作为输出端口。只能向外输出数据,而不向内输入数据。
在编辑调试VI过程中,用户有时会根据需要断开某些端口与前面板对象的关联,具体做法是在需要断开的端口单击右键选择“断开连接本接线端”,或者选择“断开连接全部接线端”,则会断开所有端口的关联。
有关虚拟仪器与数据采集的文章
在完成一个VI的创建以后,将其作为子VI的调用的主要工作就是定义VI的连接端口。图4-42 VI的连线板第一次打开连线板时,LabVIEW会自动根据前面板中的输入和输出控件建立相应个数的端口。图4-45 建立连线端口与输入控件A的关联关系图4-46 定制好的VI连线端口注意按照LabVIEW的定义,与输入控件相关联的连线端口作为输入端口。......
2023-11-26
下面介绍如何在一个主VI中调用子VI,具体步骤如下。2)将子VI的图标放置在主VI程序框图窗口中。图4-63 “函数”选板图4-64 “选择需打开的VI”对话框3)用连线工具将子VI的各个连线端口与主VI的其他节点按照一定的逻辑关系连接起来。图4-67 “自定义窗口外观”对话框选中“调用时显示前面板”后,当程序运行到这个子VI时,其前面板就会自动弹出来。......
2023-11-07
下面介绍如何在一个主VI中将例作为子VI来调用,具体步骤如下:1)选择子VI。在对话框中找到需要调用的子VI,选中后单击“确定”按钮。2)将子VI的图标放至主VI框图程序窗口中。3)用连线工具将子VI的各个接线端口与主VI中的其他节点按照一定的逻辑关系连接起来。图2-65 选择子VI图2-66 主VI程序框图采用上述的子VI调用方式来调用一个子VI,只是将其作为一般的计算模块来使用,程序运行时并不显示其前面板。......
2023-07-02
创建VI是LabVIEW编程应用中的基础,下面详细介绍如何创建VI。图4-10 包含用户自定义图标的前面板窗口图4-11 完整的VI框图程序至此,就完成了一个VI的创建。......
2023-11-26
下面通过例子来说明如何创建一个VI程序。 字符串输入与显示目的:建立一个简单的VI,包括一个字符串输入控件、一个字符串输出控件和一个按钮,当按下按钮时,将输入的字符串显示到字符串显示控件中。具体步骤如下:1)在LabVIEW中,选择“文件”→“新建VI”,打开一个新的前面板窗口。在上例中,初学者很难记住系统提供的大量控件与模块的功能,有一个很方便的助手,这就是即时帮助。......
2023-07-02
图2.3.2 创建实体拉伸特征图2.3.3 截面草图Step3.添加图2.3.4所示的实体拉伸特征,产生加强筋(肋)。图2.3.7 “UDF”菜单图2.3.8 “UDF选项”菜单图2.3.8所示的“UDF选项”菜单说明如下:● 选择该命令后,表明所创建的用户自定义特征是“独立的”,即相对于原始模型是独立的;如果改变原始模型,其变化不会反映到UDF中。图2.3.13 操作过程(三)图2.3.14 “提示”菜单● :为使用这个参照的所有特征指定单一提示。......
2023-06-20
下面介绍如何在一个主VI中将例4-1作为子VI来调用,具体步骤如下:选择子VI。在对话框中找到需要调用的子VI,选中后单击“打开”按钮。将子VI的图标放置在主VI程序框图窗口中。用连线工具将子VI的各个连线端口与主VI的其他节点按照一定的逻辑关系连接起来。采用上述的子VI调用方式来调用一个子VI,只是将其作为一般的计算模块来使用,程序运行时并不显示其前面板。......
2023-11-26
Step1.选择下拉菜单命令,系统弹出图3.3.6所示的“创建刀具”对话框。Step2.确定刀具类型。图3.3.6 “创建刀具”对话框图3.3.7 “铣刀-5参数”对话框图3.3.6所示的“创建刀具”对话框中刀具子类型的说明如下。......
2023-06-18
相关推荐