出版社:人民邮电出版社
年代:2012
定价:59.0
本书详细介绍了LabVIEW在工程应用领域的一些应用、相关例程及调试技巧、应用程序发布等。如LabVIEW在数学分析中的应用,LabVIEW在信号处理中的应用,LabVIEW的数据库应用,LabVIEW在数据采集与仪器控制中的应用等。
入门篇第1章 LabVIEW概述1.1 LabVIEW与G语言1.2 LabVIEW与虚拟仪器1.3 LabVIEW的发展历程1.4 LabVIEW2011新特性1.5 思考与练习第2章 开始LabVIEW编程2.1 LabVIEW安装2.2 启动LabVIEW2.3 基本概念2.3.1 VI2.3.2 前面板2.3.3 程序框图2.4 LabVIEW操作面板2.4.1 工具选板2.4.2 控件选板2.4.3 函数选板2.5 LabVIEW菜单栏及工具栏2.5.1 LabVIEW菜单栏2.5.2 LabVIEW工具栏2.6 VI的创建与编辑2.6.1 VI的创建2.6.2 VI的编辑2.7 VI的运行与调试2.8 LabVIEW常用快捷键2.9 LabVIEW帮助2.9.1 即时上下文帮助2.9.2 查找范例2.9.3 在线帮助2.10 综合实例:创建一个“Hello World”程序2.11 思考与练习 29基础篇第3章 LabVIEW中的数据类型3.1 基本数据类型3.1.1 数字型3.1.2 布尔型3.1.3 字符串型与路径3.1.4 枚举型3.1.5 簇3.1.6 数组3.1.7 波形数据3.1.8 时间标识3.1.9 变体3.2 数据类型之间的转换3.2.1 不同数字类型之间的转换3.2.2 数字/字符串转换3.2.3 字符串/数组/路径转换3.2.4 布尔值/数字值转换3.2.5 数字与时间标识的转换3.3 数据运算与操作3.3.1 基本数学运算与操作3.3.2 字符串运算与操作3.3.3 布尔运算与操作3.3.4 比较运算3.3.5 数组与矩阵操作3.3.6 簇操作3.3.7 波形数据操作3.4 综合实例:模拟温度监测3.5 思考与练习第4章 LabVIEW中的程序结构4.1 循环结构4.1.1 For循环4.1.2 While循环4.2 顺序结构4.2.1 平铺式顺序结构4.2.2 层叠式顺序结构4.3 定时结构4.3.1 定时循环4.3.2 定时顺序4.3.3 定时VI4.4 条件结构4.5 事件结构4.6 公式节点4.7 反馈节点4.8 变量4.8.1 局部变量4.8.2 全局变量4.8.3 共享变量4.9 禁用结构4.9.1 程序框图禁用结构4.9.2 条件禁用结构4.10 综合实例4.10.1 综合实例1:数组求和4.10.2 综合实例2:动态窗口管理4.11 思考与练习第5章 LabVIEW中的数据表达与显示5.1 数值型数据的表达与显示5.1.1 数值输入与显示控件5.1.2 滑动杆控件5.1.3 进度条控件5.1.4 旋钮类控件5.1.5 其他个性控件5.2 布尔型数据的表达与显示5.3 字符型数据的表达与显示5.4 用二维图形表达与显示数据5.4.1 波形图表与波形图5.4.2 XY图和ExpressXY图5.4.3 强度图表与强度图5.4.4 数字波形图和混合波形图5.5 用三维图形表达与显示数据5.5.1 三维曲面图5.5.2 三维参数图5.5.3 三维曲线图5.6 其他图形显示控件5.6.1 极坐标图5.6.2 最小-最大曲线显示控件5.7 综合实例:绘制李萨如图形5.8 思考与练习第6章 LabVIEW中的文件I/O6.1 文件I/O基本概念介绍6.2 常用文件6.2.1 二进制文件(.dat)6.2.2 文本文件(.txt)6.2.3 电子表格文件(.xls)6.3 LabVIEW的特殊文件6.3.1 波形文件(WaveformFiles)6.3.2 XML文件6.3.3 数据存储文件(TDM)6.3.4 高速数据流文件(TDMS)6.3.5 测量文件(LVM)6.4 其他文件6.4.1 音频文件(.wav)6.4.2 压缩文件(.zip)6.4.3 配置文件(.ini)6.5 文件工具6.5.1 路径、目录操作6.5.2 获取文件、目录的信息6.5.3 文件位置与大小设置6.5.4 文件操作6.6 综合实例6.6.1 综合实例1:文件循环写入6.6.2 综合实例2:文件循环保存6.6.3 综合实例3:读取Excel文件6.7 思考与练习应用篇第7章 数学分析7.1 初等与特殊函数7.2 线性代数7.3 微积分7.4 概率与统计7.5 最优化7.6 微分方程7.7 几何7.8 多项式7.9 曲线拟合7.10 插值7.11 脚本与公式7.12 综合实例:水箱问题7.13 思考与练习第8章 信号处理8.1 信号发生8.1.1 基本函数发生器8.1.2 多频信号发生器8.1.3 噪声信号发生器8.1.4 用公式节点产生信号8.1.5 用Express VI产生信号8.2 时域分析8.2.1 基本平均值与均方差测量8.2.2 过渡态测量8.2.3 提取信号单频信息8.2.4 相关8.2.5 谐波失真分析8.3 频域分析8.3.1 傅里叶变换8.3.2 拉普拉斯变换8.3.3 功率谱分析8.4 信号调理8.4.1 滤波器8.4.2 窗函数8.4.3 波形调理8.5 波形监测8.5.1 边界检测8.5.2 波峰波谷检测8.5.3 触发与门限8.6 逐点分析8.7 综合实例:声音回波特性分析8.8 思考与练习第9章 外部程序接口9.1 DLL与API调用9.1.1 DLL调用9.1.2 参数类型的配置9.1.3 Windows API调用9.2 可执行文件的调用9.3 ActiveX调用9.3.1 ActiveX自动化9.3.2 ActiveX容器9.3.3 ActiveX事件9.3.4 LabVIEW作为服务器端9.4 LabVIEW与MATLAB混合编程9.5 综合实例:用LabVIEW与MATLAB混合编程实现小波去噪9.6 思考与练习第10章 多线程技术10.1 多线程基本概念10.2 多线程带来的问题10.3 LabVIEW中的多线程10.3.1 LabVIEW的执行系统10.3.2 运行队列10.3.3 LabVIEW多线程中的DLL10.3.4 定制线程配置10.3.5 LabVIEW对多核CPU的支持10.4 生产者/消费者模式10.4.1 生产者/消费者的优势10.4.2 生产者/消费者基本组成结构10.4.3 多消费者循环10.4.4 基于队列状态机的生产者/消费者结构10.5 综合实例:多线程计时器10.6 思考与练习第11章 数据采集与仪器控制11.1 数据采集11.1.1 数据采集系统基本组成11.1.2 NI数据采集硬件产品及其应用领域11.1.3 硬件选型重要参数11.1.4 配置管理软件MAX11.1.5 NI-DAQ应用举例11.2 仪器控制11.2.1 常用总线介绍11.2.2 仪器驱动程序11.2.3 LabVIEW仪器控制11.2.4 LabVIEW与第三方硬件的连接11.3 综合实例:“NI PCI-MIO-16E-1”采集卡使用11.4 思考与练习第12章 通信12.1 串行通信12.1.1 串口介绍12.1.2 串口接线定义与连接方式12.1.3 LabVIEW中的串口编程12.2 网络通信12.2.1 TCP协议通信12.2.2 UDP协议通信12.3 DataSocket通信12.3.1 DataSocket技术12.3.2 DataSocket逻辑构成12.3.3 DataSocket编程12.4 远程面板12.4.1 配置LabVIEW WebServer12.4.2 在LabVIEW环境中操作Remote Panels12.5 综合实例:基于TCP协议的DSP调试软件12.6 思考与练习第13章 界面设计与美化13.1 界面设计的一般原则与常用界面风格13.1.1 界面设计的一般原则13.1.2 常用界面风格13.2 菜单设计13.3 属性节点与调用节点13.4 子VI调用与重载13.4.1 子VI的创建与调用13.4.2 多面板程序设计13.4.3 动态载入界面13.5 界面美化13.5.1 使用布局工具排列对象13.5.2 添加背景图片13.5.3 自定义控件13.5.4 动画13.5.5 利用控件选板与工具选板13.5.6 VI属性设置13.6 综合实例:用属性节点控制Tab控件13.7 思考与练习第14章 代码优化14.1 代码优化的必要性14.2 VI性能分析工具14.2.1 性能和内存分析工具14.2.2 显示缓冲区分配工具14.2.3 VI统计工具14.2.4 查找可并行的循环工具14.3 VI内存使用14.3.1 虚拟内存14.3.2 VI组件内存管理14.3.3 数据流编程和数据缓冲区14.3.4 条件输入控件和数据缓冲区14.3.5 前面板的内存问题14.4 高效使用内存的规则14.5 常用代码优化方法与技巧14.5.1 及时释放内存14.5.2 输出重复使用输入缓冲区14.5.3 使用一致的数据类型14.5.4 避免频繁调整数组大小14.5.5 开发高效的数据结构14.5.6 使用元素同址操作结构14.5.7 防止内存泄漏14.5.8 动态调用子VI14.6 思考与练习第15章 项目管理与报表生成15.1 项目管理15.1.1 项目浏览器15.1.2 源代码管理工具15.1.3 LLB管理器15.2 报表生成15.2.1 报表生成VI介绍15.2.2 简易报表生成15.2.3 高级报表生成15.2.4 报表生成工具包15.3 综合实例:报表生成15.4 思考与练习第16章 应用程序发布16.1 LabVIEW程序生成规范16.2 发布应用程序前的准备16.3 创建源代码发布16.4 创建独立应用程序(EXE)16.5 创建安装程序(SETUP)16.6 创建共享库(DLL)16.7 思考与练习第17章 工程应用实例介绍17.1 基于声卡的信号采集与分析软件17.2 DSO25216驱动开发17.3 管道漏点检测与定位17.4 多通道数据采集软件17.5 基于串口通信的上位机控制软件疑难问题解答第18章 LabVIEW应用技巧集萃及常见疑难解答18.1 LabVIEW应用技巧集萃18.2 常见疑难问题及解答18.2.1 数据读取与文件操作方面的问题18.2.2 仪器控制与驱动方面的问题18.2.3 界面与显示方面的问题18.2.4 程序运行与应用程序发布方面的问题18.2.5 其他问题……
《精通LabVIEW虚拟仪器程序设计与案例实现》涵盖LabVIEW编程的核心技术:如数据类型及相互的转换、的程序结构、数据表达与显示、文件I/O等。 贴近LabVIEW工程应用实战:如在数学分析中的应用、信号处理中的应用、与外部程序的接口、多线程技术、数据库应用、数据采集与仪器控制中的应用、在网络、串口等通信中的应用等。 答疑解惑:书中提供了疑难问题解答精粹,帮助读者减少弯路,尽快融入实战角色。 《精通LabVIEW虚拟仪器程序设计与案例实现》分四篇共18章,详细地介绍了LabVIEW的基本概念、基本操作以及在工程领域的应用。 第一篇“入门篇”,介绍了LabVIEW的一些相关概念、特点及安装步骤,并用一个简单的“HelloWorld”让读者对LabVIEW编程有一个整体的了解。第二篇“基础篇”,详细介绍了LabVIEW编程的一些基本操作。如数据类型及相互的转换、LabVIEW的程序结构、LabVIEW的数据表达与显示、文件I/O,通过这些技术的介绍和学习,读者就能熟练掌握LabVIEW的基本操作了。第三篇“应用篇”,详细介绍了LabVIEW在工程领域的一些应用、相关实例、调试技巧以及应用程序发布等。如LabVIEW在数学分析中的应用、LabVIEW在信号处理中的应用、LabVIEW与外部程序的接口、LabVIEW的多线程技术、LabVIEW的数据库应用、LabVIEW在数据采集与仪器控制中的应用、LabVIEW在网络、串口等通信中的应用及LabVIEW的界面设计与美化和代码优化方法等。第四篇疑难问题解答,帮助读者尽快融入实战角色。【作者简介】 本书作者长期在LabVIEW工程应用领域一线工作,开发了大量的工程应用实例,积累了许多的开发经验和调试技巧,特别是在LabVIEW数学分析、信号处理、数据库应用、数据采集与仪器控制中有很深的研究。
郑对元, 编著
毛琼, 等编著
王超, 等编著
王海宝等, 编著
刘其和, 李云明, 编著
林静, 林振宇, 郑福仁, 编著
林静, 林振宇, 郑福仁, 编著
王英, 编
王福明, 于丽霞, 刘吉, 主编