MODBUS-RTU通讯协议书范本_第1页
MODBUS-RTU通讯协议书范本_第2页
MODBUS-RTU通讯协议书范本_第3页
MODBUS-RTU通讯协议书范本_第4页
MODBUS-RTU通讯协议书范本_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、MODBUS通讯协议 使用手册 1. RTU方式通讯协议 1.1. 硬件釆用RS-485,主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯。 1.2. 数据帧10位,1个起始位,8个数轄位,1个停止位,无校验。 坡特率:9600; 19200 38400 1.3. 功能码03H:读寄存器值 主机发送: 1 2 3 1 5 6 7 8 ADR 0311 起始寄存 器高字节 起始奇存 器低字节 奇存器数 高宇节 寄存器数 低字节 CRC低宇节 CRC高字 节 ADO3H节 47* 4T* 字 第第第 从机地址码(=001254) 读奇存器值功能码 要读的寄存器开始地址 要读FCC下挂仪表, 第

2、5.6字节:要读的寄存器数量 第7、8字节:从字节1到6的CRC16校验和 从机回送: 1 2 3 4、5 6、7 M-1. M M+1 M+2 ADR 03H 字节总数 奇存器数据1 寄存器数据2 0 0 0 寄存器数据M CRC低字 节 CRC高宇 节 第1字节ADR 第2字节 03H 第3字节 第4到M字节 第M+1. M+2字节 从机地址码(-001254) 返回读功能码 从4到H (包括4及1)的字节总数 寄存器数据 从字节1到1的CRCI6校验和 当从机接收错误时,从机回送: 1 2 3 1 5 ADR 83H 信息码 CRC低字 节 CRC高字 节 第1字节ADR 第2字节 83

3、H 第3字节信息码 第仁5字节 从机地址码 C00I254) 读寄存器值出错 见信息码表 从字节1到3的CRCI6校验和 1.4. 功能码06H:写单个寄存器值 主机发送: 1 2 3 1 5 6 7 8 ADR 06 寄存器高字 节地址 寄存器低字 节地址 数据高字 节 数据低字 节 CRC码低 字节 CRC码高 字节 当从机接收正确时,从机回送: 1 2 3 1 5 6 7 8 ADR 06 寄存器离字 节地址 奇存弄低字 节地址 數据高字 节 数据低宇 节 CRC码低 字节 CRC码高 宇节 当从机接收错误时,从机回送: 1 2 3 1 5 ADR 86H 错误数息码 CRC低字 节 C

4、RC高字 节 第1宇节ADR 第2字节 86H 第3字节错误数息码 第仁5字节 从机地址码(二001254) 写寄存器值出错功能码 见信息码表 从字节1到3的CRC16校验和 1.5. 功能码10H:连续写多个寄存器值 1 2 3 1 5 6 7 ADR 1011 起始寄存器 高字节地址 起始寄存器 低字节地址 寄存莽数量 高字节 寄存器数量 低字节 数据字节总 数 8.9 10.11 N.NH N+2 N+3 寄存器数据 1 寄存器数据 2 寄存器数据 M CRC码低字 节 CRC码低字 节 当从机接收正确时,从机回送: 1 2 3 : 5 6 7 8 ADR 1011 寄存器高字 节地址

5、奇存器低字 节地址 寄存器数 量高宇节 寄存器数 量低字节 CRC码低 字节 CRC码高 宇节 当从机接收错误时,从机回送: 1 2 3 4 5 ADR 90H 错误信息码 CRC低字 节 CRC高字 节 第1字节ADR 第2字节 90H 第3字节错误信息码 第仁5字节 从机地址码(=001-254) 写寄存器值出错 见信息码表 从字节1到3的CRCI6校验和 1.8寄存器定义表:(注:寄存器地址编码为16进制) 寄存 器地 址 容说明 只 读 奇存 器地 址 容说明 只 读 0000 0001 表型宇(2字节) V 0003 仪表地址 、/ 0004 0010 0011 通道1瞬时值(4字节

6、浮点数低2字节) V 0012 一 , 0013 : V 0014 通道3瞬时值(4字节浮点数高2字节) 0015 7 0016 通道4嵯时值(4字节浮点数高2字节) 0017 通道4瞬时值(4字节浮点数低2字节) V 0018 通道5瞬时值(4字节浮点数高2字节) 0019 通道5瞬时值(4字节浮点数低2字节) 00 h 通道6瞬时值(4字节浮点数高2字节) J 001B $6嵯时值(4字节浮点数低2字节) V 001C 通道7瞬时值(4字节浮点数高2字节) 001D 17瞬时宜(4字:浮点数低2字节) 001E 通道8瞬时值(4字节浮点数高2字节) 00 IF 通道8瞬时值(4字节浮点数低

7、2字节) V 0020 遇道9瞬时值(4字节浮点数高2字节) V 0021 通道9瞬时值(4字节浮点数低2字节) 0022 通道10瞬时值(4字节浮点数高2字节 V 0023 通道10瞬时值(4宇节浮点数低2宇节) V 0024 通道1】瞬时值(4字节浮点数高2字节) 、/ 0025 通道11瞬时值(4宇节浮点数低2宇节) 0026 通道12瞬时值(4字节浮点数高2字节) 、/ 0027 通道12瞬时值(4宇节浮点数低2宇节) V 0028 通道13瞬时值(4字节浮点数高2字节 0029 通道13瞬时值(4宇节浮点数低2宇节) 002? 通道M瞬时值(4字节浮点数高2字节) 、/ 002B 通

8、道14瞬时值(4宇节浮点数低2宇节) 002C 通道15瞬时值(4字节浮点数高2字节) 002D 通道15瞬时值(4宇节浮点数低2宇节) V 002E 通道16瞬时值(4字节浮点数高2字节) V 002F 通道16瞬时值(4宇节浮点数低2宇节) V 0030 通道17瞬时值(4字节浮点数高2字节) V 0031 通道17瞬时值(4宇节浮点数低2宇节) V 0032 遇道18瞬时值(4字节浮点数高2字节) V 0033 通道18瞬时值(4宇节浮点数低2宇节) V 0034 通道19瞬时值(4字节浮点数高2字节) V 0035 通道19瞬时值(4宇节浮点数低2宇节) 0036 通道20瞬时值(4字

9、节浮点数高2字节) V 0037 通道20瞬时值(4宇节浮点数低2宇节) 0038 通道21瞬时值(4字节浮点数高2字节) V 0039 通道21瞬时值(4宇节浮点数低2宇节) V 003A 通道22瞬时值(4字节浮点数高2字节) 003B 通道22瞬时值(4宇节浮点数低2宇节) V 003C 通道23瞬时值(4字节浮点数高2字节) V 003D 通道23瞬时值(4宇节浮点数低2宇节) 003E 通道24瞬时值(4字节浮点数高2字节) 、/ 003F 通道24瞬时值(4宇节浮点数低2宇节) 7 0010 通道25瞬时值(4字节浮点数高2字节) 0041 通道25瞬时值(4宇节浮点数低2宇节)

10、V 0012 通道26瞬时值(4字节浮点数高2字节) V 0043 通道26瞬时值(4宇节浮点数低2宇节) 0014 通道27瞬时值(4字节浮点数高2字节 、/ 0045 通道27瞬时值(4宇节浮点数低2宇节) 7 0016 通道28瞬时值(4字节浮点数高2字节) 0047 通道28瞬时值(4宇节浮点数低2宇节) V 0018 通道29瞬时值(4字节浮点数高2字节) 0049 通道29瞬时值(4宇节浮点数低2宇节) d 001A 通道30瞬时值(4字节浮点数高2字节 V 004B 通道30瞬时值(4宇节浮点数低2宇节) 001C 通道31瞬时值(4字节浮点数高2字节) V 001D 通道31瞬

11、时值(4字节浮点数低2宇节) 001E 通道32瞬时值(4字节浮点数高2字节) 001F 通道32瞬时值(4宇节浮点数低2宇节) 0050 模拟输出1 (2字节 0051 模拟输出2 (2字节) 0052 模拟输出3 (2字节) 0053 模拟输出4 (2字节) 0054 模拟输出5 (2字节) 0055 模拟输出6 (2字节) 0056 模拟输出7 (2字节 0057 模拟输出8 (2字节) 0058 模拟输出9 (2字节) 0059 模拟输出10 (2字节) 005A 模拟输出11 (2字节) 005B 模拟输出12 (2字节) 005C 模拟输出13 (2字节) 005D 模拟输出14

12、(2字节) 005E 模拟输出15 (2字节) 005F 模拟输出16 (2字节) 0060 模拟输出17 (2字节) 0061 模拟输出18 (2字节) 0062 模拟输出19 (2字节) 0063 模拟输出20 (2字节) 0061 模拟输出21 (2字节) 0065 模拟输出22 (2字节) 0066 模拟输出23 (2字节) 0067 模拟输出24 (2字节) 0068 模拟输出25 (2字节) 0069 模拟输出26 (2字节) 006A 模拟输出27 (2字节) 006B 模拟输出28 (2字节) 006C 模拟输出29 (2字节) 006D 模拟输出30 (2字节) 006E 模

13、拟输出31 (2字节) 006F- 模拟输出32 (2字节) 0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 008/ 008B 008C 008D 008E 008F 0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 009A 009B 009C 009D 009E 009F- 00A0 00A1 00A2 00A3 OOA-1 00

14、A5 00A6 00A7 00A8 00A9 OOAA OOAB OOAC OOAD OOAE OOAF OOBO 00B1 00B2 00B3 00B4 00B5 00B6 00B7 00B8 00B9 OOBA OOBB OOBC OOBD OOBE OOBF OOCO 00C1 00C2 00C3 00C4 00C5 00C6 00C7 00C8 00C9 OOCA OOCB OOCC OOCD OOCE OOCF OODO 00D1 00D2 00D3 00D4 00D5 00D6 00D7 00D8 00D9 OODA OODB OODC OODD OODE OODF OOEO 00

15、E1 00E2 00E3 00E4 00E5 00E6 00E7 00E8 00E9 OOEA OOEB OOEC OOED OOEE OOEF OOFO 00F1 00F2 00F3 00E4 00F5 00E6 00F7 00E8 00P9 OOEA OOFB OOFC OOHD OOEE OOFF 0100 0101 0102 0103 0104 0105 0106 0107 0108 0109 010/ 010B 010C 010D 010E 010F 0110 PID1 P值(2宇节) 0111 P1D1 I值(2字节) 0112 PID1 D值(2字节) 0113 0114 011

16、5 0116 0116 0118 0119 011A 011B one 011D 011E 011F 0120 PID2 P值(2字节) 0121 P1D2 I值(2字节) 0122 P1D2 D值(2宇节) 0123 0124 0125 0126 0126 0128 0129 012A 012B 012C 012D 012E 012F 0130 0131 0132 0133 0134 0135 0136 0136 0138 0139 013A 013B 013C 013D 013E 013F 0140 0141 0142 0143 0144 0145 0146 0146 0148 0149

17、014A 014B 014C 014D 014E 014F 0150 累积流量高位值(4字节浮点数高2 字节) 0151 累积流呈高位值(4字节浮点数低2 字节) V 0152 累积流量低位值(4字节浮点数高2 宇节) V 0153 累积流輦低位值(4宇节浮点数低2 字节) 0154 0155 0156 0158 0158 012A 012C 015E 0160 0162 0164 0166 备注: 1.4字节浮点数:符合IEEE-754标准的单精度浮点数。 宇节地址 +3 +2 + 1 +0 浮点数容 S E E E E E E E E M M M M M M M M M M M M M M

18、 M M M M M M M M M S符号位T”表示负,“0”表示正。 E为阶码。 为尾数的小数点部分。 例如:浮点数124. 75=42F98000Ht在存中的存放格式为 宇节地址 +3 +2 41 亠0 浮点数容 0 1000010 1 1111001 01000000 00000000 2.寄存器定义表中,读写属性有打丁的寄存器为只读寄存器。没有打J的为读写寄存器。 1.9信息码表: 数息码 表示意义 01H 非法的功能号 02H 非法的数据地址 03H 非法的数据值 01H CRCI6校验错 05H 接收正确 06H 接收错误 07 参数错误 1. 10 仪表表型宇 00: XMZ5

19、000 01: XMT/XMB5000 02: XMD15000 03: XMS5000 04: XML6000 05: XMD5XX16 (16) 06: XMA5000 07: X5IH5OOO 08: XML5000 (3) 09: XMJ5000 10: XMD5XX08 (8) 11: XMPHT/XMPHB5000 12: XMD5XX32(32) 13: XME5000 (3) 14: XMD05000 15: XMLH5000 (4+1) 16: XMD5XX21 (24) 17: XMAF5000 (2) 18: XMC5000(24) 30: XMG5000 31: XMG

20、15000 32: XMG7000 (2) 33: XMG8000 (3) 34: X5IHG5OOO 35: XMGA5000/6000 (4) 36: XMGAF5/6/7000 (4) 37: XMRA5000/6000 (5) 38: XMRAF5000/6000 (5) 39: XMPA7000 (5) 40: XMPAF7000 (5) 41: XMRA7000 (6) 42: XMRAF7000 (6) 43: XMPHGA5000/6000 44: XXS 45: XMRI15000 46: DFD/DFQ/DFDA/DFDQ5000/DFQA7000 50: XHPA8000

21、 (7) 51: XMPAF8000 (7) 52: XMRA8000 (8) 53: XMRAF8000 (8) 54: 55: 60: XMLY5000 61: XMLY6000 1. 11 仪表分度号 00: 010mA线性 01: 420mA线性 02: 05Y线性 03: 15V线性 01: 0-100线性 05: 010mA开方 06: 420mA开方 07: 05V开方 08: 15Y开方 09: 0-100开方 10: Pt 100 11: Pt 100.0 12: Pt 10 13: Cui 00 14: Cu50 15: 30350Q 16: G53 17: BAI 18:

22、 BA2 19: Fl 20: F2 21: B 22: R 23: S 24: N 25: K 26: E 27: J 28: T 29: NiCr-AuFeO. 07 30: 鹄铢3-鸽铢26 31: EA2 32: EU2 33: 060mV 注: 1.6.通讯板跳线端子说明:拨码开关拨向ON表示零仃)值 8 7 6 5 4 3 2 1 (端于D 端子 端子(2) 40 脚 CPU 端子1为仪表的地址的八进制编码(如有FCC仪表则表示为FCC仪表下挂仪表的地址)例如25=0001 1001 |8 7 6 5 4 3 2 1 (端子2) 端子2的8 7 6 5为4位上位机波特率编码 10 10 为9600波特率 0 110 为19200波特率 1110 为38400波特率 端子2的4 3 2 1位为FCC仪表地址选择.当4321位= 000 0.表示不挂F

温馨提示

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

评论

0/150

提交评论