输入控件、显示控件和常量
输入控件、显示控件和常量用作程序框图算法的输入和输出。以计算三角形面积算法为例:
面积 =0.5 x 底 x 高
在图8的算法中,Base(底)和Height(高)是输入,Area(面积)是输出。
图8. 计算三角形面积VI的前面板
由于用户无需更改或访问常量0.5,因此不出现在前面板上。
图9是该算法在LabVIEW程序框图上的实现代码。程序框图中有4个接线端,分别由2个输入控件、1个常量和1个显示控件生成。
(1)输入控件 | (2)显示控件 | (3)常量
图9. 计算三角形面积算法的程序框图(接线端显示为图标)
注意,程序框图中Base (cm)和Height (cm)两个接线端的外观与Area (cm2)接线端不一样。输入控件和显示控件接线端有两个显著区别:第一,接线端上的数据流箭头不一样。输入控件箭头的方向显示数据流出接线端,而显示控件箭头的方向则显示数据流入接线端。第二,接线端的边框不一样。输入控件的边框较粗,而显示控件的边框较细。
接线端既可以显示为图标,也可以不显示为图标。图10是不显示为图标的同一个程序框图,其中输入控件和显示控件的区别特征不变。
图10. 计算三角形面积算法的程序框图(接线端不显示为图标)
程序框图节点
节点是程序框图上拥有输入/输出并在VI运行时执行某些操作的对象。节点相当于文本编程语言中的语句、运算、函数和子程序。节点可以是函数、子VI、Express VI或结构。结构是指过程控制元素,例如条件结构、For循环和While循环。
函数
函数是LabVIEW的基本操作元素。在图6的例子中,“加”函数和“减”函数是函数节点。函数没有前面板或程序框图窗口,但有连线板。双击一个函数只能选择该函数。函数图标的背景为淡黄色。
子VI
一个VI创建好后可将它用在其他VI中,被其他VI调用的VI称为子VI。子VI可以重复调用。要创建一个子VI,首先要为子VI创建连线板和图标。
子VI节点类似于文本编程语言中的子程序调用。节点并非子VI本身,就如文本编程中的子程序调用指令并非程序本身一样。程序框图中相同的子VI出现了几次就表示该子VI被调用了几次。
子VI的控件从调用方VI的程序框图中接收和返回数据。双击程序框图中的子VI,可打开子VI的前面板窗口。前面板中包含输入控件和显示控件。程序框图中包含子VI的连线、图标、函数、子VI的子VI和其他LabVIEW对象。
每个VI的前面板和程序框图窗口右上角都有一个图标。上图是一个默认的VI图标。图标是VI的图形化表示。图标中可以同时包含文本和图像。如将一个VI用作另一VI的子VI,图标可帮助在程序框图上辨识该VI。默认图标中有一个数字,表示LabVIEW启动后打开新VI的个数。
如上图所示,要将一个VI用作子VI,必须为它创建连线板。连线板是一组与VI中的控件相对应的接线端,类似于文本编程语言中的函数调用参数列表。右键单击前面板窗口右上角的图标即可访问连线板,但程序框图窗口右上角的图标不能访问连线板。子VI图标的背景为白色。
Express VI
Express VI属性通过对话框配置,因此所需的连线最少。Express VI用于实现一些常规的测量任务。关于Express VI的详细信息,请参阅LabVIEW帮助中的Express VI主题。在程序框图上,Express VI显示为可扩展的节点,背景是蓝色。
函数选板
函数选板中包含创建程序框图所需的VI、函数和常量。在程序框图中选择“查看»函数选板”可打开函数选板。函数选板包含许多类别,可根据需要显示或隐藏。图11是一个包含全部类别的函数选板,其中的“Programming”(编程)类别展开显示。
图11. 函数选板
要显示或隐藏类别,请点击“自定义”按钮,选择“更改可见选板”。
搜索控件、VI和函数
通过“查看»控件选板”或“查看»函数选板”打开控件或函数选板后,在顶部可以看见两个按钮:
搜索—将选板转换为搜索模式,根据输入的文字查找选板上的控件、VI或函数。选板处于搜索模式时,单击“返回”可退出搜索模式,返回选板。
自定义—更改当前选板的显示模式,例如显示或隐藏选板的类别,或在文本和树形模式下按字母顺序对选板上的项目排序。如点击快捷菜单中的“选项”,可打开选项对话框中的“控件/函数选板”页,为所有选板定义显示模式。该按钮只在选板左上角的图钉按钮按下时才显示。
在熟悉VI和函数的位置之前,可以使用搜索按钮搜索函数或VI。例如,如要查找“随机数”函数,可在函数选板工具条上单击搜索按钮,在顶部的文本框中键入“随机数”。LabVIEW将列出以文字开头或包含文字的所有匹配项。然后您可单击需要的搜索结果,将其拖进程序框图中(如图12所示)。
图12. 在函数选板中搜索对象
如双击搜索结果,可高亮显示其在选板中的位置。
快速放置
除上述方法外,还可通过“快速放置”对话框查找和放置VI。要打开快速放置对话框,请按键。
“快速放置”在寻找某一具体函数和操作时特别有用。在您键入的同时,“快速放置”将自动完成匹配函数的名称输入。双击高亮需要的函数,然后单击程序框图或前面板上的位置放置函数。
(转载)