工程师开发神器NI Labview

来源:互联网 发布:报告编制软件 编辑:程序博客网 时间:2024/05/17 03:51

工程师的开发神器:NI labview 

美国国家仪器公司(National Instruments,简称NI)研发的产品LabVIEW,是一种图形化编辑语言G编写程序,产生的程序是框图的形式。 LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。

LabVIEW采用一种称作VI指虚拟仪器,是 LabVIEW的程序模块。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而 LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。

LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在 LabVIEW中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。

LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。

主要思想是:

尽可能采用了通用的硬件,各种仪器的差异主要是软件。可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。用户可以根据自己的需要定义和制造各种仪器。

特点是:

图形化的程序语言,又称为 “G”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。

可产生独立运行的可执行文件,是一个真正的32/64编译器。像许多重要的软件一样,提供了WindowsUNIXLinuxMacintosh的多种版本。

应用领域:

  测试测量LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在它最广泛的应用领域。

 控制:控制与测试是两个相关度非常高的领域,从测试领域起家的LabVIEW自然而然地首先拓展至控制领域。LabVIEW拥有专门用于控制领域的模块

 仿真:LabVIEW包含了多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。

 儿童教育:图形外观非常受少年儿童的欢迎。没有任何计算机知识的儿童而言,可以把LabVIEW理解成是一种特殊的积木:把不同的原件搭在一起,就可以实现自己所需的功能。LabVIEW还有专门用于中小学生教学使用的版本。

 快速开发:熟练的LabVIEW程序员所需的开发时间,大概只是熟练的C程序员所需时间的1/5左右。

    跨平台:LabVIEW具有良好的平台一致性。LabVIEW的代码不需任何修改就可以运行在常见的三大台式机操作系统上:WindowsMac OS Linux。除此之外,LabVIEW还支持各种实时操作系统和嵌入式设备,比如常见的PDAFPGA以及运行VxWorksPharLap系统的RT设备
0 0