标题：LabVIEW入门与虚拟仪器
基本信息
作者： 张爱平   
丛书名： 高等职业教育电子信息类费通制教材·电子技术专业
出版社：电子工业出版社
出版日期：2004 年5月
开本：16开
页码：237
内容简介
LabVIEW是一种以图形化编程语言为基础设计虚拟仪器的软件开发环境，是用于数据采集、仪器控制、数据分析和表达的软件系统。本书系统地介绍了图形化编程语言的基本原理和虚拟仪器编程技术。全书共分10章，由浅入深地介绍了LabVIEW的基础知识，讲述了虚拟仪器程序的建立、结构、数组以及簇、图表、图形、字符串和文件I/O的操作、仪器控制、分析软件等，第10章对LabVIEW 7.0版本的特色及应用进行了简介。本书运用大量实例阐述了LabVIEW与虚拟仪器的基本概念、基本结构和编程要点，突出实用性。为了帮助读者理解和快速掌握图形化编程技术，本书力求叙述详尽、图文并茂，并在各章节穿插了大量的应用实例及练习。
目录
第1章 概述 
1.1 虚拟仪器概述 
1.1.1 什么是虚拟仪器 
1.1.2 虚拟仪器的特点 
1.1.3 虚拟仪器的基本功能 
1.1.4 虚拟仪器的构成 
1.1.5 虚拟仪器的发展方向 
1.2 labview概述 
1.2.1 labview软件的特点 
1.2.2 labview的应用 
1.2.3 labview系统文件和目录 
1.3 labview 工作环境 
1.3.1 前面板和框图窗口 
1.3.2 labview的操作模板 
1.3.3 数字子模板 
1.3.4 布尔量子模板 
1.4 g语言编程基础 
1.4.1 什么是g语言 
1.4.2 虚拟仪器程序（vi）的基本组成 
1.4.3 数据流编程概念 
.1.4.4 编程特点 
1.4.5 labview在线帮助 
本章小结 
第2章 虚拟仪器的创建与调试 
2.1 vi的创建 
2.1.1 vi创建举例 
2.1.2 从框图程序窗口创建前面板对象 
2.2 vi的编辑 
2.2.1 选择对象 
2.2.2 移动对象 
2.2.3 删除对象 
2.2.4 复制对象 
2.2.5 标注对象 
2.2.6 连线的选中和删除 
2.2.7 坏线 
2.2.8 改变文本的字体、形状、大小、颜色 
2.2.9 改变对象的尺寸大小 
2.2.10 对象排列 
2.2.11 改变对象颜色 
2.3 subvi（子vi）的创建与调用 
2.3.1 什么是subvi 
2.3.2 图标和连接器端口的创建 
2.3.3 subvi的调用 
2.3.4 从vi选定部分内容创建subvi 
2.4 层次化窗口（hierarchy window） 
2.4.1 层次窗口访问 
2.4.2 搜索层次化结构 
2.5 程序调试技术 
2.5.1 查找错误 
2.5.2 设置执行程序高亮运行 
2.5.3 断点设置与单步执行 
2.5.4 探针工具 
2.6 练习虚拟温度显示仪 
本章小结 
习题2 
第3章 循环结构与趋势图 
3.1 while循环结构 
3.1.1 while循环框图的创建和组成 
3.1.2 while循环应用示例 
3.1.3 while循环编程要点 
3.1.4 修改布尔开关（boolean）的机械作用属性 
3.2 for循环结构 
3.2.1 for循环结构的组成 
3.2.2 for循环示例 
3.3 移位寄存器 
3.3.1 移位寄存器概念 
3.3.2 多个移位寄存器的建立 
3.3.3 移位寄存器的使用 
3.3.4 初始化移位寄存器 
3.4 waveform chart（实时趋势图控件） 
3.4.1 波形chart显示模式 
3.4.2 chart快捷选单选项介绍 
3.4.3 实时趋势图控件应用实例 
3.5 练习 
3.5.1 使用while loop和chart实时采集和显示数据 
3.5.2 使用for loop 结构和移位寄存器 
本章小结 
习题3 
第4章 case结构、sequence结构和公式节点 
4.1 case结构（选择结构） 
4.1.1 case 结构的建立和组成 
4.1.2 case 结构分支的添加、删除与排序 
4.1.3 数据的输入和输出通道 
4.1.4 case结构应用举例 
4.2 顺序结构 
4.2.1 顺序结构的创建与组成 
4.2.2 顺序结构局部变量的创建 
4.2.3 顺序结构应用举例 
4.3 公式节点（formula node） 
4.3.1 公式节点（formula node）的创建 
4.3.2 公式节点语法 
4.3.3 公式节点应用实例 
4.4 练习：学习使用case结构 
本章小结 
习题4 
第5章 数组（arrays）、簇（clusters）和曲线图形(graphs） 
5.1 数组 
5.1.1 创建数组 
5.1.2 利用循环的自动索引功能创建数组 
5.1.3 数组函数 
5.1.4 函数的多态性（polymorphism）概念 
5.2 簇（clusters） 
5.2.1 簇的创建 
5.2.2 簇函数及应用 
5.3 曲线图（graph）显示件 
5.3.1 waveform graph 控件 
5.3.2 waveform graph数据类型 
5.3.3 xy graph 
5.4 练习 
5.4.1 练习使用自动索引功能创建数组 
5.4.2 练习使用graph和分析vi 
本章小结 
习题5 
第6章 字符串和文件存取 
6.1 字符串 
6.1.1 创建字符串控制器和指示器 
6.1.2 字符串控件的选单选项 
6.1.3 字符串函数 
6.2 文件存取 
6.2.1 文件i/o子模板 
6.2.2 高层文件操作vi及应用 
6.2.3 低层文件操作节点及应用 
6.2.4 数据记录文件i/o 
6.2.5 波形文件i/o 
6.2.6 使用文件i/o功能函数的几点说明 
6.3 练习 
6.3.1 字符串编程练习 
6.3.2 文件操作编程练习 
本章小结 
习题6 
第7章 分析软件 
7.1 概述 
7.2 信号产生 
7.2.1 数字信号的产生与数字化频率概念 
7.2.2 信号产生子模板简介 
7.2.3 波形产生（waveform generation）子模板简介 
7.3 信号的频域分析 
7.3.1 快速傅里叶变换fft 
7.3.2 信号的频谱分析 
7.3.3 谐波失真分析 
7.4 数字滤波器 
7.4.1 滤波器的分类与特性 
7.4.2 数字滤波器应用实例 
7.5 波形测量vis 
7.5.1 交/直流电压测量 
7.5.2 频率测量 
7.6 波形监测 
7.6.1 basic level trigger detection（基本电平触发检测）vi 
7.6.2 触发检测模块的应用举例 
7.7 曲线拟合 
7.7.1 概述 
7.7.2 曲线拟合应用 
7.7.3 曲线拟合vi 
7.7.4 曲线拟合应用实例 
7.7.5 曲线拟合仪设计 
本章小结 
第8章 g语言实用编程技术 
8.1 局部变量和全局变量 
8.1.1 局部变量 
8.1.2 全局变量 
8.2 属性节点 
8.2.1 属性节点的创建 
8.2.2 属性帮助 
8.2.3 基本属性 
8.2.4 属性节点应用举例 
8.2.5 练习使用属性节点 
8.3 如何定制用户选单 
8.3.1 选单编辑器 
8.3.2 选单操作子模板 
8.3.3 用户选单调用示例 
8.3.4 选单编辑与响应过程小结 
8.4 vi属性设置 
8.4.1 常用vi属性选项含义 
8.4.2 子vi节点设置对话框 
8.4.3 使用vi属性选项设置子vi练习 
8.5 前面板对象的装饰 
本章小结 
习题8 
第9章 仪器控制 
9.1 串行通信 
9.1.1 握手方式 
9.1.2 串行通信模块简介 
9.1.3 硬件连接 
9.2 gpib（ieee 488）概述 
9.2.1 什么是gpib 
9.2.2 gpib系统组成及器件职能 
9.2.3 总线构成 
9.2.4 消息分类 
9.2.5 gpib地址 
9.2.6 gpib子模板简介 
9.2.7 对gpib仪器进行读、写操作应用 
9.3 visa编程 
9.3.1 什么是visa 
9.3.2 为什么使用visa 
9.3.3 visa 的基本概念 
9.3.4 visa子模板简介 
9.3.5 visa应用举例 
9.4 visa属性 
9.4.1 visa属性节点 
9.4.2 visa 属性应用实例 
9.5 labview仪器驱动程序 
9.5.1 什么是仪器驱动程序 
9.5.2 仪器驱动程序的获得与安装 
9.5.3 仪器驱动程序结构 
9.5.4 验证仪器驱动软件 
9.6 measurement & automation explorer简介 
本章小结 
第10章 labview 7.0 express简介 
10.1 labview 7.0 express的工作环境 
10.1.1 labview 7.0 express的启动环境 
10.1.2 前面板与控制模板 
10.1.3 labview 7.0 express的功能模板与框图程序 
10.2 express vi 
10.2.1 express vi的属性配置 
10.2.2 express vi的应用举例 
10.3 labview 7.0 express新增结构 
10.3.1 平铺顺序结构 
10.3.2 反馈节点 
10.3.3 事件结构 
10.4 其他新增特性 
参考文献