LabVIEW实践之路7-9.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小结 虚拟仪器程序设计同主流的程序设计语言有很大不同,“图形化编程”、“G语言”不是吹出来的,用好LabVIEW的关键问题之一就是适应编程习惯。前面板的拖放很像VB、Delphi、VC/BCB、JAVA(NetBeans等)集成开发环境中截面设计,拖放即可;主要区别在于“代码”的生成,依靠连线为主的虚拟仪器确实很有特点。有两点必须现在就指出:第一是LabVIEW上手并不难,在一些领域如测试、信号处理、数值算法等等开发一些实用系统也比较擅长,但要想成为高手,能够实现良好的程序结构、便利的人机交互、复杂的功能,你要花费的力气不比学好任何一门语言少。如今大部分学术论文上充斥的某某虚拟仪器开发的系统类似于小儿科的玩具,只能停留在那种文章里。第二是LabVIEW有优点和缺点,这一点必须一开始就清楚。如果你想学习LabVIEW成为数据库系统开发的高手、网络系统开发的高手,我劝你还是死了这条心的,因为这种系统即使出现也不会有太大价值。 另外,程序设计都是相通的,学习LabVIEW也无法绕过软件工程等等能力的培养,比如不会做需求分析就没法实现良好的软件系统。但如果只是想解决一些LabVIEW所擅长解决的小问题(某些时候可能是大问题),那你会发现学习、开发的效率是相当的高。 本教程使用的是LabVIEW8.2 中文版,好多朋友可能习惯于使用各版本的英文版,对此表示严重支持!但如果刚要开始学LabVIEW的小盆友,无疑选择中文版更容易上手。 2 从控件选板和工具选板看LabVIEW的强项 现在我们就来看看LabVIEW开发环境给我们提供了哪些前面板控件、框图程序常量或子VI(即能直接拿来用的LabVIEW子程序)。 2.1 LabVIEW前面板控件 建立VI后,在“查看”菜单选择“控件选板”,就能够调出前面板控件选板。当然,如果你嫌它烦不想老在眼前晃,可以关掉它,使用时只要在VI的前面板区域点击右键就可以了。 如右图13所示,前面板的各种控件以分类(图标+文字)来表示。如果看到右上角有一黑色三角形,那说明这是一个空间集合,点开后会有该类的各种控件。 图13 前面板控件 以下我们就来看一下常用的LabVIEW新式前面板控件(所谓新式指有点3D风格的控件,是和原来老版本的空间风格不同的。有的小盆友喜欢老版本的风格,那在“经典”一类中还能找到。另外我比较喜欢“系统”风格的控件,主要是设计的前面板同常用的Windows界面非常统一)。 数值选板里面有各种输入输出为数字的控件,如数值、时间、进度条、颜色等等。常用的各数值输入/输出控件均可以选择各种表示法,如各种整型、浮点型等等,稍后会具体介绍。 布尔选板里面有各种输入输出为布尔量的控件,如按钮(按下/弹起)、开关(开/关)、指示灯(亮/不亮)、选择框(选中/未选中)等,这些控件只有两种状态:真和假,否则就不是布尔量了(当前切换方式有好多种)。 说道字符串和路径控件,你是否经常会碰到Windows程序弹出的各种对话框让你输入某些信息?是否用过选中磁盘上的某个文件的按钮?没错,字符串和路径控件就是干这个用的。 数组、矩阵和簇比较有特点。数组控件用来直接从前面板输入/输出各种维数的数组;矩阵和它比较类似;而簇呢,则同C语言中的结构体很像,将各种你需要的数据类型组成特定的数据格式;而错误输入/输出则是一种特定格式的簇,专门用来进行LabVIEW程序错误信息的输入/输出显示。 这里面都是Windows编程经常用到的,包括列表框、表格、树形结构控件等等。 图形控件是学习LabVIEW不可不会的。它包括波形显示的各种二维、三维图表、图片控件以及多种专用图形控件,需要用到DAQ的小盆友们肯定要大笑了。不得不说的是,LabVIEW提供的三维图表、图形控件应该都是Windows的ActiveX控件,用起来非常不爽,个人感觉。 下拉列表与枚举控件是Windows编程中常用的人机交互控件,LabVIEW也为你想到了,不过可别报太大希望,毕竟LabVIEW的本行不在这儿,但一般的功能也基本有了。 容器类控件,其实就是能包含或引入其它控件的LabVIEW控件,如大家非常熟悉的选项卡控件,另外还有分割栏控件,此外还有功能强大的ActiveX容器、.Net容器控件,顾名思义也能知道其强大功能了。 输入/输出控件是用来输入或配置你的输入输出资源的,比如信号采集时通道的选择、板卡资源的选择、串口资源的选择等等。 提到引用肯定有的小盆友两眼冒光,没错,LabVIEW也提供了引用。于是,你可以不通过连线便能够调用了(顺便说一句,不通过连线调用的方法在LabVIEW里还是很多的)。 变体,这东东比较象VB里面的变体类型,如果你需要可以把任何数据类型转换为变体。类则是最近版本里才提供的,号称LabVIEW

文档评论(0)

书房 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档