第3.2节 VI(虚拟仪器)自身的特点
3.2.1 每个VI都有自己的“属性”
每个VI都有自己的属性,这些属性在创建VI时可以由设计者选择设定。通过对VI的属性设定,可以使应用程序界面更灵活、富有个性。
1、在LabVIEW开发环境下,选择打开文件菜单下的/VI属性(File/VI Properties)
2、在打开VI的前、后面板的图标上,用鼠标右键单击该图标,在弹出的快捷菜单中也可以选择VI Properties。
属性对话框如图。
对于子VI因为运行时前面板不显示出来,可以简单设置。而对于显示的前面板要仔细设置。
关于VI属性的配置,以后在涉及到的地方会加以说明。较为详细的介绍,可参考《LabVIEW 8.20程序设计从入门到精通》一书,P159,作者:陈锡辉 张银鸿
3.2.2 每个VI都有自己的“类型”
每个VI都有自己的类型。目前我了解到的仅有“通用类型”和“严格类型”两种。这也是在涉及到VI的动态调用时才发现的新概念,见例图中的说明提到了这两种VI的类型。关于这之间的区别,我将有专门的论述。
VI还有一个概念就是静态子VI和动态子VI。静态子VI是指放置在VI程序框图上的子VI,它随VI一同导入内存。动态子VI是动态调入的子VI。
3.2.3 每个VI都有自己的“三件套”
前面已经介绍过,每个VI都有自己的“三件套”,前面版、程序框图、图标和连接器。
VI的设计实质就是对“三件套”分别进行设计。
3.2.4 每个VI名字的后缀都是.vi
VI与“内置函数”和“快速VI“的区别就是它有一个.vi的后缀。这个后缀表明它是LabVIEW开发环境下的图形化程序。
3.2.5 VI具有层次结构
LabVIEW开发环境提供了可视化的VI层次显示功能。左图清楚的表明:在LabVIEW开发环境下内存中某VI(红框4号)的层次关系图,它是由三个子VI构成,并用红线条表示出各个VI之间的联系。
在LabVIEW开发环境下,选择:查看/VI层次结构(H),可以查看内存中某VI(红框4号)的层次关系图。