第1章 绪论 1
1.1 G语言与虚拟仪器概述 1
1.1.1 G语言的概念 1
1.1.2 虚拟仪器的概念 2
1.1.3 虚拟仪器的构成及其分类 2
1.2 LabVIEW概述及应用 3
1.2.1 LabVIEW概述 3
1.2.2 LabVIEW的应用 4
1.2.3 LabVIEW8.5新特性 5
本章小结 7
第2章 LabVIEW8.5开发环境 8
2.1 LabVIEW系统安装 8
2.2 LabVIEW启动 11
2.3 LabVIEW编辑界面及系统菜单 12
2.3.1 LabVIEW的编辑界面 12
2.3.2 LabVIEW的系统菜单 13
2.4 LabVIEW选板 17
2.4.1 工具选板 17
2.4.2 控件选板 19
2.4.3 函数选板 21
2.5 LabVIEW帮助系统 23
本章小结 26
第3章 基本操作―创建、编辑与调试 27
3.1 LabVIEW的基本概念 27
3.2 创建VI 27
3.2.1 创建方法 27
3.2.2 创建实例 29
3.3 编辑VI 32
3.3.1 选择对象 32
3.3.2 移动对象 33
3.3.3 删除和复制对象 34
3.3.4 调整对象大小 35
3.3.5 标签对象 36
3.3.6 字体、字形和文本 36
3.3.7 编辑连线 38
3.3.8 对象的大小、对齐和分布 42
3.3.9 组合和锁定对象 45
3.3.10 为对象上色 46
3.4 调试VI 47
3.4.1 错误信息 47
3.4.2 加亮执行 48
3.4.3 单步执行 48
3.4.4 断点与探针 49
本章小结 49
第4章 数据类型与程序控制 50
4.1 数据类型及其操作 50
4.1.1 数值型 50
4.1.2 布尔型 59
4.1.3 字符串与路径 61
4.2 LabVIEW的数据结构 63
4.2.1 数组 63
4.2.2 簇 72
4.3 程序控制 74
4.3.1 循环控制 74
4.3.2 顺序结构 77
4.3.3 条件结构 79
4.3.4 事件结构 82
4.3.5 移位寄存器、隧道和反馈节点 88
4.3.6 局部变量与全局变量 94
4.3.7 公式节点与脚本 99
本章小结 104
第5章 子VI的实现 105
5.1 子VI的概念 105
5.2 连接器和图标 106
5.2.1 设置连接器端口 106
5.2.2 定制子VI个性图标 109
5.3 创建子VI 110
5.3.1 用现有VI创建子VI 110
5.3.2 选定内容创建成子VI 112
5.4 添加子VI至用户库 115
5.5 调用子VI 116
5.6 层次窗口 117
本章小结 119
第6章 前面板的设计 120
6.1 VI属性的设置 120
6.1.1 常规属性页 121
6.1.2 内存属性页 121
6.1.3 说明信息属性页 121
6.1.4 修订历史属性页 122
6.1.5 编辑器选项属性页 123
6.1.6 保护属性页 123
6.1.7 窗口外观属性页 124
6.1.8 窗口大小属性页 124
6.1.9 窗口运行时位置属性页 125
6.1.10 执行属性页 125
6.1.11 打印选项属性页 126
6.2 用户菜单的设计 127
6.2.1 菜单编辑器 127
6.2.2 菜单函数模板 128
6.2.3 用户菜单编程实例 131
6.3 属性节点 134
6.3.1 直接创建属性节点 135
6.3.2 编程方法创建属性节点 139
6.3.3 属性节点使用实例 140
6.4 控件定制 142
本章小结 147
第7章 字符串的实现 148
7.1 字符串 148
7.1.1 字符串控件 148
7.1.2 列表与表格 151
7.2 字符串函数的使用 153
本章小结 159
第8章 文件I/O的实现 160
8.1 文件的类型 160
8.2 基本文件I/O函数 162
8.3 常用文件类型的使用 165
8.3.1 电子表格文件 165
8.3.2 文本文件 166
8.3.3 二进制文件 168
8.3.4 波形文件 170
8.3.5 数据存储文件和TDM流文件 173
8.3.6 数据记录文件 178
8.3.7 配置文件 180
8.3.8 XML文件 181
8.3.9 图形文件 182
8.3.10 文件I/O Express VI 183
本章小结 184
第9章 图形显示控件的配置与使用 186
9.1 图形控件的分类 186
9.2 波形图表 187
9.2.1 波形图表外观与属性的配置 187
9.2.2 数据输入类型及实例分析 194
9.3 波形图 197
9.3.1 波形图表的数据输入类型 197
9.3.2 游标图例的创建与使用 199
9.4 XY图 202
9.4.1 XY图数据输入类型 202
9.4.2 Express XY图的使用 204
9.4.3 XY图表实例分析:蝴蝶效应图的实现 205
9.5 强度图 208
9.6 数字波形图 210
9.7 三维数据显示图 212
9.7.1 三维曲面图 213
9.7.2 三维参数曲面图 217
9.7.3 三维曲线图 218
本章小结 219
第10章 数据库的访问 220
10.1 LabVIEW访问数据库的途径 220
10.2 关系数据库标准语言SQL 221
10.2.1 SQL语言的基本概念 221
10.2.2 常见SQL语句的使用 222
10.3 Microsoft ADO编程基础 225
10.3.1 ADO简介 225
10.3.2 ADO对象模型 226
10.4 使用LabSQL工具包访问数据库 234
10.4.1 LabSQL工具包介绍 234
10.4.2 数据源的创建 240
10.4.3 数据源的连接 242
10.4.4 LabSQL工具包应用实例分析 248
10.4.5 密码登陆及用户管理界面的设计 251
10.4.6 调用ADO控件的方法访问数据库 258
10.5 使用Database Connectivity工具包访问数据库 260
10.5.1 Database Connectivity工具包介绍 260
10.5.2 Database Connectivity工具包应用实例分析 263
本章小结 266
第11章 数据采集 267
11.1 DAQ系统概述 267
11.1.1 DAQ系统的构成 267
11.1.2 DAQ系统的功能 268
11.2 设备驱动及PCI-6221的安装 272
11.3 DAQVI的组织结构 277
11.4 使用DAQ Assistant 279
本章小结 283
第12章 总线与通信 284
12.1 仪器总线概述 284
12.1.1 GPIB 284
12.1.2 VXI 286
12.1.3 PXI 289
12.1.4 PCI 293
12.1.5 总线平台的比较 295
12.2 通信 296
12.2.1 TCP/IP与UDP协议 297
12.2.2 DataSocket通信 303
本章小结 306
参考文献 307