详情

LabVIEW程序的优点分析说明讨论

来源:智能制造网2022/7/11 13:39:33481
导读:
  LabVIEW是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而 LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是 LabVIEW 的程序模块。
   LabVIEW是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而 LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是 LabVIEW 的程序模块。
  LabVIEW提供很多外观与传统仪器类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW维护中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
  LabVIEW程序有很多优点,尤其是在某些特殊领域其特点尤其突出。
  测试测量:LabVIEW程序zui初就是为测试测量而设计的,因而测试测量也就是现在LabVIEW程序zui广泛的应用领域。经过多年的发展,LabVIEW程序在测试测量领域获得了广泛的承认。至今,大多数主流的测试仪器、数据采集设备都拥有专门的LabVIEW程序驱动程序,使用LabVIEW程序可以非常便捷的控制这些硬件设备。同时,用户也可以十分方便地找到各种适用于测试测量领域的LabVIEW程序工具包。这些工具包几乎覆盖了用户所需的所有功能,用户在这些工具包的基础上再开发程序就容易多了。有时甚至于只需简单地调用几个工具包中的函数,就可以组成一个完整的测试测量应用程序。
  控制:控制与测试是两个相关度非常高的领域,从测试领域起家的LabVIEW程序自然而然地首先拓展至控制领域。LabVIEW程序拥有专门用于控制领域的模块 ----LabVIEW程序DSC。除此之外,工业控制领域常用的设备、数据线等通常也都带有相应的LabVIEW程序驱动程序。使用LabVIEW程序可以非常方便的编制各种控制程序。
  仿真:LabVIEW程序包含了多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。在设计机电设备之前,可以先在计算机上用LabVIEW程序搭建仿真原型,验证设计的合理性,找到潜在的问题。在高等教育领域,有时如果使用LabVIEW程序进行软件模拟,就可以达到同样的效果,使学生不致失去实践的机会。
  儿童教育:由于图形外观漂亮且容易吸引儿童的注意力,同时图形比文本更容易被儿童接受和理解,所以LabVIEW程序非常受少年儿童的欢迎。对于没有任何计算机知识的儿童而言,可以把LabVIEW程序理解成是一种特殊的“积木”:把不同的原件搭在一起,就可以实现自己所需的功能。着名的可编程玩具“乐高积木”使用的就是LabVIEW程序编程语言。儿童经过短暂的指导就可以利用乐高积木提供的积木搭建成各种车辆模型、机器人等,再使用LabVIEW程序编写控制其运动和行为的程序。除了应用于玩具,LabVIEW程序还有专门用于中小学生教学使用的版本。
  快速开发:根据笔者参与的一些项目统计,完成一个功能类似的大型应用软件,熟练的LabVIEW程序程序员所需的开发时间,大概只是熟练的C程序员所需时间的1/5左右。所以,如果项目开发时间紧张,应该优先考虑使用LabVIEW程序,以缩短开发时间。
  跨平台:如果同一个程序需要运行于多个硬件设备之上,也可以优先考虑使用LabVIEW程序。LabVIEW程序具有良好的平台一致性。LabVIEW程序的代码不需任何修改就可以运行在常见的三大台式机操作系统上:Windows、Mac OS 及 Linux。除此之外,LabVIEW程序还支持各种实时操作系统和嵌入式设备,比如常见的PDA、FPGA以及运行VxWorks和PharLap系统的 RT设备。

版权与免责声明:凡本网注明“来源:全球供应网”的所有作品,均为浙江兴旺宝明通网络有限公司-全球供应网合法拥有版权或有权使用的作品,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:全球供应网”。违反上述声明者,本网将追究其相关法律责任。 本网转载并注明自其它来源(非全球供应网)的作品,目的在于传递更多信息,并不代表本网赞同其观点或和对其真实性负责,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品第一来源,并自负版权等法律责任。 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

展开全部
相关技术