第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.1.6虚拟仪器的发展方向 7
1.2虚拟仪器软件开发环境 7
1.2.1 LabVIEW的使用 7
1.2.2 LabWindows/CVI的使用 8
1.2.3其他 8
第2章 图形化编程语言LabVIEW 9
2.1 LabVIEW简介 10
2.1.1 LabVIEW概述 10
2.1.2 LabVIEW 2010简体中文版的新功能 11
2.2 LabVIEW编程环境 14
2.2.1启动窗口 14
2.2.2控件选板 17
2.2.3函数选板 17
2.2.4工具选板 18
2.2.5菜单栏 19
2.2.6工具栏 25
2.2.7项目浏览器窗口 25
2.3 LabVIEW2010简体中文版的帮助系统 26
2.3.1使用即时帮助 26
2.3.2使用目录和索引查找在线帮助 27
2.3.3查找LabVIEW范例 28
2.3.4使用网络资源 29
第3章 前面板与程序框图 31
3.1前面板控件 32
3.1.1控件样式 32
3.1.2数值型控件 33
3.1.3图形和图表 35
3.1.4布尔型控件和单选按钮 35
3.1.5文本型控件 37
3.1.6数组、矩阵和簇控件 37
3.1.7列表框、树形控件和表格 37
3.1.8下拉列表和枚举控件 38
3.1.9容器控件 39
3.1.10 I/O控件 39
3.1.11对象和应用程序的引用 40
3.1.12 NET与ActiveX控件 41
3.2设置前面板对象的属性 41
3.2.1设置数值型控件的属性 41
3.2.2设置文本型控件的属性 44
3.2.3设置布尔型控件的属性 48
3.2.4设置图形显示控件的属性 49
3.3前面板的修饰 51
3.3.1设置前面板对象的颜色以及文字风格 51
3.3.2设置多个对象的位置关系和大小 52
3.3.3修饰控件的使用 53
3.3.4程序框图 54
第4章 创建、编辑和调试VI 57
4.1创建和编辑VI 58
4.1.1创建VI 58
4.1.2编辑VI 63
4.2运行和调试VI 70
4.2.1运行VI 70
4.2.2纠正VI的错误 71
4.2.3高亮显示程序执行过程 71
4.2.4单步通过VI及其子VI 72
4.2.5使用断点 73
4.2.6使用探针 74
4.3创建和调用子VI 74
4.3.1创建子VI 74
4.3.2调用子VI 76
4.4使用Express VI进行程序设计 79
4.5菜单设计 81
4.6 VI的创建与调试实例——数字滤波器 84
第5章 程序结构 86
5.1循环结构 87
5.1.1 For循环及其应用 87
5.1.2移位寄存器及其应用实例 89
5.1.3 While循环 91
5.1.4反馈节点 93
5.2条件结构 94
5.3顺序结构 96
5.4事件结构 99
5.5定时循环 102
5.5.1定时循环和定时顺序结构 103
5.5.2配置定时循环和定时顺序结构 105
5.5.3同步开始定时结构和中止定时结构的执行 108
5.6公式节点 110
5.7属性节点 112
第6章 变量、数组、簇与波形数据 116
6.1局部变量 117
6.2全局变量 118
6.3数组 120
6.3.1数组的组成与创建 121
6.3.2使用循环创建数组 122
6.3.3数组函数 123
6.3.4多态性 129
6.4簇 129
6.4.1簇的组成与创建 130
6.4.2簇数据的使用 132
6.5波形数据 137
6.5.1波形数据的组成 137
6.5.2波形数据的使用 139
第7章 波形显示 145
7.1波形图 146
7.2波形图表 149
7.3设置波形图和波形图表 152
7.3.1调整坐标刻度区间 152
7.3.2标尺图例和图形工具选板 153
7.3.3波形图和波形图表的个性化设置 154
7.4 XY图 156
7.5强度图和强度图表 160
7.5.1强度图 160
7.5.2强度图表 164
7.6三维图形 164
7.6.1三维曲面图 165
7.6.2三维参数图 170
7.6.3三维曲线图 171
7.7极坐标图 173
第8章 文件I/O 174
8.1文件I/O基础 175
8.1.1路径 175
8.1.2引用句柄 176
8.1.3文件I/O格式的选择 177
8.2文件I/O操作的VI和函数 178
8.2.1用于常用文件I/O操作的VI和函数 179
8.2.2文件常量 188
8.2.3配置文件VI 188
8.2.4 TDM流 190
8.2.5存储 197
8.2.6 Zip 198
8.2.7 XML 199
8.2.8高级文件I/O函数 203
8.3文件操作与管理 205
8.3.1文本文件的写入与读取 205
8.3.2电子表格文件的写入与读取 207
8.3.3二进制文件的写入与读取 211
8.3.4数据记录文件的创建和读取 212
8.3.5测量文件的写入与读取 214
8.3.6配置文件的创建与读取 216
8.3.7记录前面板数据 217
8.3.8数据与XML格式间的相互转换 220
第9章 信号分析与处理 222
9.1信号和波形生成 223
9.1.1波形生成 224
9.1.2信号生成 237
9.2波形调理 239
9.3波形测量 248
9.4信号运算 257
9.5窗 260
9.6滤波器 261
9.7谱分析 263
9.8变换 264
9.9逐点 264
第10章 数据采集 267
10.1数据采集基础 268
10.1.1 DAQ功能概述 268
10.1.2 NI- DAQ安装及节点介绍 270
10.1.3 DAQ节点常用的参数简介 275
10.2 DAQmx节点及其编程 277
10.3 DAQ Assistant的使用 284
第11章 网络与通信 287
11.1串行通信技术 288
11.1.1串行通信介绍 288
11.1.2串行通信节点 289
11.1.3串行通信实例 292
11.2 DataSocket技术 295
11.2.1 DataSocket技术介绍 295
11.2.2 DataSocket节点介绍 297
11.2.3 DataSocket通信实例 301
11.3 TCP通信 305
11.3.1 TCP协议简介 305
11.3.2 TCP节点介绍 306
11.3.3 TCP/IP通信实例 310
11.4其他通信方法介绍 311
11.4.1共享变量 312
11.4.2远程查看和控制前面板 315
11.4.3 UDP通信 317
第12章VI性能的提高 319
12.1性能和内存信息窗口 320
12.2提高VI的执行速度 321
12.3减少VI内存的使用 325