版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Modbus软件开发实战指南》最新版读书笔记,下载可以直接修改思维导图PPT模板功能开发通信第章协议软件开发响应定义技术报文函数添加通信协议工业消息应用程序物联网软件开发库本书关键字分析思维导图01内容简介第2章Modbus开发环境第4章Modbus功能码详解第1章初识Modbus第3章Modbus协议的相关知识第5章libmodbus开发库目录030502040607第6章libmodbus源码解析第8章完整TCP模式开发范例第7章完整RTU模式开发范例第9章VisualBasic中使用l...目录0908010011第10章VisualC#中使用lib...参考文献第11章打造自己的Modbus调试工具目录013012内容摘要Modbus是工业自动化领域使用最广泛的通信协议之一,随着电子、计算机和通信技术的不断发展,特别是物联网以及“互联网+”等概念的兴起,Modbus通信技术也从串行总线发展到了ModbusTCP,方兴未艾。为了让广大在校学生、工业控制和自动化工程师、技术人员了解Modbus协议的内涵,特别是彻底掌握Modbus通信技术的软件开发方法,作者从初学者的角度,由浅入深,循循善诱,以文字和画面相结合的方式撰写了本书。本书分为11章,依次介绍了Modbus协议,特别是功能码消息帧的定义,然后从软件开发的角度,详细介绍了辅助调试工具、软件开发环境的构筑,重点介绍和解析了libmodbus开发库的源代码,以及使用libmodbus在不同语言环境下的开发技巧。阅读本书,可快速入门并精通Modbus软件开发技术。作为一本软件技术开发指南的书籍,本书不仅仅局限于Modbus通信协议,对其他通信协议的软件开发也有很强的参考价值。本书可作为各大中专院校、工程设计院、系统集成商和工厂企业的Modbus通信协议开发人员的软件设计和开发的入门指导书籍,也可作为工业自动化领域及物联网开发的参考资料,还可供广大自动化及通信专业的教师、学生及物联网开发爱好者阅读。内容简介第1章初识Modbus1.1背景1.2模型1.3协议版本1.4通信设备1.5事务处理1.6专业术语010302040506第1章初识Modbus第2章Modbus开发环境2.1虚拟串口软件2.2ModbusPoll的使用2.3ModbusSlave的使用2.4ModbusPoll-Slav...2.5VisualStudio20...12345第2章Modbus开发环境2.1.2使用方法2.1.1什么是虚拟串口软件2.1虚拟串口软件2.2.1简介2.2.3使用方法2.2.2功能2.2ModbusPoll的使用2.3.1简介2.3.3使用方法2.3.2功能2.3ModbusSlave的使用第3章Modbus协议的相关知识3.1协议概要3.2Modbus寄存器3.3Modbus串行消息帧格式3.4Modbus差错校验3.5字节序和大小端3.6ModbusTCP消息帧格式010302040506第3章Modbus协议的相关知识3.2.2寄存器地址分配3.2.1寄存器种类说明3.2Modbus寄存器3.3.1ASCII消息帧格式3.3.2RTU消息帧格式3.3.3地址域3.3.4功能码域3.3.5数据域123453.3Modbus串行消息帧格式3.4.2CRC校验3.4.1LRC校验3.4Modbus差错校验3.5.1来历3.5.3什么是“大端”和“小端”3.5.2为什么会有大小端3.5字节序和大小端3.6.2查询与响应报文例3.6.1协议描述3.6ModbusTCP消息帧格式第4章Modbus功能码详解4.1功能码概要4.201(0x01)读取线圈/离散量...4.302(0x02)读取离散量输入值4.403(0x03)读取保持寄存器值4.504(0x04)读取输入寄存器值4.605(0x05)写单个线圈或单个...010302040506第4章Modbus功能码详解4.706(0x06)写单个保持寄存器4.808(0x08)诊断功能4.911(0x0B)获取通信事件计数...4.1012(0x0C)获取通信事件记...第4章Modbus功能码详解4.1115(0x0F)写多个线圈4.1216(0x10)写多个保持寄存...4.1317(0x11)报告从站ID(...4.14Modbus异常响应第4章Modbus功能码详解4.2.1功能说明4.2.2查询报文4.2.3响应报文4.2.4借助工具软件观察和理解4.201(0x01)读取线圈/离散量...4.3.1功能说明4.3.3响应报文4.3.2查询报文4.302(0x02)读取离散量输入值4.4.1功能说明4.4.3响应报文4.4.2查询报文4.403(0x03)读取保持寄存器值4.5.1功能说明4.5.3响应报文4.5.2查询报文4.504(0x04)读取输入寄存器值4.6.1功能说明4.6.3响应报文4.6.2查询报文4.605(0x05)写单个线圈或单个...4.7.1功能说明4.7.3响应报文4.7.2查询报文4.706(0x06)写单个保持寄存器4.8.1功能说明4.8.2查询报文4.8.3响应报文4.8.4诊断子功能码4.808(0x08)诊断功能4.9.1功能说明4.9.3响应报文4.9.2查询报文4.911(0x0B)获取通信事件计数...4.10.1功能说明4.10.3响应报文4.10.2查询报文4.1012(0x0C)获取通信事件记...4.11.1功能说明4.11.3响应报文4.11.2查询报文4.1115(0x0F)写多个线圈4.12.1功能说明4.12.3响应报文4.12.2查询报文4.1216(0x10)写多个保持寄存...4.13.1功能说明4.13.3响应报文4.13.2查询报文4.1317(0x11)报告从站ID(...第5章libmodbus开发库5.1功能概要5.3与应用程序的关系5.2源码获取与编译第5章libmodbus开发库第6章libmodbus源码解析6.1类型与结构定义6.2常用接口函数6.3RTU/TCP关联接口函数6.4部分内部函数详解6.5开发应用程序基本流程12345第6章libmodbus源码解析6.1.1精细类型定义6.1.2常量定义6.1.3核心结构体定义之一6.1.4核心结构体定义之二6.1类型与结构定义6.2.1各类辅助接口函数6.2.3数据处理的相关函数或宏定义6.2.2各类Modbus功能接口函数6.2常用接口函数6.3.2TCP模式关联函数6.3.1RTU模式关联函数6.3RTU/TCP关联接口函数6.4.1函数readiostat...6.4.2函数readregiste...6.4.3函数writesingle...6.4.4函数modbusmappi...6.4部分内部函数详解第7章完整RTU模式开发范例7.2开发RTUSlave端7.1开发RTUMaster端第7章完整RTU模式开发范例7.1.1新建工程7.1.2添加开发库7.1.3添加应用源代码7.1.4代码调试7.1开发RTUMaster端7.2.2添加应用源代码7.2.1新建工程并添加开发库7.2开发RTUSlave端第8章完整TCP模式开发范例8.2开发TCPServer端8.1开发TCPClient端第8章完整TCP模式开发范例8.1.1新建工程8.1.2添加开发库8.1.3添加应用源代码8.1.4代码调试8.1开发TCPClient端8.2.2添加应用源代码8.2.1新建工程并添加开发库8.2开发TCPServer端第9章VisualBasic中使用l...9.1函数调用约定与修饰名9.2模块定义文件9.3对libmodbus开发库的改造9.4开发VisualBasic程序第9章VisualBasic中使用l...9.1.1函数调用约定9.1.3调用约定的使用9.1.2函数修饰名9.1函数调用约定与修饰名9.3.2添加DEF模块定义文件9.3.1添加stdcall调用符9.3对libmodbus开发库的改造9.4.1创建新项目9.4.3调用libmodbus库函数9.4.2添加函数描述文件9.4开发VisualBasic程序第10章VisualC#中使用lib...10.2基于C#的NModbus类库10.1开发VisualC#程序第10章VisualC#中使用lib...10.1.1创建新项目10.1.3调用libmodbus库函...10.1.2添加函数描述文件10.1开发VisualC#程序10.2.2NModbus类库用法10.2.1什么是NModbus类库10.2基于C#的NModbus类库第11章打造自己的Mo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 24632.1-2024产品几何技术规范(GPS) 圆度第1部分:词汇和参数
- 工程物流合同模板参考
- 2024年度劳动合同范本
- 代收货款服务协议格式
- 房屋租赁合同纠纷调解案例分享
- 房产建筑动漫设计范本合同
- 企业与高校联合人才培养协议样本
- 物资交换合同模板
- 独家招生代理权协议
- 女方自愿离婚协议书撰写作答
- 礼仪与教化(PPT页)
- 冀教版三年级上册英语期中试卷.
- 人行道铺砖施工方案
- 利用java实现TFTP协议
- 药剂学药物动力学考点归纳
- 中心城排水管网改造三期工程有限空间作业专项方案
- SDR特别提款权PPT课件
- SH/T3903-石油化工建设工程项目监理规范(承包单位用表)
- 建筑垃圾综合处理厂项目可行性研究报告(完整版)
- 《职工基本养老保险缴费流水情况范本表格》
- 医院临床带教指导教师考核细则(完整版)
评论
0/150
提交评论