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

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

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

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

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

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

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

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

 

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

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

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

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

2 条评论
查看更多评论
  • 键盘快捷键描述按住Shift并单击选择多个对象;将对象添加到当前选择。按住Ctrl单击切换单个对象以加入或保留当前选择。方向键一次将所选对象移动一个像素。Sh..

    浏览:5205次 评论:0
    2021-02-06 09:23:02
  • Modbus是全球第一个真正用于工业现场的总线协议,采用的是主从原则,其物理接口主要有串口和以太网口两种。本文主要介绍LabIEW与PLC的通信实现方式。在进行通..

    浏览:12296次 评论:0
    2019-09-22 12:58:51
  • 对实时数据或者历史存储数据进行滤波及校准处理,可以将采样数据转化为具有实际意义的物理量,为用户后续操作提供方便。滤波校准功能的程序设计如图1所示,本..

    浏览:4578次 评论:0
    2019-09-21 16:32:59
  • 在进行LabVIEW程序设计时,一个VI中可以包含一个或若干个子vi。这些子vi是被直接放置在程序框图中,习惯上称这些子vi为:静态链接子vi。这些子vi在VI载入的同..

    浏览:11236次 评论:0
    2018-12-17 15:28:30
  • 新建一个LabVIEW项目,或者打开一个已经建好的项目,项目中包含主vi,子vi以及自定义控件等,确保vi运行正常。    在项目浏览器的-程序生成规范->..

    浏览:9014次 评论:0
    2018-07-18 10:55:21
作者专栏
  • sltang

    注册时间:2024-12-21 15:45:59

  • samhuang63

    注册时间:2024-12-20 09:42:58

  • csq663347

    注册时间:2024-12-05 16:34:39

  • guohuiming

    注册时间:2024-11-14 08:49:44

  • 机飞弹打

    注册时间:2024-11-11 13:46:27

Copyright@http://nilab.com.cn all rights reserved 备案号:京ICP备12043750号-1
Powered by qibosoft V9.0 Code © 2003-2017 qibosoft
LABVIEW之家 QQ:181237912; email:Labviewzj@qq.com 项目合作 微信及手机:18510627229