本书以LabVIEW最新版本LabVIEW??7Express为对象,系统介绍虚拟仪器设计的主要思想、图形化语言编程原理和应用中的最新技术。全书共13章,共分3大部分:第1部分(第1章)介绍虚拟仪器的基本概念和图形化编程语言的基本知识,第2部分(第2章至第7章)系统介绍LabVIEW的安装、编程环境、语法规则、程序结构和编程技巧;第3部分(第8章至第13章)重点介绍LabVIEW在数据采集、仪器控制(GPIB、VI-SA和串口等)、网络通信和数据分析处理等方面的基础及实际应用。本书编排结构合理,循序渐进,运用大量实例阐述概念和编程难点,突出系统性和实用性。本书可作为大专院校测控技术与仪器等相关专业的教材或教学参考书,也可作为实验室技术人员和工程技术人员开发基于现代测试系统的参考书。目前,虚拟仪器作为现代仪器发展的一个全新的方向,经过十几年的发展已经越来越受到人们的重视。尤其是采用虚拟仪器方案可以大大地缩短开发周期,降低开发成本,故其成为人们构建现代测控系统的首选。虚拟仪器的诸多开发工具当中,最具竞争力的就是美国NI公司的LabVIEW?7Express。LabVIEW是一个革命性的图形化编程平台,它在数据采集(dataacquisition简称DAQ)、虚拟仪器软件框架(virtualinstrumentsoftwarearchitecture,简称VISA)、通用接口总线(generalpurposeinterfacebus,简称GPIB)及串口仪器控制、图像处理、运动控制(motioncontr1)、数据分析和图表显示方面都具有强大的优势。LabVIEW已经成为测量与自动化解决方案的实际工业标准。基于Lab-VIEW的虚拟仪器技术在汽车、航空航天、半导体、通信、机械工程、生物医疗、地质勘探、铁路交通等诸多领域都有着广泛的应用。LabVIEW与以往那些基于文本的高级编程语言不同,它采用的是一种全新的数据流图编程方式,即用形象的图标和连线来代替一行一行的文本,这种"画"程序的方法非常符合科学家和工程师所习惯和常用的框图模块方法及思维方式。如果要完成一个普通程序,比如数学运算、数据输入输出和简单的端口通信功能等,可以选择LabVIEW作为编程工具,因为在完成这些工作时LabVIEW与其他高级语言没有差异;但是如果要设计一个虚拟仪器或者一个测控系统,那么就一定要选择LabVIEW。因为LabVIEW提供了大量与此相关的特殊功能,是所有传统高级编程语言所不具备的;LabVIEW中还有一个令所有熟悉C语言和MATLAB用户都兴奋的功能,就是可以在LabVIEW中直接调用编写好的MATLAB代码,不必重写程序;同样,在LabVIEW中还可以调用C语言编写的程序;此外,LabVIEW中还提供了方便和实用的网络测量数据传输、远程测量控制等网络功能。在本书完成之际,要特别感谢NI大中国区总经理陈大庞先生及相关人员,特别是高校部的陈庆全先生和姬晓蕾小姐,他们在本书的编写过程中提供了大量的帮助。本书所有的程序都在吉林大学一美国国家仪器公司虚拟仪器联合实验室所建立的测试系统内进行了测试。在此,向参与程序测试的魏小丽老师,及费珍福、丁炜、宋巍巍、唐亮、江科和张薇同学表示感谢。本书由吉林大学通信学院测控系周求湛和钱志鸿编写。其中第1章至第8章、第1章和第13章由周求湛执笔,第9章、第11章和第12章由钱志鸿编写,周求湛为主编。吉林大学计算机学院的刘萍萍老师和计算中心的戴宏亮老师编写了部分程序。在本书的编写过程中,参阅了大量的中外相关书籍和网络上的资源,在这里对参考文献的作者一并表示感谢。由于编者水平有限,书中难免有不当之处,恳请读者批评指正。本书得到了吉林省自然科学基金和吉林大学创新基金(23CX38)的资助。索取NI公司的LabVIEW?7评估版软件,可以拨打8-823622免费电话,查询或索取。