LabVIEW是一种用图标代替文本进行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而 LabVIEW 则采用数据流的编程方式,程序框图中节点之间的数据流方向决定了VI及函数的执行顺序[21]。
LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面[21]。用户界面在 LabVIEW 中被称为前面板。使用图标和连线,可以在程序框图中通过编程对前面板上的对象进行控制,这就是图形化源代码,又称G代码。LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
特点
LabVIEW是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,被视为一个标准的数据采集和仪器控制软件[22]。
图形化的程序语言,又称为“G”语言。使用这种语言编程时,基本上不用写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员所熟悉的概念、术语和图标,因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率[22]。
应用领域
(1)测试测量
LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域[22]。经过了多年的发展,LABVIEW在测量领域获得了广泛的承认。
至今,大多数的主流测试仪器和数据采集设备都拥有专门的LabVIEW驱动程序。同时,用户也可以十分方便地找到各种适用于测试测量领域的LabVIEW工具包。这些工具包几乎覆盖了用户所需要的所有功能,用户在这些工具包的基础上再进行开发就容易得多了。有时甚至于只需要简单地调用几个函数,就可以组成一个完整的测试程序。来自~优尔、论文|网www.youerw.com +QQ752018766-
(2)控制
控制与测试是两个相关度非常高的领域,从测试领域起家的LabVIEW自然而然地首先拓展至这个领域。LabVIEW拥有专门用于控制领域的模块—LabVIEW DSC。除此之外,工业控制领域常用的设备、数据线等通常也都带有相应的LabVIEW驱动程序。
(3)仿真
LabVIEW包含了丰富多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。在设计之前,可以先在计算机上用LabVIEW搭建仿真的原型,验证设计并找到潜在的问题。
(4)快速开发
完成一个功能类似的大型应用软件,熟练的LabVIEW程序员所需的开发时间,大概只是熟练的C程序员所需时间的左右。