[LabVIEW铏氭嫙浠櫒绋嬪簭璁捐浠庡叆闂ㄥ埌绮鹃歖.鏋楅潤,鏋楁尟瀹,閮戠浠.楂樻竻鏂囧瓧鐗.pdf (116.44 MB)
中文名: LabVIEW虚拟仪器程序设计从入门到精通
作者: 林静
林振宇
郑福仁
图书分类: 科技
资源格式: PDF
版本: 高清文字版
出版社: 人民邮电出版社
书号: 9787115229069
发行时间: 2010年7月1日
地区: 大陆
语言: 简体中文
简介:
目录:
第一篇 LabVIEW技术基础12
第1章 LabVIEW概述13
1.1 LabVIEW的概述13
1.1.1 什么是LabVIEW13
1.1.2 数据流的概念14
1.2 LabVIEW的工作环境和编程示例15
1.2.1 LabVIEW的工作环境15
1.2.2 LabVIEW自带编程示例16
1.3 小结17
第2章 LabVIEW前面板设计18
2.1 LabVIEW前面板控件概述18
2.1.1 LabVIEW控件类型18
2.1.2 LabVIEW控件选板18
2.2 LabVIEW控件选板详细分类19
2.2.1 数值控件19
2.2.2 布尔控件20
2.2.3 字符串与路径控件20
2.2.4 数组、矩阵、簇控件21
2.2.5 列表与表格控件21
2.2.6 图形控件21
2.2.7 下拉列表与枚举控件21
2.2.8 容器控件22
2.2.9 I/O控件22
2.2.10 引用句柄控件22
2.2.11 变体与类控件22
2.3 控件设置23
2.3.1 快捷菜单23
2.3.2 属性对话框23
2.4 前面板对象的操作29
2.4.1 焦点29
2.4.2 控件的布置29
2.5 定制控件30
2.6 小结35
第3章 LabVIEW的编辑环境36
3.1 构建完整的LabVIEW工程36
3.1.1 前面板36
3.1.2 程序框图37
3.1.3 LabVIEW工程39
3.2 LabVIEW的菜单设置48
3.2.1 执行工具条48
3.2.2 LabVIEW面板设置49
3.2.3 即时帮助51
3.3 浮动选板51
3.3.1 工具选板52
3.3.2 控件选板54
3.3.3 定制选板56
3.3.4 菜单快捷键57
3.3.5 帮助60
3.4 小结62
第4章 数据表达63
4.1 数值63
4.1.1 数值63
4.1.2 数值函数66
4.2 布尔量70
4.2.1 布尔数据70
4.2.2 机械动作71
4.3 数组71
4.3.1 创建数组71
4.3.2 数组函数74
4.4 簇77
4.4.1 创建簇77
4.4.2 簇函数78
4.4.3 错误簇80
4.5 字符串82
4.5.1 字符串控件82
4.5.2 组合框控件83
4.5.3 字符串函数83
4.6 局部变量、全局变量和共享变量95
4.6.1 局部变量95
4.6.2 全局变量97
4.6.3 共享变量99
4.7 小结105
第5章 程序流程和结构106
5.1 循环结构106
5.1.1 For循环106
5.1.2 While循环107
5.1.3 移位寄存器108
5.1.4 反馈节点110
5.2 条件结构111
5.2.1 创建条件结构111
5.2.2 条件结构的隧道113
5.2.3 条件结构的应用实例113
5.3 顺序结构119
5.3.1 平铺式顺序结构119
5.3.2 层迭式顺序结构119
5.3.3 顺序结构的数据传递120
5.4 事件结构121
5.4.1 事件结构121
5.4.2 通知事件与过滤事件125
5.4.3 动态事件与用户事件126
5.4.4 事件结构的状态机模式128
5.5 定时结构130
5.5.1 定时循环130
5.5.2 定时顺序结构132
5.5.3 定时源函数132
5.6 公式节点133
5.7 禁用结构135
5.7.1 程序框图禁用结构135
5.7.2 条件禁用结构135
5.8 小结136
第6章 波形显示138
6.1 波形图表139
6.1.1 波形图表的主要特点139
6.1.2 波形图表的主要设置139
6.1.3 波形图表的应用145
6.2 波形图146
6.2.1 波形图的主要特点146
6.2.2 波形图显示147
6.3 XY图150
6.4 强度图和强度图表151
6.5 数字波形图152
6.6 混合信号图154
6.6.1 混合信号图的特点154
6.6.2 混合信号图的应用154
6.7 三维图形表示156
6.7.1 三维图形156
6.7.2 三维图片控件156
6.8 控件157
6.9 小结161
第7章 同步数据传递162
7.1 通知器操作162
7.1.1 通知器概念162
7.1.2 通知器函数163
7.2 通知器操作典型实例166
7.3 队列操作168
7.3.1 队列概念168
7.3.2 队列函数168
7.4 队列操作应用及实例171
7.4.1 队列操作典型实例171
7.4.2 队列消息处理器171
7.4.3 生产者/消费者模式172
7.4.4 技巧点拨173
7.5 信号量操作174
7.5.1 信号量概念174
7.5.2 信号量函数174
7.5.3 信号量操作典型实例176
7.5.4 信号量技巧提示177
7.6 集合点操作177
7.6.1 集合点函数177
7.6.2 集合点操作典型实例178
7.7 事件发生180
7.7.1 事件发生概念180
7.7.2 事件发生函数180
7.7.3 事件发生典型实例181
7.8 首次调用182
7.9 小结182
第8章 程序动态控制183
8.1 VI服务器技术183
8.1.1 VI服务器简介183
8.1.2 VI服务器函数介绍184
8.2 VI服务器的应用实例190
8.2.1 动态控制VI运行190
8.2.2 前面板对象属性控制192
8.3 引用196
8.3.1 属性和方法的引用196
8.3.2 应用程序引用197
8.3.3 VI引用197
8.3.4 控件引用198
8.3.5 应用实例198
8.3.6 VI服务器类层次结构200
8.4 应用程序控制其他函数203
8.5 小结206
第9章 文件输入输出207
9.1 基本文件输入输出207
9.1.1 选择文件格式207
9.1.2 文件常量208
9.1.3 读写电子表格文件209
9.1.4 读写测量文件210
9.2 高级文件输入输出操作214
9.2.1 文件输入输出的基本操作214
9.2.2 文本文件的输入输出217
9.2.3 二进制文件的输入输出操作219
9.3 配置文件的操作221
9.4 TDMS文件操作224
9.5 存储227
9.5.1 基本存储函数227
9.5.2 高级存储函数229
9.6 ZIP函数229
9.7 高级文件函数230
9.7.1 高级文件函数的基本操作230
9.7.2 数据记录234
9.8 小结236
第10章 XControl的制作237
10.1 XControl的特点介绍237
10.2 XControl的制作237
第11章 生成安装包和可执行文件243
11.1 生成可执行文件243
11.2 生成安装包247
11.3 注意事项250
第12章 程序调试与程序性能252
12.1 修复程序创建中的错误252
12.1.1 错误列表252
12.1.2 常见的错误253
12.2 程序调试工具253
12.2.1 工具条上的程序调试工具253
12.2.2 程序调试选项设置254
12.2.3 工具选板上的调试工具255
12.3 程序常见的调试方法257
12.4 LabVIEW的多线程程序258
12.4.1 基本概念258
12.4.2 LabVIEW的多线程实现方法259
12.5 LabVIEW程序性能263
12.5.1 程序性能监测263
12.5.2 优化LabVIEW程序267
12.6 小结271
第二篇 LabVIEW与其他应用程序的链接272
第13章 ActiveX技术应用273
13.1 ActiveX技术简介273
13.2 在LabVIEW中使用ActiveX控件273
13.3 ActiveX自动化275
13.3.1 ActiveX自动化函数275
13.3.2 ActiveX自动化函数的应用277
13.4 LabVIEW作为ActiveX服务器279
13.5 生成可执行文件和安装程序280
第14章 LabVIEW与Microsoft的链接281
14.1 报表生成函数介绍281
14.1.1 报表基本函数介绍281
14.1.2 报表函数——Word287
14.1.3 报表函数——Excel290
14.2 报表函数的应用296
14.2.1 报表基本函数的应用296
14.2.2 Word报表应用297
14.2.3 Excel报表应用298
14.3 生成可执行文件和安装包301
第15章 C代码调用302
15.1 应用代码接口调用302
15.2 编写C代码303
15.3 编写Visual C++源程序303
15.4 装载lsb文件305
15.5 小结305
第16章 动态链接库函数调用306
16.1 动态链接库函数调用实例306
16.2 调用库函数节点详细解析308
16.2.1 调用库函数页面308
16.2.2 参数页面309
16.2.3 回调页面309
16.2.4 错误检查页面309
16.3 在LabVIEW中执行系统命令310
16.4 小结310
第17章 LabVIEW与数据库的链接311
17.1 Database Connectivity工具包介绍311
17.2 Database Connectivity应用典型实例313
17.2.1 在Access中建立一个数据库313
17.2.2 数据库基本操作316
17.2.3 SQL语句的操作318
17.3 生成可执行文件和安装文件320
17.3.1 生成可执行文件320
17.3.2 生成安装文件321
17.4 小结321
第三篇 LabVIEW应用实战技术322
第18章 测试系统与虚拟仪器323
18.1 测试系统的概念323
18.1.1 传感器323
18.1.2 信号调理324
18.2 数据采集325
18.2.1 数据采集基本原理325
18.2.2 数据采集设备328
18.3 测试信号330
18.3.1 直流电压测量330
18.3.2 高电压测量和隔离331
18.4 选择并配置DAQ测量硬件333
18.4.1 选择硬件333
18.4.2 安装DAQ设备驱动程序334
18.4.3 测量与自动化管理器334
18.4.4 NI
DAQmx335
18.4.5 在MAX中配置NI
DAQmx设备335
18.4.6 配置数据采集338
18.5 小结339
第19章 LabVIEW中的数据采集340
19.1 测量I/O340
19.1.1 DAQ助手340
19.1.2 模拟I/O342
19.1.3 数字I/O343
19.2 DAQ助手实例343
19.2.1 缓冲方式模拟输入343
19.2.2 读取数字输入344
19.3 NI
DAQmx任务345
19.3.1 创建NI
DAQmx任务345
19.3.2 在LabVIEW中引用NI
DAQmx任务347
19.3.3 从MAX DAQmx任务生成代码348
19.3.4 在LabVIEW中使用NI
DAQmx任务349
19.4 高级数据采集352
19.4.1 高级数据采集函数352
19.4.2 使用任务触发的数据采集352
19.4.3 连续采集353
19.4.4 数字脉冲计数354
19.5 小结354
第20章 总线技术355
20.1 LabVIEW支持的总线355
20.1.1 仪器的发展355
20.1.2 仪器控制介绍356
20.2 GPIB总线363
20.2.1 GPIB总线定义363
20.2.2 GPIB总线在LabVIEW11
20.2.2 中的实现364
20.3 串口总线366
20.3.1 串口总线定义366
20.3.2 串口总线在LabVIEW中的实现368
20.4 串口总线采集应用实例371
20.4.1 串口函数应用实例371
20.4.2 串口通信中常见问题373
20.4.3 串口通信程序调试几点建议374
20.4.4 GPIB仪器通信和RS
232仪器通信的区别374
20.5 USB总线仪器控制375
20.5.1 USB总线仪器特点375
20.5.2 通过配置NI
VISA,控制用户的USB设备377
20.6 小结381
第21章 网络通信382
21.1 计算机网络概述382
21.1.1 计算机网络的功能与发展382
21.1.2 计算机网络结构382
21.1.3 计算机网络模型383
21.1.4 计算机网络协议384
21.2 DataSocket技术385
21.2.1 DataSocket的特点385
21.2.2 DataSocket的介绍385
21.3 DataSocket Server应用388
21.3.1 读DataSocket Server预定义数据项初始值388
21.3.2 向DataSocket写数据389
21.3.3 从DataSocket读数据389
21.3.4 DataSocket传递变体数据390
21.3.5 DataSocket使用缓冲方式传输数据391
21.3.6 统一资源定位符392
21.4 TCP通信392
21.4.1 TCP函数介绍392
21.4.2 TCP通信应用393
21.5 在Web上发布程序394
21.5.1 服务器端Web发布设置394
21.5.2 在Web上发布HTML文件397
21.5.3 远程面板连接管理器400
21.6 小结401
第四篇 工程应用综合案例402
第22章 风机自动控制系统403
22.1 项目的工程背景403
22.2 系统硬件结构403
22.3 系统软件结构404
22.3.1 系统软件介绍404
22.3.2 变频器通信405
22.4 小结411
第23章 风速采集、保存与分析412
23.1 项目的工程背景412
23.2 测试系统原理413
23.2.1 数据采集卡413
23.2.2 数据保存414
23.2.3 程序的修饰415
23.3 小结416
第24章 听力计控制软件417
24.1 软件背景417
24.2 系统的总体架构417
24.2.1 听力计软件事件状态机结构介绍417
24.2.2 事件状态机难点分析418
24.3 串口通信420
24.3.1 利用VISA进行通信结构开发420
24.3.2 判断数据421
24.3.3 延时设置421
24.4 实时数据库连接422
24.4.1 数据库操作的结构422
24.4.2 数据库操作的具体实现423
24.5 小结424
第五篇 常见疑难解答与经验技巧集萃425
第25章 LabVIEW常见疑难解答与经验技巧集萃426
25.1 LabVIEW技术基础问题426
25.2 LabVIEW与其他应用程序链接的基础问题442
第26章 LabVIEW工程应用常见疑难解答与经验技巧集萃444
|