内容简介
本书基于当前最流行LabVIEW 8.20中文版,结合大量具体实例,详尽介绍了LabVIEW设计软件的开发环境和基本操作,前面板和程序框图的设计技巧,LabVIEW的数据类型、数据结构,以及数据的表达与显示方法,文件的输入/输出方法,信号的时域和频域处理及信号滤波,与其他应用程序接口的设计,总线技术及数据采集系统的概念等。各章内容均以大量的实例为中心展开叙述。为方便读者学习,本书在每章的晟后都有相应数量的习题,可用于理论学习和上机操作。
本书以实例贯穿全书,深入浅出,先易后难,循序渐进。本书适合从事虚拟仪器开发的技术人员自学使用,也适合相关专业在校学生学习使用,是一本即学即用型的技术参考书。
-------
目录
第1章 LabVIEW 8.20中文版概述
1.1 G语言(图形化语言)编程特点
1.2 LabVIEW 8.20中文版程序开发环境
1.2.1 LabVIEW 8.20中文版的运行
1.2.2 LabVIEW 8.20中文版的控件选板、函数选板和工具选板
1.3 使用LabVIEW 8.20中文版的帮助
1.4 快速创建一个Ⅵ
1.5 LabVIEW 8.20中文版的程序构成
1.6 LabVIEW 8.20中文版的新特性
1.7 思考与练习
第2章 LabVIEW 8.20前面板设计
2.1 前面板对象设计基础
2.1.1 前面板菜单
2.1.2 前面板工具栏
2.1.3 控件选板
2.2 对象的基本操作
2.2.1 对象的放置
2.2.2 对象的基本操作
2.2.3 对象的属性设置
2.3 对象的排列与布局
2.3.1 前面板对象排列
2.3.2 前面板对象的分布
2.3.3 调整对象大小
2.3.4 对象的组合与排序
2.4 前面板的修饰
2.4.1 对象颜色设置
2.4.2 文本属性设置
2.4.3 修饰控件的使用
2.5 思考与练习
第3章 程序框图设计基础
3.1 数据类型
3.1.1 数字量数据类型
3.1.2 非数字量数据类型
3.1.3 数字型数据类型的定义
3.1.4 数字型对象的基本操作
3.1.5 布尔型对象的创建
3.1.6 布尔控件对象的机械动作
3.1.7 布尔对象的基本操作
3.2 程序代码的基本元素
3.2.1 节点
3.2.2 连线
3.2.3 结构框图
3.3 通过端口创建控件和常量
3.4 利用VIs进行程序设计
3.5 利用Express VIs进行程序设计
3.6 菜单设计
3.6.1 菜单显示与隐藏的设置
3.6.2 用户菜单设计
3.7 子VI的创建和引用
3.7.1 图标编辑器
3.7.2 连线板
3.7.3 创建子VI
3.7.4 子VI的调用
3.8 数据流编程的概念
3.9 LabVIEW 8.20的基本调试工具
3.9.1 调试工具的设置
3.9.2 错误列表
3.9.3 高亮显示执行过程
3.9.4 设置断点
3.9.5 设置探针
3.9.6 单步执行与循环运行
3.10 思考与练习
第4章 数据结构
4.1 数组
4.1.1 数组的创建
4.1.2 数组函数子选板
4.2 簇
4.2.1 簇的创建
4.2.2 簇函数子选板
4.3 字符串
4.3.1 字符串的创建
4.3.2 字符串的显示
4.3.3 字符串函数
4.4 波形数据
4.4.1 波形数据的创建
4.4.2 噪声信号的产生
4.4.3 波形数据处理函数
4.5 局部变量和全局变量
4.5.1 局部变量
4.5.2 全局变量
4.6 思考与练习
第5章 程序流程和结构
5.1 结构节点
5.2 循环结构
5.2.1 LabVIEW 8.20中文版的数字量数据类型
5.2.2 For循环
5.3 条件结构
5.4 事件结构
5.5 顺序结构
5.6 公式节点
5.7 反馈节点
5.8 定时结构
5.8.1 定时循环
5.8.2 定时顺序
5.9 思考与练习
第6章 数据表达与显示
6.1 数值型数据表达与显示
6.2 布尔型数据的表达与显示
6.3 图形和图表
6.3.1 波形图表控件
6.3.2 波形图控件
6.3.3 XY图和Express XY图
6.3.4 强度图表和强度图
6.3.5 数字波形图
6.3.6 混合信号图
6.3.7 3D曲面图
6.3.8 3D参数图
6.3.9 3D曲线图
6.3.10 其他图形显示控件
6.3.11 综合练习
6.4 思考与练习
第7章 文件的输入和输出
7.1 文件输入腧出简介
7.1.1 LabVIEW 8.20中文版输入/输出文件的格式
7.1.2 输入/输出文件函数选板
7.2 文本文件的输入/输出
7.2.1 文本文件的输入
7.2.2 文本文件的输出
7.3 电子表格文件的输入/输出
7.3.1 电子表格文件的输入
7.3.2 电子表格文件的输出
7.4 二进制文件的输入/输出
7.4.1 二进制文件的输入
7.4.2 二进制文件的输出
7.5 数据记录文件的输入输出
7.5.1 数据记录文件的输入
7.5.2 数据记录文件输出
7.6 测量文件的输入/输出
7.6.1 测量文件的输入
7.6.2 测量文件的输出
7.7 波形文件的输入/输出
7.7.1 波形文件的输入
7.7.2 波形文件的输出
7.8 思考与练习
第8章 信号分析和处理
8.1 信号基础
8.2 加窗处理
8.2.1 常用窗函数
8.2.2 LabVIEW的窗函数
8.2.3 窗函数的选用
8.3 信号的时域分析
8.3.1 基本平均直流一均方根
8.3.2 平均直流一均方根
8.3.3 周期平均值和均方根
8.3.4 瞬态特性测量
8.3.5 脉冲测量
8.3.6 幅值和电平
8.3.7 提取单频信息
8.3.8 提取混合单频信息
8.3.9 谐波失真分析
8.3.10 SINAD分析
8.4 信号的频域分析
8.4.1 FFT功率谱
8.4.2 FFT功率谱密度
8.4.3 FFT频谱(幅度-相位)
8.4.4 FFT频谱(实部-虚部)
8.4.5 频率响应函数(幅度-相位)
8.4.6 频率响应函数(实部-虚部)
8.4.7 交叉谱(幅度-相位)
8.4.8 交叉谱(实部-虚部)
8.5信号滤波
8.5.1 滤波器的分类
8.5.2 LabVIEW的数字滤波器
8.5.3 Butterworth滤波器
8.5.4 Chebyshev滤波器
8.5.5 反Chebyshev滤波器
8.5.6 椭圆滤波器
8.5.7 贝塞尔滤波器
8.5.8 中值滤波器
8.5.9 其他滤波器节点
8.6 思考与练习
第9章 应用程序接口
9.1 互连接口
9.2 C语言接口
9.2.1 CIN节点的创建
9.2.2 C语言代码框架的创建和编辑
9.2.3 LSB文件的创建
9.2.4 LSB文件的加载
9.3 MATLAB语言接口
9.4 可执行文件的调用
9.5 ActiveX控件的调用
9.5.1 ActiveX控件容器
9.5.2 ActiveX选板
9.6 思考与练习
第10章 总线技术
10.1 GPIB数据总线
10.2 PCI总线
10.3 VXI总线
10.4 PXI总线
10.5 GPIB仪器编程
10.6 思考与练习
第11章 虚拟仪器与数据采集
11.1 虚拟仪器的基本概念
11.2 数据采集
11.3 测量I/O
11.4 基于声卡的虚拟仪器
11.4.1 声卡的构造和主要技术参数
11.4.2 声音信号的采集
11.4.3 声音信号的分析
11.5 可执行文件的生成
11.5.1 应用程序的生成
11.5.2 应用程序安装包
11.6 思考与练习
参考文献
评分
评分
评分
评分
这本书的深度和广度都超出了我的预期。我一直以为LabVIEW只是一个简单的图形化编程工具,可以做一些简单的界面搭建,但阅读了《LabVIEW 8.20中文版编程及应用》后,我才真正领略到它的强大之处。书中关于高级编程技巧的部分,例如状态机(State Machine)的设计模式,对我启发很大。我过去总是习惯于线性的程序结构,但很多复杂的应用场景,线性设计会变得非常臃肿和难以维护。书中通过一个生动的实例,详细地剖析了如何构建一个健壮且易于扩展的状态机,这让我意识到,在LabVIEW中,即使是复杂的控制逻辑,也可以通过巧妙的设计变得清晰有序。此外,关于硬件接口和通信协议的章节,也为我打开了新的视野。书中介绍了如何利用LabVIEW与多种硬件设备进行交互,包括DAQ卡、仪器仪表等,并通过串口、USB、GPIB等通信方式实现数据交换。这对于我正在进行的一系列自动化控制项目至关重要,我可以直接利用书中提供的框架和思路,快速集成各种硬件,提高开发效率。书中的图示非常精美,每一个VI的截图都清晰可见,并且配以详尽的解释,让我能够轻松地跟随作者的思路进行学习。我对书中关于错误处理机制的讲解尤为满意,它强调了良好的错误处理对于保证程序稳定运行的重要性,并提供了一套完整的错误处理框架,这在实际项目中是多么的宝贵。
评分我之前尝试过学习LabVIEW,但总是不得其法,感觉像是在摸着石头过河。《LabVIEW 8.20中文版编程及应用》这本书,则完全改变了我的看法。它以一种非常系统和循序渐进的方式,带领我认识和掌握LabVIEW。书中对LabVIEW 8.20版本的各项功能都有详细的介绍,并且结合了大量的实例,让抽象的概念变得具体可感。我特别喜欢书中关于“可视化编程”理念的阐述,它如何通过图形化的方式来表达程序逻辑,以及如何利用不同的控件来构建用户界面,都得到了非常清晰的讲解。书中关于“虚拟仪器”的定义和实现,也让我对LabVIEW的定位有了更准确的理解。我从书中学习到了如何将LabVIEW作为一种强大的工具,来模拟和控制实际的物理仪器。书中对数据采集流程的详细分解,从硬件配置到软件实现,再到数据后处理,都提供了一套完整的解决方案。我之前在进行某些数据采集任务时,常常会遇到瓶颈,但通过学习书中的相关章节,我发现了一些之前从未想到过的优化方法。这本书的语言风格通俗易懂,即使是对于那些初次接触LabVIEW的读者,也能轻松地理解其中的内容。它不仅是一本技术书籍,更像是一位耐心的老师,一步一步地引导我走向LabVIEW的精通之路。
评分从这本书的章节安排来看,它非常适合那些想要深入理解LabVIEW底层原理的读者。我一直对LabVIEW的“数据流”编程模型感到好奇,这本书花了不少篇幅来解释其工作机制,包括队列、事件结构、循环等核心概念是如何协同工作的。这让我明白了为什么LabVIEW的程序逻辑与传统的文本编程语言如此不同,也让我能够更有效地设计出高效的LabVIEW程序。书中关于“可重用性”的强调,也让我受益匪浅。作者详细讲解了如何创建具有良好封装性和接口的子VI,以及如何构建可重用的代码库。这对于团队协作开发,或者在多个项目中复用代码,都有着极其重要的意义。我尤其赞赏书中关于“设计模式”的引入,它将一些通用的、经过验证的解决方案,例如生产者-消费者模式(Producer-Consumer Pattern),用LabVIEW的方式进行了详细的阐述和实现。这极大地提升了我解决复杂问题的能力,让我不再需要从零开始摸索。书中对LabVIEW运行时引擎的某些方面的浅显探讨,也让我对这个工具的内部工作原理有了更深的认识。总的来说,这本书不仅教会了我“怎么做”,更重要的是教会了我“为什么这么做”,让我能够从根本上理解LabVIEW的强大之处。
评分我是一名从事工业自动化领域多年的工程师,平时工作中经常会接触到各种测试测量和自动化控制系统。在寻找一本能够快速提升LabVIEW应用能力的图书时,我发现了《LabVIEW 8.20中文版编程及应用》。这本书的实用性体现在它不仅仅停留在理论层面,而是将大量的实际工程案例融入其中。例如,书中关于PID控制器设计的章节,不仅给出了理论公式,更重要的是提供了具体的LabVIEW实现代码和调试方法,这让我能够快速地将PID控制算法应用到我的项目中,解决实际的温控、液位控制等问题。另外,关于用户界面设计(UI/UX)的讨论也很有价值。书中强调了如何设计直观易用的操作界面,提高人机交互的效率,这对于提升最终产品的用户体验至关重要。我特别喜欢书中关于如何优化程序性能的部分,它介绍了一些常用的技巧,例如如何减少VI的重绘次数,如何合理使用局部变量和全局变量,以及如何进行性能分析,这些都能够帮助我写出更高效、更可靠的LabVIEW程序。书中的案例覆盖了数据采集、信号处理、仪器控制、自动化测试等多个领域,这让我能够根据自己项目的需求,找到相应的解决方案和参考。总的来说,这本书就像一位经验丰富的导师,在我的LabVIEW学习之路上给予了我许多宝贵的指导。
评分这本书的出版,无疑为广大LabVIEW初学者提供了一份宝贵的入门指南。我一直在寻找一本能够系统讲解LabVIEW编程基础,并且提供实际应用案例的书籍,终于在这本《LabVIEW 8.20中文版编程及应用》中找到了。从目录的设置来看,它涵盖了从LabVIEW的界面介绍、基本控件的使用,到程序结构、数据流概念的讲解,再到子VI的创建与调用、波形图和表格等常用显示控件的配置,可以说是面面俱到。书中对虚拟面板(Front Panel)和程序框图(Block Diagram)的设计原则和技巧都有深入的阐述,尤其是在讲解如何组织和优化代码方面,作者提供了许多实用的建议。我特别关注了其中关于数据采集和信号处理的章节,书中通过具体的实例,清晰地展示了如何利用LabVIEW实现传感器数据的读取、实时显示以及进行基本的频谱分析。这对于我目前正在进行的实验项目非常有帮助,让我能够更快地搭建出符合要求的测量系统。书中的代码示例清晰明了,配以详细的文字说明,即使是LabVIEW新手,也能在阅读过程中逐步理解其逻辑。此外,书中还涉及了文件I/O操作,如何将采集到的数据保存到文件中,以及如何从文件中读取数据进行后续处理,这些都是实际应用中不可或缺的功能。整体而言,这本书的体系结构非常合理,从基础到进阶,逐步引导读者掌握LabVIEW的精髓,是一本值得推荐的LabVIEW学习参考书。
评分 评分 评分 评分 评分本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有