本书以虚拟仪器软件LabVIEW为对象,系统介绍了LabVIEW程序设计的基本概念、编程方法和数据采集、设计模式等方面的专业知识。本书内容分为四个部分,*部分(第1章)介绍虚拟仪器的基本概念、图形化编程语言的基本原理与特点、LabVIEW编程环境;第二部分(第2章至第5章)系统介绍LabVIEW程序设计的基本数据类型、程序结构和文件I/O;第三部分(第6章)介绍数据采集的基本原理、LabVIEW在数据采集方面的基本编程方法;第四部分(第7章)介绍应用程序框架和设计模式。
前 言虚拟仪器技术是测试技术和计算机技术相结合的产物,是这两门学科的最新技术的结晶。它融合了测试理论、仪器原理和技术、计算机接口技术、高速总线技术以及图形化软件编程技术。 本书从虚拟仪器实训教学角度出发,系统地讲述了虚拟仪器软件LabVIEW的基础开发知识和基本操作技能。通过给出LabVIEW编程的多个实训练习和习题的详细设计步骤,帮助读者迅速入门。 本书主要内容安排如下: 第1章 LabVIEW入门,简要介绍了虚拟仪器的基本概念、特点、体系结构,虚拟仪器软件,LabVIEW程序的基本构成以及LabVIEW程序设计的基本过程。 第2章 编程结构,详细介绍了LabVIEW程序设计的基本结构,包括顺序结构、While循环、For循环、条件分支结构、事件结构等。 第3章 数据类型、数组与簇,详细介绍了LabVIEW的数据类型,针对数组和簇进行了详细讲解。 第4章 图形控件与显示,详细介绍了LabVIEW的波形数据类型,以及图(Graph)和图表(Chart)的基本概念、常用图形显示控件的使用等。 第5章 文件I/O,介绍了LabVIEW中可以用于存储和读取的主要文件类型。 第6章 数据采集,对数据采集的信号类型和数据采集的基本原理进行了详细介绍。重点讲解LabVIEW中数据采集方法和编程方法,包括LabVIEW DAQ的安装、设置和编程,模拟输入/输出、数字输入/输出、测量数据的显示和存储等内容。 第7章 应用程序框架和设计模式,重点介绍了几种典型的设计模式,包括状态机模式、用户界面事件模式和生产者/消费者模式等。 本书由阎芳编著,在编写和出版过程中得到了智能物流系统北京市重点实验室 (BZ0211)资助、北京市智能物流系统协同创新中心和北京物资学院“本科教学质量与教学改革工程”项目资助。 由于编者水平和经验有限,书中难免有疏漏之处,恳请读者批评指正。 编 者2016年4月
目 录前 言第1章 LabVIEW入门1.1 虚拟仪器概述1.2 虚拟仪器软件1.3 LabVIEW程序的基本构成1.4 LabVIEW程序设计引导第2章 编程结构2.1 顺序结构2.2 While循环2.3 For循环2.4 移位寄存器2.5 反馈节点2.6 条件分支结构2.7 事件结构2.8 公式节点2.9 实训练习第3章 数据类型、数组与簇3.1 LabVIEW数据类型3.2 数组3.3 簇3.4 错误簇3.5 实训练习第4章 图形控件与显示4.1 概述4.2 波形数据类型4.3 实训练习第5章 文件I/O5.1 几种主要的文件存储类型5.2 文件I/O函数5.3 实训练习第6章 数据采集6.1 数据采集概述6.2 数据采集的信号类型6.3 数据采集的基本原理6.4 配置LabVIEW DAQ6.5 LabVIEW DAQmx编程6.6 实训练习第7章 应用程序框架和设计模式7.1 程序设计模式7.2 状态机模式7.3 用户界面事件模式7.4 状态机和事件结构的结合7.5 生产者/消费者模式7.6 实训练习