EDN首页   博客首页

日志档案

发表于 2006-12-17 11:25:20

32

标签: LabVIEW  NI  虚拟仪器  

学习LabVIEW的理由(3)

 

    吸引我学习LabVIEW的理由,除了“理由(1)”中所讲到的LabVIEW是图形化编程语言,它比文本编程的方式更简单、明了;以及“理由(2)”中所谈到的LabVIEW分析、处理能力强、编程效率高之外;还有一个极为重要的原因就是:LabVIEW不仅是优秀的软件开发环境,而且还包含着对数据采集板卡(DAQ)等硬件产品的驱动支持,并且其硬件可选择的品种和类型也非常之多,基本可以满足不同工程设计的需求。这也是LabVIEW与其它编程软件有着本质不同的地方。

前面谈过,LabVIEW的最大优势在于测试、测量和自动化控制方面的应用,这就不可能不涉及到硬件板卡,而驱动硬件板卡的驱动软件并不是公开的源代码。第三方的驱动软件很难做到与开发平台无缝连接。所以,开发平台、硬件板卡与板卡的驱动软件来自同一个公司(厂家)是比较可靠以及值得信赖的。如果,编程环境使用LabVIEW,而硬件则使用其它商家的板卡(这些商家也称支持LabVIEW),从而导致编程过程中,出现一点问题就会怀疑到是否是驱动有问题,大大的降低了工作效率,并且无法得到NI公司的技术支持。关于这一点,在许多论坛上常常看到会有这样的问题提出,而真正能有效解决这样问题的回复确几乎看不到。当选择LabVIEW同时又使用NI的采集卡时,由于它们的软、硬件之间是无缝连接的,所以它的正确性和可靠性应该是绝对可以值得信赖的。此外,从NI公司的硬件产品的质量和性能来看也绝对是一流的,包括短期稳定性和长期稳定性。NIM系列板卡及其它板卡都具备了自校准能力,使用性能可以得到进一步的提高。这些都是NI公司的优势所在。

我曾经测试了PCI-6014数据采集卡AO通道及AI通道的6个月长期稳定性。6个月内在室温下的长期变化率优于:±0.01% 10V量程)。由此可见,M系列的PXI-6251的校准周期规定为:2年,是绝对可信的(注:并不是所有M系列的产品校准周期都为两年)。

我还经常听到这样的说法:NI的产品是很好,技术支持也非常棒,就是太贵了。此言不错,的确如此。但任何事情都不会是绝对的,购买产品是要关注价格,但更主要的指标是:性能价格比。我们不妨先从开发平台软件说起,比如:购买一套NI Devloper Suite大约要人民币4万多元(包括SSP服务),加上某些工具包大概就是5-6万多块,这仅相当于雇佣一个中、高级开发人员的一年工资(可能都不到NI一个技术支持工程师的年薪)。可是,这个投入将使你的实验室具备了包括LabVIEWLabWindows/CVI Measurement Studio在内的多种语言设计开发平台,并且可以持续使用相当一段时间,应该说是相当划算的。从硬件来看,NI提供了多种不同总线技术的采集板卡,使用者可以根据需要来灵活选择而并非是重新设计,这将大大加快应用工程的设计进度。从另一个角度来看,工程(产品)的生产过程仅包括供销人员、软件设计人员、文档编辑人员,没有任何辅助工人参加。节省的劳务成本足可以抵消硬件成本的增加。综合来比较价格是不算高的。

       我曾经做过很长时间的硬件设计,包括从电原理图设计到PCB的设计,给我最大的感受是:作为科研成果可以,产品化则很难。模拟电路中的接地问题和数字电路数据传输格式问题常常困扰着设计者。甚至,看着很正确的电原理图,制成PCB后会发现由于电路接地处理不好,导致噪声很大,甚至无法达到设计的要求。如果,再要求电磁兼容性那就会更加困难了。特别是,由于集成电路设计技术的成熟,不断有新的、更好的元器件出现时,很难投入精力和财力进行设计上的不断更新。这方面我想许多与我有着同样经历的人都会有着同样的感受。而选择使用专业商家提供的产品,则可避免许多问题的发生。因为这些专业厂商已经为我们考虑好了。

我们过去的设计往往都是特为某种应用设计的,所以根本谈不到继承性。当新的任务来临时,又必须重新考虑设计,一面是不得不改进,一面是无法更多地更新,所以把许多时间和精力都浪费在无效的重复之中,更可怕的是产品质量很难有有效的保证。我在选择是否使用LabVIEW时就曾考虑过这个问题:为什么我们总要重复做我们做不好的事情,而不去选择很成熟的产品呢?基于上述的原因,我选择了LabVIEW,选择了NI。这就是我所以选择LabVIEW的第三个理由。

过去,我们往往把独立搞设计、做事情看成是一种能力,并来炫耀自己。其实,当世界经济多元化时代到来时,能够选择、发现、使用更优秀的产品(部件),才是一个优秀的设计者。设计者只有跳出什么都由自己来做的怪圈,才能更新、更快、更好的完成设计任务。

当然,如果你有能力还可以使用LabVIEW设计、开发自己的硬件模块,NI提供了支持第三方的cRIO设计工具包甚至包括cRIO的模块盒,完全可以在此基础上设计自己的应用模块。现在由第三方设计的cRIO模块已经有很多了。同时,我们还将看到许多第三方设计的基于USB2.0的采集模块出现。

 

       最后我想说的是:是否使用LabVIEW要根据自己的环境、资金和今后的发展方向来考虑。想学习LabVIEW,但不是用于测试、测量自动控制方面,我建议先不要学习。

LabVIEW是很容易上手的,但要编出很好的程序还要深入学习更多知识和技巧,学习本身就是一个艰苦的事情(当然也会带来乐趣),希望学习者要有足够的心理准备。

LabVIEW是面向测试测量自动化方面的平台,在测试测量的许多领域NI都提供了相应的软、硬件,包括许多专业级的工具包。我相信它的应用前景是非常美好的。

从我个人两年多的学习中,体会到学习LabVIEW的几个理由,希望这点体会对准备学习和刚刚开始学习LabVIEW的朋友能有一定的帮助。

 

祝大家好运!

 

原创博客  参加大赛  欢迎投票  请勿转载

2006-12-17

系统分类: 软件开发   |   用户分类: LabVIEW 学习   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(2782)    回复(14)  

投一票您将和博主都有获奖机会!

最新评论

  • cocappjj

    2006-12-19 10:32:29

    不好意思,邮件再发一次到 jingrongqiang@yahoo.com.cn 和 cocappjj@hotmail.com 和jingrongqiang@163.com 和 editor@ednc.com.cn ,公司的邮箱出问题了。

  • wow gold

    2007-8-4 9:46:49

    cheap wow gold guide
    world of warcraft gold guides
    World of Warcraft Cheats

  • 高桦林

    2006-12-26 9:01:52

    NI自带的板卡并没有象你说的那么好,用起来是方便了,但是NI的支持并不怎么样 好多深入点的东西他们自己也不了解,应用工程师只能给你些datasheet上找得到的信息,我曾经用过NI4070的带硬触发的DMM 搞来搞去最后NI的工程师一个也不知道NI4070的触发延时是多少,说明书里也没有,最后只好自己用电路解决。Labview是好,NI的硬件也好,两者加起来也好,但是NI的技术支持真的不怎么样,很多东西过分依赖他们,会让你的系统增加许多不确定性。有能力的公司还是自己做板卡吧,免得在您的系统中留下定时炸弹。

  • cocappjj

    2006-12-18 17:22:14

    恭喜你在EDN的blog大赛中获奖。请尽快提供如下信息到jeanjing@idg-rbi.com.cn:
    ID:
    姓名:
    身份证号码:
    联系电话:
    招商银行卡号:
    工作单位和地址(为了防止冒领,我们将同您的网站注册信息和上面您提供的电话所在地、银行卡号登记地址进行核对,不是同一地址,将不汇款。):
     
    请注意,卡号请一定提供招行的,否则我们公司财务无法汇款。如果没有,您可以尽快到招行办理。或者提供亲人的信赖的朋友的姓名、卡号和身份证号码。

  • 朱中

    2007-3-21 10:15:39

    我将要做毕业设计了

    LABVIEW还不会

    急死 了

    介绍你是 怎么学会的呀 ?

    我的毕业设计题目是:基于LABVIEW的数据采集系统

    里面还要用到声卡.

  • hxbpress

    2007-3-23 15:22:56

    您好,我是北航出版社的编辑部副主任,看了您写的文章,感觉对大家很有用。不知您有没有意愿整理您的经验,出版相应的图书呢?请联系我:hxbpress@gmail.com;010-82317044;QQ:22541153;MSN:hubert0707@hotmail.com

  • Stephen

    2007-1-16 16:58:46

    NI的区域工程师技术方面还是可以的,而应用工程师队伍不断在扩大,所以,有的还在熟悉和学习的过程当中,所以可能会碰到技术上不完善的问题。相信大家抱着探讨问题的心态去研究问题,应该会有好的结果的。买NI的品牌,其实还是看重他的质量和服务:)

  • zzy

    2007-5-18 13:48:10

    你写的很好,我是一个LABVIEW初学者,很感兴趣,但啥也不懂.老师让我用这个软件模拟一个无延迟线的雷达测量系统,请教一下,我该怎麽做,系统框图有,但其中的各个模块不会做,如混频器,调制器,放大器等.请指教!老师催的急,我都快郁闷死了,诚盼回复!

    能告诉我QQ吗?我的QQ506591461邮箱lunyukongzi@163.com

  • labview

    2007-5-19 19:14:53

    抱歉!

    因我爱人脑出血,我已无心撰写博客!

    见谅!

  • zdqpop

    2008-1-18 10:26:04

    写的地道,支持一下!!

  • lyy

    2008-3-17 15:45:39

    您好:看了您的文章深有受到了学习,但我是个初学者,有很多不懂的地方。请问可以不用ni的数据采集卡来采集数据吗?那个有点贵,我在学校做实验可能承受不了,如果不用会有生么样的问题呢。我大概要采集12到24俄测力数据,请您指教一下。万分感谢!

  • mikeyp

    2008-10-13 15:20:17

    看了您的博客真是受益匪浅:)刚看了两篇文章已经有所收获。不像大多数在杂志上或者期刊什么的文章看后没有任何指导意义,您所写真是实实在在能解决我的一些问题!再此表示感谢!

  • mikeyp

    2008-10-13 15:20:31

    看了您的博客真是受益匪浅:)刚看了两篇文章已经有所收获。不像大多数在杂志上或者期刊什么的文章看后没有任何指导意义,您所写真是实实在在能解决我的一些问题!再此表示感谢!

  • mikeyp

    2008-10-13 15:20:55

    看了您的博客真是受益匪浅:)刚看了两篇文章已经有所收获。不像大多数在杂志上或者期刊什么的文章看后没有任何指导意义,您所写真是实实在在能解决我的一些问题!再此表示感谢!