HYBWD3K系列RS485通信协议(08.10版).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HYBWD3K系列RS485通信协议(08.10版).doc

HY-BWD3K系列RS485通信协议 (ModBus_RTU主从问答方式) 波特率: 9600BPS 通讯方式:数据采用8位,无奇偶校验位,启始、停止各1位(“9600, n, 8, 1”)。 3、通信格式(帧结构): 每帧10位含义如下: 数据位 起始位 D0 D1 D2 D3 D4 D5 D6 D7 停止位 0 × × × × × × × × 1 4、下位机地址: 下位机 × × × × × × × × D7 D6 D5 D4 D3 D2 D1 D0 5、上位机向下位机发送的数据格式: ①上位机直接读取下位机数据(读取温控器测量温度、温控状态),功能码采用03h。 上位机的请求必须具有下列格式: 下位机地址 1-255 1字节 功能码 03H 1字节 数据库起始地址(高8位) 00h 1字节 数据库起始地址(低8位) xxh 1字节 读取寄存器的数量(高8位) 00h 1字节 读取寄存器的数量(低8位) xxh 1字节 CRC校验(低8位) xxh 1字节 CRC校验(高8位) xxh 1字节 上位机强制下位机输出(远方风机启动或停止),功能码采用05h。 上位机的请求必须具有下列格式: 下位机地址 1-255 1字节 功能码 05H 1字节 输出起始地址(高8位) 00h 1字节 输出起始地址(低8位) 00h 1字节 风机远方控制输出(高8位) 00h 1字节 风机远方控制输出(低8位) 00H---风机关/FFH---风机开 1字节 CRC校验(低8位) xxh 1字节 CRC校验(高8位) xxh 1字节 6、下位机成功应答数据格式如下: ①、上位机直接读取下位机数据(读取绕组温度、温控状态),功能码采用03h。 下位机的应答必须具有下列格式: 下位机地址 1-255 1字节 功能码 03H 1字节 字节计数器 寄存器数量*2 1字节 温控器工作状态(高8位) 00h 1字节 温控器工作状态(低8位) xxh 1字节 A相温度(高8位) 实际温度值=温度数据/10 1字节 A相温度(低8位) 1字节 B相温度(高8位) 实际温度值=温度数据/10 1字节 B相温度(低8位) 1字节 C相温度(高8位) 实际温度值=温度数据/10 1字节 C相温度(低8位) 1字节 CRC校验(低8位) xxh 1字节 CRC校验(高8位) xxh 1字节 注:数据在下位机的存贮地址定义如下: 起始地址 说明 0000H 温控器工作状态 (高8位) 00 0001H 温控器工作状态 (低8位) FALG 0: (0-A相传感器正常,1-A相传感器故障) FLAG 1: (0-B相传感器正常,1-B相传感器故障) FLAG 2: (0-C相传感器正常,1-C相传感器故障) FLAG 3: (0-未开风机,1-已开风机) FLAG 4: (0-未超温报警,1-已超温报警) FLAG 5: (0-未超高温跳闸,1-已超高温跳闸) 0002H A相温度(高8位) A相温度 A相温度(低8位) 0004H B相温度(高8位) B相温度 B相温度(低8位) 0006H C相温度(高8位) C相温度 C相温度(低8位) ②、上位机强制下位机输出(远方风机启动或停止),功能码采用05h。 下位机的应答必须具有下列格式: 下位机地址 1-255 1字节 功能码 05H 1字节 输出起始地址(高8位) 00h 1字节 输出起始地址(低8位) 00h 1字节 风机远方控制输出(高8位) 00h 1字节 风机远方控制输出(低8位) 00H---风机关/FFH---风机开 1字节 CRC校验(低8位) xxh 1字节 CRC校验(高8位) xxh 1字节 7、错误命令下位机回传数据格式如下: 下位机地址 1-255 1字节 功能码 xxh 1字节 错误代码 xxh 01h为功能码错误 / 02h为起始地址和寄存器数量错误 1字节 CRC校验(低8位) xxh 1字节 CRC校验(高8位) xxh 1字节 8、CRC码的计算方法 ①、预置1个16位的寄存器为十六进制FFFF(即全为1);称此寄存器为CRC寄存器; ②、把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低8位相异或,把结果放于CRC寄存器; ③、把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查最低位; ④、如果最低位为0:重复第3步(再次右移一位);如果最低位

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档