美国国家仪器公司NI(National Instruments)提出“软件即是仪器”的虚拟仪器(VI)概念,引发了传统仪器领域的一场重大变革,使得计算机和仪器技术结合起来,从而开创了“软件即是仪器”的先河。LabVIEW是由美国国家仪器公司(NI)研制开发的一种程序开发环境,它类似于BASIC和C开发环境。但是其它计算机语言基本都是采用基于文本的语言来产生代码,而LabVIEW采用的是图形化的编辑语言即G语言来编写程序,编写的程序是框图的形式,这是LabVIEW和其它计算机语言开发环境的显著区别。
LabVIEW是由美国NI公司推出的虚拟仪器开发平台软件,它可以以其简便直观的编程方式、具备多种多样的分析与表达功能支持、提供众多源代码级的设备驱动程序,使得用户能够在实际生产中,方便快捷地构建自己所需要的仪器系统提供了良好的基础条件。LabVIEW采用的是图形化编程语言即G语言,生成的程序不是传统编程语言生成的代码形式而是框图的形式,这个特点特别适合实验室技术人员、硬件工程师以及生产线的工艺技术人员等来学习和使用,并且可以在非常短的时间内被掌握并应用到现实实践中去。本课题项目采用LabVIEW来作为编程语言,主要从以下几各方面进行考虑:
(1)LabVIEW的采用图形化的编程方式,它提供了非常丰富的控制与显示控件,如旋钮控件、示波器控件等,并且可以根据各坐标数据绘SU一维和三维图形,而无须自行编制。使主要的开发工作集中在解决和仪器相关的环节上,而不是集中在计算机语言本身,从而可以大大的提高编程开发效率。
(2)LabVIEW和硬件接口非常的方便,如和NI公司所生产的数据采集卡相结合,数据采集中可以采用多种采集方式,并且参数的设置简单,可大大增加编程的柔性。根据不同类型的测试需要可以自由选择不同级别的相应数据采集函数。
(3)LabVIEW提供了诸如滤波、PID控制器等仪器科学领域众多常用设备的软件仿真测试模块,可以大大简化硬件或者对硬件的选择提供适当的参考;提供了非常强大的数据分析工具,并且可以直接采用数据分析模块中的相应函数来对数组、波形等大规模的数据进行分析处理;现成的优化、插值、拟合等特色工具可以直接来调用,可以大大缩短开发周期;同时提供如波形发生函数等这些丰富的仿真工具,使得在对软件算法进行测试时可以完全脱离硬件。
(4)LabVIBW在外部程序接口,远程调用,程序控制等方面与传统的代码式编程语言相比并不逊色而且在某些方面的实用性更强。http://www.zhsysb.cn