LabVEW实践之路1-4.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文档。上传文档
查看更多
LabVEW实践之路1-4

LabVIEW实践之路 、 北京工业大学 先进制造技术实验室 2010年12月 代码与工具(代序) IT行业的发展是有目共睹的,越来越多的年轻人加入到这一领域,对于大部分人来说,编程序、写代码成了每天要面对的。《LabVIEW实践之路》的内容也和程序开发有关,但不仅仅是编程,而是传递一种掌握工具、解决问题的思想。同样,所有的开发语言也都是实现功能或系统,满足需求的工具,如果只知coding而忘记了其工具属性,只知追求编程技巧忘记了功能的实现,那显然不是各种开发语言产生的目的。 对于LabVIEW来说,它有其自身的特点和应用范围,有其独特的语言构架、开发环境以及设计原则等。了解掌握这些内容当然很重要,但同样重要的是把LabVIEW、虚拟仪器当做解决问题的工具,用最适合、最高效的投入获得令人满意的结果。 虚拟仪器不只有LabVIEW,就像是操作系统不只有Windows;但LabVIEW是虚拟仪器开发环境的霸主,正如Windows在操作系统中的地位。在校的学生进入LabVIEW的天地,根据应用的不同许多相关知识需要了解,因为LabVIEW最拿手的测试测量和自动化领域绝对是一个“知识密集”领域,解决问题的同时学习一些基础理论和应用技术对将来的个人发展是不无裨益的。 最后,学习本身就是一种苦中作乐的事情,学习LabVIEW也是如此。希望本教程能够让学习的过程少一些弯路,多一些愉悦,尤其是解决工程问题的快乐。 2010年底于北京工业大学 第一章 LabVIEW起步:做应该做的 人们提到LabVIEW的时候通常前面会加上“虚拟仪器”这个单词,这在一个侧面反映了LabVIEW的应用特点,那么好的,我们来了解一下什么是虚拟仪器,以及它与LabVIEW之间是什么关系。 下图来自虚拟仪器的领导厂商,也是LabVIEW的“东家”,美国国家仪器有限公司。两张图的区别主要在几个方面: a) 传统测试仪器 b) 虚拟仪器 图1.1 传统测试仪器和虚拟仪器 虚拟仪器由用户定义,而传统仪器则功能固定且由厂商定义。 每一个虚拟仪器系统都由两部分组成—软件和硬件。对于当前的测量任务,虚拟仪器系统的价格与具有相似功能的传统仪器相差无几,甚至比它少很多倍。由于虚拟仪器在测量任务需要改变时具有更大的灵活性,因而随着使用时间的延长,通过开发软件来增加新的功能以满足更多测试要求,节省的成本也不断累计。 传统仪器把所有软件和测量电路封装在一起,利用仪器前面板为用户提供一组有限的功能。而虚拟仪器系统提供的则是完成测量或控制任务所需的所有软件和硬件设备,功能完全由用户自定义。 利用虚拟仪器技术,工程师和科学家们还可以使用高效且功能强大的软件来自定义采集、分析、存储、共享和显示功能。 简单的说,虚拟仪器的特点是“以软代硬,软硬结合,无缝集成,高度模块化和高度扩展性”。LabVIEW就是其中的虚拟仪器软件开发环境的佼佼者,用来进行快速开发的集成开发环境(Integrated Development Environment,IDE)。当然,LabVIEW并不是只能依附于相关的硬件才能使用,诸如科学计算、数字信号分析处理、数字图像处理、系统仿真等都是它的拿手好戏。 必须清楚一件事,“LabVIEW不是一种一般意义上的通用编程语言,但它能用来开发各种通用应用程序”。也就是说,在测试测量等领域LabVIEW可以同硬件结合大展身手,但如果只想开发个计算器程序,编一个音乐播放器,或是开发邮件客户端等等,LabVIEW也是可以胜任或解决一般需求的,当然可能在程序运行速度及体积大小等方面同JAVA、C#、C/C++、VB等有差距。不信可以看一下,用LabVIEW开发的Flash播放器,以及超级玛丽的Demo。不过,这些东西主要还是用来练手的,如果学习LabVIEW的目的就是实现这种程序的开发,那就有点“不务正业”了。 图1.2 Flash播放器 图1.3 超级玛丽Demo 1 第一个LabVIEW程序:从解一元二次方程开始 LabVIEW开发环境的安装就不多费笔墨了,现在就启动LabVIEW,开始掌握工具之旅。初中数学我们就知道,一元二次方程的解可以表示为。那时候没少让大家解方程,现在就用LabVIEW编程来解。 建立VI LabVIEW里面开发的程序单元被称作VI(Virtual Instruments, 虚拟仪器),文件的扩展名是 .vi ,就像是用c语言开发的 .c 文件或C++开发的 .cpp 文件等。当然,现在LabVIEW开发环境下还包括其它的程序组织类型,如工程(.lvproj)、类(.lvclass)、模板(.vit)、库(.llb)……。这些

文档评论(0)

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

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

1亿VIP精品文档

相关文档