牵引变温控器通讯规约_第1页
牵引变温控器通讯规约_第2页
牵引变温控器通讯规约_第3页
牵引变温控器通讯规约_第4页
牵引变温控器通讯规约_第5页
全文预览已结束

下载本文档

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

文档简介

1、HY-BWDK系列RS485通信协议(ModBus_RTU主从问答方式)1、波特率:9600BPS2、通讯方式:数据采用8位,无奇偶校验位,启始、停止各1位(9600,n,8,1”)。3、通信格式(帧结构):每帧10位含义如下:数据位起始位dodiD2D3D4D5D6D71停止位0XXXXXXXX14、下位机地址:下位机XXXXXXXXD7D6D5D4D3D2D1D05、上位机向下位机发送的数据格式:上位机直接读取下位机数据(读取温控器测量温度、温控状态),功能码采用03h。上位机的请求必须具有下列格式:下位机地址1-2551B功能码03H1B数据库起始土址(高8位)00h1B数据库起始地址(

2、低8位)00h1B读取寄存器的数量(高8位)00h1B读取寄存器的数量(低8位)04h1BCRC校验(低8位)xxh1BCRC校验(高8位)xxh1B上位机强制下位机输出(远方风机启动或停止),功能码采用05h。上位机的请求必须具有下列格式:下位机地址1-2551B功能码05H1B输出起始地址(高8位)00h1B输出起始地址(低8位)00h1B风机远方控制输出(高8位)00h1B风机远方控制输出(低8位)00H-风机关/FFH-风机开1BCRC校验(低8位)xxh1BCRC校验(高8位)xxh1B6、下位机成功应答数据格式如下:、上位机直接读取下位机数据(读取绕组温度、温控状态),功能码采用0

3、3h。下位机的应答必须具有下列格式:下位机地址1-2551R功能码03H1R字节计数器寄存器数量*21R温控器工作状态(高8位)00h1R温控器工作状态(低8位)xxh1RA相温度(高8位)实际温度值=温度数据/101RA相温度(低8位)1RB相温度(高8位)实际温度值=温度数据/101RB相温度(低8位)1RC相温度(高8位)实际温度值=温度数据/101RC相温度(低8位)1RCRC校验(低8位)xxh1RCRC校验(高8位)xxh1R时间信息-年xxh1R时间信息-月xxh1R时间信息-日xxh1R时间信息-时xxh1R时间信息-分xxh1R时间信息-秒xxh1R时间信息-十毫秒xxh1R

4、时间信息-毫秒xxh1R注:数据在下位机的存贮地址定义如下:起始地址说明0000H温控器工作状态(高8位)000001H温控器工作状态(低8位)FALG0:(0-A相传感器正常,1-A相传感器故障)FLAG1:(0-B相传感器正常,1-B相传感器故障)FLAG2:(0-C相传感器正常,1-C相传感器故障)FLAG3:(0-未自动开启风机,1-已自动开启风机)FLAG4:(0-未超温报警,1-已超温报警)FLAG5:(0-未超高温跳闸,1-已超高温跳闸)FLAG6:(0-未开门报警,1-已开门发生报警)FLAG7:(0-巡回显示模式,1-最高显示模式)0002HA相温度(高8位)A相温度A相温度

5、(低8位)0004HB相温度(高8位)B相温度B相温度(低8位)0006HC相温度(高8位)C相温度C相温度(低8位)注:时间信息在各字节数据格式定义如下:时间信息bit7bit6bit5bit4bit3bit2bit1bit0数值范围年代表10年代表年00-99月00X10月代表月01-12日:00代表10日代表日00-31时_00代表10时1代表时00-23分0代表10分代表分00-59秒0代表10秒代表秒00-59受秒代表1/10秒代表1/100秒00-99毫秒0000代表毫秒01-09、上位机强制下位机输出(远方风机启动或停止),功能码采用05h。下位机的应答必须具有下列格式:下位机地

6、址1-2551B功能码05H1B输出起始地址(高8位)00h1B输出起始地址(低8位)00h1B风机远方控制输出(高8位)00h1B风机远方控制输出(低8位)00H-风机关/FFH-风机开1BCRC校验(低8位)xxh1BCRC校验(高8位)xxh1B时间信息-年xxh1B时间信息-月xxh1B时间信息-日xxh1B时间信息-时xxh1B时间信息-分xxh1B时间信息-秒xxh1B时间信息-十毫秒xxh1B时间信息-毫秒xxh1B7、错误命令下位机回传数据格式如下:下位机地址1-2551B功能码xxh1B错误代码卜01h为功能码错误/02h为起xxh始地址和寄存器数量错误1BCRC校验(低8位

7、)xxh1BCRC校验(高8位)xxh1B时间信息-年xxh1B时间信息-月xxh1B时间信息-日xxh1B时间信息-时xxh1B时间信息-分xxh1B时间信息-秒xxh1B时间信息-十毫秒xxh1B时间信息-毫秒xxh1B8、上位机向下位机发送对时信息的数据格式如下:上位机向下位机发送对时信息的时候,为了确保时间的精确度,上位机需要分开两次发送时间信息进行对时操作。首先发送分钟、秒钟、十毫秒以及毫秒这四个字节的数据,然后再向下位机发送小时、日、月以及年这四个字节的数据。修改分钟,秒钟,十毫秒以及毫秒的时间信息,采用的功能码为08。修改年,月,日,小时的时间信息,采用的功能码为07。数据发送的

8、格式分别如下:下位机地址1-2551R功能码08H1R时间信息-分xxh1R时间信息-秒xxh1R时间信息-十毫秒xxh1R时间信息-毫秒xxh1RCRC校验(低8位)xxh1RCRC校验(高8位)xxh1R下位机地址1-2551R功能码07H1R时间信息-年xxh1R时间信息-月xxh1R时间信息-日xxh1R时间信息-时xxh1RCRC校验(低8位)xxh1RCRC校验(高8位)xxh1R9、CRCB的计算方法、预置1个16位的寄存器为十六进制FFFF(即全为1);称此寄存器为CRCW存器;、把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRCW存器的低8位相异或,把结果放于

9、CR*存器;、把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查最低位;、如果最低位为0:重复第3步(再次右移一位);如果最低位为1:CRC寄存器与多项式A001(1010000000000001)进行异或;、重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;、重复步骤2到步骤5,进行通讯信息帧下一个字节的处理;、最后得到的CRCW存器内容即为:CR加。10、通讯时序:上位机通讯时向温控器(下位机)发送请求命令,温控器接受请求后经验证从机地址、功能码、CRC校验等正确,即向上位机回传数据,上位机收到数据后经验证从机地址、功能码、CRC校验等正确则判断该帧数据有效,否则舍弃

10、该帧数据。注:上位机与下位机通讯间隔时间尽量加大(默认为10秒)。以下为举例说明:上位机直接读取下位机数据格式下发顺序下发字节下发字节说明第1字节02h下位机地址(温控器显示地址为2)第2字节03h功能码第3字节00h数据库起始地址低字节第4字节00h数据库起始地址高字节第5字节00h读取寄存器的数量高字节第6字节04h读取寄存器的数量低字节第7字节44h报文的CRC-16校验码低字节第8字节3Ah报文的CRC-16校验码高字节下位机回传(上位机直接读取下位机)数据格式回传顺序回传字节回传字节说明第1字节02h下位机地址(温控器显示地址为2)第2字节03h功能码第3字节08h字节计数器(读取8个字节)第4字节00h温控器工作状态高字节第5字节00h温控器工作状态低字节(各控制均处于未动作状态)第6字节01hA相温度图字节A相温度=152h/10=338/10=33.8C第7字节52hA相温度低字节第8字节01hB相温度高字节B相温度=153h/10=339/10=33.9C第9字节53hB相温度低字节第10字节01hC相温度高字节C相温度=151h/10=337/10=33.7C第11字节51hC相温度低字节第12字节13hCRC校验低字节第13字节0FhCR

温馨提示

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

评论

0/150

提交评论