第一篇 LabVIEW 8.5常用功能 2
第1章 初识LabVIEW 8.5 2
1.1虚拟仪器概述 2
1.1.1虚拟仪器的构成 3
1.1.2虚拟仪器的方向 4
1.2LabVIEW概述 4
1.2.1LabVIEW历史 5
1.2.2LabVIEW特点 6
1.2.3LabVIEW术语 7
1.2.4LabVIEW程序结构 8
1.2.5LabWindows/CVI 10
1.3LabVIEW 8.5新特性 11
1.4LabVIEW 8.5启动 11
1.5LabVIEW 8.5菜单 14
1.5.1“文件”菜单项 14
1.5.2“编辑”菜单项 15
1.5.3“查看”菜单项 16
1.5.4“项目”菜单项 17
1.5.5“操作”菜单项 18
1.5.6“工具”菜单项 18
1.5.7“窗口”菜单项 20
1.5.8“帮助”菜单项 20
1.6LabVIEW 8.5工具条 21
1.7LabVIEW 8.5快捷键 23
1.8LabVIEW 8.5模板介绍 25
1.8.1工具选板 25
1.8.2控件选板 25
1.8.3函数选板 27
1.9LabVIEW 8.5后面板框图 27
1.10Measurement&AutomationExplorer简介 28
1.11本章小结 29
第2章 LabVIEW 8.5面板设计 30
2.1前面板对象简介 30
2.2数值和布尔控件 31
2.2.1控件类型 31
2.2.2控件状态 32
2.2.3控件属性 32
2.2.4框图节点 33
2.3图形控件 34
2.4对象属性 35
2.4.1设置对象属性 35
2.4.2设置初始值 35
2.4.3设置共有属性 36
2.5操作对象 38
2.6前面板风格设计 39
2.6.1新式 40
2.6.2系统 47
2.6.3经典 49
2.6.4Express 53
2.6.5使用搜索 54
2.7属性节点 55
2.8程序外观 57
2.9本章小结 59
第3章 LabVIEW 8.5程序调试 60
3.1LabVIEW 8.5程序调试工具 60
3.1.1调试工具条 60
3.1.2选项设置 61
3.2程序调试技术与方法 62
3.2.1程序调试步骤和方法 63
3.2.2探针 65
3.2.3性能和内存查看工具 67
3.2.4显示缓冲区分配工具 68
3.3LabVIEW 8.5程序分析 69
3.4LabVIEW程序的内存优化 70
3.4.1VI的内存占用 70
3.4.2内存泄漏 71
3.4.3缓存重用 71
3.5程序框图禁用结构 74
3.6条件禁用结构 75
3.7使用消息对话框和文件 76
3.8本章小结 77
第4章 LabVIEW程序结构 78
4.1循环结构 79
4.1.1While循环 79
4.1.2For循环 81
4.2选择结构 86
4.3顺序结构 88
4.4事件结构 91
4.5定时结构 93
4.5.1定时循环 94
4.5.2定时顺序 94
4.6公式节点 95
4.7反馈节点 96
4.8属性节点 98
4.9本章小结 99
第5章 数据类型 100
5.1基本数据类型 100
5.1.1数据类型简介 100
5.1.2数字型 102
5.1.3布尔型 103
5.1.4基本类型转换 105
5.1.5数学运算 107
5.1.6布尔运算 111
5.1.7比较运算 112
5.2数组 114
5.2.1创建数组 114
5.2.2数组操作 116
5.2.3数组操作实例 126
5.3簇 129
5.3.1创建簇 129
5.3.2簇操作 131
5.4变量 135
5.4.1局部变量 135
5.4.2全局变量 138
5.5本章小结 140
第6章 数据文件与数据展示 141
6.1常用数据文件 142
6.1.1文本文件 142
6.1.2表格文件 144
6.1.3二进制文件 145
6.1.4数据记录文件 147
6.1.5测量文件 150
6.2其他文件 152
6.2.1文件常量 152
6.2.2配置文件VI 153
6.2.3TDMS文件 155
6.2.4Zip文件 158
6.3文件工具 159
6.3.1高级工具 159
6.3.2其他文件工具 160
6.4数据展示 161
6.4.1文本数据展示 162
6.4.2指示元件数据展示 163
6.4.3二维图形数据展示 164
6.4.4三维图形数据展示 178
6.4.5其他图形数据展示 184
6.5本章小结 186
第7章 互连接口 187
7.1库与可执行程序 187
7.1.1代码接口节点 188
7.1.2调用库函数节点 191
7.1.3执行系统命令节点 193
7.2输入设备控制 194
7.3I/O端口 195
7.4其他接口 195
7.5API函数 196
7.6本章小结 198
第二篇 LabVIEW编程实例 200
第8章 数学运算实例 200
8.1数值运算 200
8.1.1基础知识 200
8.1.2数值和滑块操作 201
8.1.3进度条和旋钮操作 202
8.2初等与特殊函数 203
8.2.1简介 203
8.2.2三角函数 203
8.2.3离散数学 205
8.2.4指数积分 206
8.3线性代数 207
8.3.1创建特殊矩阵 208
8.3.2求解线性方程 209
8.3.3特征值和特征向量 210
8.3.4矩阵乘法 211
8.4拟合 212
8.4.1线性拟合 213
8.4.2曲线拟合 214
8.5内插与外推 216
8.5.1一维插值 217
8.5.2创建二维网格 219
8.5.3样条内插 219
8.6积分与微分 221
8.6.1数值积分 222
8.6.2积分 223
8.6.3求导x(t) 224
8.7概率与统计 225
8.7.1均值 227
8.7.2直方图 228
8.7.3相关系数 230
8.7.4标准偏差和方差 231
8.7.5统计计算 232
8.7.6概率计算 233
8.8最优化 235
8.8.1线性规划单纯形法 236
8.8.2多元函数的所有最小值 238
8.9微分方程 239
8.9.1ODE库塔四阶法 240
8.9.2ODE欧拉方法 242
8.10几何 243
8.10.1二维直角坐标系平移 243
8.10.2三维直角坐标系旋转 245
8.11多项式 246
8.12脚本与公式 248
8.12.1公式节点 249
8.12.2解析公式节点 250
第9章 信号分析实例 252
9.1信号调理分析 252
9.1.1数字FIR滤波器 253
9.1.2滤波器 255
9.1.3按窗函数缩放 260
9.2波形测量分析 261
9.2.1基本平均直流-均方根 262
9.2.2FFT功率谱 263
9.2.3幅值和电平测量 265
9.3频域分析 266
9.3.1傅里叶变换 267
9.3.2拉普拉斯变换分析 268
9.4时域分析 270
9.4.1互相关运算 270
9.4.2卷积运算 272
9.4.3失真计算 274
9.5窗函数应用 275
9.5.1对称窗 276
9.5.2Welch窗 277
9.6本章小结 278
第10章 数据采集与仪器控制实例 279
10.1虚拟万用表 279
10.1.1实例内容说明 279
10.1.2开发思路分析 281
10.1.3板卡开发过程 281
10.1.4设计万用表界面 291
10.1.5实例总结 298
10.2利用LabVIEW进行图像采集与处理 298
10.2.1图像处理介绍 298
10.2.2实例内容说明 299
10.2.3Vision安装与介绍 299
10.2.4图像采集 303
10.2.5图像处理过程 303
10.2.6程序调试 308
10.2.7实例总结 310
10.3通过点阵控制显示图形 310
10.3.1点阵介绍 311
10.3.2前面板 311
10.3.3程序框图 313
10.3.4程序调试 316
10.3.5实例总结 317
10.4仪器串行控制智能小车 317
10.4.1实例内容说明 317
10.4.2开发思路分析 318
10.4.3具体开发过程 318
10.4.4实例总结 330
第11章 网络通信与自动测试实例 331
11.1LabVIEW与永宏PLC通信 331
11.1.1通信硬件连接 331
11.1.2PLC串口通信原理 332
11.1.3永宏PLC通信协议 334
11.1.4程序结构 335
11.1.5程序编写 337
11.1.6实例小结 338
11.2鱼体复阻抗测量系统设计 338
11.2.1实例内容说明 339
11.2.2软件设计流程 339
11.2.3基于虚拟仪器的信号发生器 340
11.2.4数据采集模块 342
11.2.5信号分析模块 349
11.2.6文件保存模块 350
11.2.7实例小结 351
11.3多功能形位误差检测仪设计 351
11.3.1实例内容说明 352
11.3.2硬件设计 352
11.3.3软件设计 352
11.3.4实例小结 358
11.4无线设备自动测试系统设计 359
11.4.1自动测试系统简介 359
11.4.2自动测试系统结构 360
11.4.3系统功能说明 361
11.4.4项目方案选择 363
11.4.5系统平台选择 364
11.4.6数据管理 365
11.4.7界面设计 372
11.4.8指标测试 374
11.4.9实例小结 377
第12章 LabVIEW 8.5项目管理 379
12.1LabVIEW项目浏览器 379
12.2LabVIEW项目管理 381
12.3程序生成规范 382
12.3.1应用程序 383
12.3.2安装程序 391
12.3.3生成DLL 396
12.3.4源代码发布 398
12.3.5生成Zip文件 401
12.4项目规划和设计 403
12.5本章小结 403