微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > Modbus 云温控器通讯规约

Modbus 云温控器通讯规约

时间:10-02 整理:3721RD 点击:
  郑州春泉节能股份有限公司 研发中心
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps30D.tmp.png
  云温控器 Modbus 通讯规约
  (2016 年 08 月 26 日)
  一、命令格式
  数据传输方式为异步方式,起始位 1 位,数据位 8 位,校验位 1 位,停止位 1 位。
  其传输序列如下图。B0 是字节的最低有效位,B7 是字节的最高有效位。先传低位,后传高位。
  二、功能码及格式说明
  2.1、功能码:
  功 能 码名称备注
  0x03读保持寄存器在一个或多个保持寄存器中取得当前的二进制值
  0x06写单个寄存器16 位格式写数据
  0x10写多个寄存器16 位格式写数据
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps30F.tmp.png
  共 16 页 第 1 页
  郑州春泉节能股份有限公司 研发中心
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps310.tmp.png
  2.2、错误代码:
  错误代码说明备注
  01非法功能
  02非法数据地址
  03非法数据值
  2.3、 RTU 格式:
  功能码:0x03
  发送帧格式:
  [设备地址][功能码 0x03][起始寄存器地址高 8 位][低 8 位][读取寄存器个数的高 8 位][低 8 位][CRC 校验的低 8 位][CRC 校验的高 8 位]
  正常响应帧格式:
  [设备地址][功能码 0x03][返回的字节个数][数据 1][数据 2]...[数据 n][CRC 校验的低 8 位][CRC 校验的高 8
  位]
  异常响应格式:
  [设备地址][功能码 0x83][异常码 1 或 2 或 3][CRC 校验的高 8 位][CRC 校验的高 8 位]
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps312.tmp.png
  共 16 页 第 2 页
  郑州春泉节能股份有限公司 研发中心
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps313.tmp.png
  功能码:0x06
  发送帧格式:
  [设备地址][功能码 0x06][起始寄存器地址高 8 位][低 8 位][设置数据高 8 位][低 8 位][CRC 校验的低 8 位] [CRC 校验的高 8 位]
  正常响应帧格式:
  如果成功,则把主机发送的命令原样返回
  异常响应格式:
  [设备地址][功能码 0x86][异常码 1 或 2 或 3][CRC 校验的高 8 位][CRC 校验的高 8 位]
  功能码:0x10
  发送帧格式:
  [设备地址][功能码 0x10][起始寄存器地址高 8 位][低 8 位][设置寄存器个数的高 8 位][低 8 位][设置字节的个数][数据 1][数据 2]...[数据 n][CRC 校验的低 8 位][CRC 校验的高 8 位]
  响应帧格式:
  [设备地址][功能码 0x10][起始寄存器地址高 8 位][低 8 位][设置寄存器个数的高 8 位][低 8 位][CRC 校验的
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps315.tmp.png
  共 16 页 第 3 页
  郑州春泉节能股份有限公司 研发中心
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps316.tmp.png
  低 8 位] [CRC 校验的高 8 位]
  异常响应格式:
  [设备地址][功能码 0x90][异常码 1 或 2 或 3][CRC 校验的高 8 位][CRC 校验的高 8 位]
  注意 CRC 校验:是从开头一直校验到此之前。在此协议的最后再作介绍。此处需要注意,CRC 校验在命令中的高低字节
  的顺序和其他数据相反。
  2.4、TCP 格式:
  功能码:0x03
  发送帧格式:
  [传输标志(2 字节)] [协议标志(2 字节)] [长度(2 字节)][设备地址][功能码 0x03][起始寄存器地址高 8 位][低 8
  位][读取寄存器个数的高 8 位][低 8 位]
  正常响应帧格式:
  [传输标志(2 字节)] [协议标志(2 字节)] [长度(2 字节)][设备地址][功能码 0x03][返回的字节个数][数据 1][数据
  2]...[数据 n]
  异常响应格式:
  [传输标志(2 字节)] [协议标志(2 字节)] [长度(2 字节)][设备地址][功能码 0x83][异常码 1 或 2 或 3]
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps318.tmp.png
  共 16 页 第 4 页
  郑州春泉节能股份有限公司 研发中心
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps319.tmp.png
  功能码:0x06
  发送帧格式:
  [传输标志(2 字节)] [协议标志(2 字节)] [长度(2 字节)] [设备地址][功能码 0x06][起始寄存器地址高 8 位][低 8
  位][设置数据高 8 位][低 8 位]
  正常响应帧格式:
  如果成功,则把主机发送的命令原样返回
  异常响应格式:
  [传输标志(2 字节)] [协议标志(2 字节)] [长度(2 字节)][设备地址][功能码 0x86][异常码 1 或 2 或 3]
  功能码:0x10
  发送帧格式:
  [传输标志(2 字节)] [协议标志(2 字节)] [长度(2 字节)][设备地址][功能码 0x10][起始寄存器地址高 8 位][低 8
  位][设置寄存器个数的高 8 位][低 8 位][设置字节的个数][数据 1][数据 2]...[数据 n]
  响应帧格式:
  [传输标志(2 字节)] [协议标志(2 字节)] [长度(2 字节)][设备地址][功能码 0x10][起始寄存器地址高 8 位][低 8
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps31B.tmp.png
  共 16 页 第 5 页

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top