第1章 绪论 1
1.1虚拟仪器系统概述 2
1.1.1虚拟仪器的概念 2
1.1.2虚拟仪器的特点 3
1.1.3虚拟仪器的分类 3
1.1.4虚拟仪器的组成 4
1.1.5虚拟仪器的发展方向 6
1.2虚拟仪器软件开发环境 6
1.2.1 LabVIEW的使用 7
1.2.2 LabWindows/CVI的使用 7
1.2.3其他 8
第2章 图形化编程语言LabVIEW 9
2.1 LabVIEW简介 10
2.1.1 LabVIEW概述 10
2.1.2 LabVIEW 2012的新功能 11
2.2 LabVIEW编程环境 14
2.2.1启动窗口 14
2.2.2控件选板 17
2.2.3函数选板 18
2.2.4工具选板 19
2.2.5菜单栏 20
2.2.6工具栏 26
2.2.7项目浏览器窗口 27
2.3 LabVIEW 2012的帮助系统 27
2.3.1使用即时帮助 27
2.3.2使用目录和索引查找在线帮助 28
2.3.3查找LabVIEW范例 29
2.3.4使用网络资源 29
第3章 前面板与程序框图 32
3.1前面板控件 33
3.1.1控件样式 33
3.1.2数值型控件 34
3.1.3图形和图表 37
3.1.4布尔型控件和单选按钮 37
3.1.5文本型控件 38
3.1.6数组、矩阵和簇控件 39
3.1.7列表框、树形控件和表格 40
3.1.8下拉列表和枚举控件 40
3.1.9容器控件 41
3.1.10 1/O控件 42
3.1.11对象和应用程序的引用 43
3.1.12 NET与ActiveX控件 44
3.2设置前面板对象的属性 44
3.2.1设置数值型控件的属性 44
3.2.2设置文本型控件的属性 47
3.2.3设置布尔型控件的属性 52
3.2.4设置图形显示控件的属性 52
3.3前面板的修饰 54
3.3.1设置前面板对象的颜色以及文字风格 54
3.3.2设置多个对象的位置关系和大小 55
3.3.3修饰控件的使用 56
3.3.4程序框图 58
第4章 创建、编辑和调试Ⅵ 60
4.1创建和编辑Ⅵ 61
4.1.1创建Ⅵ 61
4.1.2编辑Ⅵ 66
4.2运行和调试Ⅵ 73
4.2.1运行Ⅵ 73
4.2.2纠正Ⅵ的错误 74
4.2.3高亮显示程序执行过程 75
4.2.4单步通过Ⅵ及其子Ⅵ 75
4.2.5使用断点 77
4.2.6使用探针 77
4.3创建和调用子Ⅵ 78
4.3.1创建子Ⅵ 78
4.3.2调用子Ⅵ 80
4.4使用ExpressⅥ进行程序设计 82
4.5菜单设计 85
4.6 I的创建与调试实例——数字滤波器 87
第5章 程序结构 90
5.1循环结构 91
5.1.1 For循环及其应用 91
5.1.2移位寄存器及其应用实例 93
5.1.3 Whi1e循环 95
5.1.4反馈节点 96
5.2条件结构 97
5.3顺序结构 99
5.4事件结构 102
5.5定时循环 106
5.5.1定时循环和定时顺序结构 106
5.5.2配置定时循环和定时顺序结构 108
5.5.3同步开始定时结构和中止定时结构的执行 112
5.6公式节点 114
5.7属性节点 116
第6章 变量、数组、簇与波形数据 119
6.1局部变量 120
6.2全局变量 121
6.3数组 123
6.3.1数组的组成与创建 124
6.3.2使用循环创建数组 124
6.3.3数组函数 126
6.3.4多态性 131
6.4簇 132
6.4.1簇的组成与创建 132
6.4.2簇数据的使用 134
6.5波形数据 139
6.5.1波形数据的组成 139
6.5.2波形数据的使用 141
第7章 波形显示 146
7.1波形图 147
7.2波形图表 150
7.3设置波形图和波形图表 153
7.3.1调整坐标刻度区间 153
7.3.2标尺图例和图形工具选板 155
7.3.3波形图和波形图表的个性化设置 156
7.4 XY图 157
7.5强度图和强度图表 161
7.5.1强度图 161
7.5.2强度图表 165
7.6三维图形 166
7.6.1三维曲面图 167
7.6.2三维参数图 171
7.6.3三维曲线图 172
7.7极坐标图 174
第8章 文件I/O 176
8.1文件I/O基础 177
8.1.1路径 177
8.1.2引用句柄 178
8.1.3文件I/O格式的选择 179
8.2文件I/O操作的Ⅵ和函数 181
8.2.1用于常用文件I/O操作的Ⅵ和函数 181
8.2.2文件常量 190
8.2.3配置文件 190
8.2.4 TDM流 192
8.2.5存储/数据插件 201
8.2.6 Zip 203
8.2.7 XML 204
8.2.8波形文件I/O函数 207
8.2.9高级文件I/O函数 208
8.3文件操作与管理 211
8.3.1文本文件的写入与读取 211
8.3.2电子表格文件的写入与读取 213
8.3.3二进制文件的写入与读取 216
8.3.4数据记录文件的创建和读取 218
8.3.5测量文件的写入与读取 220
8.3.6配置文件的创建与读取 222
8.3.7记录前面板数据 224
8.3.8数据与XML格式间的相互转换 226
第9章 信号分析与处理 228
9.1信号和波形生成 229
9.1.1波形生成 231
9.1.2信号生成 243
9.2波形调理 245
9.3波形测量 255
9.4信号运算 264
9.5窗 267
9.6滤波器 268
9.7谱分析 270
9.8变换 271
9.9逐点 272
第10章 数据采集 274
10.1数据采集基础 275
10.1.1 DAQ功能概述 275
10.1.2 NI- DAQ安装及节点介绍 277
10.1.3 DAQ节点常用的参数简介 281
10.2 DAQmx节点及其编程 283
10.3 DAQ Assistant的使用 290
第11章 网络与通信 293
11.1串行通信技术 294
11.1.1串行通信介绍 294
11.1.2串行通信节点 295
11.1.3串行通信实例 298
11.2 DataSocket技术 301
11.2.1 DataSocket技术介绍 301
11.2.2 DataSocket节点介绍 304
11.2.3 DataSocket通信实例 307
11.3 TCP通信 311
11.3.1 TCP协议简介 311
11.3.2 TCP节点介绍 312
11.3.3 TCP/IP通信实例 316
11.4其他通信方法介绍 318
11.4.1共享变量 318
11.4.2远程查看和控制前面板 322
11.4.3 UDP通信 324
第12章Ⅵ性能的提高 326
12.1性能和内存信息 327
12.2提高Ⅵ的执行速度 328
12.3减少Ⅵ内存的使用 332
附录LabVIEW的安装 346