首页 理论教育程序框图结构及构成要素

程序框图结构及构成要素

【摘要】:程序框图由接线端、子VI、函数、常量、结构和连线构成,连线可在其他的程序框图对象间传递数据。接线端是在前面板和程序框图之间交换信息的输入、输出端口。双击程序框图中的子VI,将出现该子VI的前面板窗口。如果将一个VI当作子VI使用,程序框图上将显示代表该子VI的图标。图4-1 函数分类5.常量常量是只在程序框图中显示,有别于控件的数值。

创建前面板窗口后,需要为代码添加图形化函数,用于控制前面板对象。程序框图窗口中是图形化源代码。

程序框图由接线端、子VI、函数、常量、结构和连线构成,连线可在其他的程序框图对象间传递数据。

1.接线端

前面板上的对象在程序框图中显示为接线端。接线端是在前面板和程序框图之间交换信息的输入、输出端口。接线端类似于文本编程语言中的参数和常数。

接线端的类型包括输入/显示控件接线端和节点接线端。输入控件接线端和显示控件接线端属于前面板输入控件和显示控件。在前面板控件中输入的数据将通过控件接线端传输至程序框图中,然后再进行数据的加减运算。加减运算结束后,将输出新的数据值。数据将传输至显示控件接线端,更新前面板显示控件中的数据。

2.子VI

VI是建立在其他VI内部的VI或者函数选板上的VI。子VI是类似于文本编程语言中的函数。

任何VI都可以用作子VI。双击程序框图中的子VI,将出现该子VI的前面板窗口。前面板包括输入控件和显示控件。程序框图既包括连线、图标、函数,也可能有子VI和其他LabVIEW对象。

3.图标

每个VI前面板和程序框图窗口的右上角都有一个图标。图标是VI的图形化表示。图标既可以包括文本也可以包括图象。如果将一个VI当作子VI使用,程序框图上将显示代表该子VI的图标。默认图标中有一个数字,表明LabVIEW启动后打开新VI的个数。

要将一个VI当作子VI使用,必须创建连线板连接器是一组与VI中的输入控件和显示控件对应的接线端,类似于文本编程语言中的函数调用参数列表。右键单击前面板窗口右上角的图标即可访问连线板。在程序框图窗口中无法通过图标访问连线板。

子VI也有可能是Express VIExpress VI所需要的连线节点最小,可以用对话框对它们进行设置。使用Express VI可以实现一些常规的测量任务。也可将设置好的Express VI保存为一个子VI

LabVIEW使用彩色图标以区分Express VI和程序框图上的其他VI。程序框图中ExpressVI的图标为浅蓝色背景,而子VI为黄色背景。(www.chuimin.cn)

4.函数

函数是LabVIEW中最基本的操作元素。它们没有前面板或程序框图窗口,但有连线板。双击一个函数只是选择该函数。函数图标的背景为淡黄色。

程序框图中所需要的函数与VI均放置在函数选板中,根据不同需求将函数进行分类,放置在不同的选项下,如图4-1所示。

978-7-111-53194-4-Chapter04-1.jpg

图4-1 函数分类

5.常量

常量是只在程序框图中显示,有别于控件的数值。作用与控件类似,但不在前面板中显示。

6.结构

结构是过程控制元素,例如条件结构、For循环或While循环。

7.连线

当光标变成 978-7-111-53194-4-Chapter04-2.jpg 图标时,表明正在使用连线工具。连线工具用于连接程序框图上的对象。

通过连线可以在程序框图对象之间传递数据。每根连线都只有一个数据源,但可以与多个读取该数据的VI和函数连接。不同数据类型的连线有不同的颜色、粗细和式样。