图 1-2 LabVIEW 8.5启动界面
使用LabVIEW开发平台编制的程序称为虚拟仪器程序,简称为VI。VI包括三个部分:程序前面板、框图程序和图标/连接器。
程序前面板用于设置输入数值和观察输出量、模拟真实仪表的前面板。在程序前面板上,输入量称为控制(Controls),输出量称为显示(Indicators)。控制和显示是以各种图标形式出现在前面板上,如旋钮、开关、按钮、图表、图形等,这使这得前面板直观易懂。
每一个程序前面板都对应着一段框图程序。框图程序用LabVIEW图形编程语言编写,可以把它理解成传统程序的源代码。框图程序由端口、节点、图框和连线构成。其中端口被用来同程序前面板的控制和显示传递数据,节点被用来实现函数和功能调用,图框被用来实现结构化程序控制命令,而连线代表程序执行过程中的数据流,定义了框图内的数据流动方向。
图标/连接器是子VI被其它VI调用的接口。图标是子VI在其他程序框图中被调用的节点表现形式;而连接器则表示节点数据的输入/输出口,就象函数的参数。用户必须指定连接器端口与前面板的控制和显示一一对应。连接器一般情况下隐含不显示,除非用户选择打开观察它。
LabVIEW的强大功能归因于它的层次化结构,用户可以把创建的VI程序当作子程序调用,以创建更复杂的程序,而这种调用的层次是没有限制的。
LabVIEW这种创建和调用子程序的方法,使创建的程序结构模块化,更易于调试、理解和文护。
1.3.2 LabVIEW的特点与优点
Labview软件工具的特点可归纳为:
① 图形化的编程方式,设计者无需写任何文本格式的代码,是真正的工程师的语言。
② 提供了丰富的数据采集、分析及存储的库函数。
③ 既提供了传统的程序调试手段,如设置断点、单步运行,同时有独到的高亮执行工具,使程序动画式运行,利于设计者观察程序运行的细节,使程序的调试和开发更为便捷。
④ 32bit的编译器编译生成32bit的编译程序,保证用户数据采集、测试和测量方案的高速执行。
⑤ 囊括了DAQ、GPIB、PXI、VXI、RS-232/485在内的各种仪器通信总线标准的所有功能函数,使得不懂总线标准的开发者也能够驱动不同总线标准接口设备与仪器。
⑥ 提供大量与外部代码或软件进行连接的机制,诸如DLLs(动态连接库)、DDE(共享库)、ActiveX等。
⑦ 强大的Internet功能,支持常用网络协议,方便网络、远程测控仪器的开发。
1.3.3 LabVIEW功能介绍
LabVIEW具有多个图形化的操作模板,用于创建和运行程序。这些操作模板可以随意在屏幕上移动,并可以放置在屏幕的任意位置。操纵模板共有三类,为工具(Tools)模板、控制(Controls)模板和函数(Functions)模板。
工具模板(Tools Palette),如图1-3所示。
图 1-3 LabVIEW 8.5 工具模板
工具模板为编程者提供了各种用于创建、修改和调试VI程序的工具。如果该模板没有出现,则可以在Windows菜单下选择Show Tools Palette命令以显示该模板。当从模板内选择了任一种工具后,鼠标箭头就会变成该工具相应的形状。当从Windows菜单下选择了Show Help Window功能后,把工具模板内选定的任一种工具光标放在框图程序的子程序(Sub VI)或图标上,就会显示相应的帮助信息。
控制模板(Controls Palette),如图1-4所示。
图 1-4 LabVIEW 8.5 控制模板 基于LabVIEW的任意波形发生器设计(7):http://www.751com.cn/tongxin/lunwen_7864.html