LabVIEW 2024中文版虚拟仪器从入门到精通 胡仁喜 闫聪聪
定 价:89 元
本书通过理论与实例相结合的方式循序渐进、深入浅出地介绍了LabVIEW的使用方法和使用技巧。全书共12章,包括绪论,图形化编程语言LabVIEW,前面板与程序框图,创建、编辑和调试VI,程序结构,变量、数组、簇与波形数据,波形显示,文件I/O,信号分析与处理,数据采集,网络与通信,VI性能的提高等知识。每章都配有相应的实例,目的在于让读者能够结合实例更加快捷地掌握LabVIEW的使用方法。本书主要面向LabVIEW的初、中级用户,可作为大、中专院校相关专业师生的教学和参考用书,也可供有关工程技术人员和软件工程师参考。
LabVIEW是图形化开发环境语言,结合了图形化编程方式的高性能与灵活性,以及专为测试测量与自动化控制应用设计的高性能模块及其配置功能,能为数据采集、仪器控制、测量分析与数据显示等各种应用提供必要的开发工具。本书通过理论与实例相结合的方式循序渐进、深入浅出地介绍了LabVIEW的使用方法和使用技巧,可供LabVIEW的初、中级用户学习参考使用。
随着计算机技术的迅猛发展,虚拟仪器技术在数据采集、自动测试和仪器控制领域得到了广泛应用,促进和推动测试系统和仪器控制的设计方法与实现技术发生了深刻的变化。软件即是仪器已成为测试与测量技术发展的重要标志。虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化应用。软件是虚拟仪器技术中最重要的部分。美国国家仪器公司(National Instruments,NI)是虚拟仪器技术的主要倡导者和贡献者,其创新软件产品LabVIEW(Laboratory Virtual Instrument Engineering Workbench)自1986年问世以来,已经成为虚拟仪器软件开发平台事实上的工业标准,在众多领域得到了广泛应用。 LabVIEW是图形化开发环境语言,又称G语言,结合了图形化编程方式的高性能与灵活性,以及专为测试测量与自动化控制应用设计的高性能模块及其配置功能,能为数据采集、仪器控制、测量分析与数据显示等各种应用提供必要的开发工具。 LabVIEW 2024中文版是NI新发布的中文版本。它的发布实现了软件易用和功能强大的统一,为工程师提供了效率与性能俱佳的开发平台。它适用于各种测量和自动化领域,并且,无论工程师是否有丰富的开发经验,都能轻松上手。 本书通过理论与实例相结合的方式循序渐进、深入浅出地介绍了LabVIEW的使用方法和使用技巧。 全书共12章,包括绪论,图形化编程语言LabVIEW,前面板与程序框图,创建、编辑和调试VI,程序结构,变量、数组、簇与波形数据,波形显示,文件I/O,信号分析与处理,数据采集,网络与通信,VI性能的提高等知识。每章都配有相应的实例,目的在于让读者能够结合实例更加快捷地掌握LabVIEW的使用方法。 本书主要面向LabVIEW的初、中级用户,可作为大、中专院校相关专业师生的教学和参考用书,也可供有关工程技术人员和软件工程师参考。 为了配合学校师生利用本书进行教学,随书配赠了电子资料包,其中包含了全书实例操作过程MP4文件和实例源文件。读者可以登录百度网盘(地址:https://pan.baidu. com/s/1F69xOIbTUmo_THKVu3KA8Q)下载,密码:swsw(读者如果没有百度网盘,需要先注册一个才能下载)。也可以扫描下面二维码下载: 本书由河北工业职业技术大学的胡仁喜以及石家庄三维书屋文化传播有限公司的闫聪聪编写。其中胡仁喜编写了第1 ~ 7章,闫聪聪编写了第8 ~ 12章。 由于编者水平有限,书中不足之处在所难免,欢迎读者加入学习交流QQ群(654532572)或者联系714491436@qq.com批评指正,编者将不胜感激。 编 者
胡仁喜,北京理工大学机械设计专业博士,河北工业职业技术大学老师,Autodesk中国认证考试中心技术总监,多年从事CAD/CAM/CAE相关软件研究和教学工作,已出版相关著作500部以上,很多作品在业内具有较大影响。
前言第1章 绪论 11.1 虚拟仪器系统概述 21.1.1 虚拟仪器的概念 21.1.2 虚拟仪器的特点 21.1.3 虚拟仪器的分类 31.1.4 虚拟仪器的组成 41.1.5 虚拟仪器的发展方向 61.2 虚拟仪器软件开发环境 61.2.1 LabVIEW的使用 71.2.2 LabWindows/CVI的使用 71.2.3 其他 8第2章 图形化编程语言LabVIEW 92.1 LabVIEW简介 102.1.1 LabVIEW概述 102.1.2 LabVIEW 2024中文版的新功能 112.2 LabVIEW编程环境 112.2.1 启动窗口 112.2.2 控件选板 152.2.3 函数选板 162.2.4 工具选板 182.2.5 菜单栏 192.2.6 工具栏 252.2.7 项目浏览器窗口 252.3 LabVIEW 2024中文版的帮助系统 262.3.1 使用即时帮助 262.3.2 查找在线帮助 272.3.3 查找LabVIEW范例 272.3.4 使用网络资源 28第3章 前面板与程序框图 303.1 前面板控件 313.1.1 控件样式 313.1.2 数值型控件 323.1.3 布尔型控件和单选按钮 343.1.4 字符串与路径控件 353.1.5 数据容器控件 383.1.6 列表、表格和树控件 393.1.7 图形控件 403.1.8 下拉列表与枚举控件 413.1.9 布局控件 423.1.10 I/O控件 433.1.11 修饰控件 443.1.12 对象和应用程序的引用 453.1.13 .NET与ActiveX控件 463.2 设置前面板对象的属性 473.2.1 设置数值型控件的属性 473.2.2 设置文本型控件的属性 493.2.3 设置布尔型控件的属性 543.2.4 设置图形显示控件的属性 553.3 前面板的修饰 573.3.1 设置前面板对象的颜色以及文字风格 573.3.2 设置多个对象的位置关系和大小 573.3.3 修饰控件的使用 583.3.4 程序框图 613.4 综合演练数值控件的使用 63第4章 创建、编辑和调试VI 664.1 创建和编辑VI 674.1.1 创建VI 684.1.2 编辑VI 754.2 运行和调试VI 844.2.1 运行VI 844.2.2 纠正VI的错误 844.2.3 高亮显示程序执行过程 854.2.4 单步通过VI及其子VI 864.2.5 使用断点 874.2.6 使用探针 884.3 创建和调用子VI 884.3.1 创建子VI 884.3.2 调用子VI 914.4 使用Express VI进行程序设计 954.5 菜单设计 984.6 综合演练数字滤波器 101第5章 程序结构 1045.1 循环结构 1055.1.1 For循环及其应用 1055.1.2 移位寄存器及其应用实例 1075.1.3 While循环 1095.1.4 反馈节点 1105.2 条件结构 1125.3 顺序结构 1145.4 事件结构 1175.5 定时循环 1205.5.1 定时循环和定时顺序结构 1205.5.2 配置定时循环和定时顺序结构 1225.5.3 同步开始定时结构和中止定时结构的执行 1265.6 公式节点 1285.7 属性节点 1305.8 综合演练定点转换 132第6章 变量、数组、簇与波形数据 1366.1 局部变量 1376.2 全局变量 1396.3 数组 1416.3.1 数组的组成与创建 1416.3.2 使用循环创建数组 1426.3.3 数组函数 1436.3.4 多态性 1496.4 簇 1506.4.1 簇的组成与创建 1506.4.2 簇数据的使用 1536.5 波形数据 1586.5.1 波形数据的组成 1586.5.2 波形数据的使用 1606.6 综合演练简单正弦波形 165第7章 波形显示 1697.1 波形图 1707.2 波形图表 1737.3 设置波形图和波形图表 1767.3.1 调整坐标刻度区间 1767.3.2 标尺图例和图形工具选板 1787.3.3 波形图和波形图表的个性化设置 1797.4 XY图 1807.5 强度图和强度图表 1847.5.1 强度图 1847.5.2 强度图表 1887.6 三维图形 1897.6.1 三维曲面图 1907.6.2 三维参数图 1957.6.3 三维曲线图 1977.7 极坐标图 1997.8 综合演练混合信号图 200第8章 文件I/O 2048.1 文件I/O基础 2058.1.1 路径 2058.1.2 引用句柄 2068.1.3 文件I/O格式的选择 2078.2 文件I/O操作的VI和函数 2098.2.1 用于文件I/O操作的VI和函数 2098.2.2 文件常量 2188.2.3 配置文件VI 2198.2.4 TDMS 2218.2.5 存储/数据插件 2298.2.6 Zip 2308.2.7 XML 2318.2.8 波形文件I/O函数 2358.2.9 高级文件I/O函数 2368.3 文件操作与管理 2398.3.1 文本文件的写入与读取 2398.3.2 带分隔符电子表格文件的写入与读取 2418.3.3 二进制文件的写入与读取 2458.3.4 数据记录文件的创建与读取 2468.3.5 测量文件的写入与读取 2488.3.6 配置文件的创建与读取 2508.3.7 记录前面板数据 2518.3.8 数据与XML格式间的相互转换 2528.4 综合演练二进制文件的字节顺序 254第9章 信号分析与处理 2579.1 信号和波形生成 2589.1.1 波形生成 2599.1.2 信号生成 2719.2 波形调理 2749.3 波形测量 2839.4 信号运算 2929.5 窗 2959.6 滤波器 2969.7 谱分析 2989.8 变换 2989.9 逐点 2999.10 综合演练继电器控制开关信号 300第10章 数据采集 30410.1 数据采集基础 30510.1.1 DAQ功能概述 30510.1.2 NI-DAQ安装及节点介绍 30710.1.3 安装设备和接口 30810.1.4 DAQ节点常用的参数简介 31010.2 DAQmx节点及其编程 31210.3 综合演练DAQ助手的使用 319第11章 网络与通信 32311.1 串行通信技术 32411.1.1 串行通信介绍 32411.1.2 串行通信节点 32511.1.3 串行通信实例 32711.2 DataSocket技术 33011.2.1 DataSocket技术介绍 33011.2.2 DataSocket节点介绍 33211.2.3 DataSocket通信实例 33511.3 TCP通信 33911.3.1 TCP协议简介 33911.3.2 TCP节点介绍 34011.3.3 TCP/IP通信实例 34311.4 其他通信方法介绍 34511.4.1 远程查看和控制前面板 34511.4.2 UDP通信 34711.5 综合演练多路解调器 349第12章 VI性能的提高 35212.1 性能和内存信息 35312.2 提高VI的执行速度 35412.3 减少VI内存的使用 35712.4 综合演练2D图片旋转显示 366