MODBUSRTU协议解析_第1页
MODBUSRTU协议解析_第2页
MODBUSRTU协议解析_第3页
MODBUSRTU协议解析_第4页
MODBUSRTU协议解析_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ModbusRTU 协议2018.05.08 Big Q功能码: 01 02 03 04 05 06 15 16功能码: 01 读取线圈状态读取 从站为 1 起始地址为 0 数量为 10主站发送报文: 01 01 00 00 00 0a bc 0d01:从站地址Type:Byte01:功能码;Type:Byte00 00 :读取从站的起始地址; Type:Word (主站访问实际起始地址=报文地址 +1)00 0a : 读取总共的线圈个数, 10 个; Type:Wordbc 0d: CRC 校验; Type:Word从站返回报文: 01 01 02 07 00 bb cc01:从站地址Typ

2、e:Byte01:功能码Type:Byte02: 返回字节个数 (每读 8 个 BIT 线圈为一个字节BYTE) Type:Byte07 00 : 返回线圈状态,读取10 个线圈状态,用两个字节存储( 00000111,00000000) Type:Bytebb cc:发送 CRCK验码 Type:Word 如下图功能码:02读取输入状态读取从站为1起始地址为10数量为10主站发送报文:01 02 00 09 00 0a 28 0f01:从站地址 Type:Byte02:功能码;Type:Byte00 00 :读取从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1)00

3、0a : 读取总共的输入个数,10个;Type:Word28 0f: CRC 校验;Type:Word从站返回报文:01 02 02 00 00 b9 b801:从站地址 Type:Byte02:功能码 Type:Byte02:返回字节个数(每读8个BIT线圈为一个字节BYTE Type:Byte00 00 :返回线圈状态,读取 10个线圈状态,用两个字节存储(00000000,00000000) Type:Byteb9 b8 :发送 CRO验码 Type:Word8 fI 2 J?. . | ; 1 0 2 |: 10: . 9 JO LC Lti,J L.is t阖 gl&lii 28功能

4、码:03读取保持型寄存器读取从站为1起始地址为10数量为10主站发送报文:01 03 00 09 00 0a 15 cf01:从站地址 Type:Byte03:功能码;Type:Byte00 09 :读取从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1)00 0a : 读取总共的输入个数,10个;Type:Word15 cf: CRC 校验;Type:Word从站返回报文:01 03 14 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 a3 6701:从站地址 Type:Byte03:功能码 Typ

5、e:Byte14:返回字节个数(每读1个寄存器为二个字节BYTE Type:Byte00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 一个寄存器用两个字节存储,读取 10个寄存器 为20个字节Type:Byteb9 b8 :发送 CRO验码 Type:Word如下图:功能码: 04 读取输入寄存器读取 从站为 1 起始地址为 10 数量为 10主站发送报文: 01 04 00 09 00 0a a0 0f01:从站地址Type:Byte04:功能码;Type:Byte00 09 :读取从站的起始地址; Type:Word (

6、主站访问实际起始地址=报文地址 +1)00 0a : 读取总共的输入个数, 10 个; Type:Worda0 0f: CRC 校验; Type:Word从站返回报文: 01 04 14 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 95 8101:从站地址Type:Byte04:功能码Type:Byte14: 返回字节个数(每读1 个寄存器为二个字节BYTE) Type:Byte00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 一个寄存器用两个字节存储

7、,读取10 个寄存器为 20 个字节Type:Byte发送 CRCK验码:95 81Type:Word如下图:如下图locj:T?F:警图:y i l 11 a I 1 . 网1:叫闸网 oaLoaod Te& COJ Lo LoMlW ,印峭gLOO MJ 00.U?.叫7.in*. r i ,ni L1?.I弧呻 皿m二LI口 O 门.|二4口0口工 Hd-oofl-OOQOd-olm/rn ii i : jii:rn ito Cid 14 EOT pp I凶aO0OQO 塔.-i rui rl Ml: poo Tool IIoil jx.JhI no J Foo I 强刚口画MKHU14

8、.01: o*nri i yc Fn i.J .u. iif?jIDD D9j ffljl.aaaoj : JLJLOrtJ1 41 1iHk icni ul000004IX CQ (K. 咐J co- niH T :I I , : .mg00g,00JL :1 *oo r jo43:0)i功能码:15写多个线圈寄存器读取从站为1起始地址为0数量为10主站发送报文:01 0f 00 00 00 0a 02 1e 00 ec 9801:从站地址 Type:Byte0f:功能码;Type:Byte00 00 :读取从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1)00 0a

9、 : 写入总共的线圈个数,10个;Type:Word02:总字节数(8个线圈占用一个字节,多余的再占用一个)Type:Byte1e 00 :写入数据的值(01111000 00000000) Type:Byteec 98: CRC 校验;Type:Word从站返回报文:01 0f 14 00 00 00 00 0a d5 cc01:从站地址 Type:Byte0f:功能码 Type:Byte00 00 :返回起始地址 Type:Word00 0a :返回读取寄存器个数Type:Wordd5 cc : 发送 CRCK验码 Type:Word匚dill,LBI空画叫ihr林加 wni-ljntc二

10、l,_._. -!l. i|l8S ,州.m而RI 巴 E二 OB IM 口*; 6.IE 同功能码:16写多个保持型寄存器读取从站为1起始地址为0数量为4主站发送报文:01 10 00 00 00 04 08 01 00 01 01 00 01 00 00 1a6701:从站地址 Type:Byte10:功能码;Type:Byte00 00 :读取从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1)00 04 : 写入总共的寄存器数,4个;Type:Word08:总字节数(1个保持型占用二个字节,)Type:Byte01 00 01 01 00 01 00 00 :写入

11、数据的值 Type:Byte1a 67: CRC 校验;Type:Word从站返回报文:01 10 00 00 00 04 c1 ca01:从站地址 Type:Byte10:功能码 Type:Byte00 00 :返回起始地址 Type:Word00 04 :返回读取寄存器个数Type:Wordc1 ca 发送 CRCK验码 Type:Word如下图 Hm1 W:1门叫dinLigaiZHE酊.加Hl二:山工邛川.二Ilir川IL 仁望1!1匹.阻:胆?三川|二 丽 川厂:川犯晔叫叫jjiuEle邨 E r _ . 式上 _ 5川里::1nlimHHFIT1LF川丁二11以山1口山LE闻田川工

12、? 1川:功能码:05单个线圈读取从站为1起始地址为0主站发送报文:01 05 00 00 00 00 cd ca01:从站地址 Type:Byte05:功能码;Type:Byte00 00 :写入从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1)00 00 :写入的数据值,高位 低位;cd ca: CRC 校验;Type:Word从站返回报文:01 05 00 00 00 00 cd ca01:从站地址 Type:Byte05:功能码 Type:Byte00 00 :返回写入从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1)00 00 :返回写

13、入的数据值,高位 低位;cd ca: CRC 校验;Type:WordinnwwismM 虺|0000|cdcaDO叫回ca I圆I皿则也则caiinni nniin nirrdiim iWiMniiiwiiniTiTirmffl01cdca|HrO1I|OSDi0000OOHDQ|cdM|nmiin RiinniAnirnniin niicd uTiT而和TFD1|d5ODOODO0(Icdca0I1I05UD01皿皿联|心|功能码:06单个寄存器读取从站为1起始地址为0主站发送报文:01 06 00 01 00 00 d8 0a01:从站地址 Type:Byte06:功能码;Type:Byte00 00 :写入从站的起始地址;Type:Word (主站访问实际起始地址=报文地址+1)00 00 :写入的数据值,高位 低位;cd ca: CRC 校验;Type:Word从站返回报

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论