LabVIEW是什么?也可用于工业控制程序开发?
LabVIEW是什么?
全称:实验室虚拟仪器工程工作台,是一种用图标代替文本行创建应用的图形化编程语言,是一种程序开发环境,由美国国家仪器(NI)公司开发,是NI设计平台的核心。
LabVIEW的共同点
类似c和基本开发环境。LabVIEW也是一个通用编程系统,拥有庞大的函数库,可以完成任何编程任务,包括数据采集、GPIB、串口控制、数据分析、数据显示和数据存储。
LabVIEW还有传统的程序调试工具,如设置断点、动画显示数据及其子程序(sub VI)的结果、单步执行等,方便程序调试。
LabVIEW的不同之处
传统的文本编程语言根据语句和指令的顺序来确定程序的执行顺序;使用文本代码,LabVIEW使用图形编辑语言G编写程序,也称为“G”语言,生成的程序是流程图或框图。采用数据流编程,程序框图中节点之间的数据流决定了VI和函数的执行顺序。
VI指虚拟仪器,是LabVIEW的程序模块。
LabVIEW的优势
它的主要优点是在一个硬件的情况下,通过改变软件就可以实现不同仪器的功能,相当于软件当硬件,非常方便!
LabVIEW有很多优点,特别是在一些特殊领域。...
1.测试与测量:LABVIEW是为测试与测量而设计的,所以测试与测量是现在LABVIEW应用广泛的领域,在测试与测量领域得到了广泛的认可。
到目前为止,大多数主流的测试仪器和数据采集设备都有专门的LabVIEW驱动程序,利用这些驱动程序可以非常方便地控制这些硬件设备。
同时,用户可以方便地找到各种适用于测试测量领域的LabVIEW工具包。几乎涵盖了用户需要的所有功能。有了这些工具包,开发程序就容易多了。有时,只需调用工具箱中的几个函数,就可以形成一个完整的测试和测量应用程序。
2.控制:控制和测试是两个高度相关的领域,从测试领域起家的LabVIEW自然先扩展到了控制领域。LabVIEW有一个专用于控制领域的模块——LabVIEW DSC。
此外,工业控制领域常用的设备和数据线通常都有相应的LabVIEW驱动程序。利用LabVIEW编写各种控制程序非常方便。
3.仿真:LabVIEW包含多种数学运算功能,特别适合仿真、模拟和原型设计。
在设计机电设备之前,我们可以在计算机上用LabVIEW搭建仿真样机,验证设计的合理性,发现潜在的问题。
4.儿童教育:LabVIEW因为图形化,容易吸引孩子的注意力,容易被孩子接受和理解,所以很受孩子的欢迎。
可编程玩具“乐高积木”,使用的是LabVIEW编程语言。经过短时间的指导,孩子们可以建立各种车辆模型和机器人,然后使用LabVIEW编写程序来控制他们的运动和行为。LabVIEW也有专门用于中小学生教学的版本。
5.快速开发:完成一个功能相似的大型应用软件,一个熟练的LabVIEW程序员所需的开发时间只有一个熟练的C程序员所需的1/5左右。在项目开发时间比较紧的时候更有优势。
6.跨平台:LabVIEW的代码无需任何修改就可以运行在三种常见的桌面操作系统上:Windows、Mac OS和Linux。LabVIEW还支持各种实时操作系统和嵌入式设备,如运行VxWorks和PharLap系统的PDA、FPGA和RT设备。