首页 理论教育LabVIEW简介

LabVIEW简介

【摘要】:虚拟仪器的标准软件有两大类:编程设计软件,如NI公司的LabVIEW或LabWindows/CVI;仪器驱动程序与用户接口开发工具软件,主要软件模块有数据采集、数据分析、数据显示、文件管理、硬件拷贝输出等。NI公司推出的虚拟仪器开发平台LabVIEW和C及C++一样,是一种程序开发语言,但其区别在于它是使用图形化编程语言——G语言,这种编程语言采用流程图形式开发应用程序。因此,LabVIEW是一个面向最终用户的工具。

根据仪器的三大功能,设计仪器必须解决好人机接口(即用户接口)和机机接口(即计算机与仪器模块接口)问题。因此虚拟仪器软件有三个主要功能,即提供一个集成的开发环境、一个与仪器硬件的高级标准接口和一个与用户图形的接口。虚拟仪器的标准软件有两大类:编程设计软件,如NI公司的LabVIEW或LabWindows/CVI;仪器驱动程序与用户接口开发工具软件,主要软件模块有数据采集、数据分析、数据显示、文件管理、硬件拷贝输出等。

LabVIEW是实验室虚拟仪器集成环境(Laboratory Virtual Instrument Engineering Workbench)的简称,是美国国家仪器(NATIONAL INSTRUMENTS,NI)公司的创新软件产品,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。目前它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。

NI公司推出的虚拟仪器开发平台LabVIEW和C及C++一样,是一种程序开发语言,但其区别在于它是使用图形化编程语言——G语言(Graphical Language),这种编程语言采用流程图形式开发应用程序。它自带的函数库可用于数据采集、串行设备的控制、数据分析和显示等;LabWindows/CVI是基于C语言的开发平台,面对的是熟悉C语言的用户,在程序设计上它具有更好的灵活性。

同时,LabVIEW集成了满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通信的全部功能,内置了便于应用TCP/IP、ActiveX等软件标准的库函数,是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。其编写的程序称为虚拟仪器VI(Virtual Instrument),并以VI后缀。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念。因此,LabVIEW是一个面向最终用户的工具。它可以增强使用者构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。