您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 路灯控制系统通信协议
南京百辰电子科技有限公司通信协议8第1页2020-4-16路灯控制系统通信协议(测试草案)一,概述本协议为测试草案,目前尚无可用来测试的通信协议服务器,主要用来对产品功能通过网络调试助手进行测试。二,报文结构内容报头报长设备ID报文属性区块数起始地址数据长度数据区数据校验码报尾数据长度(byte)1121121数据长度11报文解释数据均为16进制格式1.报头-(0xaa)2.报长-为其后字节到报尾长度(不包括报尾)3.设备ID-设备地址(0~65535)4.报文属性-0x01:数据查询0x02:数据查询返回0x03:数据主动上传0x04:写入数据0x05:写入数据返回0x20:数据查询寻址错误(对应0x01命令)0x21:写入数据寻址错误(对应0x04命令)0x23:写入数据检查错误(对应0x04命令)0x33:心跳包(上行)0x44:心跳包(下行)5.区块数-(暂不用,默认为0)6.起始地址-在ROM中的存储起始地址7.数据长度-占用的字节数8.校验码-报长到数据区的校验和9.报尾-0x55南京百辰电子科技有限公司通信协议8第2页2020-4-16报文例程1.查询终端ID为0x1000的设备的寄存器地址为0x0021的数据(下行)AA08100001000021013b55报头报长终端ID数据查询区块数起始地址寄存器数量用户数据校验和报尾正常返回(上行)AALEN0002020100011A……check55报头长度地址数据查询返回区块数起始地址寄存器数量用户数据用户数据校验和报尾如查询的寄存器不存在则不返回或返回如下报文(上行)AA090002200100011Acheck55报头长度地址数据查询寻址错误区块数起始地址寄存器数量用户数据校验和报尾写入地址为2的设备的时间(下行)AA0E000204010065050706060A0Acheck55报头长度地址写命令区块数起始地址寄存器数量2007-6-610:10用户数据校验和报尾正常返回:AA0A0002050100650501check5509报头长度地址写命令区块数起始寄存器命令用户数据报尾南京百辰电子科技有限公司通信协议8第3页2020-4-16返回地址数量成功校验和如写入的寄存器不存在则不返回或返回如下报文:AA0A0002210100650502check55报头长度地址写入数据寻址错误区块数起始地址寄存器数量命令失败用户数据校验和报尾如输入时间越界则不返回或返回如下报文:AA0A0002230100650502check55报头长度地址写入数据检查错误区块数起始地址寄存器数量命令失败用户数据校验和报尾通过串口对终端进行参数设协议内容报头报长报文属性区块数起始地址数据长度数据区数据校验码报尾数据长度(byte)111121数据长度111.报头-(0xaa)2.报长-为其后字节到报尾长度(不包括报尾)3.报头校验-报长与设备ID的校验和4.报文属性-0x88:计算机到终端设置命令;0x99:计算机到终端查询命令;0xbb:终端到计算机回复命令5.区块数-(暂不用,默认为0)6.起始地址-在ROM中的存储起始地址7.数据长度-占用的字节数8.校验码-校验码之前所有数据(不含报头)的校验和9.报尾-0x55报文示例:1.设置ID(下行)aa0888000004021000a6552.查询ID(下行)Aa0899000004020000a7553.设置IP地址(下行)Aa0a8800000604dd838c32ba55(ecode)南京百辰电子科技有限公司通信协议8第4页2020-4-16Aa0a88000006043af06a4a7a55(baichen)4.设置端口号(下行)Aa088800000a0241f8d5555.查询版本号(下行)Aa099900001203000000b755备用
本文标题:路灯控制系统通信协议
链接地址:https://www.777doc.com/doc-4826155 .html