图形程序语言也称为“g”语言。 用这种语言编程的时候,基本上不写程序代码,而是写流程图。 LabVIEW是最终用户的工具,因为它充分利用了技术人员、科学家和工程师熟悉的术语、图标和概念。 它加强了你建立自己科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。 用它进行原理研究、设计、测试,实现仪器系统时,可以大大提高工作效率。

LabVIEW是美国国家机器(NI )公司开发的程序开发环境,与C和BASIC的开发环境相似。 然而,LabVIEW与其他计算机语言的显著区别在于,其他计算机语言用基于文本的语言生成代码,LabVIEW用图形编辑语言g编写程序,生成的程序以框图形式。

虚拟仪器(VI )的概念虚拟仪器(1) (virtualinstrument )是基于计算机的仪器。 计算机与仪器的密切结合是当前仪器发展的重要方向。 大致说来,这个组合有两种方式。 一种是将计算机放入仪器中,典型的例子就是所谓的智能化仪器。 随着计算机功能越来越强,其体积越来越缩小,这类设备的功能也越来越强,目前出现了包括嵌入式系统在内的设备。 另一种方法是在计算机中装入设备。 依靠通用的计算机硬件和操作系统实现各种设备的功能。 虚拟设备主要是指这种方式。 上面的框图反映了一般的虚拟设备方案。 虚拟仪器[1]实际上是根据仪器需求组织的数据采集系统。 虚拟仪器[1]研究涉及的基础理论主要是计算机数据采集和数字信号处理。 目前,在这个领域中,比较广泛的计算机语言是美国倪公司的LabVIEW[2]。 虚拟仪器的起源可以追溯到20世纪70年代,当时的计算机测控系统在国防、航天等领域有了相当大的发展。 PC问世后,可以实现机器级的电脑化,甚至在微软的Windows诞生之前,倪公司就在Macintosh电脑上发售了LabVIEW2.0以前的版本。 对虚拟设备和LabVIEW [2]的长期、系统、有效的研发使该公司成为业界公认的权威。 目前,LabVIEW的最新版本是LabVIEW2009。 LabVIEW2009在多线程功能中添加了很多功能。 此功能在1998年的版本5中首次引入。 LabVIEW软件使用户能够了解数据流编程特性、LabVIEW Real-Time工具对嵌入式平台开发的多核支持,以及为多核设计的自顶向下的软件层普通PC有不可避免的弱点。 用它构建的虚拟仪器[1]和计算机测试系统的性能并不高。 VXI标准是目前计算机化仪器的重要发展方向之一,它是卡式仪器。 每台机器都是盒式的,为了确保机器的性能,采用了很多硬件,但这些卡片机器本身没有面板,该面板仍然虚拟地显示在计算机屏幕上。 将这些卡插入标准VXI机箱并连接到计算机,即可配置测试系统。 VXI设备价格昂贵,目前已有比较便宜的PXI标准设备上市。

LabVIEW的概念与c和BASIC相同,LabVIEW[2]也是通用的编程系统,有执行所有编程任务的庞大函数库。 LabVIEW[2]的函数库包括数据采集、GPIB、串行控制、数据分析和数据

LabVIEW徽标

显示和数据存储等。 LabVIEW[2]还提供了传统的程序调试工具,用于调试程序,例如设置断点、显示数据及其子程序(子VI )结果的动画以及单步执行。 LabVIEW [2]是一种图形化编程语言,使用图标而不是文本行来创建APP演示。 传统的文本编程语言是由语句和指令的优先级决定程序的执行顺序,而LabVIEW [2]采用数据流编程方式,程序框图中节点之间的数据流决定VI和函数的执行顺序。 VI是指虚拟设备,是LabVIEW [2]的程序模块。 LabVIEW [2]提供了许多外观与传统设备(如示波器、万用表等)相似的控件,便于创建用户界面。 用户界面在LabVIEW [2]中称为前面板。 图标和连接使您可以通过编程方式控制前面板上的对象。 这是一个图形化源代码,也称为g代码。 LabVIEW [2]的图形源代码在某种程度上与流程图相似,因此也称为程序块代码。

虚拟仪器研究的另一个问题是各种标准仪器的互联与计算机的连接。 目前使用较多的是IEEE 488或GPIB协议。 未来的机器也应该是网络化的。 [2]根据[1]或[2]

LabVIEW [2]是一种图形化编程语言开发环境,被工业界、学术界和研究实验室广泛接受,用于标准的数据收集LabVIEW [2]集成了与数据采集卡的所有硬件通信功能,能够满足GPIB、VXI、RS-232和RS-485协议。 它还内置了TCP/IP、ActiveX等软件标签

准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。   图形化的程序语言,又称为 “G” 语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW[2] 是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。   利用 LabVIEW[2] ,可产生独立运行的可执行文件 ,它是一个真正的32位/64位编译器 。像许多重要的软件一样,LabVIEW[2] 提供了Windows、UNIX、Linux、Macintosh的多种版本。   它主要的方便就是,一个硬件的情况下,可以通过改变软件,就可以实现不同的仪器仪表的功能,非 常方便,是相当于软件即硬件!现在的图形化主要是上层的系统,国内现在已经开发出图形化的单片机编程系统(支持32位的嵌入式系统,并且可以扩展的),不 断完善中(大家可以搜索 CPUVIEW 会有更详细信息;)。