2.1 LabVIEW编程语言概述
2.1.1 LabVIEW的特点
从虚拟仪器的概念出发,不难发现,虚拟仪器的开发平台(LabVIEW和LabWindows/CVI)是虚拟仪器的精髓,而LabVIEW正是一款优秀的虚拟仪器软件开发平台。
作为美国国家仪器公司(National Instrument,NI)推出的虚拟仪器开发平台,LabVIEW以其直观、简便的编程方式,众多的源码级的设备驱动程序,多种多样的对分析和表达功能的支持,为用户快捷地构建自己在实际生产中所需要的仪器系统创造了基础条件。
LabVIEW的全称是实验室虚拟仪器工程平台(Laboratory Virtual Instrument Engineering Workbench),是一种基于图形化编程语言(Graphics Language,G语言)的测试系统软件开发平台。它采用了工程人员熟悉的术语、图标等图形化符号来代替常规基于文字的语言程序。它把复杂、烦琐、费时的语言编程简化成用菜单或图标提示方法来完成某些功能的选择功能图标,并提供用线条把各种功能图标连接起来的简单图形编程方式。利用LabVIEW,用户可通过定义和连接代表各种功能模块的图标,方便迅速地创建虚拟仪器。
由于采用了图形化编程语言——G语言,LabVIEW产生的程序是框图的形式,易学易用,特别适合硬件工程师、实验室技术人员、生产线工艺技术人员的学习和使用,可以在很短的时间内掌握并应用到实际中去。因此,硬件工程师、现场工程技术人员及测试技术人员学习LabVIEW驾轻就熟,不必去记忆那些眼花缭乱的文本式程序代码,可在很短的时间内学会并应用LabVIEW。
LabVIEW程序又称为虚拟仪器,它的表现形式和功能类似于实际的仪器,但LabVIEW程序很容易改变设置和功能。因此,LabVIEW特别适用于实验室、多品种小批量的生产线等需要经常改变仪器和设备的参数和功能的场合,以及对信号进行分析、研究、传输等场合。
总之,由于LabVIEW能够为用户提供简明、直观、易用的图形编程方式,能够将烦琐复杂的语言编程简化成为以菜单提示方式选择功能,并且用线条将各种功能连接起来,十分省时简便,深受用户青睐。与传统的编程语言相比,LabVIEW图形编程方式能够节省85%以上的程序开发时间,其运行速度却几乎不受影响,体现出了极高的效率。使用虚拟仪器产品,用户可以根据实际生产需要重新构筑新的仪器系统。例如,用户可以将原有的带有RS-232接口的仪器、VXI总线仪器,以及GPIB仪器通过计算机连接在一起,组成各种各样新的仪器系统,由计算机进行统一管理和操作。
可以预见,由于LabVIEW具备其他语言无法比拟的优势,已经成为该领域的一朵奇葩,最终将引发传统的仪器产业一场新的革命。