第1章 绪论 1
1.1测试技术概述 1
1.1.1测试技术发展历程 1
1.1.2现代测试技术的特点 2
1.1.3测试技术发展趋势 4
1.2测试系统概述 6
1.2.1测试系统的组成 6
1.2.2自动测试系统 7
1.2.3测试系统的分类 8
1.2.4测试系统主要性能指标 9
1.2.5现代测试系统应用状况 11
1.3网络化测试工程概述 11
1.3.1网络化测试的定义 11
1.3.2测试中网络的功能 12
1.3.3网络化测试的特点 12
1.3.4测试网络化的意义 13
1.4 LabVIEW与测试工程 13
1.4.1 LabVIEW概述 13
1.4.2 LabVIEW开发测试软件的优势 14
1.5测试工程学主要研究内容 15
第2章 LabVIEW测试软件开发入门 18
2.1 LabVIEW程序的基本构成 18
2.1.1前面板 19
2.1.2框图 19
2.1.3连线板 20
2.2 LabVIEW编程环境 21
2.2.1启动界面 21
2.2.2控件选板与函数选板 22
2.2.3工具栏 24
2.2.4菜单 25
2.2.5在线帮助系统 25
2.3数据类型 26
2.3.1基本数据类型 27
2.3.2复合数据类型 28
2.4局部变量和全局变量 29
2.4.1局部变量 29
2.4.2全局变量 30
2.5程序流程控制 31
2.5.1顺序结构 31
2.5.2条件结构 32
2.5.3循环结构 32
2.5.4事件结构 34
2.6数据的图形显示 35
2.6.1波形图表 35
2.6.2波形图 37
2.6.3 XY图 38
2.7 VI设计 38
2.7.1创建对象 39
2.7.2选择对象 40
2.7.3移动对象 40
2.7.4复制和删除对象 41
2.7.5对齐和分布对象 42
2.7.6调整对象大小 42
2.7.7调整对象层序 44
2.7.8修改对象外观 45
2.7.9连线 46
2.8 VI的调试及工具使用 47
2.8.1调试工具栏 47
2.8.2高亮执行 47
2.8.3探针和断点 49
2.8.4常见错误 51
2.9子VI设计 51
2.9.1子VI的概念与VI层次结构 51
2.9.2创建子VI 54
2.9.3修改连线板 56
2.9.4编辑图标 59
2.9.5设置VI属性 60
2.9.6使用子VI 62
2.10资源管理和程序编译方法 64
2.10.1项目浏览窗口 64
2.10.2编译文件 65
2.10.3应用程序生成方法 65
2.10.4安装程序生成方法 67
第3章 数据采集 69
3.1概述 69
3.2数据采集系统的基本构成 69
3.2.1数据采集系统的硬件 69
3.2.2数据采集系统的软件 71
3.3采样定理的应用 72
3.4信号分类 73
3.5信号调理 75
3.5.1常见的信号调理方法 75
3.5.2信号调理器的选型原则 77
3.6测量系统的连接 78
3.6.1测量系统的三类连接方式 78
3.6.2测量浮动信号的连接方式 79
3.6.3测量接地信号的连接方式 80
3.7数据采集卡 81
3.7.1数据采集卡的功能 81
3.7.2数据采集卡的选型 82
3.7.3数据采集卡的驱动软件 83
第4章 LabVIEW的数据采集编程 84
4.1 NI-DAQ概述 84
4.1.1传统NI-DAQ VI 86
4.1.2 NI-DAQmx VI 87
4.1.3 DAQ函数节点的常用术语 88
4.2模拟I/O参数的选择 89
4.3模拟输入 91
4.3.1单点采集及VI实现 91
4.3.2波形采集及VI实现 93
4.3.3连续采集及VI实现 95
4.4模拟输出 96
4.4.1单点输出及VI实现 96
4.4.2波形输出及VI实现 97
4.4.3连续输出及VI实现 99
4.5数字I/O 100
4.5.1读/写数字线及VI实现 101
4.5.2读/写数字端口及VI实现 103
4.6计数器VIs 105
4.6.1事件计数/定时及VI实现 106
4.6.2单个脉冲产生及VI实现 107
4.6.3连续脉冲产生及VI实现 108
4.6.4频率测量及VI实现 109
4.6.5脉宽和周期测量及VI实现 110
4.7传统NI-DAQ高级编程 112
4.7.1同步采样 112
4.7.2异步采样 113
4.7.3硬件触发与同步 114
4.7.4同步技术 117
4.7.5状态机结构 118
4.7.6直接读写端口 119
4.8 NI-DAQmx编程 120
4.8.1 NI-DAQmx相关术语 120
4.8.2 DAQ助手编程 121
4.8.3 DAQmx仿真设备 123
4.9 NI-DAQmx高级编程 127
4.9.1模拟输入 127
4.9.2模拟输出 133
4.9.3数字I/O 134
4.9.4计数器 135
4.9.5 DAQmx属性节点编程 138
第5章 测试信号处理及LabVIEW实现 140
5.1信号处理概述 140
5.1.1信号处理的任务 140
5.1.2信号处理的方法 141
5.1.3 LabVIEW中的信号处理实现 141
5.2波形和信号生成 143
5.2.1波形和信号生成相关的VI 143
5.2.2波形信号生成举例 144
5.2.3仿真信号的生成 146
5.3信号时域分析 150
5.3.1信号时域分析相关的VI 150
5.3.2波形测量举例 152
5.3.3信号运算举例 158
5.4信号频域分析 161
5.4.1信号的FFT分析 161
5.4.2数字滤波器设计 166
5.5信号变换 171
5.5.1信号变换相关的VI 171
5.5.2信号变换举例 172
第6章 网络化测试 177
6.1网络通信技术概述 177
6.1.1 O SI七层模型 177
6.1.2 TCP/IP参考模型 180
6.1.3 TCP协议 181
6.1.4 IP协议 181
6.1.5 Internet应用 182
6.1.6网络化测试对通信网络的要求 183
6.2网络化测试系统的组网模式 183
6.2.1 C/S模式 184
6.2.2 B/S模式 186
6.2.3 C/S与B/S混合模式 187
6.3 C/S结构的网络化测试系统 190
6.3.1硬件结构 191
6.3.2软件结构 191
6.3.3系统特点 193
6.4 B/S结构的网络化测试系统 194
6.4.1硬件结构 194
6.4.2软件结构 195
6.4.3系统特点 196
6.5 C/S和B/S混合结构的网络化测试系统 196
6.5.1硬件结构 197
6.5.2软件结构 198
6.5.3系统特点 198
6.6常用的网络化测试系统举例 199
6.6.1采用光纤通道的网络化测试系统 199
6.6.2基于Internet/Intranet的网络化测试系统 200
6.6.3基于无线通信的网络化测试系统 200
第7章 网络化测试及LabVIEW实现 202
7.1 LabVIEW网络通信技术概述 202
7.2 DataSocket技术 203
7.2.1 DataSocket的体系结构 203
7.2.2 DataSocket的组成 204
7.2.3 DataSocket节点介绍 206
7.2.4 DataSocket网络通信实例 208
7.3 TCP通信 213
7.3.1 TCP节点介绍 214
7.3.2 TCP/IP网络通信实例 216
7.4 UDP通信 220
7.4.1 UDP节点介绍 221
7.4.2 UDP网络通信实例 222
7.5远程前面板技术 228
7.5.1远程前面板概述 228
7.5.2 LabVIEW Web Server的配置和发布 229
7.5.3直接操作远程前面板 233
7.5.4网页中操作远程前面板 234
7.6共享变量通信 237
7.6.1共享变量概述 237
7.6.2共享变量的创建 237
7.6.3共享变量的应用 238
第8章 LabVIEW中数据库的访问 245
8.1概述 245
8.2 Microsoft ADO简介 246
8.2.1 Microsoft ADO的特点 246
8.2.2 Microsoft ADO编程模型 246
8.3 SQL语言简介 249
8.4 LabSQL的使用方法 250
8.4.1 LabSQL的安装与配置 250
8.4.2 LabSQL VIs介绍 255
8.4.3 LabSQL应用举例 260
8.5 LabVIEW SQL Toolkit的使用方法 265
8.5.1 LabSQL Toolkit简介 265
8.5.2 LabSQL Toolkit VIs介绍 266
8.5.3 LabSQL Toolkit应用实例 266
第9章 自动测试系统(ATS) 273
9.1 ATS概述 273
9.1.1 ATS的定义 273
9.1.2 ATS的发展历程 274
9.1.3新一代ATS的发展 275
9.2 ATS的结构 276
9.3 ATE 276
9.3.1 ATE的结构与功能 276
9.3.2自动测试站 278
9.3.3 ATE的类型 279
9.4 ATE软件平台设计 280
9.4.1 ATE软件平台 280
9.4.2 ATE软件平台结构及功能 282
9.4.3 ATE软件平台开发标准 283
9.4.4 ATE软件平台设计思想 283
9.4.5 ATE软件平台需求定义 284
9.5 ATS系统自检 285
9.6基于虚拟仪器的ATS 286
9.6.1硬件结构 286
9.6.2软件组成 287
9.6.3系统工作原理 287
9.7基于合成仪器的新一代ATS 288
9.7.1 SI的产生背景 288
9.7.2 SI的定义 290
9.7.3 SI的基本结构 291
9.7.4 SI的特点及应用现状 293
第10章 自动测试系统集成设计 295
10.1集成设计的提出 295
10.2总体方案设计 296
10.2.1测试系统需求分析 296
10.2.2系统软硬件划分 300
10.2.3系统硬件设计方案 300
10.2.4系统软件设计方案 300
10.3硬件设计 301
10.3.1硬件设计原则 301
10.3.2硬件需求分析 302
10.3.3硬件集成方法 302
10.3.4测试接口设备设计 306
10.3.5可靠性与安全性设计 307
10.4软件设计 313
10.4.1软件设计原则 313
10.4.2软件总体设计 313
10.4.3软件集成方法 314
10.4.4软件集成的标准化 316
10.5系统测试验收 317
10.5.1测试系统验收概述【6】 317
10.5.2常规测试验收方法 318
10.5.3定期测试验收方法 319
10.5.4性能指标验收试验方法 319
10.6自动测试系统集成设计实例 319
10.6.1基于VXI总线的电子装备通用自动测试系统 320
10.6.2基于VXI总线技术的雷达装备中继级测试系统 325
10.6.3基于PXI总线技术的炮兵指挥系统野战检测系统 330
10.6.4基于USB总线技术的雷达组合检测诊断系统 334