您现在的位置:智能制造网>技术中心>LabVIEW编程开放使用的优势

直播推荐

更多>

企业动态

更多>

推荐展会

更多>

LabVIEW编程开放使用的优势

2018年08月08日 13:41:07人气:1306来源:北京市瀚文网星科技有限责任公司

   LabVIEW编程是一种程序开发环境,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显着区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。
 
  为什么LabVIEW编程优于C语言?”作为LabVIEW开发,我被很多次问到这个问题。
 
  老实说,这么提问实际上是错误的。必须要有具体的应用环境,这么提问才有意义若没有这些细节,这个问题就像为什么面包比面粉好一般无意义。
 
  如果您想创建一个测控系统,不同于C语言等低级语言,使用LabVIEW开发系统设计软件能够帮助您降低风险、节省开支并免除不必要的麻烦。在这里我并非暗示LabVIEW是比C语言“更好”的编程语言——特别是考虑到LabVIEW大部分内容不仅仅由G语言编写,还由C和C++语言组成。恰恰相反,这两种语言各自具有不同的优势,程序员应合理择取才能达到自己的目的。
 
  为什么要把LabVIEW编程开发比作面包?
 
  LabVIEW编程开发和C语言相比起来就好比面包和面粉的关系。 如果您想做一个三明治,就必须先选用面包。 如果您想做一个蛋糕,先用的自然是面粉。如果用面粉从头烘烤面包,即昂贵又费时(尤其是当你只想吃些小点心时),但若做的是蛋糕,面粉就*了。 同样的,你会发现,要选择的编程语言并非易事,它归结为使用正确的工具来完成适合的工作。
 
  C语言提供了低级别的控制
 
  当应用资源有限,必须严格管理时,C语言的使用效果更好。由于C语言是相对低级别的语言,因此,即便是zui细微的细节,如内存分配和线程,都必须考虑周全。的程序员能够使用低级别的控制,省去大部分别应用带来的间接开销。此外,还能充分利用目标体系构架或主机操作系统属性,实现更高的性能。
 
  正是由于上述原因,NI程序员使用C或C++编写了LabVIEW库中的大部分内容。LabVIEW开发与C语言在文件I/O和分析等操作的运行速度上旗鼓相当,因为这些操作都是基于低级语言编写的,并对LabVIEW支持的不同平台和操作系统进行了优化。
 
  效率Vs控制
 
  有时,若开发人员的效率足够高的话,就无需手动优化代码了。减少一点控制,借鉴类似问题的解决方案,可极大地促进项目的高质量开发。 编程语言不断朝更抽象方向发展,让您更专注于手头的问题,而不是被计算细节所困扰。
 
  LabVIEW编程开发: 并行执行和真实I/O
 
  无论使用何种语言,系统设计与低级执行都是独立的。
 
  在测控应用中,编程只是系统设计者的任务之一。工程师很少有时间为了计算和测量硬件,或是操作系统上的改进,去更新或重写旧版本软件。 他们通过获取、处理和呈现真实数据进行改进——而不是去挖掘新方法处理内存分配和线程池。使用LabVIEW,您可以使用经测试、支持、维护的NI底层代码库来创建应用。而选择C语言意味着您需要实现、支持和维护自己的底层库,或从供应商处购买。
 
  从语法角度来说,C语言指令连续执行的能力非常强,CPU能以zui快的速度处理它们。对于纯粹的数据计算,在执行单一任务且指令相对基本的情况下,C语言非常适用。而LabVIEW开发采用的是图形化语法,更适用于有真实时间约束的并行执行任务。
全年征稿/资讯合作 联系邮箱:1271141964@qq.com

免责声明

  • 凡本网注明"来源:智能制造网"的所有作品,版权均属于智能制造网,转载请必须注明智能制造网,https://www.gkzhan.com。违反者本网将追究相关法律责任。
  • 企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

<
更多 >

工控网机器人仪器仪表物联网3D打印工业软件金属加工机械包装机械印刷机械农业机械食品加工设备制药设备仓储物流环保设备造纸机械工程机械纺织机械化工设备电子加工设备水泥设备海洋水利装备矿冶设备新能源设备服装机械印染机械制鞋机械玻璃机械陶瓷设备橡塑设备船舶设备电子元器件电气设备


我要投稿
  • 投稿请发送邮件至:(邮件标题请备注“投稿”)1271141964.qq.com
  • 联系电话0571-89719789
工业4.0时代智能制造领域“互联网+”服务平台
智能制造网APP

功能丰富 实时交流

智能制造网小程序

订阅获取更多服务

微信公众号

关注我们

抖音

智能制造网

抖音号:gkzhan

打开抖音 搜索页扫一扫

视频号

智能制造网

公众号:智能制造网

打开微信扫码关注视频号

快手

智能制造网

快手ID:gkzhan2006

打开快手 扫一扫关注
意见反馈
关闭
企业未开通此功能
详询客服 : 0571-87858618