LabVIEW程序设计基础与应用
上QQ阅读APP看书,第一时间看更新

1.2 LabVIEW的特点及功能

1.2.1 LabVIEW的特点

LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench,实验室虚拟仪器工程平台)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,被视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通信的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件,利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。

图形化的程序语言,又称为“G”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能地利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强用户构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。

LabVIEW的出现大大提高了虚拟仪器的开发效率,降低了对开发人员的要求。LabVIEW所提供的交互式的图形化开发环境彻底颠覆了以往“一种开发工具拥有强大开发功能的同时不可能简单易用”的思想。LabVIEW所包含的各种特性使其成为开发测试、测量、自动化及控制应用的理想工具。

作为基于图形化编程语言的开发环境,LabVIEW自然、直观、简洁的程序开发方式大大降低了学习难度。开发者可以通过各种交互式的控件、对话框、菜单及函数模块进行编程。

1.2.2 LabVIEW的功能

LabVIEW结合了简单易用的图形式开发环境与强大的G编程语言,提供了一个非常直观的编程环境。LabVIEW具有专为大型应用开发、集体开发及应用配置设计的附加开发工具,包括应用程序生成器、图形比较、源代码控制、程序码编写指导及复杂矩阵运算等功能。

LabVIEW不仅是一种编程语言,还是一种用于测量和自动化的特定应用程序开发环境,一种用来快速设计工业原型和应用程序的高度交互式的开发环境。同时LabVIEW还实现了对FPGA等硬件的支持,实际上也是一个硬件设计工具。测量和自动化程序在处理与通用程序一样的问题(如数据结构和算法、文件I/O、网络I/O和数据库存取、打印等)的同时,还要处理额外的问题(如物理I/O、实时性约束和硬件配置等)。

LabVIEW适用于测量和自动化应用程序的能力与通用编程的能力的相互增强和扩展。