前言
LabVIEW是美国国家仪器公司(National Instrument,简称NI公司)推出的一门图形化编程语言,同时也是著名的虚拟仪器开发平台。作为一门图形化编程语言(G语言),LabVIEW秉承了其简单易用的一贯作风,使用户能够快速编写出功能强大的应用程序;作为NI公司主推的虚拟仪器开发平台,LabVIEW担当了“软件即仪器”这一虚拟仪器关键理念中的主角。
LabVIEW是Laboratory Virtual Instrument Engineering Workbench的英文缩写,这是一个工业标准的图形化开发环境,它结合了图形化编程方式的高性能与灵活性,以及专为测试测量与自动化控制应用设计的高端性能与配置功能,能为数据采集、仪器控制、测量分析与数据显示等各种应用提供必要的开发工具。
LabVIEW 8.0的发布大大缩短了软件易用性和强大功能之间的差距,为工程师提供了效率与性能俱佳的真正出色的开发环境。这不但适用于各种测量和自动化领域,而且无论工程师是否有丰富的开发经验,都能顺利应用。进行测量和从测量结果中获取有用信息的过程变得比以往任何时候都更容易、更准确、更迅速。
本书从入门的角度讲解了LabVIEW 8.0的基本应用技术。全书循序渐进,通过理论与实例相结合的方式,深入浅出地介绍LabVIEW的使用方法和技巧。
本书导读
全书共分12章,由浅入深地介绍了LabVIEW 8.0的使用方法,在每个章节中都配有实例,目的在于让读者结合实例更加快捷地掌握LabVIEW的编程方法。
第1章介绍LabVIEW这种图形化编程语言的特点,LabVIEW与“虚拟仪器技术”的关系,以及LabVIEW中的基本概念。
第2章主要介绍LabVIEW 8.0的安装、启动及其编程环境,并且指导读者用LabVIEW编写第一个应用程序。
第3章讲解创建、编辑,以及修改前面板对象的方法和技巧。
第4章主要介绍用LabVIEW编写后面板结构框图程序的方法,以及调试LabVIEW程序的技巧。
第5章介绍数组、簇、字符串,以及波形数据这几种LabVIEW中的特殊数据类型的使用。
第6章以对比结构化和面向对象技术进行程序设计的理念,介绍LabVIEW中控制程序运行流程的方法。
第7章讲解LabVIEW中布尔型、数值型、字符型等类型数据的表达方法,以及数据的图形显示。
第8章介绍LabVIEW中文件的输入和输出。
第9章介绍用LabVIEW进行信号发生、分析和处理的方法。
第10章介绍LabVIEW与其他应用程序之间的接口。
第11章和第12章通过较为复杂的实例分析来进一步介绍用LabVIEW编写虚拟仪器程序的方法和技巧。
本书特色
● 深入浅出、图文并茂,以大量的实例作为讲解LabVIEW用法的辅助手段,力求让读者快速上手,掌握语言。
● 语言严谨、逻辑清晰,讲解透彻,让读者准确理解书中讲解的内容,更加全面地把握全书的脉络。
本书主要面向LabVIEW的初、中级用户,介绍LabVIEW编程的基础知识和基本技巧,适合作为其入门和提高的教材和参考书。
由于时间仓促,在写作方式和内容上难免存在缺点和不足,请读者批评指正。
致谢
作者是2003 年在清华大学精密仪器与机械学系邓焱老师实验室进行毕业设计的时候开始接触并学习虚拟仪器技术和LabVIEW的,是邓老师将作者带入虚拟仪器技术这一美妙绝伦的技术领域,使作者能窥其一斑,至今都受益匪浅。在此,作为学生,作者对邓老师致以最为诚挚的谢意。
作者在近5年使用LabVIEW进行实际工程应用的过程中,美国国家仪器公司(National Instrument)的工程师们,如董东、熊翔等曾经给予作者极其专业和充满热忱的技术支持;北京中科泛华测控技术有限公司的工作人员也在作者遇到困难时施以援手。在此,作者表示衷心地感谢。
在书稿的写作和出版过程中,电子工业出版社博文视点的李冰编辑给予作者大量帮助,其专业的工作素养给作者留下了非常深刻的印象。在此,作者表示由衷的感谢。
作者
2008年5月