编辑推荐
适读人群 :电子设计工程师、电子设计爱好者、电子信息、电气自动化相关专业学生 本书针对软件入门读者以及有一定软件操作基础的读者,采用软件操作基础+专业设计技能+案例实战教学相结合的方式进行讲解,在讲解过程中: 通过“软件讲解”版块对重点的对话框及命令提示行中的各选项进行讲解; 通过“专业知识”版块对所涉及的相关专业技能进行讲解; 通过“工程案例”版块对工程案例进行综合应用讲解; 通过“技巧提示”版块对知识要点进行重点突出讲解。 每章后配套本章小结与练习题,对前面所学内容进行巩固和提高。 主要采用图文结合的方式,截屏图中有每步操作的序号说明。为方便读者阅读,尽量避免过多冗余的文字描述。采用本丛书常用版式,在整体活泼轻松的前提下不失严谨。字行间距在不浪费的前提下尽量宽松一些。此外,后几个章节为LabVIEW综合实例应用介绍,配有相应电子资源辅助学习,突出实用性。
内容简介
全书共分为15章,具体内容包括:LabVIEW概述、LabVIEW前面板设计、LabVIEW的编辑环境、数据表达、程序流程和结构、波形显示、同步数据传递、程序动态控制、文件输入/输出、XControl的制作、生成安装包和可执行文件、程序调试与程序性能、风机自动控制系统实例、风速采集、保存与分析实例、听力计控制软件实例等内容,读者学后可以融会贯通、举一反三。本书结构清晰、语言简洁,适合LabVIEW的初、中级读者阅读,包括从事电子技术、自动控制等专业的工程技术人员等,同时也可作为各类计算机培训中心、本科院校及相关专业的辅导教材。
目录
前言
第1章 LabVIEW概述 1
1.1 虚拟仪器 1
1.1.1 概念 1
1.1.2 开发环境 2
1.1.3 组成 2
1.2 LabVIEW简介 4
1.2.1 LabVIEW概述 4
1.2.2 LabVIEW 2015的新功能 5
1.2.3 LabVIEW的使用 9
1.3 LabVIEW的安装 10
1.3.1 安装要求 10
1.3.2 安装步骤 11
1.4 LabVIEW应用程序 17
1.4.1 前面板 17
1.4.2 程序框图 18
1.4.3 图标/连接器 19
第2章 图形编辑环境 20
2.1 文件管理 20
2.1.1 新建VI 20
2.1.2 编辑VI图标 20
2.1.3 保存VI 21
2.1.4 新建文件 22
2.1.5 创建项目 23
2.2 LabVIEW 操作选板 23
2.2.1 控件选板 24
2.2.2 工具选板 24
2.2.3 函数选板 25
2.2.4 选板可见性设置 26
2.3 项目浏览器 27
2.4 菜单设计 28
2.5 控件 31
2.5.1 新式控件 31
2.5.2 经典控件 36
2.5.3 银色控件 38
2.5.4 系统控件 40
2.5.5 Express控件 42
2.5.6 NET与ActiveX控件 43
第3章 前面板的设计 45
3.1 前面板组成 45
3.1.1 数值、布尔、字符串与路径 45
3.1.2 实例——气温测试系统 48
3.1.3 数组 49
3.1.4 簇 50
3.1.5 实例——簇数组筛选 52
3.1.6 图形 53
3.1.7 三维图形 61
3.1.8 极坐标图 69
3.1.9 实例——信号生成系统 70
3.2 对象的选择与删除 71
3.2.1 选择对象 71
3.2.2 删除对象 72
3.2.3 变更对象位置 73
3.3 对象属性编辑 73
3.3.1 设置数值型控件的属性 73
3.3.2 设置文本型控件的属性 76
3.3.3 设置布尔型控件的属性 77
3.3.4 设置图形显示控件的属性 78
3.3.5 实例——波形比较 81
3.4 设置前面板的外观 84
3.4.1 改变对象的大小 84
3.4.2 改变对象颜色 85
3.4.3 设置对象的字体 86
3.4.4 在窗口中添加标签 87
3.4.5 对象编辑窗口 87
3.4.6 实例——设计计算机控件 89
3.5 设置对象的位置关系 91
3.5.1 对齐关系 91
3.5.2 分布对象 91
3.5.3 改变对象在窗口中的前后次序 92
3.5.4 组合与锁定对象 93
3.5.5 网格排布 93
3.6 综合实例——车速实时记录系统 94
第4章 程序框图设计基础 99
4.1 程序框图结构 99
4.2 工具选板 101
4.2.1 使用断点 101
4.2.2 使用探针 102
4.3 数学函数与VI 102
4.3.1 数值函数 102
4.3.2 初等与特殊函数 105
4.3.3 函数快捷命令 105
4.3.4 实例——颜色数值转换系统 106
4.4 结构VI和函数 108
4.4.1 分类 108
4.4.2 多态性 108
4.5 VI 的设计 109
4.5.1 创建VI前面板 109
4.5.2 创建程序框图 111
4.5.3 对象连接 112
4.5.4 运行VI 113
4.5.5 设置图标 113
4.5.6 实例——日历 116
4.6 调试VI 120
4.6.1 纠正VI的错误 120
4.6.2 高亮显示程序执行过程 121
4.6.3 单步通过VI及其子VI 121
4.7 子VI 123
4.7.1 创建子VI 123
4.7.2 连线端口 124
4.7.3 调用子VI 125
4.7.4 实例——数字遥控灯系统 127
4.8 性能和内存信息 131
4.9 提高VI的执行速度 132
4.10 减少VI内存的使用 136
4.11 搜索控件、VI和函数 146
4.12 属性节点 146
4.13 综合实例——血压测试系统 149
第5章 程序结构 152
5.1 循环结构 152
5.1.1 For循环 152
5.1.2 While循环 154
5.1.3 实例——公务卡管理系统 155
5.2 结构函数传递数据 159
5.2.1 反馈节点 159
5.2.2 移位寄存器 160
5.2.3 实例——延迟波形 162
5.3 层次结构 165
5.3.1 条件结构 165
5.3.2 实例——LED控制 167
5.3.3 顺序结构 171
5.3.4 事件结构 173
5.3.5 程序框图禁用结构 177
5.3.6 条件禁用结构 177
5.4 定时循环 178
5.4.1 定时循环和定时顺序结构 178
5.4.2 配置定时循环和定时顺序结构 180
5.4.3 同步开始定时结构和中止定时结构的执行 184
5.5 公式节点 185
5.6 变量 186
5.6.1 共享变量 187
5.6.2 局部变量 190
5.6.3 全局变量 192
5.7 综合实例——全局变量的使用 193
第6章 数据函数 195
6.1 数组函数 195
6.1.1 数组大小 196
6.1.2 创建数组 196
6.1.3 实例——仿真显示 198
6.1.4 一维数组排序 200
6.1.5 索引数组 201
6.1.6 初始化数组 202
6.1.7 替换数组子集 203
6.1.8 删除数组元素 203
6.1.9 实例——选项卡数组 204
6.2 簇函数 207
6.2.1 解除捆绑和按名称解除捆绑 208
6.2.2 捆绑函数 209
6.2.3 按名称捆绑 210
6.2.4 创建簇数组 210
6.2.5 簇至数组转换和数组至簇转换 211
6.2.6 变体函数 212
6.2.7 实例——矩形的绘制 215
6.3 基本波形函数 220
6.3.1 获取波形成分 220
6.3.2 创建波形 221
6.3.3 设置波形函数和获取波形函数 222
6.3.4 索引波形数组函数 222
6.3.5 获取波形子集函数 222
6.3.6 实例——不同数据创建波形 223
6.3.7 Express函数 225
6.4 综合实例——使用Express VI生成曲线 231
第7章 文件操作 236
7.1 文件 236
7.1.1 文件的类型 236
7.1.2 路径 238
7.1.3 实例——打开文件 239
7.2 文件操作的VI和函数 240
7.2.1 用于常用文件I/O操作的VI和函数 240
7.2.2 文件常量 249
7.2.3 配置文件VI 249
7.2.4 TDM流 251
7.2.5 存储/数据插件 259
7.2.6 Zip 260
7.2.7 XML 261
7.2.8 波形文件I/O函数 264
7.2.9 高级文件I/O函数 265
7.3 文件的输入与输出 267
7.3.1 文本文件的写入与读取 267
7.3.2 电子表格文件的写入与读取 269
7.3.3 二进制文件的写入与读取 272
7.3.4 数据记录文件的创建和读取 273
7.3.5 测量文件的写入与读取 274
7.3.6 配置文件的创建与读取 276
7.3.7 记录前面板数据 278
7.3.8 数据与XML格式间的相互转换 279
7.4 综合实例——编辑选中文件 281
第8章 数据分析 285
8.1 数据采集基础 285
8.1.1 DAQ功能概述 285
8.1.2 NI-DAQ安装 287
8.1.3 安装设备和接口 291
8.2 数据采集节点介绍 292
8.2.1 DAQ节点常用的参数简介 292
8.2.2 DAQmx节点 294
8.3 波形分析 301
8.3.1 波形生成 302
8.3.2 波形调理 308
8.3.3 波形测量 316
8.4 信号分析 324
8.4.1 信号生成 324
8.4.2 信号运算 326
8.5 其余VI 329
8.5.1 窗 329
8.5.2 滤波器 329
8.5.3 谱分析 331
8.5.4 变换 332
8.5.5 逐点 332
8.6 综合实例——火车故障检测系统 333
第9章 数学计算 339
9.1 数学函数 339
9.2 初等与特殊函数和VI 340
9.2.1 三角函数 340
9.2.2 指数函数 342
9.2.3 双曲函数 343
9.2.4 离散数学 344
9.2.5 贝塞尔曲线 344
9.2.6 Gamma函数 345
9.2.7 超几何函数 345
9.2.8 椭圆积分函数 345
9.2.9 指数积分函数 346
9.2.10 误差函数 346
9.2.11 椭圆与抛物函数 347
9.3 线性代数VI 348
9.3.1 矩阵 348
9.3.2 矩阵范数 349
9.4 拟合VI 350
9.5 内插与外推VI 351
9.6 概率与统计VI 354
9.7 优化VI 355
9.8 微分方程VI 356
9.9 多项式VI 356
9.10 综合实例——预测成本 357
附录:LabVIEW快捷键汇总 360
参考文献 365
前言/序言
前 言虚拟仪器实际上是一个按照仪器需求而组织起来的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是美国NI 公司的LabVIEW软件。 虚拟仪器的起源可以追溯到20世纪70年代,当时计算机测控系统在国防、航天等领域已经有了相当好的发展。PC出现以后,使仪器级的计算机化成为可能,甚至在Microsoft 公司的Windows 诞生之前,NI 公司已经在Macintosh 计算机上推出了LabVIEW 2.0以前的早期版本。 对虚拟仪器和LabVIEW长期、系统、有效的研究开发使得NI公司成为业界公认的权威。LabVIEW是图形化开发环境语言,又称G语言,结合了图形化编程方式的高性能与灵活性,以及专为测试测量与自动化控制应用设计的高性能模块及其配置功能,能为数据采集、仪器控制、测量分析与数据显示等各种应用提供必要的开发工具。 LabVIEW 2015简体中文版是NI新发布的中文版本。它的发布大大缩短了软件易用性和强大功能之间的差距,为工程师提供了效率与性能俱佳的开发平台。它适用于各种测量和自动化领域,并且,无论工程师是否有丰富的开发经验,都能顺利应用。 本书在编写过程中详细介绍了学习LabVIEW所要注意的问题,使读者更加深刻地理解各种函数与VI,以“知识点——实例——知识点——实例”的形式介绍全书内容,以理论构建主干,以实例填补枝蔓,内容丰富全面,并充满实战性,有利于读者全面地掌握本书所介绍的内容,锻炼实际操作能力。 本书主要面向LabVIEW的初、中级用户,可作为大、中专院校相关专业的教学和参考用书,也可供有关工程技术人员和软件工程师参考。 为了方便广大读者更加形象直观地学习本书,随书配赠多媒体光盘,内容包含全书实例操作过程视频文件和实例源文件。 本书由军械工程学院的王超和王敏编著,其中王超编写了第1~8章,王敏编写了第9章。张辉、赵志超、徐声杰、朱豆莲、赵黎黎、张琪、宫鹏涵、李兵、许洪、闫国超、解江坤、张亭和秦志霞等也参加了部分章节的编写工作。 由于时间仓促,加上编者水平有限,书中存在不足之处在所难免,欢迎批评指正,编者将不胜感激。 编 者
LabVIEW 2015虚拟仪器程序设计 下载 mobi epub pdf txt 电子书 格式