LabVIEW程序设计教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:江建军等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2008
- ISBN:7121059355
- 页数:294 页
第1章 LabVIEW编程基础 1
1.1 LabVIEW概述 2
1.1.1 虚拟仪器技术 2
1.1.2 LabVIEW开发系统 3
1.1.3 LabVIEW帮助选项 4
1.1.4 LabVIEW开发环境 5
1.2 创建前面板 10
1.2.1 数据控件 10
1.2.2 窗口控件 17
1.2.3 特殊控件 22
1.3 创建背面板 23
1.3.1 程序结构 23
1.3.2 数据运算 25
1.3.3 高级工具 26
1.3.4 仪器I/O 26
1.3.5 仪器驱动 27
1.3.6 信号处理 28
1.4 创建子程序 30
1.4.1 图标与连线板 30
1.4.2 创建与调用函数 32
1.5 LabVIEW编程风格 34
1.5.1 前面板规范 34
1.5.2 背面板风格 36
1.5.3 文件目录组织 38
1.6 LabVIEW8.5新特性 38
1.7 提示与建议 39
1.8 习题 41
第2章 LabVIEW编程环境 43
2.1 软件环境 44
2.1.1 系统环境 44
2.1.2 编程环境 47
2.1.3 VI服务器 52
2.1.4 Web服务器 53
2.2 VI属性设置 55
2.2.1 基本属性 55
2.2.2 窗口属性 55
2.2.3 前面板设置 56
2.2.4 运行菜单设置 56
2.2.5 运行属性 57
2.2.6 自定义控件 58
2.3 其他工具 58
2.3.1 数据日志 58
2.3.2 源代码管理 59
2.3.3 LLB管理 61
2.3.4 MathScript 61
2.4 提示与建议 62
2.5 习题 63
第3章 LabVIEW程序设计模式 65
3.1 面向对象设计模式 66
3.1.1 作用 66
3.1.2 要素 66
3.2 LabVIEW程序设计模式 67
3.2.1 应用程序的基本框架 67
3.2.2 图形化数据流编程 68
3.2.3 设计模式分类 69
3.3 状态机模式(State Machines) 69
3.3.1 状态机 69
3.3.2 枚举类型 70
3.3.3 顺序型状态机模式(Queued State Machine) 71
3.3.4 改进的顺序型状态机模式 73
3.3.5 测试流程型状态机 73
3.4 消息队列处理模式 74
3.4.1 消息队列 75
3.4.2 队列方式 75
3.4.3 使用数组处理消息队列 76
3.4.4 使用队列函数处理消息队列 79
3.5 用户界面事件模式 79
3.5.1 事件框架 80
3.5.2 用户界面事件 80
3.5.3 用户自定义事件 81
3.5.4 事件注册 82
3.5.5 用户界面事件示例 84
3.6 状态机—用户界面事件混合模式 86
3.6.1 状态机与用户界面事件的结合 86
3.6.2 状态机—用户界面事件示例 87
3.7 其他模式 88
3.7.1 主从线程模式 88
3.7.2 生产消费模式 88
3.7.3 后台服务模式 89
3.7.4 应用程序启动模式 90
3.7.5 代理模式 90
3.8 提示与建议 92
3.9 习题 93
第4章 LabVIEW与多线程 95
4.1 多线程技术 96
4.1.1 基本概念 96
4.1.2 线程调度 97
4.1.3 线程通信与同步 98
4.2 LabVIEW多线程环境 99
4.2.1 执行系统 99
4.2.2 线程数量设置 101
4.2.3 VI优先级 102
4.2.4 优先级问题 104
4.2.5 subroutine优先级 104
4.2.6 多线程程序的优势 105
4.3 LabVIEW多线程程序设计 106
4.3.1 线程优化 106
4.3.2 超线程程序 109
4.3.3 可重入技术 111
4.4 LabVIEW线程通信与同步 112
4.4.1 局部变量 112
4.4.2 全局变量 113
4.4.3 事件发生 114
4.4.4 通知 116
4.4.5 队列 118
4.4.6 信号量 119
4.4.7 集合点 121
4.5 提示与建议 122
4.6 习题 122
第5章 LabVIEW程序调试与异常处理 125
5.1 概述 126
5.1.1 程序调试 126
5.1.2 异常处理 126
5.2 LabVIEW错误信息 127
5.2.1 I/O错误 127
5.2.2 逻辑错误 128
5.2.3 错误簇 128
5.2.4 错误代码 130
5.3 内置异常处理工具 131
5.3.1 简易异常处理器 131
5.3.2 通用异常处理器 132
5.3.3 查找第一个错误 132
5.4 LabVIEW异常处理过程 132
5.4.1 异常处理时机 132
5.4.2 自定义错误 133
5.4.3 一般处理模式 134
5.4.4 While循环处理模式 135
5.4.5 条件结构处理模式 135
5.4.6 状态机处理模式 136
5.4.7 错误日志 136
5.4.8 错误退出 137
5.4.9 外部错误管理 137
5.4.10 实例 139
5.5 LabVIEW程序调试技术 140
5.5.1 错误列表 141
5.5.2 高亮执行 141
5.5.3 单步执行 142
5.5.4 探针工具 142
5.5.5 保存连线值工具 144
5.5.6 断点工具 144
5.5.7 悬挂执行 144
5.5.8 使能部分程序框图 145
5.6 提示与建议 147
5.7 习题 148
第6章 LabVIEW面向对象程序设计 149
6.1 面向对象 150
6.1.1 对象与类 150
6.1.2 属性与方法 150
6.1.3 三要素 151
6.2 LabVIEW与面向对象程序设计 152
6.2.1 术语 152
6.2.2 继承 153
6.2.3 封装 153
6.2.4 多态 153
6.3 LabVIEW对象基本实现 154
6.3.1 创建类 154
6.3.2 设置继承 154
6.3.3 创建方法 156
6.3.4 使用类 158
6.4 LabVIEW对象高级技巧 159
6.4.1 构造函数与析构函数 159
6.4.2 内存分布 159
6.4.3 动态分配 160
6.4.4 XControl 161
6.4.5 多态技术 163
6.4.6 锁定与探针 164
6.4.7 未实现的技术 167
6.5 实例介绍 168
6.5.1 测试要求 168
6.5.2 解决方案 169
6.5.3 面向对象的优势 170
6.5.4 总结 171
6.6 提示与建议 172
6.7 习题 172
第7章 LabVIEW程序动态运行 173
7.1 动态运行基础 174
7.1.1 VISerer技术 174
7.1.2 Refnum控件 174
7.2 动态运行功能 175
7.2.1 相关函数 175
7.2.2 编程步骤 177
7.2.3 属性控制 178
7.2.4 方法调用 179
7.2.5 属性特征 179
7.2.6 动态调用 180
7.2.7 远程访问 180
7.3 动态注册事件 181
7.3.1 相关函数 181
7.3.2 功能扩展 181
7.3.3 编程步骤 182
7.4 动态运行编程实例 183
7.4.1 属性设置和方法调用 183
7.4.2 动态调用 184
7.4.3 类型操作 187
7.4.4 远程调用 189
7.4.5 拖放应用 190
7.4.6 代码优化 192
7.5 提示与建议 194
7.6 习题 194
第8章 LabVIEW调用操作系统功能 195
8.1 读/写电子表格文件 196
8.1.1 写操作 196
8.1.2 读操作 197
8.2 读/写XML文件 197
8.2.1 写操作 198
8.2.2 读操作 199
8.3 读/写配置文件 200
8.3.1 写操作 200
8.3.2 读操作 202
8.4 读/写系统注册表 203
8.4.1 写操作 204
8.4.2 读操作 205
8.4.3 删除操作 205
8.4.4 自动配置ODBC数据源 206
8.5 输入设备控制 206
8.6 调用动态链接库(DLL) 207
8.6.1 动态链接库简介 207
8.6.2 DLL与API 208
8.6.3 调用DLL 209
8.6.4 参数配置 210
8.6.5 调用Windows API 212
8.7 ActiveX 213
8.7.1 ActiveX自动化(Automation) 214
8.7.2 ActiveX容器(Container) 215
8.7.3 ActiveX事件(Events) 215
8.7.4 应用实例 216
8.8 执行系统命令 219
8.9 提示与建议 221
8.10 习题 221
第9章 LabVIEW应用程序生成规范 223
9.1 概述 224
9.2 使用程序生成规范 224
9.2.1 创建源代码发布(SourceDistribution) 225
9.2.2 创建独立应用程序(EXE) 227
9.2.3 创建共享库(DLL) 232
9.2.4 创建Zip压缩文件 233
9.2.5 创建Windows安装程序(Installer) 235
9.3 提示与建议 239
9.4 习题 240
第10章 LabVIEW在测试测量中的应用 243
10.1 测试测量基础 244
10.1.1 信号源 244
10.1.2 信号调理 244
10.1.3 信号采样 247
10.1.4 触发 249
10.1.5 信号分析 249
10.2 使用LabVIEW控制DAQ 250
10.2.1 测量直流电压 251
10.2.2 测量交流电压 252
10.2.3 测量电流 252
10.2.4 测量电阻 252
10.2.5 产生电压信号 253
10.3 使用LabVIEW控制仪器 254
10.3.1 仪器驱动的结构 254
10.3.2 仪器驱动的类型 255
10.3.3 LabVIEW中的VISA模块 256
10.4 使用LabVIEW创建典型的测量应用 258
10.4.1 使用LabVIEW创建典型的DAQ应用 258
10.4.2 使用LabVIEW创建典型的VISA应用 259
10.5 提示与建议 260
10.6 习题 260
第11章 在线实验系统设计 261
11.1 在线实验系统 262
11.1.1 网络虚拟实验室仿真实验平台 262
11.1.2 VI-1508实验系统 263
11.1.3 网络通信技术 263
11.2 LabVIEW软件工程 268
11.2.1 软件生命周期 269
11.2.2 软件开发模型 269
11.3 LabVIEW项目管理 273
11.4 在线实验系统程序设计实例 274
11.4.1 第一步 需求分析 275
11.4.2 第二步 系统详细设计 276
11.4.3 第三步 编写程序 281
11.4.4 第四步 测试程序 281
11.4.5 第五步 程序发布 281
11.4.6 第六步 文档 281
11.5 提示与建议 282
11.6 习题 282
附录A 快捷操作 283
附录B 错误代码表 285
附录C LabVIEW术语表 287
参考文献 291
后记 293
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017