作者 |
陈忠 |
丛书名 |
普通高等教育电子信息类系列教材 |
出版社 |
机械工业出版社* |
ISBN |
9787111684282 |
简要 |
简介 |
内容简介书籍计算机书籍 测控技术与以工业互联和工业智能为核心的智能制造技术密切相关。虚拟仪器既涉及测量应用领域,也涉及工业测控领域。LabVIEW实际上已成为工业标准化测控图形开发平台。本书在侧重阐述LabVIEW图形化编程基础知识的同时,还讲述了与工业测控相关的专业主题知识。本书分为基础篇和高级应用篇。基础篇涉及LabVIEW图形化编程的基础知识,包括虚拟仪器与LabVIEW入门、数据类型与操作、程序控制要素、输入与输出、程序调试技术与界面设计、程序设计模式,以及综合设计案例。高级应用篇涉及Arduino与LabVIEW嵌入式编程、Modbus通信和DSC、LabVIEW机器视觉、LabVIEW FPGA编程基础4大测控主题知识。各章均配有示例,且大部分章节配有编程短视频,便于读者自主学习。 本书适合高等学校机电、自动化、测控类等相关专业的学生使用,也适合有LabVIEW入门与提高学习需求的各类工程技术人员使用。 |
目录 |
前言 二维码清单 基础篇 第1章虚拟仪器与LabVIEW入门311虚拟仪器相关的概念与发展3 111虚拟仪器的起源与定义3 112图形化编程与LabVIEW6 12LabVIEW界面8 121菜单9 122工具栏10 123控件选板与函数选板10 124接口与图标11 125工具选板12 13项目管理与快速设计示例13 131LabVIEW项目创建13 132项目浏览器与项目管理13 133VI文件创建14 134项目设计示例16 本章小结17 上机练习17 思考与编程习题17 参考文献17 第2章数据类型与操作1821基本数据类型及其操作18 211数值型18 212布尔型21 213下拉列表与枚举型22 214时间与变体类型23 22数组及其操作24 221数组创建与基本算术运算24 222数组比较25 223数组大小、索引与子集提取26 224数组初始化、插入、删除、合并与重整26 23簇及其操作28 231簇的创建28 232簇的捆绑与解除捆绑28 233簇数组与簇/数组转换29 24字符串及其操作29 241字符串的显示30 242字符串的操作30 25波形及其操作32 251波形数据类型32 252波形数据操作32 本章小结33 上机练习33 思考与编程习题33 参考文献34 第3章程序控制要素——结构、功能节点、变量与子程序3531LabVIEW控制结构35 311顺序结构35 312For循环37 313While循环40 314定时结构41 315条件结构42 316事件结构45 32功能节点47 321公式节点47 322反馈节点48 323使能结构49 33变量50 331局部变量50 332全局变量51 333共享变量52 34子程序 52 本章小结54 上机练习54 思考与编程习题54 参考文献54 第4章输入与输出——文件、图形/图表与信号采集5541文件55 411文件类型与操作的基本要素55 412文本文件与二进制文件的基本操作57 413读写电子表格文件60 414数据记录文件操作61 415读写XML文件62 42图形与图表64 421波形图表64 422波形图67 423XY图70 424强度图表与强度图71 425数字波形图73 43信号采集74 431数据采样基本原理74 432数据采集操作75 433基于声卡与虚拟数据采集卡的数据采集79 44综合实例81 本章小结84 上机练习84 思考与编程习题84 参考文献85 第5章程序调试技术与界面设计8651调试技术86 511集成调试环境与错误列表86 512高亮执行87 513断点88 514探针88 515其他调试方法92 516代码常见错误92 52界面设计94 521界面设计概念94 522自定义控件/数据96 523菜单100 524颜色与对象排列102 525选项卡、子面板与分隔栏104 526光标工具108 527界面设计案例108 本章小结109 上机练习110 思考与编程习题110 参考文献110 第6章程序设计模式11161程序的错误处理111 611不可预期错误111 612可预期错误112 613自定义错误113 614错误信息处理113 62常用程序设计模式115 621状态机概念与标准状态机115 622状态机设计模式117 623状态机工具121 624LabVIEW基本设计模式124 625队列消息处理器模式126 63案例与设计模式处理127 本章小结129 上机练习129 思考与编程习题129 参考文献130 第7章综合设计案例13171三洋伺服指令的串行通信131 711串行通信与操作方法131 712三洋直流4轴伺服驱动系统132 713三洋伺服指令串行通信格式133 714串行指令VI135 72基于状态机编程的洗车系统139 721洗车系统功能与状态机描述139 722基于状态机的洗车系统实现141 本章小结145 上机练习145 思考与编程习题145 参考文献145 高级应用篇 第8章Arduino与LabVIEW嵌入式编程14981Arduino基础与开发平台149 811Arduino基础149 812Arduino开发平台150 82Arduino与LabVIEW的通信与连接153 821基于工具包的快速通信与连接153 822基于VISA的串口通信与连接159 83Arduino与LabVIEW通信实例160 831基于LIAT的RGB彩色LED控制160 832基于LINX的舵机控制162 833基于VISA的无源蜂鸣器控制163 本章小结165 上机练习165 思考与编程习题166 参考文献166 第9章Modbus通信和DSC16791基于串口与TCP/IP的Modbus通信167 911串口通信167 912TCP/IP通信168 913Modbus通信169 92LabVIEW DSC模块170 921开放平台通信170 922LabVIEW DSC模块VI与功能简介171 923NI OPC服务器和共享变量绑定172 93LabVIEW实现Modbus通信174 931LabVIEW Modbus库174 932Modbus仿真环境的搭建174 933Modbus通信编程实现177 934使用信号量避免资源冲突182 935多寄存器实现多种数据类型传输183 本章小结184 上机练习184 思考与编程习题184 参考文献185 第10章LabVIEW机器视觉186101机器视觉基础186 1011数字图像186 1012机器视觉系统的组成186 102LabVIEW图像处理与视觉模块190 1021图像采集190 1022图像处理192 1023机器视觉模块194 103LabVIEW视觉综合应用197 1031LabVIEW视觉测量197 1032LabVIEW立体视觉198 本章小结204 上机练习204 思考与编程习题204 参考文献2 |