第1章 绪论 1
1.1 虚拟仪器技术 1
1.1.1 虚拟仪器概念 1
1.1.2 虚拟仪器的设计及应用 3
1.2 LabWindows/CVI简介 5
1.2.1 LabWindows/CVI的特点 5
1.2.2 LabWindows/CVI的应用范围 6
1.3 LabWindows/CVI的开发环境 6
1.3.1 LabWindows/CVI的安装 6
1.3.2 LabWindows/CVI的运行环境 7
1.4 LabWindows/CVI的简单程序设计 16
1.4.1 工程文件的创建 17
1.4.2 用户界面设计 17
1.4.3 生成源代码文件 25
1.4.4 添加源代码 27
1.4.5 程序的执行 29
1.5 小结 29
第2章 虚拟仪器常用仪器面板及控件 31
2.1 LabWindows/CVI的面板 31
2.2 控件 33
2.2.1 控件的定义 33
2.2.2 控件的属性设置 33
2.2.3 图形控件 44
2.3 常用控件设计及应用 46
2.4 小结 50
第3章 基本函数库 52
3.1 用户界面库 52
3.1.1 面板操作类函数(Panels) 53
3.1.2 菜单结构(Menu Structures) 57
3.1.3 控件操作类函数(Controls/Graphs/Strip Charts) 64
3.1.4 弹出式面板类函数(Pop-up Panels) 77
3.1.5 用户界面管理类函数(User Interface Management) 80
3.1.6 位图操作类函数(Bitmaps) 81
3.2 格式化与I/O库 82
3.2.1 文件输入/输出(File I/O) 82
3.2.2 字符串处理(String Manipulation) 85
3.2.3 数据格式化(DataFormatting) 87
3.3 实用函数库 88
3.3.1 定时/等待 88
3.3.2 日期/时间 89
3.3.3 文件应用 92
3.3.4 路径应用 93
3.3.5 I/O端口 94
3.3.6 中断 94
3.4 小结 95
第4章 信号分析处理库函数 96
4.1 信号产生类函数及其应用 96
4.1.1 信号产生类函数 96
4.1.2 常用函数的典型应用 100
4.1.3 信号发生器设计 106
4.2 信号处理类函数 110
4.2.1 时域信号处理函数 110
4.2.2 频域信号处理函数 112
4.2.3 数字滤波器 113
4.2.4 窗函数 117
4.3 应用实例 118
4.3.1 低通滤波 118
4.3.2 利用相关方法去除噪声和检测信号幅值和相位 123
4.4 小结 127
第5章 数据采集及接口 128
5.1 数据采集 128
5.1.1 数据采集基础 128
5.1.2 DAQ仪器 131
5.1.3 EasyI/O库 135
5.1.4 应用 138
5.2 RS-232接口 139
5.2.1 RS-232总线 140
5.2.2 RS-232函数库 142
5.2.3 应用 144
5.3 GPIB接口 151
5.3.1 GPIB总线 151
5.3.2 GPIB函数库 153
5.3.3 GPIB通信实例 156
5.4 VXI接口 160
5.4.1 VXI总线 161
5.4.2 VXI程序设计 162
5.4.3 应用 164
5.5 小结 169
第6章 高级函数库 171
6.1 TCP库 171
6.1.1 TCP/IP协议 171
6.1.2 TCP/IP函数库 173
6.1.3 TCP/IP函数应用实例 179
6.2 DDE库 186
6.2.1 动态数据交换 186
6.2.2 DDE函数库 187
6.2.3 DDE函数应用 192
6.3 ActiveX库 201
6.3.1 ActiveX简介 201
6.3.2 ActiveX函数库 202
6.3.3 ActiveX函数应用 209
6.4 小结 219
第7章 虚拟仪器工程应用 220
7.1 虚拟示波器 220
7.1.1 功能描述 220
7.1.2 虚拟示波器的系统框图 220
7.1.3 虚拟示波器设计 221
7.1.4 小结 227
7.2 虚拟电能质量分析仪 227
7.2.1 电能质量对电力系统的影响 227
7.2.2 谐波参数计算方法 228
7.2.3 电能质量的测量方法 229
7.2.4 虚拟电能质量分析仪的硬件设计 232
7.2.5 虚拟电能质量分析仪的软件设计 235
7.2.6 小结 240
7.3 虚拟继电器参数测试仪 241
7.3.1 测试原理和方法 241
7.3.2 继电器参数测试仪系统的硬件设计 242
7.3.3 继电器参数测试仪系统的软件设计 245
7.3.4 小结 245
7.4 虚拟故障录波分析仪 246
7.4.1 故障录波在电力系统中的作用 246
7.4.2 故障录波分析仪的功能 247
7.4.3 故障录波分析仪的系统构成 248
7.4.4 故障录波分析仪的硬件设计 249
7.4.5 故障录波分析仪的软件设计 251
7.4.6 小结 252
7.5 虚拟涡流无损检测仪 252
7.5.1 涡流无损检测原理 252
7.5.2 涡流无损检测中的新技术 256
7.5.3 虚拟涡流无损检测仪硬件设计 257
7.5.4 虚拟涡流无损检测仪软件设计 263
7.5.5 小结 269
7.6 虚拟心电监护仪 269
7.6.1 心电监护仪的系统构成 269
7.6.2 心电检测电路 270
7.6.3 A/D转换电路 272
7.6.4 软件设计 274
7.6.5 小结 279
7.7 虚拟电动机机械特性测试仪 279
7.7.1 异步电动机力矩-转差特性测试原理 279
7.7.2 机械特性的测试方法 280
7.7.3 具体测试方法 281
7.7.4 虚拟电动机测试仪系统硬件设计 282
7.7.5 虚拟电动机测试仪系统软件设计 284
7.7.6 小结 285
7.8 虚拟电动机鼠笼转子性能测试仪 285
7.8.1 转子质量对电动机性能的影响 285
7.8.2 传统的检测方法 286
7.8.3 改进的检测方法 287
7.8.4 小结 289
附录A 函数Fmt、Scan的标志符和修饰符 290
A.1 Fmt函数的标志符 290
A.2 Scan函数的标志符 294
附录B 函数调用状态码的错误信息 301
用户界面函数错误代码 301
附录C CVI函数索引(按字母顺序排列) 307
参考文献 333