LabVIEW 2018 虚拟仪器程序设计 第2版
定 价:79 元
丛书名:EDA工程与应用丛书
- 作者:毛琼 王敏 等
- 出版时间:2018/11/1
- ISBN:9787111611646
- 出 版 社:机械工业出版社
- 中图法分类:TP311.561
- 页码:
- 纸张:胶版纸
- 版次:
- 开本:16开
《LabVIEW 2018 虚拟仪器程序设计 第2版》中心明确,结构紧凑,思路清晰,通过理论与实例相结合的方式,深入浅出地介绍了LabVIEW 2018的使用方法和使用技巧。
《LabVIEW 2018 虚拟仪器程序设计 第2版》共9章,内容包括LabVIEW概述、图形编辑环境、前面板的设计、程序框图设计基础、程序结构、数据函数、文件操作、数据分析以及数学计算。本书每章都配有必要的实例,便于读者结合实例更加快捷地掌握LabVIEW的编程方法。
《LabVIEW 2018 虚拟仪器程序设计 第2版》面向LabVIEW初、中级用户编写,旨在帮助读者用较短的时间快速熟练地掌握LabVIEW虚拟仪器设计的技巧和方法,提高读者的实践能力,达到所学即所用、一学即会的目的。
1)新版LabVIEW 2018软件,国内首次介绍
2)介绍企业和培训的大量实例,满足不同行业的读者需求
3)实例均经过实际操作,专业性和可操作性强
4)配套资源非常丰富(教学视频+程序代码)
前 言
虚拟仪器实际上是一个按照仪器需求组织起来的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是美国NI 公司的LabVIEW软件。
虚拟仪器的起源可以追溯到20世纪70年代,当时计算机测控系统在国防、航天等领域已经有了相当不错的发展。PC的出现使仪器级的计算机化成为可能,甚至在Microsoft 公司的Windows 诞生之前,NI 公司已经在Macintosh 计算机上推出了LabVIEW早期版本。
对虚拟仪器和LabVIEW进行的长期、系统、有效的研发使NI公司成为业界公认的权威。LabVIEW是图形化开发环境语言,又称G语言,它结合了图形化编程方式的高性能与灵活性,以及专为测试测量与自动化控制应用设计的高性能模块及功能,能为数据采集、仪器控制、测量分析与数据显示等各种应用提供必要的开发工具。
LabVIEW 2018简体中文版是NI公司发布的最新中文版本。它的发布大大缓解了软件易用性和强大功能之间的矛盾,为工程师提供了效率与性能俱佳的开发平台。它适用于各种测量和自动化领域,而且,无论工程师是否有丰富的开发经验,都能顺利应用。
本书在编写过程中详细介绍了学习LabVIEW所要注意的问题,使读者更加深刻地理解各种函数与VI,以“知识点——实例——知识点——实例”的形式介绍全书内容,以理论构建主干,以实例填补枝蔓,内容丰富全面,并充满实战性,有利于读者全面地掌握本书所介绍的内容,锻炼实际操作能力。
本书主要面向LabVIEW的初、中级用户,可作为大、中专院校相关专业的教学和参考用书,也可供有关工程技术人员和软件工程师参考。
为了配合学校师生利用此书进行教学的需要,本书配赠了电子资料包,其中包含全书实例操作过程AVI文件和实例源文件。读者可以登录百度网盘地址:https://pan.baidu.com/s/ 1tFi8axQJokvY-CV6_0PHIg下载,密码:x6wy(读者如果没有百度网盘,需要先注册才能下载)。
本书由解放军陆军工程大学石家庄校区的毛琼老师和石家庄三维书屋文化传播有限公司的王敏老师编著,其中毛琼编写了第1~8章,王敏编写了第9章。张辉、赵志超、徐声杰、朱玉莲、赵黎黎、王正军、宫鹏涵、李兵、吴秋彦、闫聪聪、解江坤、张亭和井晓翠等也参加了部分章节的编写工作。
由于时间仓促,加上编者水平有限,书中存在不足之处在所难免,欢迎读者加入学习交流QQ群(654532572),登录网站www.sjzswsw.com或者联系win760520@126.com沟通交流,欢迎批评指正,编者将不胜感激。
编 者
目 录
前言
第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 2018的新功能5
1.2.3 LabVIEW的使用8
1.3 LabVIEW的安装8
1.4 LabVIEW应用程序14
1.4.1 前面板14
1.4.2 程序框图15
1.4.3 图标/连接器16
第2章 图形编辑环境17
2.1 文件管理17
2.1.1 新建VI17
2.1.2 编辑VI图标18
2.1.3 保存VI19
2.1.4 新建文件19
2.1.5 创建项目20
2.2 LabVIEW 操作选板21
2.2.1 控件选板21
2.2.2 工具选板21
2.2.3 函数选板22
2.2.4 选板可见性设置22
2.3 项目浏览器23
2.4 菜单设计25
2.4.1 菜单编辑器25
2.4.2 实例——自定义菜单系统27
2.4.3 “菜单”函数29
2.5 控件30
2.5.1 新式控件31
2.5.2 NXG风格控件36
2.5.3 经典控件38
2.5.4 银色控件41
2.5.5 系统控件43
2.5.6 Express控件45
2.5.7 .NET与ActiveX控件46
2.5.8 用户控件47
第3章 前面板的设计48
3.1 前面板组成48
3.1.1 数值、布尔、字符串与路径48
3.1.2 实例——气温测试系统51
3.1.3 数组52
3.1.4 簇53
3.1.5 实例——簇数组筛选55
3.1.6 图形56
3.1.7 三维图形64
3.1.8 极坐标图72
3.1.9 实例——信号生成系统73
3.2 对象的选择与删除74
3.2.1 选择对象74
3.2.2 删除对象76
3.2.3 变更对象位置76
3.3 对象属性编辑77
3.3.1 设置数值型控件的属性77
3.3.2 设置文本型控件的属性80
3.3.3 设置布尔型控件的属性81
3.3.4 设置图形显示控件的属性82
3.3.5 实例——波形比较85
3.4 设置前面板的外观87
3.4.1 改变对象的大小87
3.4.2 改变对象颜色90
3.4.3 设置对象的字体90
3.4.4 在窗口中添加标签91
3.4.5 对象编辑窗口91
3.4.6 实例——设计计算机控件93
3.5 设置对象的位置关系95
3.5.1 对齐关系95
3.5.2 分布对象96
3.5.3 改变对象在窗口中的前后次序98
3.5.4 组合与锁定对象99
3.5.5 网格排布99
3.6 综合实例——车速实时记录系统100
第4章 程序框图设计基础105
4.1 程序框图结构105
4.2 工具选板107
4.2.1 使用断点107
4.2.2 使用探针108
4.3 数学函数与VI108
4.3.1 数值函数108
4.3.2 初等与特殊函数111
4.3.3 函数快捷命令112
4.3.4 实例——颜色数值转换系统113
4.4 结构VI和函数115
4.4.1 分类115
4.4.2 多态性115
4.5 VI 的设计116
4.5.1 创建VI前面板116
4.5.2 创建程序框图117
4.5.3 对象连接118
4.5.4 运行VI120
4.5.5 设置图标120
4.5.6 实例——日历123
4.6 调试VI127
4.6.1 纠正VI的错误127
4.6.2 高亮显示程序执行过程128
4.6.3 单步通过VI及其子VI128
4.7 子VI130
4.7.1 创建子VI130
4.7.2 连线端口131
4.7.3 调用子VI133
4.7.4 实例——数字遥控灯系统135
4.8 性能和内存信息139
4.9 提高VI的执行速度140
4.10 减少VI内存的使用144
4.11 搜索控件、VI和函数154
4.12 属性节点155
4.13 综合实例——血压测试系统157
第5章 程序结构161
5.1 循环结构161
5.1.1 For循环161
5.1.2 While循环163
5.1.3 实例——公务卡管理系统164
5.2 结构函数传递数据168
5.2.1 反馈节点168
5.2.2 移位寄存器169
5.2.3 实例——延迟波形172
5.3 层次结构175
5.3.1 条件结构175
5.3.2 实例——LED控制177
5.3.3 顺序结构181
5.3.4 事件结构183
5.3.5 程序框图禁用结构186
5.3.6 条件禁用结构187
5.4 定时循环187
5.4.1 定时循环和定时顺序结构187
5.4.2 配置定时循环和定时顺序结构189
5.4.3 同步开始定时结构和中止定时结构的执行193
5.5 公式节点194
5.6 变量196
5.6.1 共享变量196
5.6.2 局部变量199
5.6.3 全局变量201
5.7 综合实例——全局变量的使用202
第6章 数据函数205
6.1 数组函数205
6.1.1 数组大小206
6.1.2 创建数组206
6.1.3 一维数组排序208
6.1.4 索引数组209
6.1.5 初始化数组210
6.1.6 替换数组子集211
6.1.7 删除数组元素211
6.1.8 实例——仿真显示212
6.1.9 实例——选项卡数组214
6.2 簇函数217
6.2.1 解除捆绑和按名称解除捆绑218
6.2.2 捆绑函数219
6.2.3 按名称捆绑220
6.2.4 创建簇数组221
6.2.5 簇至数组转换和数组至簇转换222
6.2.6 变体函数223
6.2.7 实例——矩形的绘制226
6.3 基本波形函数231
6.3.1 获取波形成分232
6.3.2 创建波形233
6.3.3 设置波形函数和获取波形函数233
6.3.4 索引波形数组函数234
6.3.5 获取波形子集函数234
6.3.6 实例——不同数据创建波形234
6.3.7 Express函数237
6.4 综合实例——使用Express VI生成曲线243
第7章 文件操作249
7.1 文件249
7.1.1 文件的类型249
7.1.2 路径251
7.1.3 实例——打开文件252
7.2 文件操作的VI和函数253
7.2.1 用于常用文件I/O操作的VI和函数254
7.2.2 文件常量263
7.2.3 配置文件VI263
7.2.4 TDM流265
7.2.5