第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
目录| V
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
目录| VII
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
OSI 七层模型.................................................................................................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.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
第7 章网络化测试及LabVIEW 实现........................................................202
第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
目录| IX
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