编辑推荐
LabVIEW工程师15年经验总结
全程配套700多个VI案例文件
3大完整工程实践一线项目
配套PPT电子课件
目录
第1部分 入门篇
第1章 打开LabVIEW编程之门t2
1.1 从VI开始t2
1.1.1 创建VIt3
1.1.2 控件属性设置与快捷菜单t6
1.1.3 创建控件、常量、局部变量、引用、属性节点和方法节点t8
1.1.4 创建自定义控件t10
1.2 编辑前面板和程序框图t12
1.2.1 选择、移动和删除对象t12
1.2.2 使用布局工具t13
1.3 VI及其属性对话框t17
1.3.1 VI的层次结构t17
1.3.2 调用子VIt19
1.3.3 VI的属性设置t19
1.4 基本控件及其使用方法t23
1.4.1 基本数值控件t24
1.4.2 基本布尔控件t30
1.4.3 控件的通用编辑方法t33
1.4.4 字符串和路径控件t35
1.4.5 下拉列表与枚举控件t38
1.4.6 数组控件及其属性设置t39
1.4.7 簇控件t40
1.4.8 时间标识控件与波形数据控件t42
1.5 小结t44
第2章 LabVIEW基本函数t45
2.1 必须了解的一些基本算术运算函数t45
2.1.1 基本运算函数t45
2.1.2 标量之间的基本运算t46
2.1.3 标量与数组的运算t46
2.1.4 数组与数组的运算t46
2.1.5 数组的函数t47
2.1.6 标量与簇的基本运算t55
2.1.7 簇与簇的运算t56
2.1.8 簇的函数t56
2.2 必须了解的位运算函数和逻辑运算函数t59
2.2.1 常用逻辑运算函数t59
2.2.2 位运算t59
2.2.3 深入理解复合运算函数t60
2.3 必须了解的关系运算函数和比较函数t61
2.3.1 比较模式t61
2.3.2 通用关系运算函数t62
2.3.3 “比较0”关系运算函数t63
2.3.4 复杂关系运算函数t63
2.3.5 字符关系运算函数t66
2.3.6 表达式节点与公式快速VIt67
2.4 小结t68
第3章 LabVIEW的程序运行结构t69
3.1 两种不同的循环结构t69
3.1.1 For循环的组成和特点t69
3.1.2 For循环与数组t71
3.1.3 For循环与移位寄存器t73
3.1.4 For循环中的continue和breakt74
3.1.5 While循环,不仅仅是循环t75
3.1.6 While循环与定时t76
3.1.7 反馈节点t81
3.2 定时结构t82
3.2.1 定时循环的基本组成要素和配置对话框t83
3.2.2 定时顺序结构t85
3.3 独特的条件结构t85
3.3.1 条件结构的基本结构t86
3.3.2 布尔型输入t86
3.3.3 错误簇输入t86
3.3.4 数值型输入t87
3.3.5 枚举型输入t88
3.3.6 下拉列表输入t88
3.3.7 字符串和组合框输入t88
3.3.8 输入、输出隧道t89
3.3.9 多重If-Else的处理方法t89
3.4 不和谐的顺序结构t90
3.4.1 多线程运行次序t90
3.4.2 两种不同的顺序结构t90
3.4.3 隧道与顺序局部变量t92
3.4.4 顺序结构的替代t92
3.4.5 顺序结构的典型应用t93
3.5 程序框图禁用结构t93
3.6 局部变量、内置全局变量和功能(LV2型)全局变量t94
3.6.1 局部变量t94
3.6.2 内置全局变量t96
3.6.3 功能(LV2型)全局变量t97
3.7 事件结构t99
3.7.1 事件结构的基本构成和创建方法t99
3.7.2 事件的分类及其特点t100
3.7.3 事件结构之间的数据传送与共享t103
3.7.4 事件发生的次序、事件过滤和转发t103
3.7.5 正确地使用事件结构t105
3.8 小结t106
第4章 LabVIEW的数据结构及内存优化t107
4.1 常用数据类型转换函数t107
4.1.1 “强制类型转换”函数t107
4.1.2 “平化至字符串”函数与“从字符串还原”函数t108
4.1.3 变体数据t109
4.1.4 变体数据数据类型解析t109
4.2 整数的类型转换及内存映射t110
4.2.1 布尔型数据与字符串和数值的相互转换t110
4.2.2 U8类型数据与字符串之间的相互转换t111
4.2.3 整数与整数类型的相互转换t111
4.3 其他标量数据类型的类型转换及内存映射t112
4.3.1 定点数、浮点数的类型转换与内存映射t112
4.3.2 复数的类型转换及内存映射t115
4.3.3 时间标识的类型转换与内存映射t115
4.4 复合数据类型t115
4.4.1 标量数组的内存映射t116
4.4.2 字符串、路径和字符串数组的内存映射t117
4.4.3 LabVIEW使用的编码t118
4.5 簇的内存映射t118
4.5.1 标量组成的簇t119
4.5.2 包含数组和字符串的簇t119
4.6 类型描述符t120
4.6.1 类型描述符的基本构成要素t120
4.6.2 常用类型描述符列表t120
4.6.3 常见数据类型的类型描述符结构t121
4.7 OpenG中有关类型描述符的函数t122
4.7.1 类型描述符函数t123
4.7.2 利用类型描述符处理枚举型数据t124
4.7.3 利用类型描述符处理簇t124
4.8 几种常用的内存分析工具和方法t124
4.8.1 内存的重要性t125
4.8.2 内存和性能查看工具t126
4.8.3 VI使用的内存t127
4.8.4 优化内存的一般注意事项t128
4.8.5 数组与内存优化t129
4.8.6 在循环中避免不必要的计算、读/写控件或者变量t132
4.9 影响VI运行速度的因素t133
4.9.1 硬件输入/输出t133
4.9.2 屏幕显示t134
4.10 小结t134
第5章 字符串与文件存储t135
5.1 字符串t135
5.1.1 几种常用的字符串常量t135
5.1.2 几种常用的字符串函数t136
5.1.3 “匹配模式”和“匹配正则表达式”函数t137
5.1.4 字符串与数值的相互转换t140
5.1.5 功能强大的“格式化字符串”函数和“扫描字符串”函数t141
5.1.6 数组与电子表格字符串t144
5.1.7 附加字符串函数t144
5.2 文件存储t145
5.2.1 文本文件与二进制文件的区别t145
5.2.2 文件常量和通用目录、文件函数t146
5.2.3 构造路径的方法t147
5.2.4 文本文件的读写t150
5.2.5 数据记录文件的读写t154
5.2.6 读/写二进制文件t155
5.2.7 INI文件的读写t157
5.2.8 XML文件的读写t159
5.2.9 注册表的读写t160
5.2.10 TDM文件t162
5.2.11 TDMS文件t164
5.3 小结t167
第2部分 高级篇
第6章 LabVIEW对象的解析t169
6.1 LabVIEW控件对象的层次继承结构t169
6.1.1 布尔控件的层次继承结构t169
6.1.2 通用类的属性t170
6.1.3 图形对象类t172
6.2 图形对象类的子类t173
6.2.1 前面板类t173
6.2.2 窗格类和分隔栏类t174
6.2.3 LabVIEW的坐标映射t175
6.2.4 修饰类t177
6.3 控件类t179
6.3.1 控件类的常用属性t179
6.3.2 控件类的常用方法t181
6.3.3 数值控件类t182
6.4 常用控件的专有属性t183
6.4.1 布尔控件的专有属性t183
6.4.2 枚举控件和下拉列表控件的专有属性t184
6.4.3 字符串控件、路径控件和组合框控件的专有属性t185
6.4.4 数组控件的属性和方法t187
6.4.5 簇的属性及方法t189
6.5 引用句柄t189
6.6 VI的属性t191
6.6.1 获取VI的引用t192
6.6.2 常用VI属性t192
6.7 常用VI方法t195
6.7.1 获取前面板、程序框图和VI图标的图像t195
6.7.2 打印控制t196
6.7.3 默认值方法t196
6.8 动态调用VIt197
6.8.1 静态调用和动态调用的比较t197
6.8.2 通过“引用节点调用”函数动态调用VIt197
6.8.3 一般类型VI的动态调用t199
6.8.4 创建闪屏t201
6.8.5 创建后台运行程序t202
6.8.6 创建向导程序t202
6.8.7 动态调用VI之间的数据交换t203
6.9 应用程序的属性和方法t204
6.9.1 获取应用程序的引用句柄t205
6.9.2 应用程序的常用属性t205
6.10 小结t206
第7章 高级控件的运用t207
7.1 列表框t207
7.1.1 列表框的创建及显示风格t207
7.1.2 列表框的常用属性、方法与事件t207
7.1.3 列表框的应用举例t208
7.2 多列列表框t211
7.2.1 显示多列项目并排序t212
7.2.2 多列列表框的特效制作t214
7.3 表格t214
7.3.1 表格的常用属性和方法t215
7.3.2 表格的应用举例t218
7.4 树形控件t222
7.4.1 树形控件的创建与静态编辑t222
7.4.2 树形控件的常用属性、方法和事件t224
7.4.3 树形控件高级应用举例t225
7.5 波形图表t227
7.5.1 波形图表的组成要件t227
7.5.2 波形图表的输入类型t229
7.5.3 波形图表专用属性t229
7.5.4 波形图表应用举例t231
7.6 波形图t232
7.6.1 波形图控件的创建和组成要件t233
7.6.2 波形图控件的输入类型t233
7.6.3 波形图控件的专用属性t236
7.6.4 波形图控件的高级应用举例t238
7.7 XY图t240
7.7.1 XY图的输入数据类型t241
7.7.2 XY图的高级应用t243
7.8 强度图表和强度图t245
7.9 数字数据、数字波形数据与数字波形图t246
7.9.1 数字数据t246
7.9.2 数字波形数据和数字波形图t246
7.10 图片控件t247
7.10.1 利用图片控件显示图片t247
7.10.2 常用绘图操作函数t249
7.10.3 图片控件的高级应用t251
7.11 小结t253
第8章 文本式编程与外部程序接口t254
8.1 公式节点t254
8.1.1 公式节点的数据类型、语法与控制结构t254
8.1.2 公式节点的应用举例t256
8.2 调用库函数t257
8.2.1 DLL与API函数t257
8.2.2 如何调用DLL函数t259
8.2.3 常用API函数的调用t265
8.2.4 LabVIEW调用DLL的局限性t267
8.3 CINt270
8.3.1 CIN创建的一般过程t271
8.3.2 CIN的数据类型和常用函数t273
8.3.3 CIN与内存管理器t277
8.3.4 CIN的运行过程和数据共享t280
8.4 系统命令t283
8.5 剪贴板t284
8.6 DDE库t285
8.6.1 DDE概述t286
8.6.2 LabVIEW中DDE的常用方法t286
8.7 ActiveX控件与ActiveX文档t288
8.7.1 ActiveX的基本概念t288
8.7.2 ActiveX控件的调用过程t289
8.7.3 ActiveX应用实例t289
8.7.4 ActiveX自动化服务器t291
8.8 .NET技术t292
8.8.1 .NET控件t292
8.
内容介绍
《LabVIEW宝典(第2版)》详尽讲解了LabVIEW常用的编程方法、编程技巧和工程应用技术。全书共分为3篇,其中,入门篇归纳总结了LabVIEW编程人员必须掌握的基础知识,包括LabVIEW的基本概念、基本函数的用法和常用的运行结构,以及LabVIEW的基本数据结构和文件存储方式;高级篇细致地讲解了引用、属性、方法及各类高级控件的运用,LabVIEW的文本方式编程及DLL、C语言接口,基于MATLAB语法的math*编程技术,LabVIEW基于组件的高级编程方法和编程模式;工程应用篇介绍了串口、并口和网络通信的常用方法,数据采集的基本原理和方法,LabVIEW实时系统的构建和编程,以及各种常用专业工具包的使用方法,包括数据库连接工具包、数据监控与记录工具包、报表生成工具包、状态图工具包等。本书可作为高等院校通信、测量技术、自动控制等相关课程的教材和教学参考书,也可作为相关工程技术人员设计开发仪器或自动测试系统的技术手册。
作者介绍
陈树学,1989年毕业于哈尔滨工业大学动力工程系,毕业后进入一汽集团公司,负责专用机床、加工自动线和测试设备的软件开发工作。初期使用C语言,从LabVIEW 6.0版本开始,采用LabVIEW作为优选编程语言。 刘萱,2005年毕业于天津大学计算机科学与技术专业。毕业后进入天津久荣车轮技术有限公司主持车轮轮胎检测设备系统软件的研发工作。2006年*接触LabVIEW 7.2并在实际项目中使用,十余年来积累了利用LabVIEW开发工程项目的丰富经验。
评论晒单