您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > LabVIEW编程技术实训小结
LabVIEW编程技术实训小结7月23号到8月10号,我们进入NI实验室进行了为期三个星期的labview编程技术实训。在此期间,在各位学长的指导下,我们学到了很多关于labview的知识。这期间我们学习的内容包括:一,虚拟仪器的基本概念和特点,虚拟仪器的基本构成及相应的硬件设备,以及LabVIEW简介,运行机制,操作模板,帮助和初步操作等。二,各种程序结构包括循环结构、分支结构、顺序结构、公式节点和反馈节点。三,数组、簇结构和波形数据。四,图形显示,包括Graph控件、Chart控件、XYGraph、ExpressXYGraph和其他图形的表达与显示。五,字符串和文件I/O,包括字符串、件I/O节点简介、文本文件的输入输出、电子表格文件的输入输出、二进制文件的输入和输出、数据记录文件的输入输出、波形文件的输入输出以及利用ExpressVIs进行文件的输入和输出操作。六,LabVIEW程序设计技巧,包括局部变量和全局变量、属性节点和VI属性设置。LabVIEW是美国国家仪器公司(NationalInstruments,以下简称NI公司)研制的一个功能强大的开发平台,于1983年4月问世,主要是为仪器系统的开发者提供一套能够快捷地建立、检测和修改仪器系统的图形软件系统,1986年推出的LabVIEWforMacintosh引发了仪器工业的革命。1990年1月,LabVIEW正式推出,它提供了图形编译功能,使得LabVIEW中的VI(虚拟仪器)可以与编译C语言以一样的速度运行。1992年,LabVIEW的多平台版本问世,使它可以在Windows、Macintosh以及SunSolaris等平台上运行。1993年,LabVIEW3.0版本开发完成,同时提供给用户的是一个应用系统生成器(ApplicationBuilder),它使得LabVIEW的VI变成一个可以独立运行的程序。经过十多年的发展,我们今天看到的LabVIEW已经成为一个具有直观界面、便于开发、易于学习且具有多种仪器驱动程序和工具库的大型仪器系统开发平台。LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,被视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通信的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数,是一个功能强大且灵活的软件,利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。图形化的程序语言又称为“G”语言,它与C、Pascal、Basic等传统编程语言有着诸多相似之处,如相似的数据类型、数据流控制结构、程序调试工具以及层次化、模块化的编程特点等。但二者最大的区别在于,传统编程语言用文本语言编程,而LabVIEW使用图形语言(即各种图标、图形符号、连线等),以框图的形式编写程序。用LabVIEW编程无需具备太多编程经验,因为LabVIEW使用的都是测试工程师们熟悉的术语和图标,如各种旋钮、开关、波形图等,界面非常直观形象,因此LabVIEW对于缺乏丰富编程经验的测试工程师们来说无疑是个极好的选择。LabVIEW作为一个面向最终用户的工具,它可以增强构建科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径,使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。正是因为labview庞大的功能和它的广泛的用途以及考虑到进公司能达到公司对我们的要求,学校才在暑期给我们安排了这项学习内容,以便于我们打好基础。学之前,心里有着一丝害怕和担忧,因为潜意识里认为labview很难很难,就跟C语言似的,到了学的时候才发现比我想象的有趣,因为都是图形语言,看着也简单点,做的过程中,像是在造房子,挺有趣的。首先我了解了使用labview开发平台编制的程序称为虚拟仪器程序,简称为VI。VI包括三部门:程序前面板、框图程序和图标/连接器。每一个程序前面板都对应这一段框图程序。框图程序用labview图形编程语言编写,可以把它理解成传统程序的源代码。框图程序由端口、节点、图框和连线构成。其中端口被用来同程序前面的控制和显示传递数据,节点被用来实现函数和功能调用,框图被用来实现结构化程序控制命令,而连线代表程序执行过程中的数据流,定义了框图内的数据流动方向。Labview还有一个很大的优点,就跟C语言似的,可以具体显示错误的地方。如果一个VI程序存在语法错误,则在面板工具条上的运行按钮将会变成一个折断的箭头,表示程序不能被执行。这时这个按钮被称作错误列表。点击它,则labview弹出错误清单窗口,点击其中任何一个所列出的错误,则出错的对象或端口就会变成高亮。在labview的工具条上有一个画着灯泡的按钮,点亮可以使程序以比较慢的速度运行,没有被执行的代码灰色显示,并显示数据流线上的数据值。这样,我们就可以在根据数据的流动状态跟踪程序的执行。为了查找程序总的逻辑错误,我们也可以使框图程序一个节点一个节点地执行,使用断点工具可以在程序的某一地点终止程序执行,用探针或者单步方式查看数据。有点复杂的东西在于labview里面有很多很多相似的图标,甚至功能都相似,而且几乎每个图标都可以输出好多东西,这样容易让人弄混。不过这就要提到labview的另一个大优点了,那就是点击帮助里的显示及时帮助,并把鼠标移动到需要帮助的图标上,就可以显示对这个图标的简单介绍,当然,点击详细帮助信息,就可以显示很具体的说明,这样有助于在没人指导的情况下,自己可以简单的进行自学。当指导老师问及我们学的怎么样的时候,我很兴奋的回答:不是很难,挺有意思的。老师说,这刚学的都是入门,所以比较简单,但是要想真正学好,还是要下很多功夫的。学到后期,就印证了老师说的话,果然不能小看这门语言!到了后期学长们给我们布置一些小程序让我们自己编,编的过程中,我们都积极思考,这个时候才发现labview比我想象的难多了,确实不能小看,看学长运行给我们看的时候,觉得程序蛮简单的,可到自己编的时候,就遇到好多问题,运行的效果可能跟自己想要的差很多。也或者,即使编出来了,程序框图里的东西太多太混乱,别人轻易看不懂。在以后学习labview的过程中,得小心谨慎,认真对待!在这三个星期的学习过程中,不仅有各位学长的精心讲解和耐心指导,还有各老师给我们做的讲座。我们不仅学到了关于labview的很多知识,也在思考的过程中锻炼加强了我们的思维能力。总之,这次学习中,我的收获颇为丰富,既学习了,也体验到学习这门课程的乐趣,尤其是在自己编出一个程序的时候,心里产生的那种自豪感。这样,即使再苦再累,也都是值得的!
本文标题:LabVIEW编程技术实训小结
链接地址:https://www.777doc.com/doc-1392585 .html