hy-bwd3k系列c型rs485通讯协议(modbus)

hy-bwd3k系列c型rs485通讯协议(modbus)

ID:11084524

大小:61.00 KB

页数:4页

时间:2018-07-09

hy-bwd3k系列c型rs485通讯协议(modbus)_第1页
hy-bwd3k系列c型rs485通讯协议(modbus)_第2页
hy-bwd3k系列c型rs485通讯协议(modbus)_第3页
hy-bwd3k系列c型rs485通讯协议(modbus)_第4页
资源描述:

《hy-bwd3k系列c型rs485通讯协议(modbus)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、变压器温度控制器ModBus-RS485通讯协议HY-BWD3K系列C型通信协议(ModBus_RTU主从问答方式)1、波特率:9600BPS2、通讯方式:数据采用8位,无奇偶校验位,启始、停止各1位。3、通信格式(帧结构):每帧10位含义如下:数据位起始位D0D1D2D3D4D5D6D7停止位0××××××××14、下位机地址:11××××××D7D6D5D4D3D2D1D0注:下位机地址=C0H+××D(××为仪表显示中的‘d--××’十进制数值,例如仪表显示地址‘d--30’,那么此下位机地址=C0

2、H+30D=C0H+1EH=DEH)5、上位机向下位机发送的数据格式:①、上位机直接读取下位机数据(读取温控器测量温度、温控状态),功能码采用03h。上位机的请求必须具有下列格式:1字节下位机地址1字节功能码(03h)2字节数据库起始地址(0000h)2字节读取寄存器的数量(0008h)2字节报文的CRC-16校验码②、上位机强制下位机输出(强制温控器风机启动或停止),功能码采用05h。上位机的请求必须具有下列格式:1字节下位机地址1字节功能码(05h)2字节风机强制开/关命令(002Ah强制开风机/00

3、25h强制关风机)2字节读取寄存器的数量(0001h)2字节报文的CRC-16校验码③、上位机写入数据到下位机(修改温控器控制温度值),功能码采用10h。上位机的请求必须具有下列格式:1字节下位机地址1字节功能码(10h)1字节风机关闭温度值1字节风机开启温度值1字节超温报警温度值第4页共4页变压器温度控制器ModBus-RS485通讯协议1字节超高温跳闸温度值2字节报文的CRC-16校验码6、下位机成功应答数据格式如下:①、上位机直接读取下位机数据(读取温控器测量温度、温控状态),功能码采用03h。下位

4、机的应答必须具有下列格式:1字节从机地址1字节功能码(03h)1字节字节计数器(10h)1字节风机关闭温度值1字节风机开启温度值1字节报警温度值1字节跳闸温度值1字节温控器工作状态高字节(00h)1字节温控器工作状态低字节1字节A相温度高字节1字节A相温度低字节1字节B相温度高字节1字节B相温度低字节1字节C相温度高字节1字节C相温度低字节1字节A相记录温度值(停电前记录)1字节B相记录温度值(停电前记录)1字节C相记录温度值(停电前记录)1字节仪表工作状态记录值(停电前记录)2字节报文的CRC-16校验

5、码②、上位机强制下位机输出(强制温控器风机启动或停止),功能码采用05h。下位机的应答必须具有下列格式:1字节下位机地址1字节功能码(05h)1字节字节计数器(02h)1字节温控器工作状态高字节(00h)1字节温控器工作状态低字节2字节报文的CRC-16校验码③、上位机写入数据到下位机(修改温控器控制温度值),功能码采用10h。下位机的应答必须具有下列格式:1字节下位机地址1字节功能码(10h)1字节字节计数器(04h)1字节风机关闭温度值1字节风机开启温度值1字节报警温度值1字节跳闸温度值2字节报文的C

6、RC-16校验码④、温控器工作状态字节(低字节):第4页共4页变压器温度控制器ModBus-RS485通讯协议D7D6D5D4D3D2D1D00/10/10/10/10/10/10/10/1D0:为1时风机开启,为0时风机关闭D1:为1时最高显示,为0时巡回显示D2:为1时超温报警,为0时无报警D3:为1时A相传感器故障,为0时A相传感器正常D4:为1时B相传感器故障,为0时B相传感器正常D5:为1时C相传感器故障,为0时C相传感器正常D6:为1时风机强制开启,为0时无D7:为1时跳闸,为0时无7、CRC

7、码的计算方法①、预置1个16位的寄存器为十六进制FFFF(即全为1);称此寄存器为CRC寄存器;②、把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低8位相异或,把结果放于CRC寄存器;③、把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查最低位;④、如果最低位为0:重复第3步(再次右移一位);如果最低位为1:CRC寄存器与多项式A001(1010000000000001)进行异或;⑤、重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;⑥、重复步骤2到步骤5

8、,进行通讯信息帧下一个字节的处理;⑦、最后得到的CRC寄存器内容即为:CRC码。8、通讯时序:上位机通讯时向温控器发送请求如第五条,温控器接受请求后经验证从机地址、功能码、CRC校验等正确,即向上位机发送数据,上位机收到数据后经验证从机地址、功能码、CRC校验等正确则判断该帧数据有效,否则舍弃该帧数据。注:1、上位机还原下位机测量温度值=(温度高字节×10)+(温度低字节÷10)2、CRC-16报文先发送低字节,再发送高字节。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。