1.4.2 程序框图
程序框图提供VI的图形化源程序。在流程图中对VI编程,以控制和操纵定义在前面板上的输入和输出功能。流程图中包括前面板上的控件的连线端子,还有一些前面板上没有,但编程必须有的内容,例如函数、结构和连线等。
由框图组成的图形对象共同构造出通常所示的源代码。框图与文本编程语言中的文本行相对应。事实上,框图是实际的可执行的代码。框图是通过将完成特定功能的对象连接在一起而构建出来的。
如图1-19所示,框图程序由下列3种组件构建而成。

图1-19 框图演示程序的程序框图
1)节点:是程序框图上的对象,具有输入、输出端,在VI运行时进行运算。节点相当于文本编程语言中的语句、运算符、函数和子程序。
2)接线端:用以表示输入控件或显示控件的数据类型。在程序框图中可将前面板的输入控件或显示控件显示为图标或数据类型接线端。在默认状态下,前面板对象显示为图标接线端。
3)连线:程序框图中对象的数据传输通过连线实现。每根连线都只有一个数据源,但可以与多个读取该数据的 VI 和函数连接。不同数据类型的连线有不同的颜色、粗细和样式。断开的连线显示为黑色的虚线,中间有个红色的“×”。出现断线的原因有很多,如试图连接数据类型不兼容的两个对象时就会产生断线。
节点是程序框图上的对象,带有输入、输出端,在 VI 运行时进行运算。节点类似于文本编程语言中的语句、运算符、函数和子程序。LabVIEW有以下类型的节点。
函数:内置的执行元素,相当于操作符、函数或语句。 (https://www.daowen.com)
子VI:用于另一个VI程序框图上的VI,相当于子程序。
Express VI:协助常规测量任务的子VI。Express VI是在配置对话框中配置的。
结构:执行控制元素,如For循环、While循环、条件结构、平铺式和层叠式顺序结构、定时结构和事件结构。
公式节点和表达式节点:公式节点可以直接向程序框图输入方程,其大小可以调节。表达式节点用于计算含有单变量表达式或方程。
属性节点和调用节点:属性节点用于设置或寻找类的属性。调用节点用于设置对象执行方式。
通过引用节点调用:用于调用动态加载的VI。
调用库函数节点:调用大多数标准库或DLL。
代码接口节点(CIN):调用以文本编程语言所编写的代码。