全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LabVIEW编程技术实训小结 7月23号到8月10号,我们进入NI实验室进行了为期三个星期的labview编程技术实训。在此期间,在各位学长的指导下,我们学到了很多关于labview的知识。这期间我们学习的内容包括: 一,虚拟仪器的基本概念和特点,虚拟仪器的基本构成及相应的硬件设备,以及LabVIEW简介,运行机制,操作模板,帮助和初步操作等。二,各种程序结构包括循环结构、分支结构、顺序结构、公式节点和反馈节点。三,数组、簇结构和波形数据。 四,图形显示,包括Graph控件、Chart控件、XY Graph、Express XY Graph和其他图形的表达与显示。 五,字符串和文件I/O,包括字符串、件I/O节点简介、文本文件的输入输出、电子表格文件的输入输出、二进制文件的输入和输出、数据记录文件的输入输出、波形文件的输入输出以及利用ExpressVIs进行文件的输入和输出操作。六,LabVIEW程序设计技巧,包括局部变量和全局变量、属性节点和VI属性设置。 LabVIEW是美国国家仪器公司(National Instruments,以下简称NI公司)研制的一个功能强大的开发平台,于1983年4月问世,主要是为仪器系统的开发者提供一套能够快捷地建立、检测和修改仪器系统的图形软件系统,1986年推出的LabVIEW for Macintosh引发了仪器工业的革命。1990年1月,LabVIEW正式推出,它提供了图形编译功能,使得LabVIEW中的VI(虚拟仪器)可以与编译C语言以一样的速度运行。1992年,LabVIEW的多平台版本问世,使它可以在Windows、Macintosh以及Sun Solaris等平台上运行。1993年,LabVIEW3.0版本开发完成,同时提供给用户的是一个应用系统生成器(Application Builder),它使得LabVIEW的VI变成一个可以独立运行的程序。经过十多年的发展,我们今天看到的LabVIEW已经成为一个具有直观界面、便于开发、易于学习且具有多种仪器驱动程序和工具库的大型仪器系统开发平台。LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,被视为一个标准的数据采集和仪器控制软件。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的过程中,得小心谨慎,认真对待! 在这三个星期的学习过程中,不仅有各位学长的精心讲解和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园谁主持起草通知书
- 广东揭阳初中开学通知书
- 庆华镇停电安排通知书
- 应征青年市站体检通知书
- 废品收购站整改通知书
- 康驿一中返校通知书
- 建发招商璟云收房通知书
- 建瓯禁止种茶文件通知书
- 开启新冠监测通知书
- 开封新增学位通知书
- 《乌有先生历险记》课件
- 人教版小学一年级上册数学期中试卷(可直接打印)
- 高铁站照明施工方案
- 2024年秋新人教版7年级上册语文教学课件 第4单元15《梅岭3章》
- 广东省广州市荔湾区2024-2025学年六年级上学期期中英语试卷
- 旅游行业安全隐患报告与奖励制度
- 挖机合伙人合同协议书范文范本
- 2024秋期国家开放大学《法律文书》一平台在线形考(第一至五次考核形考任务)试题及答案
- 《行行重行行》优教课件
- 第四单元测试卷(单元测试)-2024-2025学年六年级上册统编版语文
- 100MWp户用光伏发电EPC总承包 投标方案(技术方案)
评论
0/150
提交评论