LabVIEW是美国国家仪器公司(National Instru-ment)开发的一种虚拟仪器平台,广泛应用在航空航天、通信、汽车、半导体和生物医学等众多领域内得到了广泛的应用。用户运用LabVIEW设计的数据采集系统,可采集各种信号,在LabVIEW开发平台下,对数据进行各种处理、分析,并对信号进行存储和显示。
虚 拟 仪 器 | 传 统 仪 器 |
开放性、灵活,可与计算机技术保持同步发展 | 封闭性、仪器间相互配合较差 |
关键是软件,系统性能升级方便,通过网络下载升级程序既可。 | 关键是硬件,升级成本较高,且升级必须上门服务。 |
价格低廉,仪器间资源可重复利用率高 | 价格昂贵,仪器间一般无法相互利用 |
用户可定义仪器功能 | 只有厂家能定义仪器功能 |
可以与网络及周边设备方便连接 | 功能单一,只能连接有限的独立设备 |
开发与维护费用降至最低 | 开发与维护开销高 |
技术更新周期短(1--2年) | 技术更新周期长(5--10年) |
LabVIEW是NI推出的虚拟仪器开发平台软件,能够以其直观简便的编程方式、众多的源码级的设备驱动程序、多种多样的分析和表达功能支持,为用户快捷地构筑自己在实际生产中所需要的仪器系统创造了基础条件。
LabVIEW采用图形化编程语言--G语言,产生的程序是框图的形式,易学易用,特别适合硬件工程师、实验室技术人员、生产线工艺技术人员的学习和使用,可在很短的时间内掌握并应用到实践中去。特别是对于熟悉仪器结构和硬件电路的硬件工程师、现场工程技术人员及测试技术人员来说,编程就像设计电路图一样;因此,硬件工程师、现场工程技术人员及测试技术人员们学习LabVIEW驾轻就熟,在很短的时间内就能够学会并应用LabVIEW。也不必去记忆那眼花缭乱的文本式程序代码。
LabVIEW也是一种通用编程系统,具有各种各样、功能强大的函数库,包括数据采集、GPIB、串行仪器控制、数据分析、数据显示及数据存储,甚至还有目前十分热门的网络功能。LabVIEW也有完善的仿真、调试工具,如设置断点、单步等。LabVIEW的动态连续跟踪方式,可以连续、动态地观察程序中的数据及其变化情况,比其它语言的开发环境更方便、更佳有效。
LabVIEW程序又称为虚拟仪器,它的表现形式和功能类似于实际的仪器;但LabVIEW程序很容易改变设置和功能。因此,LabVIEW特别适用于实验室、多品种小批量的生产线等需要经常改变仪器和设备的参数和功能的场合,及对信号进行分析研究、传输等场合。
总之,由于LabVIEW能够为用户提供简明、直观、易用的图形编程方式,能够将繁琐复杂的语言编程简化成为以菜单提示方式选择功能,并且用线条将各种功能连接起来,十分省时简便,深受用户青睐。与传统的编程语言比较,LabVIEW图形编程方式能够节省85%以上的程序开发时间,其运行速度却几乎不受影响,体现出了极高的效率。使用虚拟仪器产品,用户可以根据实际生产需要重新构筑新的仪器系统。