欢迎来到天天文库
浏览记录
ID:36330761
大小:65.50 KB
页数:3页
时间:2019-05-09
《带铁芯超温报警RS485 MODBUS通信协议》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、干式变压器温度控制器RS485通信协议RS485通信协议(ModBus_RTU方式)1、波特率:9600BPS2、通讯方式:数据采用8位,无奇偶校验位,启始、停止各1位(“9600,n,8,1”)。3、通信格式(帧结构):每帧10位含义如下:数据位起始位D0D1D2D3D4D5D6D7停止位0××××××××14、下位机地址:下位机××××××××D7D6D5D4D3D2D1D05、上位机向下位机发送的数据格式:①上位机直接读取下位机数据(读取温控器测量温度、温控状态),功能码采用03h。上位机的请求必须具
2、有下列格式:下位机地址01H1字节功能码03H1字节数据库起始地址(高8位)00h1字节数据库起始地址(低8位)00h1字节读取寄存器的数量(高8位)00h1字节读取寄存器的数量(低8位)05h1字节CRC校验(低8位)85h1字节CRC校验(高8位)C9h1字节②上位机强制下位机输出(温控器风机启动或停止),功能码采用05h。上位机的请求必须具有下列格式:下位机地址01H1字节功能码05H1字节输出起始地址(高8位)00h1字节输出起始地址(低8位)00h1字节风机远方控制输出(高8位)00h1字节风机远
3、方控制输出(低8位)FFH(FF:风机开,00H:风机关)1字节CRC校验(低8位)8dh1字节CRC校验(高8位)8ah1字节6、下位机成功应答数据格式如下:⑴、上位机直接读取下位机数据(读取绕组温度、温控状态),功能码采用03h。下位机的应答必须具有下列格式:回传顺序说明第1字节下位机地址1-2551字节第2字节功能码03H1字节第3页共3页干式变压器温度控制器RS485通信协议第3字节字节计数器,寄存器数量*21字节第4字节温控器工作状态(高8位)00第5字节温控器工作状态(低8位)BIT0:(0-传
4、感器正常,1-传感器故障)BIT1:(0-未开风机,1-已开风机)BIT2:(0-未超温报警,1-已超温报警)BIT3:(0-未超高温跳闸,1-已超高温跳闸)BIT4:(0-未手动,1-已手动开启风扇)BIT5:(0-正常显示,1-MAX显示)BIT6:(0-门未开,1-门开启)BIT7:(0-无报警,1-铁芯超温报警)第6字节A相温度(整数部分)A相温度第7字节A相温度(小数的十分位)第8字节B相温度(整数部分)B相温度第9字节B相温度(小数的十分位)第10字节C相温度(整数部分)C相温度第11字节C相温
5、度(小数的十分位)第12字节D相温度(整数部分)D相温度第13字节D相温度(小数的十分位第14字节CRC校验(低8位)1字节第15字节CRC校验(高8位)1字节注:①温度传输值为0.0--240.0,对应温控器的实际温度为:-40.0--200.0因此,传输的温度值需要减去40.0才为实际温度值。②如果温度(整数部分)为FFH(255)则表示温度值太低(<-40.0)或传感器短路如果温度(整数部分)为FEH(254)则表示温度值太高(>200.0)或传感器开路。⑵、错误命令下位机回传数据格式如下:下位机地址
6、1-2551字节功能码55h1字节错误代码01h(指令错误)1字节CRC校验(低8位)xxh1字节CRC校验(高8位)xxh1字节7、通讯时序:上位机通讯时向温控器(下位机)发送请求命令,温控器接受请求后经验证从机地址、功能码、CRC校验等正确,即向上位机回传数据,上位机收到数据后经验证从机地址、功能码、CRC校验等正确则判断该帧数据有效,否则舍弃该帧数据。注:上位机与下位机通讯间隔时间尽量加大(默认为10秒)。8、CRC码的计算方法①、预置1个16位的寄存器为十六进制FFFF(即全为1);称此寄存器为CR
7、C寄存器;②第3页共3页干式变压器温度控制器RS485通信协议、把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低8位相异或,把结果放于CRC寄存器;③、把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查最低位;④、如果最低位为0:重复第3步(再次右移一位);如果最低位为1:CRC寄存器与多项式A001(1010000000000001)进行异或;⑤、重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;⑥、重复步骤2到步骤5,进行通讯信息帧下一个字节的处理;⑦、
8、最后得到的CRC寄存器内容即为:CRC码。以下为通讯示例:上位机发送指令读取下位机数据格式下发顺序下发字节下发字节说明第1字节01h下位机地址(温控器显示地址为1)第2字节03h功能码第3字节00h数据库起始地址低字节第4字节00h数据库起始地址高字节第5字节00h读取寄存器的数量高字节第6字节05h读取寄存器的数量低字节第7字节85h报文的CRC-16校验码低字节第8字节C9h报文的CRC-16校验码高字节下位
此文档下载收益归作者所有