LabVIEW宝典

当前位置:首页 > 计算机网络 > 软件工程/开发项目管理 > LabVIEW宝典

出版社:电子工业
出版日期:2011-3
ISBN:9787121129612
作者:陈树学//刘萱
页数:603页

章节摘录

版权页:插图:Windows操作系统中,检测事件是否发生是由操作系统负责的。它在内部维护一个消息队列,对每一个发生的事件,以消息的形式置于队列之中。因此,消息的处理是按顺序进行的,当然如果有必要,紧迫的消息可以提前调出队列。消息的种类非常多,但是对于LabVIEW的编程来说,只要了解一些基本常识就可以了。假如我们没有使用事件结构,操作系统是否会检测消息或者事件呢?操作系统当然会检测而且处理消息,我们的事件结构不过是对需要响应的事件注册了回调函数。如果某个事件没有响应,操作系统采用默认方式处理。因此,我们可以决定是否响应事件,并根据外部情况,决定事件是否继续或者终止。我们知道,LabVIEW的事件结构既可以处理窗格事件(也就是前面板客户区中发生的事件),也可以处理前面板上控件发生的事件。如果在两个事件分支中,分别响应窗格的鼠标按下事件和控件按下事件,此时我们单击控件,到底响应哪个事件?如果同时响应两个事件,它们的先后次序如何?一般是,先产生前面板窗格事件,然后产生控件事件。鼠标事件包括鼠标进入、鼠标离开、鼠标按下、鼠标释放、鼠标移动等。除了鼠标移动是连续不断发生的持续事件,其他鼠标事件都是一次性事件。持续事件耗费资源比较多,若非必要,不宜使用。我们可以通过动态注册事件的方法,在必要的时候,允许鼠标移动事件,然后暂时停止鼠标移动事件。

前言

  计算机的出现,彻底改变了人们的工作和生活方式。如今计算机已经无处不在,进入了每个人的生活之中。在工程技术人员看来,计算机不仅仅是人们常见的PC,也包括各种微处理器。从这个角度看,我们无时无刻不在使用计算机,例如,电视、洗衣机、自动提款机等都依赖计算机来实现各种便捷的功能。  相同的计算机可以完成不同的工作,在于它们使用不同的程序,而程序是由计算机编程语言创建的。短短几十年中,出现了众多的编程语言,这些编程语言的共同特点是采用文本方式创建程序。文本方式编程对编程人员要求很高,这使得计算机编程只能是少数人才可以从事的职业。  美国国家仪器公司(National Instruments,简称NI)的创新软件产品LabVIEW,允许用图形方式编程,摒弃了晦涩难懂的文本代码,使得计算机编程不再是少数人的专利。LabVIEW的最早版本诞生于1986年,几乎和Windows的最早版本同步,这注定了LabVIEW是多平台的编程语言,适合于不同的操作系统。  20世纪80年代初,NI公司是GPIB总线设备的主要供货商,丰富的硬件经验和强大的软件开发需求,促使NI公司的工程师们决心寻找一种代替传统编程语言的开发工具,这导致了1986年LabVIEW的横空出世。LabVIEW是由测试工程师开发的专用编程语言,因此,LabVIEW具有鲜明的行业特点,最早主要用于测试测量领域。NI公司独创了虚拟仪器的理念,提出了“软件就是仪器”的理念,并逐步成为业界的标准。  随着LabVIEW的不断发展,几乎每隔一两年,都要推出新的版本。LabVIEW的应用范围已经覆盖了工业自动化、测试测量、嵌入式应用、运动控制、图像处理、计算机仿真、FPGA等众多领域。以LabVIEW为核心,采用不同的专用工具包,统一的图形编程方式,可以实现不同技术领域的需求。  《LabVIEW宝典》要点  《LabVIEW宝典》作者多年使用LabVIEW作为主要的编程语言,因此特别关注LabVIEW在工业领域的具体运用以及LabVIEW的实用编程技术。本书共17章,分为入门篇、高级篇、工程应用篇。  第1~5章为入门篇,介绍了LabVIEW的基本概念、基本函数的用法和常用的运行结构,详尽地分析了LabVIEW的基本数据结构和文件存储方式。  第6~11章为高级篇,介绍了应用程序、VI和控件的引用、属性和方法,以及各类高级控件的运用方法。第8章介绍了LabVIEW的文本编程方式以及DLL、C语言接口,第9章详细介绍了基于Matlab语法的MathScript编程技术,第10章介绍了LabVIEW基于组件的编程方法。  第12~17章为工程应用篇,具体而细致地讲解在做实际工程开发时所用到的LabVIEW编程技术。本篇结合LabVIEW的常用工具包,具体分析了计算机串口、并口、网络通信方面的内容,以及数据记录和监控工具包、数据库连接工具包、报表生成工具包、状态图工具包、FPGA工具包等等。第13、第14章详细介绍了数据采集的基本原理和常用编程方法,其中重点介绍了LabVIEW在实时系统下的运用。第15章讲解LabVIEW实时系统的开发案例。第16章讲解了LabVIEW数据采集系统开发案例。第17章讲解了FPGA的开发案例,利用LabVIEW图形编程方式,提高开发效率。  《LabVIEW宝典》读者  《LabVIEW宝典》可作为高等院校通信、测量技术、自动控制等相关课程的教材和教学参考书,也可作为相关工程技术人员设计开发仪器或自动测试系统的技术手册。  《LabVIEW宝典》特色  《LabVIEW宝典》内容非常丰富,在每个章节都采用了大量的实例,针对具体编程实践中遇到的问题,提出了多种解决方法。在兼顾基础知识介绍的前提下,深入讨论了LabVIEW的高级编程方法和编程技巧。  《LabVIEW宝典》的宗旨是作为实用工具书,侧重于来自工程实践的一线案例。笔者在写作过程中,与众多的LabVIEW爱好者进行了充分的沟通与交流,总结编程过程中经常遇到的问题,并作为本书的重要内容。  《LabVIEW宝典》使用了大量篇幅,重点讲解NI公司各种专用工具包的运用,具有一定的深度和实用价值,特别适合于具有一定基础的编程人员使用。在基础篇中,虽然也介绍了许多LabVIEW的基础知识,但还是侧重于具体应用,其中大量的例程可以直接在具体项目中使用。  在高级篇中,重点介绍了LabVIEW常用的编程模式,以及状态图工具包的运用,同时介绍了新增的面向对象的编程方法。

媒体关注与评论

首先得感谢作者,为我们虚拟仪器行业的朋友们带来了一部关于LabVIEW的如此精彩的好书!俗话说“一分耕耘一分收获”,两位作者历时两年,付出了大量的心血,对自己多年的LabVIEW开发经验进行梳理和总结,才完成此书。能为此书写书评,本人深感荣幸!本书讲述的内容全面、细致而且准确,图文并茂,值得LabVIEW开发者认真品味和学习。本书从初级到较深层次的LabVIEW技术都有较详尽的介绍,对于初步接触LabVIEW的朋友来说,这是一本很实用的书籍。当然,本书不仅适合于初学者,对于已经熟悉了LabVIEW的朋友,也能从中学习到大量自己曾经忽略或者没有接触过的知识。书里面讲述的一些知识点,我以前也没有接触过,读完此书获益匪浅。好书当如良师益友,为你指点迷津,与你切磋技艺。《LabVIEW宝典》就是这样一本值得大家品读的好书!  ——CPUBBS论坛创始人,版主,赖卫国

内容概要

陈树学,1989年毕业于哈尔滨工业大学动力工程系,毕业后进入一汽集团公司,负责专用机床、加工自动线和测试设备的软件开发工作。初期使用C语言,从LabVIEW 6.0版本开始,采用LabVIEW作为首选编程语言。
刘萱,2005年毕业于天津大学计算机科学与技术专业。毕业后进入天津久荣车轮技术有限公司主持车轮轮胎检测设备系统软件的研发工作。2006年首次接触LabVIEW 7.2并在实际项目中使用,几年来积累了利用LabVIEW开发工程项目的丰富经验。其中独立使用LabVlEW进行开发的设备机型有:ROT-1在线式车轮摆差检测线、ROT-2/3手动车轮摆差机、RRPC/TB轮胎滚动阻力试验机、CFT-3/5不转式车轮弯曲疲劳试验机等。

书籍目录

第1部分  入门篇第1章  打开LabVIEW编程之门第2章  LabVIEW基本函数第3章  LabVIEW的程序运行结构第4章  LabVIEW的数据结构及内存优化第5章  字符串与文件存储    第2部分  高级篇第6章  LabVIEW对象的解析第7章  高级控件的运用第8章  文本式编程与外部程序接口第9章  MathScript第10章  面向对象编程与运行控制技术第11章  人机交互与编程风格    第3部分  工程应用篇第12章  LabVIEW设计模式与状态图工具第13章  LabVIEW通信与DSC第14章  数据库与报表工具包第15章  LabVIEW与实时操作系统第16章  LabVIEW实现数据采集第17章  FPGA开发

编辑推荐

《LabVIEW宝典》:配套PPT电子课件LabVIEW工程师的10年经验总结全程配套700多个VI案例文件3大完整工程实践一线项目

作者简介

《LabVIEW宝典》详尽讲解了LabVIEW常用的编程方法、编程技巧和工程应用技术。《LabVIEW宝典》共分为3篇,其中:入门篇归纳总结了LabVIEW编程人员必须掌握的基础知识,包括LabVIEW的基本概念、基本函数的用法和常用的运行结构,以及LabVIEW的基本数据结构和文件存储方式;高级篇细致地讲解了引用、属性、方法以及各类高级控件的运用,LabVIEW的文本方式编程以及DLL、C语言接口,基于Hatlab语法的Matlab编程技术,LabVIEW基于组件的高级编程方法和编程模式;工程应用篇介绍了串口、并口和网络通信的常用方法,数据采集的基本原理和方法,LabVIW实时系统的构建和编程,以及各种常用专业工具包的使用方法,包括数据库连接工具包、数据监控与记录工具包、报表生成工具包、状态图工具包等等。
《LabVIEW宝典》可作为高等院校通信、测量技术、自动控制等相关课程的教材和教学参考书,也可作为相关工程技术人员设计开发仪器或自动测试系统的技术手册。

图书封面


 LabVIEW宝典下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     这本书不是用来当教材一页一页学的,正如我们不可能拿着机械设计手册学机械一样。刚开始我乱翻了目录,以为不过又是一本沽名钓誉的书,随即扔掉,便转向labview for everyone 。labview for everyone是本上好的书,及其适合初学(实际上如果你全学完,也是个小高手了吧)。由于该书定位为everyone,特别适合初学,因此很多略次的细节就被省略了(事实上labview各个控件的细节是相当繁多,入门书籍完全没必要了解那么多细节)。但是当你有了基础,试着做一个复杂的VI时,发现很多VI的属性节点太过复杂,看帮助文档也很难懂,这个时候LabVIEW宝典就体现出它的作用。该书对每个控件的讲解绝不是帮助文档的翻译,是作者自己在实践中总结出他们的用法的。学Labview,labview for everyone plus LabVIEW宝典就是传说中的武林秘籍了。

精彩短评 (总计26条)

  •     书印的不错,不过这本书条理不太好,不如labview8.2从入门到精通那本写的好。
  •     很全面,但是有些细节和经验之类的东西少了些。可以作为字典用之
  •     我是在系统看过其他书之后买的这本书,这本书归类很细,总结很好,真的可以当做字典用。适合有些基础的人看。
  •     学习易懂很好呀,使用方便!
  •     好书,内容详尽,有参考价值
  •     不错的一本书,但是内容阅读起来很花时间
  •     本书射猎较广,适合有基础的提高水平
  •     书的纸张不错,书的内容很详细,和软件的帮助文档差不多。但是后面的例子太简单,适合平时不喜欢电子文档的查阅手册
  •     这本书将讲解了很多简单实用的VI程序,通过学习这些VI例程再结合labview自身的帮助文档和例子,可以很快的掌握编程思路,我个人推荐这本书。
  •     这是一本开发用的参考书,想字典一样,遇到忘记的或者不懂的,翻一下这本书就ok了~和帮助文档交相辉映,配合使用。
  •     包装挺好的,质量看着不错
  •     看了作者的论坛/博客,和作者的粉丝留言才来到这里买这本书,说实话,有点大失所望,对以下几点比较生气:1、 作者不厌其烦地介绍labview的几乎每个控件,浪费太多篇幅在其中,非常让人生气,感觉有凑字数、凑篇幅的嫌疑;2、 不知道是作者表达能力差还是怎么回事,总感觉一件原本非常简单的事到作者这里就变成了长篇大论,云里雾里、不知所云;3、 虽然本书设置了初级/高级之分,但是看后感觉应该都是初级才对,我只想对作者说:太多文字描述了,有点像在看文言文,能不能多来点干货?希望这些对后来者有所帮助,如果你想通过这本书入门,还凑合,不过还是建议《LabVIEW 8.20程序设计从入门到精通》,说心里话,感觉陈锡辉的那本更靠谱些,而且经济些!!
  •     很全面的LabVIEW教程
  •     学习LABVIEW的一本不错的入门书
  •     测控类专业力荐,粗看觉得就一本字典,其实一遍过去才发现确实管用。
  •     书,很好,很喜欢的。
  •     由于版本较老 书籍内容有点啰嗦 不适合自学 可以当字典查阅相关知识
  •     labview 的编程实例很全面,挺不错的
  •     我是看完入门的书后,边看这个边开始做项目赚钱的,总之作为工具书算不错的
  •     例程丰富 项目参考用
  •     亚马逊库存问题,图书严重变形!非常严重!
  •     LabVIEW宝典
  •     一般,往往主次不分。
  •     市面上这方面的好书不多,而这本却是最值得一看的.可以看出作者写得很认真,里面的干货超级丰富,值得慢慢品味的好书,强烈赞.
  •     蛮厚的一本,希望能对我有所帮助
  •     发货很及时,纸张很过关
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024