EDN首页   博客首页

日志档案

发表于 2006-9-17 6:32:24

20

标签: 无标签

初识LabVIEW

                                                                            初识LabVIEW

2004年,生命的时钟将我带入了“知天命(50岁)”的时段,听老人讲“知天命”就是:人到了这个年龄就不能在与命运相抗争了,这辈子是什么样也就该是什么样了,再作努力不会起多大地作用了。那时,我以“知天命”的态度仔细回顾了二十二年(大学毕业后的时间)的工作经历,唯一的感受就是太累……。为什么这样讲呢?1982年大学毕业后,我参加了十几个项目的研发工作,在硬件上:使用MCS-51单片机做了许多设计,几年后感觉有必要提高时,又开始学习MSP-430,DSP和ARM及VHDL等新技术知识;在软件上,除了熟悉MCS-51单片机的汇编语言外(当然,在大学里学习过BASIC),又开始初步了解JAVA,WinCE,C#等语言。如此下来,不仅学习的不深不透,还把自己累得要死。随着年龄的增加,学习变得越来越困难了。当时最强烈的感受是:随着新技术、新器件、新知识的不断涌现,而我无论怎样努力的学习也无法减轻由此所带来的压力。那时,我真的已经好像感觉到我的技术生涯就要到此结束了,真是到“知天命”的时候了。
但我还要十年才到退休的年龄,混下去当然也可以,毕竟还有过一些“成就”。可领导还希望我再继续做些技术工作,开展新的研究方向、组建一个新的研究室培养锻炼一些新来的大学毕业生和研究生,并答应投入十万元经费和提供必要的办公条件(但不包括计算机)。

我的性格和个性决定我要接受这个挑战。这时,我看到了NI公司2004年的买专业版LabVIEW软件送PXI机箱和PXI控制器的广告,我朦胧的感觉到机会来了。经过认真仔细权衡我决定了十万元的采购计划:
NI Developer Suite软件一套(包括一年的服务)
NI PCI 6014 DAQ板卡一块(16模入、2个模出)
NI PXI 4070 DMM 板卡一块
NI USB-GPIB 控制器一个
同时得到NI 的赠品
NI PXI 1031 机箱 一台
NI PXI 8185 控制器一个
利用余下的钱,又买了两台PC 机和一个彩色激光打印机(用于程序框图打印)。

这样,我们就可以在PC 机上实现数据采集、分析、处理及基于GPIB的仪器控制方面的研究,同时还可实现基于PXI总线的数据采集、分析、处理(利用PXI 4070)及基于GPIB的仪器控制。2004年8月,基本上用十万元就完成了一个虚拟仪器研究室的组建工作。大家有了一个学习、了解、掌握LabVIEW的环境。

[关于NI公司,我并非是2004年才知道,还在1987年我参加的一个项目中,要用Datron 1081 DMM测量AC电源的稳定度(峰-峰值波动小于 10ppm/5分钟),当时就采用GPIB控制测试处理。通过对GPIB 的了解而知道NI公司是GPIB板卡制造商。但当时没有办法买到NI的GPIB板卡,只好用国产的好像是中关村“科海”公司的。并用BASIC语言编写了测试程序.
对NI公司又有了更多的了解是来自LabVIEW,但那时已经是2000年,因为没有钱对LabVIEW仅仅产生了好感。就像童话中的故事一样,一个贫穷、但很好学的人(我)认识了一位美丽的公主(LabVIEW)希望她成为自己的红颜知己,但这在当时确是可望不可及的一件事。2004年终于有了机会实现我的梦想,有机会接触和了解LabVIEW。同年我参加了NIDays 2004——全球虚拟仪器技术盛会,给我印象最深的是:NI的一位应用技术工程师在讲演中讲到:他学习LabVIEW刚一年,看到他编写的程序令我羡慕不已。]

2004年8月,在完成了一个虚拟仪器研究室的组建工作后,开始边学习边落实应用项目。2004年底,找到了第一个项目(研制经费20万)。
项目:基于PXI总线的声音、振动测试系统平台
我拟订的系统构成定单:
NI PXI 1031一个
NI PXI 8186一块
NI PXI 4461一块
NI PXI 4462一块
NI PXI 6251一块
NI Sound and Vibration Toolkit 3.1 一套
NI Signal Express 1.1 一套

该“声音、振动测试系统平台”有六个同步测试通道,可以完成近30个有关声音、振动方面的参数测试分析。
程序编制利用了:“事件”结构控制使用者界面操作(GUI);使用“动态调用VI”连接测试子程序;使用“状态机编辑器”编辑、控制测量流程;使用“报告生成”工具包生成Word 测试结果报告,使用“VI Logger”做数据记录。

所有这些仅是学习一年的结果(我手中还有一个项目在同时进行,其中一部分也采用虚拟仪器技术),可以说没有LabVIEW这个平台,这样的系统在短时间是不可能作到的。最令我满意的是硬件产品的质量有了保证,升级和提高是极为方便的。这里要特别感谢NI 技术支持工程师和区域工程师的帮助,原谅我无法一一致谢。

 该项目目前已接近尾声,我个人的体会:
LabVIEW的确是研发、测试工程师的益友,我视她为“红颜知己”是想说明她对我的重要性,可以讲在我退休之前,我将与她相依为伴。因为从一年的学习使用过程中,我已经体会到没有她的帮助,我还能做些什么?
NI公司自身不断推进技术进步,依靠他的进步来推动我们自身的进步可以大大减少学习各种新技术所带来的压力。比如:DSP、FPGA、PCIe、PDA等。
学习LabVIEW入门很容易,但要做出好的项目,要有相应软、硬件的知识和对关注产品的更新换代。从我学习LabVIEW以来,DAQ的变化例经:7.3、7.4、7.5、8.0。
英文水平可以有很大程度的提高,从内心理讲真有点相见恨晚的感受。
学习是不分阶段和年龄限制的,毛泽东说过:“学习的敌人是自己最大的满足”。

这里需要声明的是:上述所有内容均为个人感受,并非为产品宣传。这是我参加了“NIDays 2005”后回到家中写的一篇感受。

 

                                                  写于2005年11月
                                                  修改于2006年9月

系统分类: 生活点滴   |   用户分类: 无分类   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(2142)    回复(17)  

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

  • labview

    2007-6-1 6:41:07

    最好找一本书系统地看一看。

    NI的网站上也有很多学习资料。

    祝你进步!

  • yueln

    2007-1-25 12:25:38

    最近正需要labview做点东西,找到了这里,通读完整篇,作者思路什么的真的很清晰,与现代技术结合的也很好.只能说佩服之至.

  • Labview7.1

    2006-9-18 19:25:05

    是的.
    是与lego合作开发的.
    NI Introduces LabVIEW Toolkit for LEGO® MINDSTORMS® NXT

  • BA5RW

    2006-9-18 2:12:47

    lego的教育机器人也用LABVIEW?

  • du

    2006-9-18 19:30:01

    “这里需要声明的是:上述所有内容均为个人感受,并非为产品宣传。”大大,太客气了,呵呵  
        我现在正在做研究生的课题--有源电力滤波器,希望能做出,用到了Ti公司的TMS320C2812,也能用Labview吗?

  • Labview7.1

    2006-9-18 19:37:01

    “我现在正在做研究生的课题--有源电力滤波器,希望能做出,用到了Ti公司的TMS320C2812,也能用Labview吗? ”

    NI 有支持TI DSP toolkit,但价格.......?

  • Labview7.1

    2006-9-18 19:48:09

    NI 支持的硬件:

    Compatible Hardware
    • NI SPEEDY-33
    • Texas Instruments C6711 DSK
    • Texas Instruments C6713 DSK

  • Labview7.1

    2006-9-25 19:19:49

    你好!

          先谢谢你的关注。LabVIEW初学是很容易上手的,这是大家的共识。但是,因为它是面对测试、测量的软件,所以还要有测量方面的知识;同时它又是与硬件有着紧密关系的,所以对硬件还要有一定的知识。

         设计之初可以把重点放在你要解决的问题上,比如:那种硬件可以满足要求,采用什么样的程序架构等等。因为不清楚你的项目要求所以可能谈不到要点上。见谅!

    相信一点只要努力一定会成功!

    此外,多看看例子。

    祝你进步!

    OK!

  • 龚苏妮

    2006-9-25 16:06:58

    您好!
        我工作两年了,刚刚接触Labview,现在工作中需要用它做系统设计开发包括硬件接口,想向您请教一下学习这个应该从哪些方面入手,都需要掌握哪些知识呢?
        因为我刚开始,还有很多地方不太明白,希望老师能多加指点,非常感谢.
        比如说设计一开始,是要从用户面板开始着手设计吗?然后再是程序框图,最后是硬件??
                                  龚苏妮
                                 2006.9.25

  • 梁青山

    2007-4-1 11:27:36

    您好!很高兴阅读到您的文章。 我是一名快毕业的学生,公司将会安排我做LABVIEW自动化测试,有哪些好的书籍及快速学习的方法,能给个建议吗?真诚等待您的回复。E_mail:qq2003ss@163.com

  • Chen

    2007-5-30 15:25:57

    您好,我通过Google搜索来了这里,我最近准备参加NI的LabVIEW基础培训,但是,我希望自己在参加这个培训前有个很好的准备,不知道我需要加强哪些方面的知识呢?希望不吝赐教。

    wongchen_sh@hotmail.com

    谢谢您:)

  • 周勇强

    2006-11-3 15:33:37

    前辈您好:
           我现在的工作要用到labview,我是个初学者,刚进seica工作,公司是做测试机器的。请前辈能指点我一下怎么学习吗?
        我的邮箱是zhou@seica.com
    非常感谢你的文章。

  • 周祥

    2006-10-31 11:24:47

    在这种物欲横流的世界,能有您这样的心态。真是令我无比钦佩!!对对指教。

  • 11

    2006-11-22 18:03:01

    我也想学习,

  • jwh

    2006-10-20 7:08:53

    令人佩服,

  • cocappjj

    2006-9-27 13:53:13

    是我漏掉了这一篇文章?博主的经历真是让人感动啊。80年代的大学生,难怪~~~人家都说我们就是年代的大学生如何如何不好,以前都不太在意,看了博主的经历,俺才真的知道惭愧了。

  • bisun

    2007-9-19 16:14:47

    偶尔在网上搜索,看到你的博客.

    人过知命年,还能如此努力学习,让我很是感动.

    我学习LabVIEW是大学期间开始的,而且对此发生了浓厚的兴趣.学到现在,也算是有了些收获,着手做试验台的测试软件开发.

    下次有时间再来看看.

    bisun112233@163.com