找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 3735|回复: 38

如何快速开发LabVIEW项目,成为LabVIEW开发的高手。

[复制链接]
发表于 2009-8-12 11:37:23 | 显示全部楼层 |阅读模式
本帖最后由 fjczd 于 2009-8-12 16:17 编辑

如何快速开发LabVIEW项目,成为LabVIEW开发的高手。
如果您手里有LabVIEW项目,领导催的又很紧,该怎么办?
如果您公司规模小,就想把LabVIEW项目快速搞定,有什么好的途径?
读完本文您或许就能找到答案
关于如何学习LabVIEW的几点体会,与大家分享
几点体会:
1入门容易,做好需花费功夫。
LabVIEW入门很容易,网上有入门的例程,按照上边的一步一步去做,就能实现一个基本的LabVIEW功能。我当时学习的时候是看的《LabVIEW 7 Express评估版使用指南》现在还是有参考价值的,如果需要可以从这里下载:http://bjcyck.com/down/html/15.html.还有一些其它的资料,大家可以从网上再搜索一下。还有非常不错的《The LabVIEW Style Book译文共享》,可以从这里下载:http://bjcyck.com/down/html/3.html
在文章的最后,我把相关的网址列出来,希望能对大家有所帮助。


但是,如果想做好就不容易了。LabVIEW功能非常强大,应用的领域也非常广泛,从最简单的采集显示,到NASA空间站的自动监控、神舟系列飞船的测试验证。LabVIEW从入门到高级应用还是有很长的路要走的,许多功能也许我们闻所未闻。举个简单的例子,word、excel大家都用过吧,但是对于它们的掌握,我们还知之甚少。有时候你费了九牛二虎之力,确发现其实人家已经有做的很好的一个控件了。只是我们没发现罢了。

LabVIEW何尝不是如此呢。在工作中,常听到有人抱怨LabVIEW不好用,还不如××语言好用。再仔细听他讲,其实,对LabVIEW知之甚少,从学习到项目实践的时间很短,对LabVIEW认识很肤浅。我始终认为,LabVIEW是个好工具,但再简单好用的工具,我们也要熟悉和掌握它才行。至少在可以预见的将来,恐怕还没有哪一种工具能直接把我们的想法直接转变成程序,而且运行稳定可靠。在学习上,还是要花一点时间的。
2 利用LabVIEW开发,免不了要和一些硬件板卡打交道
   在这里我想说一下,大家在选择的时候,尽量用大厂成熟的产品,不要图便宜,用一些便宜了一两千的小厂的设备。



在开发过程中,我用过一些国内厂商制造的板卡(有的价钱并不比NI、ADLINK的便宜),光看设备做工就比较粗糙,有的连demo都没有,只有一个简单的使用说明,按照这个说明很难开发出功能完善的应用来。

也有相对好些的,有labVIEW的demo,但是有时候它能支持低版本(如labVIEW8.2)确支持不了高版本(如labVIEW8.6)。他们自己的demo写的就乱七八糟的,没有注释,控件排列混乱,随意命名,看上去一头雾水。连线也是天马行空,说它是一团乱麻绝不过分。
看似硬件板卡省了几个钱(其实有的也未必),但是在软件开发中,确要花费大量的精力。最终确不能保证程序运行的可靠性。原因很简单,这些板卡的底层写的不完善,只是对付着能用了,兼容性、可靠性几乎没考虑。大胆推测一下,在出场之前(更进一步,在新产品设计出来后),几乎没做过什么像样的测试。光想着卖出去赚钱了。
当然,也不是说国外的设备就都好,我也遇到过一些精密的、用途特殊、用量小的设备,硬件指标都挺好,但是软件demo也是不敢恭维,开发手册也很简洁,看不出所以然来,设置有的名词都前后不一致。但是这些设备用量确实太少了,而我们国内又制造不了。确实也没什么更好的办法
所以,我推荐大家尽可能购买大厂的通用设备。这样会节省开发成本,缩短开发周期,提高产品质量。
3 如何快速提升自己的开发能力
其实,有几个论坛还是很不错的。国内的有www.cpubbs.com/bbs www.vihome.com 国外的当然首推NI的网站的论坛了,还有一个叫做OpenG的,也是很不错的。
当然,光看论坛也不行,最主要的是自己要在实践中发现问题,改进问题。这样才能不断的进步。
如果条件允许,可以参加一些培训,比如NI自己就有相关的培训,不过价格也是很贵的,而且时间比较短,需要有一定的LabVIEW使用基础。其实,国内,尤其是在北京大家可以去北京辰语测控www.bjcyck.com学习培训,可以从最基础入手学习,这家公司也承担开发外包业务,你也可以在产品外包给他们后,在开发过程中一起去做,这样在做中学,在学中做,如有问题可以及时请教,效果还是非常不错的。
4 如果手里有着急开发的LabVIEW项目怎么办?
现在LabVIEW应用的场合也越来越多,记得前几年,想找点相关的资料都很费劲,书店里也就那么两本介绍性质的图书。使用的人也非常少。现在情况不同了,从北京、上海、广州、深圳到二三线城市,都有人使用它,从军工、航空航天到公司企业、科研院所都有了LabVIEW的用武之地。
但是很多人还是在初级阶段,对于开发周期很紧的项目还是感到很棘手,或者公司是一个很小规模的,没有必要聘请专职的LabVIEW开发人员。这怎么办呢?
其实,也很简单,找专门的公司外包就可以了。但是外包公司也是参差不齐。有的公司张口闭口就是“没问题”、“肯定行”,但到了时间把东西做的一团糟,程序维护性极差,就更不要奢求什么可扩充了。其实这类公司和我在前边谈到的一些做硬件板卡的小公司性质是一样的,只管赚钱,不在质量上下功夫,得过且过。由于许多用户对LabVIEW所知甚少,就轻易相信了这些公司的花言巧语,最后看到程序后,确发现上了贼船,欲哭无泪。
前不久,一位做煤矿监控设备的老总和我抱怨说,LabVIEW太难用了,编出来的程序根本没法改。我很诧异。待了解了前因后果后,很为LabVIEW鸣不平。原来,他们公司请的国内某顶尖高校的一个博士硕士团队,给他开发的程序,(其实,就是导师成立的血汗公司),这些人对LabVIEW不是很精通,又由于责任心的问题(学生到时候就毕业走人哦,老板的重心不在售后服务上,说白了不就那么回事嘛,导师正忙着跑项目赚钱呢。在这里也想说一下,跟高校研究所合作,这是一个很大的弊端),程序没法改了,工期在即,这位老总只好又找人重新用C进行了开发。
这些不负责任的公司,不但影响了项目的开发周期,浪费了开发成本,还毁了LabVIEW的清白。是可忍孰不可忍!
在这里介绍一家专业的LabVIEW开发的公司北京辰语测控www.bjcyck.com。这家公司有着军工、航天等领域的大量开发经验,提供一站式全方位的LabVIEW开发服务,收费也合理,关键是开发的质量是有保障的。
当然,我在这里只是介绍一下,到底怎么样,大家可自己去了解。
5 结束语
在自动测控领域,LabVIEW是非常好的开发工具,希望有更多的人来学习它,使用它。最近LabVIEW最新版又推出了,可见NI对这个图形化的编程工具是多么的重视啊哈。


附
LabVIEW常用网址

www.bjcyck.com  北京辰语测控 专业的LabVIEW开发公司
www.cpubbs.com/bbs   国内的
http://vihome.com.cn/Index.html 国内的
http://labview360.com/forum/default.asp  宝岛台湾的
http://jkisoft.com/vipm/download/ 下载VIPM,推荐下载使用
http://forums.ni.com/ni/ 这个当然不能错过了
http://forums.ni.com/ni/ 也是非常不错的

评分

参与人数 1经验 +6 收起 理由
飞雨天 + 6 心得

查看全部评分

发表于 2009-8-12 11:40:31 | 显示全部楼层
支持。我喜欢CPU这里。下载不要积分,很爽很强大
回复 顶

使用道具 举报

 楼主| 发表于 2009-8-12 11:46:42 | 显示全部楼层
哈,回帖真快啊
回复 顶

使用道具 举报

 楼主| 发表于 2009-8-12 13:16:58 | 显示全部楼层
回复 顶

使用道具 举报

 楼主| 发表于 2009-8-12 16:07:39 | 显示全部楼层
排版有点乱,字体不是很合适
回复 顶

使用道具 举报

 楼主| 发表于 2009-8-12 16:17:41 | 显示全部楼层
回复 顶

使用道具 举报

 楼主| 发表于 2009-8-12 16:18:02 | 显示全部楼层
预览的时候还有缩进的,怎么发出来就没了呢
回复 顶

使用道具 举报

发表于 2009-8-12 17:37:37 | 显示全部楼层
Labview很好,很强大,不过真正能将他的功能很好的发挥出来,还是需要很阔的知识面的,比如windows编程等等。
回复 顶

使用道具 举报

发表于 2009-8-12 22:40:12 | 显示全部楼层
很好很强大
回复 顶

使用道具 举报

发表于 2009-8-13 07:58:03 | 显示全部楼层
虽然有点广告,不过这个广告还是很好的,更好的当然是前面几点经验心得。
学习lv前,建议先学c,虽然NI号称LV是给没有编程经验的工程师们量身定做的,但如果你事先不会编程,用LV就很吃力。
另外有点很同意的就是,一个好的LV虚拟仪器工程师,不是或者不只是一个软件工程师,同时还要懂一些硬件,当然,如果要求不高,没必要很精通,但起码能理解硬件工程师的意图,和他交流,对接口的确认,还要能看懂简单的PCB图。
回复 顶

使用道具 举报

 楼主| 发表于 2009-8-13 08:23:53 | 显示全部楼层
虽然有点广告,不过这个广告还是很好的,更好的当然是前面几点经验心得。
学习lv前,建议先学c,虽然NI号称LV是给没有编程经验的工程师们量身定做的,但如果你事先不会编程,用LV就很吃力。
另外有点很同意的就是, ...
飞雨天 发表于 2009-8-13 07:58

多谢版主中肯的点评与合理的补充完善
希望大家都来说说,共同提高LabVIEW的水平
回复 顶

使用道具 举报

 楼主| 发表于 2009-8-13 10:41:55 | 显示全部楼层
Labview很好,很强大,不过真正能将他的功能很好的发挥出来,还是需要很阔的知识面的,比如windows编程等等。
jacky-7 发表于 2009-8-12 17:37

说的对,有道理
回复 顶

使用道具 举报

 楼主| 发表于 2009-8-13 14:32:16 | 显示全部楼层
在实际工作中去学习,是最大多数人的办法
回复 顶

使用道具 举报

 楼主| 发表于 2009-8-13 21:12:47 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2009-8-14 12:45:14 | 显示全部楼层
感觉那个广告做的滴水不漏呀,呵呵,
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 09:46 , Processed in 0.050765 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表