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

下载本文档

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

文档简介

MODBUS 通讯协议通讯协议 使用手册使用手册 1 1 RTURTU 方式通讯协议方式通讯协议 1 1 硬件采用 RS 485 主从式半双工通讯 主机呼叫从机地址 从机应答方式通讯 1 2 数据帧 10 位 1 个起始位 8 个数据位 1 个停止位 无校验 波特率 9600 19200 38400 1 3 功能码 03H 读寄存器值 主机发送 12345678 ADR03H起始寄存 器高字节 起始寄存 器低字节 寄存器数 高字节 寄存器数 低字节 CRC 低字节CRC 高字 节 第 1 字节 ADR 从机地址码 001 254 第 2 字节 03H 读寄存器值功能码 第 3 4 字节 要读的寄存器开始地址 要读 FCC 下挂仪表 第 5 6 字节 要读的寄存器数量 第 7 8 字节 从字节 1 到 6 的 CRC16 校验和 从机回送 1234 56 7M 1 MM 1M 2 ADR03H字节总数寄存器数据 1寄存器数据 2 寄存器数据 MCRC 低字 节 CRC 高字 节 第 1 字节 ADR 从机地址码 001 254 第 2 字节 03H 返回读功能码 第 3 字节 从 4 到 M 包括 4 及 M 的字节总数 第 4 到 M 字节 寄存器数据 第 M 1 M 2 字节 从字节 1 到 M 的 CRC16 校验和 当从机接收错误时 从机回送 12345 ADR83H信息码CRC 低字 节 CRC 高字 节 第 1 字节 ADR 从机地址码 001 254 第 2 字节 83H 读寄存器值出错 第 3 字节 信息码 见信息码表 第 4 5 字节 从字节 1 到 3 的 CRC16 校验和 1 4 功能码 06H 写单个寄存器值 主机发送 12345678 ADR06寄存器高字 节地址 寄存器低字 节地址 数据高字 节 数据低字 节 CRC 码低 字节 CRC 码高 字节 当从机接收正确时 从机回送 12345678 ADR06寄存器高字 节地址 寄存器低字 节地址 数据高字 节 数据低字 节 CRC 码低 字节 CRC 码高 字节 当从机接收错误时 从机回送 12345 ADR86H错误数息码CRC 低字 节 CRC 高字 节 第 1 字节 ADR 从机地址码 001 254 第 2 字节 86H 写寄存器值出错功能码 第 3 字节 错误数息码 见信息码表 第 4 5 字节 从字节 1 到 3 的 CRC16 校验和 1 5 功能码 10H 连续写多个寄存器值 1234567 ADR10H起始寄存器 高字节地址 起始寄存器 低字节地址 寄存器数量 高字节 寄存器数量 低字节 数据字节总 数 8 910 11N N 1N 2N 3 寄存器数据 1 寄存器数据 2 寄存器数据 M CRC 码低字 节 CRC 码低字 节 当从机接收正确时 从机回送 12345678 ADR10H寄存器高字 节地址 寄存器低字 节地址 寄存器数 量高字节 寄存器数 量低字节 CRC 码低 字节 CRC 码高 字节 当从机接收错误时 从机回送 12345 ADR90H错误信息码CRC 低字 节 CRC 高字 节 第 1 字节 ADR 从机地址码 001 254 第 2 字节 90H 写寄存器值出错 第 3 字节 错误信息码 见信息码表 第 4 5 字节 从字节 1 到 3 的 CRC16 校验和 1 8 寄存器定义表 注注 寄存器地址编码为寄存器地址编码为 1616 进制进制 寄存 器地 址 内容说明只 读 寄存 器地 址 内容说明只 读 0000 0001表型字 2 字节 0003仪表地址 0004 0010通道 1 瞬时值 4 字节浮点数高 2 字节 0011通道 1 瞬时值 4 字节浮点数低 2 字节 0012通道 2 瞬时值 4 字节浮点数高 2 字节 0013通道 2 瞬时值 4 字节浮点数低 2 字节 0014通道 3 瞬时值 4 字节浮点数高 2 字节 0015通道 3 瞬时值 4 字节浮点数低 2 字节 0016通道 4 瞬时值 4 字节浮点数高 2 字节 0017通道 4 瞬时值 4 字节浮点数低 2 字节 0018通道 5 瞬时值 4 字节浮点数高 2 字节 0019通道 5 瞬时值 4 字节浮点数低 2 字节 001A通道 6 瞬时值 4 字节浮点数高 2 字节 001B通道 6 瞬时值 4 字节浮点数低 2 字节 001C通道 7 瞬时值 4 字节浮点数高 2 字节 001D通道 7 瞬时值 4 字节浮点数低 2 字节 001E通道 8 瞬时值 4 字节浮点数高 2 字节 001F通道 8 瞬时值 4 字节浮点数低 2 字节 0020通道 9 瞬时值 4 字节浮点数高 2 字 节 0021通道 9 瞬时值 4 字节浮点数低 2 字节 0022通道 10 瞬时值 4 字节浮点数高 2 字 节 0023通道 10 瞬时值 4 字节浮点数低 2 字 节 0024通道 11 瞬时值 4 字节浮点数高 2 字 节 0025通道 11 瞬时值 4 字节浮点数低 2 字 节 0026通道 12 瞬时值 4 字节浮点数高 2 字 节 0027通道 12 瞬时值 4 字节浮点数低 2 字 节 0028通道 13 瞬时值 4 字节浮点数高 2 字 节 0029通道 13 瞬时值 4 字节浮点数低 2 字 节 002A通道 14 瞬时值 4 字节浮点数高 2 字 节 002B通道 14 瞬时值 4 字节浮点数低 2 字 节 002C通道 15 瞬时值 4 字节浮点数高 2 字 节 002D通道 15 瞬时值 4 字节浮点数低 2 字 节 002E通道 16 瞬时值 4 字节浮点数高 2 字 节 002F通道 16 瞬时值 4 字节浮点数低 2 字 节 0030通道 17 瞬时值 4 字节浮点数高 2 字 节 0031通道 17 瞬时值 4 字节浮点数低 2 字 节 0032通道 18 瞬时值 4 字节浮点数高 2 字 节 0033通道 18 瞬时值 4 字节浮点数低 2 字 节 0034通道 19 瞬时值 4 字节浮点数高 2 字 节 0035通道 19 瞬时值 4 字节浮点数低 2 字 节 0036通道 20 瞬时值 4 字节浮点数高 2 字 节 0037通道 20 瞬时值 4 字节浮点数低 2 字 节 0038通道 21 瞬时值 4 字节浮点数高 2 字 节 0039通道 21 瞬时值 4 字节浮点数低 2 字 节 003A通道 22 瞬时值 4 字节浮点数高 2 字 节 003B通道 22 瞬时值 4 字节浮点数低 2 字 节 003C通道 23 瞬时值 4 字节浮点数高 2 字 节 003D通道 23 瞬时值 4 字节浮点数低 2 字 节 003E通道 24 瞬时值 4 字节浮点数高 2 字 节 003F通道 24 瞬时值 4 字节浮点数低 2 字 节 0040通道 25 瞬时值 4 字节浮点数高 2 字 节 0041通道 25 瞬时值 4 字节浮点数低 2 字 节 0042通道 26 瞬时值 4 字节浮点数高 2 字 节 0043通道 26 瞬时值 4 字节浮点数低 2 字 节 0044通道 27 瞬时值 4 字节浮点数高 2 字 0045通道 27 瞬时值 4 字节浮点数低 2 字 节 节 0046通道 28 瞬时值 4 字节浮点数高 2 字 节 0047通道 28 瞬时值 4 字节浮点数低 2 字 节 0048通道 29 瞬时值 4 字节浮点数高 2 字 节 0049通道 29 瞬时值 4 字节浮点数低 2 字 节 004A通道 30 瞬时值 4 字节浮点数高 2 字 节 004B通道 30 瞬时值 4 字节浮点数低 2 字 节 004C通道 31 瞬时值 4 字节浮点数高 2 字 节 004D通道 31 瞬时值 4 字节浮点数低 2 字 节 004E通道 32 瞬时值 4 字节浮点数高 2 字 节 004F通道 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 2 字节 005E模拟输出 15 2 字节 005F模拟输出 16 2 字节 0060模拟输出 17 2 字节 0061模拟输出 18 2 字节 0062模拟输出 19 2 字节 0063模拟输出 20 2 字节 0064模拟输出 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模拟输出 31 2 字节 006F模拟输出 32 2 字节 00700071 00720073 00740075 00760077 00780079 007A007B 007C007D 007E007F 00800081 00820083 00840085 00860087 00880089 008A008B 008C008D 008E008F 00900091 00920093 00940095 00960097 00980099 009A009B 009C009D 009E009F 00A000A1 00A200A3 00A400A5 00A600A7 00A800A9 00AA00AB 00AC00AD 00AE00AF 00B000B1 00B200B3 00B400B5 00B600B7 00B800B9 00BA00BB 00BC00BD 00BE00BF 00C000C1 00C200C3 00C400C5 00C600C7 00C800C9 00CA00CB 00CC00CD 00CE00CF 00D000D1 00D200D3 00D400D5 00D600D7 00D800D9 00DA00DB 00DC00DD 00DE00DF 00E000E1 00E200E3 00E400E5 00E600E7 00E800E9 00EA00EB 00EC00ED 00EE00EF 00F000F1 00F200F3 00F400F5 00F600F7 00F800F9 00FA00FB 00FC00FD 00FE00FF 01000101 01020103 01040105 01060107 01080109 010A010B 010C010D 010E010F 0110PID1 P 值 2 字节 0111PID1 I 值 2 字节 0112PID1 D 值 2 字节 0113 01140115 01160116 01180119 011A011B 011C011D 011E011F 0120PID2 P 值 2 字节 0121PID2 I 值 2 字节 0122PID2 D 值 2 字节 0123 01240125 01260126 01280129 012A012B 012C012D 012E012F 01300131 01320133 01340135 01360136 01380139 013A013B 013C013D 013E013F 01400141 01420143 01440145 01460146 01480149 014A014B 014C014D 014E014F 0150累积流量高位值 4 字节浮点数高 2 字节 0151累积流量高位值 4 字节浮点数低 2 字节 0152累积流量低位值 4 字节浮点数高 2 字节 0153累积流量低位值 4 字节浮点数低 2 字节 01540155 01560158 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 M M M M M M M M M S 符号位 1 表示负 0 表示正 E 为阶码 M 为尾数的小数点部分 例如 浮点数 124 75 42F98000H 在内存中的存放格式为 字节地址 3 2 1 0 浮点数内容0 10000101 11110010100000000000000 2 寄存器定义表中 读写属性有打 的寄存器为只读寄存器 没有打 的为读写寄存器 1 9 信息码表 数息码表示意义 01H非法的功能号 02H非法的数据地址 03H非法的数据值 04HCRC16 校验错 05H接收正确 06H接收错误 07参数错误 1 10 仪表表型字 00 XMZ5000 01 XMT XMB500002 XMDI5000 03 XMS5000 04 XML6000 05 XMD5XX16 16 06 XMA5000 07 XMH5000 08 XML5000 3 09 XMJ5000 10 XMD5XX08 8 11 XMPHT XMPHB5000 12 XMD5XX32 32 13 XME5000 3 14 XMDO5000 15 XMLH5000 4 1 16 XMD5XX24 24 17 XMAF5000 2 18 XMC5000 24 30 XMG5000 31 XMGI5000 32 XMG7000 2 33 XMG8000 3 34 XMHG5000 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 600044 XXS 45 XMRH5000 46 DFD DFQ DFDA DFDQ5000 DFQA7000 50 XMPA8000 7 51 XMPAF8000 7 52 XMRA8000 8 53 XMRAF8000 8 54 55 60 XMLY500061 XMLY6000 1 11 仪表分度号 00 0 10mA 线性 01 4 20mA 线性 02 0 5V 线性 03 1 5V 线性 04 0 100 线性 05 0 10mA 开方 06 4 20mA 开方 07 0 5V 开方 08 1 5V 开方 09 0 100 开方 10 Pt100 11 Pt100 0 12 Pt10 13 Cu100 14 Cu50 15 30 350 16 G53 17 BA1 18 BA2 19 F1 20 F2 21 B 22 R 23 S 24 N 25 K 26 E 27 J 28 T 29 NiCr AuFe0 07 30 钨铼 3 钨铼 2631 EA232 EU2 33 0 60mV 注 1 6 通讯板跳线端子说明 拨码开关拨向 ON 表示零 1 值 8 8 7 76 65 54 43 32 21 1 端子 1 端子 1 端子 2 40 脚 CPU 晶振晶振 端子 1 为仪表的地址的八进制编码 如有 FCC 仪表则表示为 FCC 仪表下挂仪表的地址 例如 25 0001 1001 8 87 76 65 54 43 32 21 1 端子 2 端子 2 的 8 8 7 7 6 6 5 5 为为 4 4 位上位机波特率编码位上位机波特率编码 8 8 7 7 6 6 5 5 1 0 1 0 为 9600 波特率 0 1 1 0 为 19200 波特率 1 1 1 0 为 38400 波特率 端子端子 2 2 的的 4 4 3 3 2 2 1 1 位为位为 FCCFCC 仪表地址选择仪表地址选择 当 4 3 3 2 2 1 1 位位 0 0 0 0 0 0 0 0 表示不挂不挂 FCCFCC 仪表仪表 例如例如

温馨提示

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

评论

0/150

提交评论