LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。从搭建智能机到确保连接设备的质量,LabVIEW几十年来一直是创建、部署和测试物联网的首选解决方案。
以下是来自GSD论坛的WCL86发表的学习经验,供业者学习参考。
本人接触labview有8年了,谈谈自己的一点感想。供各位参考。
1、学labview的初衷
1)被逼无奈
当初学,纯粹是大学老师逼的,自认为vb学的还可以,但是老师突然让用labview做温室控制系统,真是懵了。
2)师兄只能帮你到这了
labview的编程界面和代码语言差太大了,不适应;各种求助,各种泡论坛;最后还是一个labview大神师兄给上了几节基础教程,才开始了入门学习。在此要感谢那位师兄,他现在江苏某企业做项目主管。
3)labview的魅力-无所不能
研究生阶段,导师给的课题是做视觉系统,我首先想到的就是用labview,它方便快捷,神通广大。为了毕业,不得不埋头苦学,也是各种求师兄师姐指导,因为对视觉不熟悉,特别是图像处理方面的算法。
幸好导师让师兄他们定期讲课,我们课后在群里各种问,最后也算是入门了。
2、学labview给我带来什么好处
1)承接小项目练手
我是用labview主要是数据采集、分析、储存、报表;机器视觉,外观检测,尺寸测量;运动控制等方面。
研究生期间为了以后工作打基础,自己在校外企业接了一些单来做,主要是开发软件,以视觉类软件为主,例如:某大桥的防撞系统。先编好软件的主体功能,再到现场去调试。由于导师管的紧,也不敢接太多。
这些经验给我了宝贵的实践的机会,鞭策我提高自己的编程水平,优化软件框架,很有益处。
2)承接不同类型的项目提升labview水平
有了以上小项目的经验,自信心得到极大的提高,并有了接大项目的资本。
因此,有了后来和深圳一家自动化企业合作的机会,在校期编写软件,假期出差现场调试程序。接了7-8个项目,都是视觉方面的,那段时间非常充实,也非常累,经常飞来飞去,而且现场调试,根据客户的意见现场修改程序,真是亚历山大啊;不过最终确实学到很多东西。
3)labview是一个能用心陪伴你的编程好帮手。
随着labview软件的更新,一些新的算法都添加了进去,它的功能会越来越丰富,精度会越来越高,越来越快捷友好。例如:labview目前已经有移动端的动作了,可以用移动端监测和控制程序。
3、给labview初学者的捷径
1)老师的面对面讲解是最好的入门捷径
回顾我的整个学习过程,没有师兄的细心讲解,我根本无从下手,完全没有信心继续下去。
所以,有条件的朋友,去报个labview培训班,虽然会花点钱,但是可以省下很多的时间,最短的时间提升自己,然后用更多的时间去获取更大的价值,这才是我们职业生涯可持续发展的方式。
有需要培训,且在东莞惠州深圳的朋友可以联系1818179*这个qq咨询相关的问题。
2)入门后一定要找些小项目练手
学以致用。学习知识后不用是会很快忘掉的,例如:我们学过很多年的英语,一不用就荒废了。先从小的项目开始做,培养信心和兴趣,等到差不多了,再做难度高点的。一定要试着将labview与你目前的工作联系起来,看看哪些东西可以用labview实现。
3)大项目才能突破你的潜力
小项目只是用于巩固,大项目,由于集成了许多不同的复杂的功能,因此,会出现一些你平时就很棘手的问题,借着这个项目的机会,将一些很难但却很有用的程序做出来,你会突破自己。
以上是我自己的学习经历,希望对各位初学者有帮助,如有描述不足之处,请指教,谢谢!