前言
第1篇 LabVIEW 7
第1章 LabVIEW 7.1概述
1.1 快速创建一个VI
1.2 图形化编程语言
1.3 LabVIEW的基本概念
1.3.1 VI(Virtual Instrument)的概念
1.3.2 节点、端点、图框和连线
1.3.3 子VI和图标
1.3.4 LabVIEW的操作模板
1.3.5 LabVIEW中的Express VIs
1.3.6 LabVIEW 7.1的帮助系统
1.4 LabVIEW 7系列的新特性
1.4.1 LabVIEW 7 Express相对LabVIEW 6.1的新特征
1.4.2 LabVIEW 7.1相对LabVIEW 7 Express的新特征
1.5 本章小结
第2章 前面板设计
2.1 前面板对象类型及属性
2.1.1 前面板上的数值型控件
2.1.2 前面板上的图形型控件
2.1.3 前面板上的Express VIs
2.1.4 前面板对象的属性
2.2 前面板对象操作
2.3 面板设计外观和风格
2.3.1 修饰前面板的显示效果
2.3.2 前面板对象属性节点的使用
2.3.3 程序外观和前面板的风格设计
2.4 本章小结
第3章 编辑和调试程序代码
3.1 基本数据类型及其转换
3.1.1 LabVIEW中的数据类型
3.1.2 数据类型间的转换
3.2 从元素开始——逐步构建完整的应用程序
3.2.1 构建程序的元素
3.2.2 创建LabVIEW的代码
3.3 子程序和图标
3.3.1 创建子程序
3.3.2 调用子程序
3.4 使用Express VI进行程序设计
3.5 程序菜单设计
3.6 数据流驱动和事件驱动
3.7 程序调试和运行
3.7.1 单步运行和高亮运行方式
3.7.2 设置断点和探针
3.7.3 循环运行方式
3.8 本章小结
第4章 数据结构
4.1 数组
4.1.1 创建一个数组
4.1.2 数组函数
4.2 字符串
4.2.1 前面板上的字符串控件
4.2.2 字符串函数
4.3 簇结构
4.3.1 创建“簇”
4.3.2 “簇”函数
4.4 波形数据
4.4.1 产生波形数据
4.4.2 波形数据的处理函数
4.5 动态数据类型
4.6 局部变量和全局变量
4.6.1 新建一个局部变量
4.6.2 局部变量的使用方法
4.6.3 新建一个全局变量
4.6.4 全局变量的使用方法
4.6.5 在使用局部变量和全局变量时需要注意的问题
4.7 本章小结
第5章 程序流程和结构
5.1 循环结构
5.1.1 While循环
5.1.2 For循环
5.1.3 定时循环
5.2 选择结构
5.2.1 创建选择结构
5.2.2 设置选择结构
5.2.3 使用选择结构编写程序
5.3 顺序结构
5.3.1 建立顺序结构
5.3.2 建立顺序结构的局部变量
5.3.3 使用顺序结构编写程序
5.3.4 使用平面顺序结构函数Flat Sequence Structure
5.4 事件结构
5.5 公式节点
5.5.1 创建公式节点
5.5.2 公式节点的语法
5.6 反馈节点
5.7 本章小结
第6章 数据表达
6.1 文本数据表达
6.2 指示元件数据表达
6.3 二维图形示波
6.3.1 Waveform Chart
6.3.2 Waveform Graph
6.3.3 XY Graph和Express XY Graph
6.3.4 Digital Waveform Graph
6.4 三维图形示波
6.4.1 Intensity Chart
6.4.2 Intensity Graph
6.4.3 3D Surface Graph
6.4.4 3D Parametric Graph
6.4.5 3D Curve Graph
6.5 其他图形的表达与显示
6.6 本章小结
第7章 文件的输入输出
7.1 基本文件类型及输入输出函数
7.2 文本文件的输入输出
7.2.1 文本文件的输入
7.2.2 文本文件的输出
7.3 电子表格文件的输入输出
7.3.1 电子表格文件的输入
7.3.2 电子表格文件的输出
7.4 二进制文件的输入和输出
7.4.1 二进制文件的输入
7.4.2 二进制文件的输出
7.4.3 一些复杂的二进制文件的输入和输出
7.5 数据记录文件的输入输出
7.6 波形文件的输入输出
7.7 利用Express VIs进行文件的输入和输出操作
7.8 本章小结
第2篇 测试仪器与技术应用
第8章 现代测试系统和虚拟仪器
8.1 现代测试系统设计几个问题
8.2 虚拟仪器
8.2.1 计算机技术和测试仪器
8.2.2 虚拟仪器和LabVIEW
8.3 本章小结
第9章 信号基础
9.1 测试信号的基本类型、描述及分析处理
9.1.1 测试信号的基本类型
9.1.2 测试信号的描述
9.1.3 测试信号的分析处理
9.2 LabVIEW中的信号来源
9.2.1 信号发生器产生仿真信号
9.2.2 公式节点产生仿真信号
9.2.3 从文件读入和直接采集测试信号
9.3 LabVIEW中的测试信号分析处理函数库简介
9.4 本章小结
第10章 测试信号的时域分析处理
10.1 信号特征值处理及LabVIEW实现
10.1.1 信号的幅值特征值
10.1.2 信号的时间特征值
10.1.3 信号的相位特征值
10.2 信号运算及LabVIEW实现
10.3 滤波器及LabVIEW实现
10.3.1 滤波器分类
10.3.2 理想滤波器
10.3.3 实际滤波器的参数和类型
10.3.4 调用数字滤波器子程序的几个问题
10.3.5 在LabVIEW中应用滤波器
10.4 测试信号的相关分析和卷积运算
10.4.1 测试信号的相关分析
10.4.2 卷积积分
10.4.3 在LabVIEW中进行相关分析和卷积运算
10.4.4 在LabVIEW中实现相关滤波
10.5 波形修整、超限监测和波形操作
10.5.1 波形修整
10.5.2 越限监测
10.5.3 波形操作
10.6 本章小结
第11章 测试信号的频域分析与处理
11.1 离散时间傅里叶变换及其LabVIEW实现
11.1.1 从连续的FT到时频域离散的DFT
11.1.2 数字信号处理中存在的误差及其解决办法
11.1.3 DFT的快速计算工具FFT
11.1.4 LabVIEW中利用FFT计算VI
11.2 测试信号谱分析及LabVIEW实现
11.2.1 频谱分析及其VI
11.2.2 功率谱分析及其VI
11.2.3 频率响应函数分析及其VI
11.2.4 相干函数分析及其LabVIEW实现
11.3 截断加窗及LabVIEW中的窗函数VI
11.4 谐波分析及其LabVIEW实现
11.5 LabVIEW中其他频域分析处理VI
11.6 本章小结
第12章 信号调理和数据采集
12.1 信号调理及其硬件选用
12.2 数据采集及其硬件选择
12.2.1 模数转换基本原理
12.2.2 模数转换芯片的几种类型及其选用
12.2.3 数据采集卡的选用
12.3 在LabVIEW中实现最简单的数据采集
12.3.1 了解Measurement&Automation Explorer
12.3.2 LabVIEW中的数据采集VI
12.3.3 LabVIEW中模拟信号输入VI应用
12.4 外部数据采集卡控制的LabVIEW实现
12.4.1 在VC下编写外部数据采集卡的驱动程序
12.4.2 在LabVIEW中调用外部数据采集卡的驱动程序
12.5 本章小结
第13章 总线技术
13.1 总线技术基本概念及常见总线类型
13.1.1 总线的基本概念
13.1.2 总线的构成与分类
13.1.3 总线的发展及常见类型
13.2 LabVIEW支持的总线
13.2.1 PCI总线
13.2.2 GPLB总线
13.2.3 PXI总线
13.2.4 VXI总线
13.2.5 串口总线
13.3 正确选用和应用LabVIEW支持的总线
13.3.1 各类总线比较
13.3.2 应用PCI总线
13.3.3 应用GPIB总线
13.3.4 应用PXI总线
13.3.5 应用VXI总线
13.3.6 应用串口总线
13.3.7 VISA
13.4 本章小结
第14章 远程测控
14.1 最简单的远程桌面方式
14.2 利用DataSocket技术实现数据共享
14.2.1 DataSocket的组成
14.2.2 DataSocket子模板
14.2.3 DataSocket应用实例
14.3 利用网络协议进行通信
14.3.1 TCP通信
14.3.2 UDP通信
14.4 在Web上发布程序
14.4.1 服务器端的Web发布配置
14.4.2 客户端的远程测控
14.5 本章小结
第15章 基于LabVIEW的测试系统实例
15.1 基于LabVIEW的桥梁动态测试系统
15.1.1 数据采集和分析处理总体设计
15.1.2 数据采集和分析处理各环节剖析
15.2 基于声卡的测试技术教学系统及其LabVIEW编程
15.2.1 声卡的基本常识
15.2.2 LabVIEW中的声音输入/输出控件介绍
15.2.3 基于声卡的测试技术教学系统的LabVIEW实现
15.3 基于LabVIEW的检波器测试仪
15.3.1 检波器测试仪工作原理及系统框图
15.3.2 检波器测试仪的硬件组成
15.3.3 检波器测试仪的软件实现
15.4 本章小结
附录
参考文献