前言
LabVIEW是一种真正意义上的图形化编程语言,它采用工程技术人员所熟悉的术语和图形化符号代替常规的文本语言编程,具有界面友好、操作简便、开发周期短等特点,广泛应用于各个行业的仿真、数据采集、仪器控制、测量分析和数据显示等方面,在各大公司、科研机构日益普及,得到广泛应用,其自身也因此得到了迅速发展,功能不断扩充,现已发展至LabVIEW 8.6版本。
LabVIEW软件已经在欧美的大学相当普及,引入LabVIEW软件工具进行辅助教学和实验非常普遍,而在我国高等院校中的应用才刚刚起步。因此,本书的写作目的之一就是希望能够帮助读者在学习电子信息类课程及技术时,以LabVIEW为平台,借助LabVIEW强大的分析、计算和交互能力,动手对相关疑点、难点进行验证和钻研。
本书导读
本书的重点是LabVIEW程序设计及应用,全书贯穿经典的编程实例,将LabVIEW的使用方法和编程技巧渗透于其中。本书将一步步引领您进入LabVIEW的强大世界,挖掘LabVIEW的丰富宝库。
学习指南
读者在学习本书时可根据自己的基础灵活安排内容,但应注意把握循序渐进的原则。针对不同基础的读者:
学习建议
笔者应用LabVIEW近6年,编写过大量的程序,参与过多个基于LabVIEW的大中型实际项目。在学习和应用LabVIEW的路上走过弯路,也有自己的总结与体会。对使用本书的读者有如下建议,希望能有所帮助。
● 琢磨实例,动手练习
无论是电子信息类课程及技术的学习,还是LabVIEW软件的使用,都是实践性很强的学习过程,因此书中每一章都安排了大量实例供读者琢磨和练习,这些实例应用背景强,有具体的编写步骤,编写思路清晰。
建议读者对这些实例多加研读,最好能够自己动手练习编写,这样能够帮助读者加深对问题解决思路的理解,通过亲身体验,也有助于更快更好地掌握LabVIEW编程技巧。
● 勤于思考、举一反三
由于篇幅所限,本书无法一一列举所有关于在电子信息课程及技术中的LabVIEW应用,因此建议读者在阅读本书时开拓思路,联系自己遇到的具体问题加以分析,举一反三。
问题的最终解决方法往往蕴涵在已有的知识和经验之中,希望本书能够为读者的学习过程起到抛砖引玉的作用。另外,本书的许多章节在叙述内容的同时也顺便提出了一些相关问题,但并未直接给出答案,而是给出相关提示,供读者进行延伸学习和思考。
● 善于积累、及时总结
由于计算机技术的飞速发展和LabVIEW软件的更新换代,许多相关的知识和技巧也在不断地更新,所以希望读者能够在领悟LabVIEW软件的编程思想和应用方法的基础上,及时进行归纳总结,不断积累,最终学会自行学习的方法。
最后,LabVIEW软件作为一个强大的开发平台,其不仅仅限于电子信息类课程及技术中的应用,在测试测量自动化、工业控制、数据采集、仪器控制、信号处理等各个科学与工程技术领域的应用中都有它的身影。
希望读者在立足学好本书的基础上,进一步开阔视野,探索LabVIEW在其他科学与工程技术领域的应用,更进一步地领略到LabVIEW的魅力,并真正达到学以致用的目的。
光盘说明
本书附带光盘中包括了全书所有实例的程序代码,每个实例的程序用一个单独的子文件夹存放,文件夹名即书中的实例序号,如名为“例2-4”的文件夹下的程序用于第2章例2-4的实例,依次类推。
由于LabVIEW版本的兼容性问题,特分为两套版本的程序,分别适用于LabVIEW 8.2和LabVIEW 8.5版本,以便拥有不同版本的读者选用(事实上使用LabVIEW 8.5及以上版本的读者也可以打开LabVIEW 8.2版本的程序,反之却不能)。
这些程序都经过了验证,读者可以直接双击与实例对应的程序文件,体会本书所有实例的效果,同时也可以通过研究这些程序的具体编写方法来掌握和熟悉LabVIEW编程。
光盘中的大部分程序基于纯软件环境编写,但部分程序需要配合硬件使用,如声卡的使用、数据采集卡的使用等,所以在运行这一部分实例前请读者先安装和配置好相关硬件。
作者致谢
感谢父母和朋友们的支持与鼓励,使得本书的创作过程得以坚持下去;感谢朱沭红老师、王鹤扬编辑的大力支持和辛勤劳动!
由于作者水平和经验有限,书中错漏之处在所难免,还望得到专家、读者和行内人士的批评指正,我们的邮箱是:wa_2003@126.com。
编著者
2008年8月8日于清华园