第一章 虚拟仪器概述 1
1-1引言 1
1.1.1 什么是虚拟仪器 1
1.1.2 虚拟仪器的特点 2
1-2虚拟仪器组成 3
1.2.1 虚拟仪器系统的构成 3
1.2.2 虚拟仪器的基本功能 4
1.2.3 虚拟仪器的基本工作原理 4
1-3虚拟仪器的产生和发展 5
1-4虚拟仪器软件 6
第二章 LabVIEW概述 8
2-1引言 8
2-2 L abVIEW程序设计的一般过程 9
2-3 L abVIEW的工作环境 11
2.3.1 启动界面 11
2.3.2 前面板窗口和框图程序窗口 11
2.3.3 前面板工具栏 13
2.3.4 框图程序工具栏 14
2.3.5 弹出式菜单 15
2.3.6 下拉式菜单 15
2.3.7 模板 18
2.3.8 VI库 23
2.3.9 打开VI程序 24
2.3.10 LabVIEW的文件和目录 24
2.3.11 La bVIEW帮助选项 25
练习2-1 26
2-4总结、提示和技巧 27
第三章 VI程序的创建、编辑和调试 29
3-1 V I程序的创建 29
3.1.1 前面板 29
3.1.2 框图程序 30
练习3-1 32
3-2 V I程序的编辑 34
3.2.1 创建对象 34
3.2.2 选择对象 35
3.2.3 移动对象 35
3.2.4 删除对象 35
3.2.5 复制对象 35
3.2.6 标注对象 36
3.2.7 连线的选中和删除 36
3.2.8 坏线 37
3.2.9 改变文本的字体、形状、大小、颜色 37
3.2.10 改变对象的尺寸大小 38
3.2.11 排列对象 38
3.2.12 调色 38
练习3-2 38
3-3 V I程序的调试技术 42
3.3.1 查找错误 42
3.3.2 设置执行程序高亮 42
3.3.3 VI程序的单步执行 42
3.3.4 探针 42
3.3.5 断点 43
练习3-3 43
3-4总结、提示和技巧 45
3.4.1 总结 45
3.4.2 提示及技巧 46
习题 49
第四章 VI子程序的创建 50
4-1 V I子程序的基本概念 50
4-2图标和连接口的创建 51
4.2.1 图标的创建 51
4.2.2 连接口的创建 53
4-3将一个VI程序作为被调用的子程序 57
4.3.1 VI子程序的打开、运行和改变 57
4.3.2 VI子程序节点的在线帮助 57
练习4-1 59
4.3.3 选定部分框图程序来创建VI子程序 64
练习4-2 65
4-4总结、提示和技巧 67
第五章 循环和图表 68
5-1 While循环 68
5-2波形Chart 70
5.2.1 单曲线Chart 71
5.2.2 多曲线Chart 72
5-3开关的机械特性 72
练习5-1 74
练习5-2 77
练习5-3 78
5-4移位寄存器 82
练习5-4 83
练习5-5 84
5-5 For循环 88
5-6数据类型转换 89
练习5-6 90
5-7总结、提示和技巧 91
习题 92
第六章 数组和图形 93
6-1数组 93
6.1.1 创建数组控制器和指示器 93
6.1.2 二维数组 94
6.1.3 创建数组常量 94
6-2利用循环创建数组 95
6.2.1 创建二维数组 96
6.2.2 利用自动索引来设置For循环次数 97
6-3数组函数 98
6-4多态性 99
练习6-1 100
6-5 Gr aph 102
6.5.1 簇 103
6.5.2 单曲线Graph 104
6.5.3 多曲线Graph 105
6.5.4 XY Graph 105
练习6-2 106
练习6-3 111
练习6-4 113
6-6 Chart和Graph使用总结 115
6.6.1 波形Chart 115
6.6.2 单曲线波形Graph 115
6.6.3 多曲线波形Graph 116
6.6.4 单曲线XY Graph 116
6.6.5 多曲线XY Graph 116
6-7总结、提示和技巧 117
习题 117
第七章 Case结构和Sequence结构 119
7-1 Case结构 119
练习7-1 121
练习7-2 123
7-2 Se quence结构 125
练习7-3 127
7-3公式节点 129
练习7-4 132
7-4总结、提示和技巧 133
习题 134
第八章 字符串和文件I/O 135
8-1字符串 135
8-2字符串函数 136
练习8-1 139
8-3文件I/O 141
8.3.1 中层文件函数 142
练习8-2 147
练习8-3 148
练习8-4 150
8.3.2 高层文件函数 152
练习8-5 154
练习8-6(综合练习) 156
8-4 总结、提示和技巧 157
习题 157
第九章 VI属性、编译及通信 159
9-1 V I属性设置 159
练习9-1 166
9-2按键设置 170
9-3 V I程序的编译 171
9-4网络通信 175
练习9-2 178
练习9-3 182
9-5总结、提示和技巧 185
第十章 多功能数据采集卡 186
10-1概述 186
10.1.1 PCI-1200采集卡 186
10.1.2 主要性能 187
10-2 PCI-1200卡的组成原理 188
10.2.1 PCI-1200卡的组成原理框图 188
10.2.2 I/O连接器 188
10.2.3 PCI接口电路 191
10.2.4 定时电路 191
10.2.5 模拟输入电路 194
10.2.6 模拟输出 196
10.2.7 数字I/O 198
10-3数据采集的工作原理 201
10.3.1 数据采集的定时 201
10.3.2 数据采集的起停控制——采集方式 202
10.3.3 间隔扫描采集 204
10-4模拟输入信号的连接 206
10.4.1 模拟输入信号的连接 206
10.4.2 输入组态 208
第十一章 数据采集 213
11-1 DAQ配置 213
11-2数据采集函数 218
11.2.1 模拟输入 218
练习11-1 219
练习11-2 221
11.2.2 模拟输出 222
练习11-3 223
练习11-4 225
11.2.3 多路模拟输入 227
练习11-5 228
11.2.4 数字信号的输入和输出 230
11-3总结、提示和技巧 231
第十二章 虚拟仪器设计实例 232
12-1数字电压表的设计 232
12.1.1 前面板设计 232
12.1.2 框图程序设计 233
12.1.3 软件调试 236
12.1.4 误差分析 237
12-2数字双踪存储示波器的设计 238
12.2.1 前面板设计 238
12.2.2 框图程序设计 239
第十三章 Lab Windows/CVI基础 249
13-1概述 249
13-2 CV I快速入门 249
13.2.1 启动CVI 250
13.2.2 用户界面的设计 250
13.2.3 程序代码设计 255
13.2.4 运行程序 262
13.2.5 菜单结构程序设计示例 263
13-3 CVI环境下的程序设计 266
13.3.1 LabWindows/CVI程序剖析 267
13.3.2 LabWindows/CVI编程环境 267
13.3.3 LabWindows/CVI的函数库(Library) 272
13-4基于CVI的数据采集应用 281
13.4.1 基于NI数据采集卡的应用 282
13.4.2 基于CVI的数据采集系统的开发 286
参考文献 289