Lab VIEW编程详解
本书特色
[
本书系统、全面地讲解了LabVIEW的编程技术,主要内容包括LabVIEW开发环境介绍、数据结构、程序结构、属性节点、子VI与内存管理、多线程应用、程序设计模式、动态调用、常用控件的编程、文件操作、程序界面构建、面向对象编程、LabVIEW与外部组件的通信、LabVIEW与硬件的通信、应用程序制作和安装包的生成。本书的特色是实例多,作者将多年的编程经验精心制作为例题,例题中的程序代码反映了LabVIEW编程中的重点和难点,而且浅显易懂,可以满足不同层次读者的需要。LabVIEW的编程思想和传统的文本编程语言是有差别的,书中很多程序代码提供了多种实现方法,通过这种举一反三的形式帮助读者理解LabVIEW的编程思想。
]
作者简介
[
宋铭,中国石化集团中原油田分公司工程师,主要从事虚拟仪器(LabVIEW)及工程检测技术的研究,具有丰富的虚拟仪器设计开发与实践经验。
]
目录
第1章 初识LabVIEW1.1 虚拟仪器1.2 LabVIEW 1.3 LabVIEW的控件1.4 LabVIEW的修饰1.5 LabVIEW编程元素1.6 选中VI对象1.7 完整的LabVIEW程序—VI1.8 LabVIEW的项目第2章 LabVIEW编程环境2.1 前面板窗格2.2 工具选板2.3 VI菜单2.4 工具栏2.5 常用组合键2.6 VI属性2.7 程序代码调试第3章 数据类型与运算3.1 数值类型3.1.1 数值类型分类3.1.2 数值型存储3.1.3 浮点数误差3.2 字符串类型3.2.1 字符串存储3.2.2 字符串函数3.3 布尔类型3.4 数组3.5 簇3.6 变体3.7 波形数据3.8 枚举类型3.9 自定义类型3.10 常量和变量3.11 运算类型第4章 程序结构4.1 循环结构4.1.1 While循环4.1.2 For循环4.1.3 数据进出循环的途径4.1.4 反馈节点4.1.5 For循环的退出机制4.1.6 While循环的退出机制4.1.7 数据出循环的条件4.1.8 循环结构与数组函数4.2 条件结构4.2.1 布尔类型输入4.2.2 整型标量输入4.2.3 字符串类型输入4.2.4 枚举类型4.2.5 错误簇4.3 事件结构4.3.1 创建事件分支4.3.2 通知事件4.3.3 过滤事件4.3.4 LabVIEW的事件源4.3.5 多事件分支4.3.6 事件结构应用4.4 顺序结构4.4.1 平铺式顺序结构4.4.2 层叠式顺序结构4.4.3 平铺式顺序与层叠式顺序的转换4.5 公式节点第5章 属性节点和方法5.1 控件的属性节点5.2 属性的类层次结构5.3 LabVIEW的属性类5.3.1 通用类5.3.2 图形对象类5.3.3 修饰类5.3.4 文本类5.3.5 控件类5.3.6 字符串类5.3.7 布尔类5.3.8 数值类5.3.9 数字类5.3.10 簇类5.3.11 VI类5.3.12 前面板类5.4 LabVIEW的方法5.4.1 控件的方法5.4.2 VI的方法5.5 属性和方法的多线程第6章 子VI与内存管理6.1 子VI的创建6.1.1 从普通VI创建子VI6.1.2 从程序框图创建子VI6.2 VI的四个内存单元6.3 多态VI6.4 子VI中的程序结构6.5 子VI的执行模式6.5.1 不可重入VI6.5.2 可重入VI6.6 共享副本与数据窜改6.7 子VI加载内存的形式6.8 子VI与属性节点6.9 子VI的生命周期6.10 LabVIEW的内存再分配6.11 LabVIEW中的缓存重用6.12 数据类型的转换6.13 合理的编程习惯6.14 应用程序的内存管理第7章 多线程7.1 LabVIEW的执行系统与多线程机制7.2 多线程的执行机制—时间片7.3 LabVIEW多线程分类7.4 多线程通信7.4.1 局部变量7.4.2 全局变量7.4.3 队列7.4.4 LV2型全局变量7.4.5 共享变量7.4.6 数据传递机制读/写速度7.4.7 LabVIEW变量的深入分析7.4.8 子VI与主VI的实时通信7.5 多线程同步7.6 并行循环的停止机制7.7 多线程的优势7.8 多线程优先级7.9 多线程应用第8章 LabVIEW的设计模式8.1 连续循环模式8.2 事件处理器8.3 状态机8.3.1 顺序状态机8.3.2 改进型状态机8.3.3 标准状态机8.3.4 事件状态机8.3.5 超时状态机8.3.6 自定义事件状态机8.4 队列消息处理器8.4.1 查询模式的队列消息处理器8.4.2 事件驱动的队列消息处理器8.4.3 基于超时事件的队列消息处理器8.4.4 基于自定义事件的队列消息处理器8.4.5 基于回调机制的队列消息处理器8.4.6 多重嵌套的队列消息处理器8.5 顶层程序设计模式8.6 多线程的模块化8.7 LabVIEW程序的构建策略8.8 连续循环时的事件响应第9章 动态调用技术9.1 VI服务器与引用9.2 动态控制VI9.3 动态事件9.4 LabVIEW的回调机制9.5 多线程传递事件第10章 常用控件的编程10.1 列表框10.1.1 列表框的属性10.1.2 列表框的方法10.1.3 列表框的应用10.2 多列列表框10.2.1 多列列表框的属性10.2.2 多列列表框的应用10.3 选项卡10.4 树形控件10.5 波形图表10.5.1 波形图表的外观10.5.2 波形图表的数据输入形式10.5.3 图形图表类属性10.5.4 标尺类属性10.5.5 波形图表类属性10.6 波形图10.7 XY图10.8 XControl控件第11章 文件I/O操作11.1 常用的文件类型11.2 常用的文件操作函数11.3 报表11.3.1 LabVIEW工具包11.3.2 自动化函数第12章 程序界面构建12.1 菜单12.1.1 自定义菜单的创建12.1.2 自定义菜单的响应12.2 快捷菜单12.2.1 快捷菜单的创建12.2.2 快捷菜单的响应12.3 工具栏12.3.1 工具栏的创建12.3.2 工具栏的响应12.4 对话框12.5 状态栏编程12.6 界面的构建实例第13章 面向对象编程13.1 面向对象的编程思想13.2 面向对象的基本概念13.3 LabVIEW的类13.3.1 创建基类13.3.2 类的继承13.4 面向对象的编程应用13.5 LabVIEW面向对象的利弊分析第14章 LabVIEW与外部组件的通信14.1 DLL14.1.1 DLL的概念14.1.2 DLL文件的制作14.1.3 DLL文件的调用14.2 Windows API14.3 Active X14.4 多进程通信第15章 接口通信和驱动程序开发15.1 串口通信15.1.1 串口通信的硬件介绍15.1.2 基于LabVIEW的串口通信15.2 USB总线通信15.2.1 CH372概述15.2.2 单片机与CH372的接口电路15.2.3 单片机USB通信程序15.2.4 基于DLL的USB通信15.2.5 基于VISA的USB通信15.3 计算机声卡通信第16章 LabVIEW应用程序制作16.1 修改主程序外观16.2 修改路径16.3 创建LabVIEW项目16.4 生成应用程序(EXE文件)16.5 制作程序安装包
封面
书名:Lab VIEW编程详解
作者:宋铭
页数:605
定价:¥98.0
出版社:电子工业出版社
出版日期:2017-05-01
ISBN:9787121313615
PDF电子书大小:37MB 高清扫描完整版
本文标题:《Lab VIEW编程详解》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!