第1章 LabVIEW 8.2的基本操作 1
1.1 【实例1】基于模板打开一个VI并运行 1
1.1.1 打开模板VI 1
1.1.2 窗口介绍 3
1.1.3 运行模板VI 4
1.2 【实例2】基于模板创建一个VI 4
1.3 【实例3】编辑前面板 5
1.3.1 控件选板 5
1.3.2 工具选板 7
1.3.3 前面板的编辑 8
1.4 【实例4】调试VI 10
1.5 本章小结 12
第2章 自定义VI 13
2.1 【实例5】简易数值运算 13
2.1.1 设计目的 13
2.1.2 程序框图主要功能模块介绍 13
2.1.3 详细设计步骤 14
2.2 【实例6】简单滤除信号噪声 16
2.2.1 设计目的 16
2.2.2 程序框图主要功能模块介绍 16
2.2.3 详细设计步骤 19
2.3 本章小结 21
第3章 数组 22
3.1 【实例7】创建数组控件 22
3.1.1 程序框图主要功能模块介绍 22
3.1.2 详细设计步骤 22
3.2 【实例8】创建二维数组 25
3.3 【实例9】数组的多态性 27
3.3.1 程序框图主要功能模块介绍 27
3.3.2 详细设计步骤 27
3.4 【实例10】“数组大小(Array Size)”函数 28
3.4.1 程序框图主要功能模块介绍 28
3.4.2 详细设计步骤 28
3.5 【实例11】“索引数组(IndexArray)”函数 29
3.5.1 程序框图主要功能模块介绍 29
3.5.2 详细设计步骤 29
3.6 【实例12】“数组插入(Insert into Array)”函数 29
3.6.1 程序框图主要功能模块介绍 30
3.6.2 详细设计步骤 30
3.7 【实例13】“初始化数组(Initialize Array)”函数 31
3.7.1 程序框图主要功能模块介绍 31
3.7.2 详细设计步骤 31
3.8 本章小结 31
第4章 簇 32
4.1 【实例14】创建簇 32
4.1.1 程序框图主要功能模块介绍 32
4.1.2 详细设计步骤 32
4.2 【实例15】“捆绑(Bundle)”函数 35
4.2.1 程序框图主要功能模块介绍 35
4.2.2 详细设计步骤 36
4.3 【实例16】“解除捆绑(Unbundle)”函数 37
4.3.1 程序框图主要功能模块介绍 37
4.3.2 详细设计步骤 37
4.4 【实例17】“数组/簇转换(Array to Cluster/ClustertoArray)”函数 38
4.4.1 程序框图主要功能模块介绍 38
4.4.2 详细设计步骤 38
4.5 本章小结 39
第5章 字符串、变量和矩阵 40
5.1 【实例18】基本字符串函数的使用 40
5.1.1 程序框图主要功能模块介绍 40
5.1.2 详细设计步骤 41
5.2 【实例19】“数组/电子表格字符串转换”函数 42
5.2.1 程序框图主要功能模块介绍 42
5.2.2 详细设计步骤 43
5.3 【实例20】局部变量和全局变量的使用 44
5.3.1 程序框图主要功能模块介绍 44
5.3.2 详细设计步骤 44
5.4 【实例21】矩阵的基本运算 48
5.4.1 程序框图主要功能模块介绍 48
5.4.2 详细设计步骤 48
5.5 【实例22】求解线性代数方程 49
5.5.1 程序框图主要功能模块介绍 49
5.5.2 详细设计步骤 50
5.6 本章小结 50
第6章 程序结构 51
6.1 【实例23】For循环 51
6.1.1 程序框图主要功能模块介绍 51
6.1.2 详细设计步骤 51
6.2 【实例24】While循环 53
6.2.1 程序框图主要功能模块介绍 53
6.2.2 详细设计步骤 54
6.3 【实例25】顺序结构(Sequence Structure) 55
6.3.1 程序框图主要功能模块介绍 55
6.3.2 详细设计步骤 56
6.4 【实例26】事件结构(Event Structure) 57
6.4.1 程序框图主要功能模块介绍 57
6.4.2 详细设计步骤 57
6.5 【实例27】使能结构(Disable Structure) 59
6.5.1 程序框图主要功能模块介绍 59
6.5.2 详细设计步骤 59
6.6 【实例28】选择结构(Case Structure) 60
6.6.1 程序框图主要功能模块介绍 61
6.6.2 详细设计步骤 61
6.7 【实例29】公式节点 63
6.7.1 程序框图主要功能模块介绍 63
6.7.2 详细设计步骤 63
6.8 【实例30】移位寄存器 64
6.8.1 程序框图主要功能模块介绍 64
6.8.2 详细设计步骤 64
6.9 本章小结 65
第7章 图形化数据显示 66
7.1 【实例31】波形图表(Graph) 66
7.1.1 程序框图主要功能模块介绍 66
7.1.2 详细设计步骤 66
7.2 【实例32】波形图(Waveform) 68
7.2.1 程序框图主要功能模块介绍 68
7.2.2 详细设计步骤 68
7.3 【实例33】定制波形图表 70
7.3.1 程序框图主要功能模块介绍 70
7.3.2 详细设计步骤 70
7.4 【实例34】定制波形图 71
7.4.1 程序框图主要功能模块介绍 72
7.4.2 详细设计步骤 72
7.5 【实例35】XY曲线图 73
7.5.1 程序框图主要功能模块介绍 73
7.5.2 详细设计步骤 74
7.6 【实例36】强度图(Intensity Graph) 74
7.6.1 程序框图主要功能模块介绍 75
7.6.2 详细设计步骤 75
7.7 【实例37】三维曲面图 75
7.7.1 程序框图主要功能模块介绍 75
7.7.2 详细设计步骤 76
7.8 本章小结 76
第8章 人机界面交互设计 77
8.1 【实例38】创建登录对话框 77
8.1.1 设计目的 77
8.1.2 程序框图主要功能模块介绍 77
8.1.3 详细设计步骤 77
8.2 【实例39】创建主菜单 78
8.2.1 设计目的 78
8.2.2 程序框图主要功能模块介绍 78
8.2.3 详细设计步骤 79
8.3 【实例40】自定义控件 81
8.3.1 设计目的 81
8.3.2 程序框图主要功能模块介绍 81
8.3.3 详细设计步骤 82
8.4 【实例41】修饰静态界面 83
8.4.1 设计目的 83
8.4.2 程序框图主要功能模块介绍 83
8.4.3 详细设计步骤 83
8.5 【实例42】动态交互界面 86
8.5.1 设计目的 86
8.5.2 程序框图主要功能模块介绍 86
8.5.3 详细设计步骤 86
8.6 本章小结 88
第9章 文件I/O 89
9.1 【实例43】向文件中写入数据 89
9.1.1 设计目的 89
9.1.2 程序框图主要功能模块介绍 89
9.1.3 详细设计步骤 90
9.2 【实例44】从文件中读取数据 90
9.2.1 设计目的 90
9.2.2 程序框图主要功能模块介绍 90
9.2.3 详细设计步骤 90
9.3 【实例45】写入二进制文件 91
9.3.1 设计目的 91
9.3.2 程序框图主要功能模块介绍 91
9.3.3 详细设计步骤 91
9.4 【实例46】写入表单文件 92
9.4.1 设计目的 92
9.4.2 程序框图主要功能模块介绍 92
9.4.3 详细设计步骤 92
9.5 【实例47】读取电子表格文件 93
9.5.1 设计目的 93
9.5.2 程序框图主要功能模块介绍 93
9.5.3 详细设计步骤 93
9.6 【实例48】向文件中写入波形数据 93
9.6.1 设计目的 93
9.6.2 程序框图主要功能模块介绍 93
9.6.3 详细设计步骤 94
9.7 本章小结 95
第10章 子VI与程序调试 96
10.1 【实例49】创建子VI 96
10.1.1 设计目的 96
10.1.2 程序框图主要功能模块介绍 96
10.1.3 详细设计步骤 96
10.2 【实例50】调用子VI 98
10.2.1 设计目的 98
10.2.2 程序框图主要功能模块介绍 98
10.2.3 详细设计步骤 98
10.3 本章小结 101
第11章 数学分析与信号处理 102
11.1 【实例51】求商和余数 102
11.1.1 设计目的 102
11.1.2 程序框图主要功能模块介绍 102
11.1.3 详细设计步骤 103
11.2 【实例52】数值微积分 103
11.2.1 设计目的 103
11.2.2 程序框图主要功能模块介绍 103
11.2.3 详细设计步骤 106
11.3 【实例53】曲线积分 107
11.3.1 设计目的 107
11.3.2 程序框图主要功能模块介绍 107
11.3.3 详细设计步骤 108
11.4 【实例54】求解微分方程——单摆运动 111
11.4.1 设计目的 112
11.4.2 程序框图主要功能模块介绍 112
11.4.3 详细设计步骤 113
11.5 【实例55】线性代数计算器 115
11.5.1 设计目的 115
11.5.2 程序框图主要功能模块介绍 115
11.5.3 详细设计步骤 121
11.6 【实例56】求解多项式函数零点 127
11.6.1 设计目的 127
11.6.2 程序框图主要功能模块介绍 127
11.6.3 详细设计步骤 128
11.7 【实例57】曲线拟合 130
11.7.1 设计目的 130
11.7.2 程序框图主要功能模块介绍 130
11.7.3 详细设计步骤 131
11.8 【实例58】概率与统计 136
11.8.1 设计目的 137
11.8.2 程序框图主要功能模块介绍 137
11.8.3 详细设计步骤 138
11.9 【实例59】取值最优化 140
11.9.1 设计目的 140
11.9.2 程序框图主要功能模块介绍 141
11.9.3 详细设计步骤 142
11.10 【实例60】MathScript节点实现信号分析 145
11.10.1 设计目的 145
11.10.2 程序框图主要功能模块介绍 145
11.10.3 详细设计步骤 146
11.11 【实例61】信号生成 149
11.11.1 设计目的 149
11.11.2 程序框图主要功能模块介绍 149
11.11.3 详细设计步骤 150
11.12 【实例62】计算信号归一化频率 154
11.12.1 设计目的 154
11.12.2 程序框图主要功能模块介绍 154
11.12.3 详细设计步骤 155
11.13 【实例63】测量信号幅值和电平 159
11.13.1 设计目的 159
11.13.2 程序框图主要功能模块介绍 159
11.13.3 详细设计步骤 160
11.14 【实例64】信号的瞬态特性测量 162
11.14.1 设计目的 163
11.14.2 程序框图主要功能模块介绍 163
11.14.3 详细设计步骤 164
11.15 【实例65】单边傅里叶变换 166
11.15.1 设计目的 166
11.15.2 程序框图主要功能模块介绍 166
11.15.3 详细设计步骤 167
11.16 【实例66】双边傅里叶变换 169
11.16.1 设计目的 169
11.16.2 程序框图主要功能模块介绍 170
11.16.3 详细设计步骤 170
11.17 【实例67】平滑窗 171
11.17.1 设计目的 172
11.17.2 程序框图主要功能模块介绍 172
11.17.3 详细设计步骤 173
11.18 【实例68】汉明(Hamming)窗 177
11.18.1 设计目的 177
11.18.2 程序框图主要功能模块介绍 177
11.18.3 详细设计步骤 178
11.19 【实例69】提取正弦波 180
11.19.1 设计目的 180
11.19.2 程序框图主要功能模块介绍 180
11.19.3 详细设计步骤 181
11.20 【实例70】逐点分析滤波器 183
11.20.1 设计目的 183
11.20.2 程序框图主要功能模块介绍 184
11.20.3 详细设计步骤 185
11.21 本章小结 188
第12章 数据采集和仪器控制 190
12.1 【实例71】单通道单点采样 190
12.1.1 设计目的 190
12.1.2 程序框图主要功能模块介绍 190
12.1.3 详细设计步骤 191
12.2 【实例72】采集波形 191
12.2.1 设计目的 192
12.2.2 程序框图主要功能模块介绍 192
12.2.3 详细设计步骤 193
12.3 【实例73】单通道单点输出 194
12.3.1 设计目的 195
12.3.2 程序框图主要功能模块介绍 195
12.3.3 详细设计步骤 196
12.4 【实例74】生成波形 198
12.4.1 设计目的 198
12.4.2 程序框图主要功能模块介绍 198
12.4.3 详细设计步骤 198
12.5 【实例75】VISA函数 199
12.5.1 设计目的 200
12.5.2 程序框图主要功能模块介绍 200
12.5.3 详细设计步骤 202
12.6 【实例76】LabVIEW 8.2与GPIB通信 203
12.6.1 设计目的 203
12.6.2 程序框图主要功能模块介绍 204
12.6.3 详细设计步骤 205
12.7 【实例77】使用NI-DAQmx VI创建任务 206
12.7.1 设计目的 207
12.7.2 详细设计步骤 207
12.8 【实例78】使用DAQ Assistant创建任务 211
12.8.1 设计目的 212
12.8.2 程序框图主要功能模块介绍 212
12.8.3 详细设计步骤 213
12.9 本章小结 215
第13章 Express VIs 216
13.1 【实例79】利用Express VI创建数值比较实例 216
13.1.1 设计目的 216
13.1.2 程序框图主要功能模块介绍 216
13.1.3 详细设计步骤 218
13.2 【实例80】利用Express VI实现刻度标示变换 221
13.2.1 设计目的 221
13.2.2 程序框图主要功能模块介绍 221
13.2.3 详细设计步骤 223
13.3 【实例81】利用Express VI进行信号选择 226
13.3.1 设计目的 226
13.3.2 程序框图主要功能模块介绍 226
13.3.3 详细设计步骤 230
13.4 本章小结 232
第14章 【实例82】获取系统当前时间 233
14.1 设计目的 233
14.2 程序框图主要功能模块介绍 233
14.2.1 “获取日期/时间(秒)”函数 233
14.2.2 “格式化日期/时间字符串”函数 234
14.2.3 结果显示部分 235
14.3 详细设计步骤 235
14.3.1 前面板的设计 235
14.3.2 程序框图的设计 236
14.3.3 运行结果 238
14.4 本章小结 238
第15章 【实例83】创建右键快捷菜单 239
15.1 设计目的 239
15.2 程序框图主要功能模块介绍 239
15.2.1 While循环模块 239
15.2.2 用户界面事件响应模块 240
15.2.3 摄氏-华氏公式转换模块 241
15.2.4 摄氏-华氏转换显示模块 241
15.3 详细设计步骤 241
15.3.1 前面板的设计 241
15.3.2 程序框图的设计 243
15.3.3 运行结果 248
15.4 本章小结 248
第16章 【实例84】数字示波器 249
16.1 设计目的 249
16.2 程序框图主要功能模块介绍 249
16.2.1 触发器功能块 250
16.2.2 通道选择功能块 250
16.2.3 K平分度调节功能块 251
16.2.4 幅值分度调节功能块 251
16.2.5 相位分析功能块 251
16.2.6 功率估计功能块 251
16.2.7 波形显示功能块 252
16.3 详细设计步骤 252
16.3.1 前面板设计 252
16.3.2 触发电平(Slope)子VI的设计 259
16.3.3 触发器(Trigger)子VI的设计 260
16.3.4 通道选择(Select Channel)子VI的设计 261
16.3.5 功率估计子VI的设计 263
16.3.6 相位分析子VI的设计 264
16.3.7 选择功能的实现 265
16.3.8 水平分度调节处理功能块的设计 266
16.3.9 幅值分度调节处理功能块的设计 266
16.3.10 完整程序框图 267
16.3.11 运行结果 267
16.4 本章小结 268
第17章 【实例85】触发计数器 269
17.1 设计目的 269
17.2 程序框图主要功能模块介绍 269
17.2.1 “触发与门限”函数 269
17.2.2 “统计”函数 270
17.3 详细设计步骤 272
17.3.1 创建一个新的VI 273
17.3.2 添加仿真信号 275
17.3.3 添加“触发与门限”函数 276
17.3.4 进行统计计数 277
17.3.5 完整程序框图 279
17.3.6 运行结果 279
17.4 本章小结 279
第18章 【实例86】基本函数发生器 280
18.1 设计目的 280
18.2 程序框图主要功能模块介绍 280
18.2.1 基本函数发生器函数模块 281
18.2.2 While循环模块 281
18.3 详细设计步骤 282
18.3.1 创建一个新的VI 282
18.3.2 配置基本函数发生器 283
18.3.3 完整程序框图 284
18.3.4 前面板界面布局 285
18.3.5 运行结果 285
18.4 本章小结 286
第19章 【实例87】对高斯噪声的统计分析 287
19.1 设计目的 287
19.2 程序框图主要功能模块介绍 287
19.2.1 仿真信号生成模块 288
19.2.2 统计函数模块 288
19.2.3 “创建直方图”函数 290
19.3 详细设计步骤 290
19.3.1 创建一个新的VI 291
19.3.2 添加信号源 291
19.3.3 对信号进行统计分析 291
19.3.4 创建柱状图 294
19.3.5 完整程序框图 294
19.3.6 运行结果 295
19.4 本章小结 295
第20章 【实例88】信号的功率谱测量 296
20.1 设计目的 296
20.2 程序框图主要功能模块介绍 296
20.2.1 “正弦波形”函数 296
20.2.2 “高斯白噪声波形”函数 297
20.2.3 “FFT功率谱”函数 297
20.3 详细设计步骤 298
20.3.1 创建一个新的VI 299
20.3.2 产生添加了噪声的正弦信号 299
20.3.3 前面板的设计 299
20.3.4 功率谱测量程序框图 301
20.3.5 完整程序框图 302
20.3.6 运行结果 303
20.4 本章小结 305
第21章 【实例89】低通滤波器设计 306
21.1 设计目的 306
21.2 程序框图主要功能模块介绍 307
21.2.1 测试信号生成模块 307
21.2.2 滤波功能模块 308
21.2.3 频谱分析模块 308
21.2.4 W1hile循环模块 309
21.2.5 结果显示模块 309
21.3 详细设计步骤 309
21.3.1 创建一个新的VI 310
21.3.2 产生信号源 311
21.3.3 低通滤波 311
21.3.4 进行频谱分析 313
21.3.5 完整程序框图 314
21.3.6 运行结果 315
21.4 本章小结 315
第22章 【实例90】火车轮状态的实时监控 316
22.1 设计目的 316
22.2 程序框图主要功能模块介绍 316
22.2.1 “Butterworth滤波器(逐点)”函数 317
22.2.2 “数组最大值与最小值(逐点)”函数 318
22.2.3 “布尔值转换(逐点)”函数 318
22.2.4 条件结构 319
22.3 详细设计步骤 319
22.3.1 创建一个新的VI 319
22.3.2 构建仿真数据数组 321
22.3.3 Butterworth滤波处理 321
22.3.4 峰值检测 321
22.3.5 完整程序框图 323
22.3.6 运行结果 324
22.4 本章小结 324
第23章 【实例91】温度分析仪 325
23.1 设计目的 325
23.2 程序框图主要功能模块介绍 325
23.2.1 数字温度计子VI模块 325
23.2.2 “数组最大值与最小值”函数 326
23.2.3 “均值”函数 327
23.2.4 簇捆绑函数(控件) 327
23.3 详细设计步骤 328
23.3.1 数字温度计子VI的设计 328
23.3.2 前面板的设计 330
23.3.3 温度数据采集 331
23.3.4 温度分析 331
23.3.5 完整程序框图设计 332
23.3.6 运行结果 332
23.4 本章小结 333
第24章 【实例92】高级谐波分析仪 334
24.1 设计目的 334
24.2 程序框图主要功能模块介绍 334
24.2.1 测试信号子VI 335
24.2.2 “谐波失真分析”函数 336
24.2.3 “简易错误处理器”函数 337
24.3 详细设计步骤 338
24.3.1 创建一个新的VI 338
24.3.2 编写测试信号子VI 338
24.3.3 添加“谐波失真分析”函数 341
24.3.4 完成前面板的设计 343
24.3.5 运行结果 345
24.4 本章小结 345
第25章 【实例93】电话按键声音模拟器 346
25.1 设计目的 346
25.2 程序框图主要功能模块介绍 346
25.2.1 “创建路径”函数 346
25.2.2 “播放声音文件”函数 347
25.2.3 “数值至十进制数字符串转换”函数 348
25.3 详细设计步骤 349
25.3.1 创建一个新的VI 349
25.3.2 前面板的设计 349
25.3.3 电话按键声音模拟和键值显示 350
25.3.4 完整程序框图 351
25.3.5 运行结果 352
25.4 本章小结 352
第26章 【实例94】回声产生器 353
26.1 设计目的 353
26.2 程序框图主要功能模块介绍 353
26.2.1 回声产生器功能模块 354
26.2.2 While循环功能模块 355
26.3 详细设计步骤 355
26.3.1 创建一个新的VI 355
26.3.2 回声产生模块程序设计 356
26.3.3 完整程序框图 357
26.3.4 运行结果 358
26.4 本章小结 358
第27章 【实例95】回声探测器 359
27.1 设计目的 359
27.2 程序框图主要功能模块介绍 359
27.2.1 回声产生子VI功能模块 360
27.2.2 回声探测功能模块 360
27.2.3 结果显示功能模块 360
27.2.4 While循环功能模块 360
27.3 详细设计步骤 361
27.3.1 创建回声产生子VI 361
27.3.2 前面板的设计 363
27.3.3 回声探测程序框图设计 364
27.3.4 完整程序框图 365
27.3.5 运行结果 365
27.4 本章小结 366
第28章 【实例96】信号的发生与处理综合实例 367
28.1 设计目的 367
28.2 程序框图主要功能模块介绍 368
28.2.1 产生原始信号子VI模块 368
28.2.2 窗函数滤波模块 368
28.2.3 FFT功率谱函数模块 369
28.2.4 波形最大最小值函数模块 369
28.2.5 活动游标控件模块 370
28.3 详细设计步骤 370
28.3.1 产生原始信号子VI 370
28.3.2 前面板的设计 372
28.3.3 产生原始信号 373
28.3.4 添加“FIR加窗滤波器”函数 373
28.3.5 添加“FFT功率谱”函数 374
28.3.6 添加“波形最大最小值”函数 374
28.3.7 游标设置 375
28.3.8 完整程序框图 375
28.3.9 运行结果 376
28.4 本章小结 376
第29章 【实例97】双通道频谱测量的滤波器设计 377
29.1 设计目的 377
29.2 程序框图主要功能模块介绍 378
29.2.1 测试信号生成模块 378
29.2.2 “双通道谱测量”VI 378
29.2.3 “信号掩区和边界测试”VI 379
29.2.4 “滤波器”VI 380
29.2.5 设置截止频率子VI模块 381
29.2.6 处理结果显示部分 382
29.3 详细设计步骤 382
29.3.1 创建截止频率设置子VI 382
29.3.2 前面板的设计 383
29.3.3 产生仿真信号 386
29.3.4 信号滤波 387
29.3.5 信号的双通道谱测量 388
29.3.6 检测信号 389
29.3.7 程序框图中数据流的传输 390
29.3.8 完整程序框图 391
29.3.9 运行结果 393
29.4 本章小结 394
第30章 【实例98】微处理器冷却装置的实时监控 395
30.1 设计目的 395
30.2 微处理器冷却装置实时监控系统的运行 396
30.3 程序框图主要功能介绍 396
30.3.1 系统的总体框架 397
30.3.2 初始化和整体参数设定功能块 397
30.3.3 输入阶段功能块 398
30.3.4 计算阶段功能块 398
30.3.5 输出阶段功能块 398
30.3.6 微处理器温度控制模拟子VI 398
30.3.7 微处理器温度记录子VI 399
30.3.8 定时参数时序图更新子VI 399
30.3.9 风扇运行状态计算子VI 399
30.4 微处理器冷却装置实时监控系统的设计步骤 400
30.4.1 前面板的设计 400
30.4.2 PAC-IOwithFan Status子VI的创建 403
30.4.3 Temp.Logger子VI的创建 406
30.4.4 Update Timing Diagram子VI的创建 408
30.4.5 FanComputation子VI的创建 411
30.4.6 程序总体框架的处理 412
30.4.7 “定时循环”结构的输入和初始化 412
30.4.8 输入阶段的处理过程 413
30.4.9 计算阶段的处理过程 415
30.4.10 输出阶段的处理过程 415
30.4.11 添加程序注释和说明 416
30.5 本章小结 416
第31章 【实例99】脉冲及瞬态测量控件设计 417
31.1 设计目的 417
31.2 程序框图主要功能模块介绍 417
31.2.1 仿真波形生成 418
31.2.2 瞬态特性测量 418
31.2.3 脉冲测量 418
31.2.4 周期平均值和均方根 419
31.2.5 幅值和电平 419
31.2.6 波形图缩放功能 419
31.2.7 波形图显示功能 419
31.3 详细设计步骤 419
31.3.1 生成基本波形和噪声波形 420
31.3.2 仿真波形的生成和显示 421
31.3.3 瞬态测量程序块 424
31.3.4 脉冲测量程序块 430
31.3.5 周期平均值和均方根程序块 433
31.3.6 幅值和电平测量程序块 435
31.3.7 完整的程序框图 437
31.4 本章小结 437
第32章 【实例100】数据采集系统的设计 438
32.1 设计目的 438
32.2 数据采集系统相关介绍 438
32.2.1 测试过程介绍 438
32.2.2 测试参数分析 439
32.3 系统前面板的开发 440
32.3.1 创建新的虚拟仪器(VI) 440
32.3.2 系统选项卡控件 444
32.3.3 修饰图案 445
32.3.4 系统下拉列表 446
32.3.5 数值输入控件 448
32.3.6 文件路径输入控件 449
32.3.7 布尔控件 450
32.3.8 波形图表控件 453
32.3.9 系统单选控件 457
32.3.10 旋钮控件 457
32.3.11 温度计控件 458
32.3.12 仪表控件 459
32.3.13 多列列表框控件 460
32.4 程序框图设计 462
32.4.1 顺序结构 462
32.4.2 数据采集装置的参数设置 463
32.4.3 冷端补偿通道 465
32.4.4 电压信号采集模块 466
32.4.5 数据采集和处理模块 468
32.4.6 数据显示与保存模块 469
32.4.7 程序运行控制模块 472
32.5 本章小结 472
参考文献 473