首页 理论教育VI组成部分详解

VI组成部分详解

【摘要】:在2.1.1节中所创建的“labVIEW基础”项目中添加VI,命名为“hello.vi”,项目结构如图2-6所示。图2-6 在项目中添加hello.vi图2-7 hello.vi的前面板2.程序框图程序框图提供VI的图形化源程序。在许多情况下,使用VI可以仿真标准仪器,不仅在屏幕上出现一个惟妙惟肖的标准仪器面板,而且其功能也与标准仪器相差无几。

所有的LabVIEW应用程序,即虚拟仪器(VI),都包括前面板(frontpanel)、程序框图(blockdiagram)以及图标/连接器(icon/connector)三部分。

在2.1.1节中所创建的“labVIEW基础”项目中添加VI,命名为“hello.vi”,项目结构如图2-6所示。

1.前面板

前面板是图形用户界面,也就是VI的虚拟仪器面板。这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制(control)和显示对象(indicator)。图2-7所示是一个简单的VI前面板,上面有一个显示对象,显示一个“helloLabVIEW!”字符串。还有两个控制对象,“清除”按钮可以清除所显示的字符串,“退出”按钮可以停止工作。显然,并非简单地画两个控件就可以运行,在前面板后还有一个与之配套的流程图

978-7-111-49442-3-Chapter02-6.jpg

图2-6 在项目中添加hello.vi

978-7-111-49442-3-Chapter02-7.jpg

图2-7 hello.vi的前面板

2.程序框图

程序框图提供VI的图形化源程序。在程序框图中对VI编程,以控制和操纵定义在前面板上的输入和输出功能。程序框图中包括前面板上控件的连线端子,还有一些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。图2-8是与图2-7对应的流程图。可以看到程序框图中包括了前面板上的文本显示、清除和退出按钮的连线端子,还有程序的条件结构和循环结构,以及文本显示控件的属性节点。当按下“清除”按钮时,在条件结构中将文本显示控件所显示的内容置空,程序设置了一个WhileLoop循环,由“退出”按钮控制这一循环的结束。

978-7-111-49442-3-Chapter02-8.jpg

图2-8 Hello.vi的流程图

如果将VI与标准仪器相比较,那么前面板上的东西就是仪器面板上的东西,而程序框图上的东西相当于仪器箱内的东西。在许多情况下,使用VI可以仿真标准仪器,不仅在屏幕上出现一个惟妙惟肖的标准仪器面板,而且其功能也与标准仪器相差无几。

3.图标/连接器

VI具有层次化和结构化的特征。一个VI可以作为子程序,这里称为子VI(subVI),被其他VI调用。图标与连接器在这里相当于图形化的参数,详细情况稍后介绍。