




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2015-11,目录,MODBUS概述,MODBUS概述,Modbus协议是应用于电子控制器上的一种通用协议。通过此协议,控制器相互之间、控制器经由网络(例如串口或网口)和其它设备之间可以通信并获得数据。Modbus协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一个控制器请求访问其它设备的过程,以及如何回应来自其它设备的请求和怎样侦测错误并记录。Modbus是一个请求/应答协议即问答式协议。本文档中使用的数据均为十六进制。,MODBUS常用功能码,MODBUS报文概述,基本格式解释地址:需要进行通讯的设备的物理地址,占一个字节,范围1-255。功能码:常用的功能码,占一个字节。数据域:包括寄存器起始地址和数据个数,分别占两个字节共四个字节。CRC校验:从地址开始到CRC校验前所有字节的一个校验,占两个字节。,异常响应,如果主站发送了一个非法的数据包给装置或者是主站请求一个无效的数据寄存器时,异常的数据响应就会产生(如果接收到的数据CRC校验错误,则直接丢弃)。这个异常响应数据包括从站地址、功能码、故障码和校验域。当功能码的高比特位置也就是最高位为1时,说明此数据包为异常响应。下表说明故障码的含义:,报文举例,功能码01:读取线圈状态查询信息规定了要读的起始线圈和线圈量,线圈的起始地址为零,1-16个线圈的寻址地址分为0-15。例:请求从机设备地址为1的线圈20-56的状态,即地址0 x0013开始往后37个线圈的状态。响应信息中的各线圈的状与数据区的每一位的值相对应,1=ON、0=OFF,第一个字节的最低位(最低有效字符)为查询的第一个线圈的状态,其他的线圈状态按顺序在该字节中由低位向高位排列,直至8个为止,下一个字节也是从低位向高位排例。若返回的线圈数不是8的倍数,则在最后的数据字节中的剩余位至字节的最高位全部填零。线圈27-20的状态用CD表示,二进制值为11001101,该字节的最高位为线圈27,最低位为线圈20,线圈从左(27)向右(20)状态分别为ON-ON-OFF-OFF-ON-ON-OFF-ON,数据串行传输从低位到高位,即2027,2835。最后一个数据字节中,56-52线圈的状为1B(即二进制00011011),线圈56是左数第4位,线圈52是该字节的最低位,所以线圈56至52的状态分别为ON-ON-OFF-ON-ON注意3个剩余位(至最高位的数)全部填0。,报文举例,功能码02:读取输入状态查询信息规定了要读的输入起始地址,以及输入信号的数量。输入起始地址为0,1-16个输入口的地址分别为0-15。例:请求读从机设备地址为1的10197-10218的输入位状态响应信息输入位10218-10213的状态用35(即二进制00110101)表示。输入位10218为左数第3位,10213输入位为最低位,输入位10218-10213的状态分别为ON-ON-OFF-ON-OFF-ON,注意还有2个剩余位需填零。,报文举例,功能码03:读取保持寄存器功能码04:读取输入寄存器(一般不用)查询信息规定了要读的寄存器起始地址及寄存器的数量,寄存器寻址起始地址为0000,寄存器1-16所对应的地址分别为0-15响应信息中的寄存器里存放的数据为二进制数据,每个寄存器分别对应2个字节,第一个字节为高字节数据,第二个字节为低字节数据。寄存器40001的数据用0064这2个字节表示,换算成十进制为100.注:功能码04的报文格式及结构与功能码03一致,唯一区别在于寄存器地址的定义不同,标准规约中03功能码对应的寄存器定义为4XXXX,而功能码04对应的寄存器定义为3XXXX。,报文举例,功能码05:强制单个线圈查询信息规定了需要强制线圈的类型,线圈起始地址为0,线圈1的寻址地址为0,FF00值请求线圈处于ON状态,0000值请求线圈处于OFF状,其它值对线圈无效,不起作用。例:强制从机设备地址为1中的173线圈为ON状态。响应信息:线圈为强制状态后即返回正常响应,报文举例,功能码06:预置单个寄存器(把一个值预置到一个4XXXX类型的保持寄存器中)查询信息规定了要预置寄存器的类型,寄存器寻址起始地址为0,寄存器1所对应的地址为0,例:请求把从机设备地址为1中的40002寄存器预置为0003值。响应信息:寄存器内容被预置后返回正常响应,报文举例,功能码16:预置多个寄存器(把数据按顺序预置到各4XXXX类型的保持寄存器中)查询信息规定了要预置寄存器的类型,寄存器寻址起始地址为0,寄存器1所对应的地址为0,例:请求在从机设备地址为1的2个寄存器中放入预置值,起始寄存器为40002,预置值分别为000A和0102响应信息:正常响应返回从机地址,功能代码和起始地址和预置寄存器数。,调试简介,调试工具:包
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 空气动力学与飞行原理 课件 3.2.1-3.2.2 空气动力
- DB64-T 272-2003 砌体工程施工工艺标准
- 江西省上饶市蓝天教育集团2024-2025学年高二下学期期中考试政治试题
- 河南省项城市老城高级中学2024-2025学年高一下学期期中考试地理试卷(含答案)
- 2.高一下学期期中模拟试卷(解析卷)
- 巾帼大讲堂朗诵活动方案
- 帮扶系列活动方案
- 巴南区亲子阅读活动方案
- 小学糍粑活动方案
- 小孩春游市集活动方案
- 隧道施工队伍管理模式课件
- 服装生产管理的真题与答案
- 食品安全承诺书
- 武汉理工大学船舶建造工艺学期末考试试卷试题二
- 动力电池电气元器件选型报告
- 人教小学英语四年级下册单词表
- 精选小学数学教师招聘与进城考试试题(10套)
- 石膏板A1级燃烧性能报告
- 环氧树脂地坪漆施工规范
- 小型雕刻机结构设计说明书
- 国家开放大学《病理生理学》形考任务1-4参考答案
评论
0/150
提交评论