
电动汽车交流充电桩现场检测仪与负载之间的通信协议.pdf
9页GB/T XXXXXXXXX 16 A A 附录A (规范性)交流充电桩现场检测仪与负载之间的通信协议 A.1 范围 本协议规定了交流充电桩现场检测仪与负载之间的物理层、链路层、应用层及通信协议流程A.2 物理层 使用本协议的物理层可采用RS485总线和/或RS232总线A.3 链路层 链路层规定标准通信速率115 200 bit/s,通信报文格式见表A.1表A.1 通信报文格式 帧格式 代码 长度(字节)帧起始符 0 x68 1 长度低字节 X 1 长度高字节 X 1 帧起始符 0 x68 1 地址 0 x61 1 数据包标识 X 1 数据 X X 校验和 X 1 结束符 0 x16 1 帧起始符:表示每个数据包的开始固定由两个0 x68组成;长度:长度由低、高两个字节组成表示一个完整数据包所有数据的长度;地址:负载地址,固定0 x61;数据包标识:表示当前数据包功能;数据:表示数据包内容由数据标识和数据内容组成,数据标识表示对应数据内容代表的含义,一个数据包中可以有多个数据允许数据、数据内容为空;校验和:校验数据包正确性从“地址”开始(包含地址)到“数据”最后一个字节所有字节内容的累加和;结束符:一包数据发送结束。
固定为0 x16X:不确定,需要根据实际情况设置;数据包标识见表A.2表A.2 数据包标识 数据包标识 功能 描述 GB/T XXXXXXXXX 17 1 测试负载连接 检测仪请求与负载建立连接 2 负载接收正确应答 负载正确接收检测仪发送数据包 3 负载接收错误应答 负载未能正确接收检测仪数据包 4 版本信息 下行表示检测仪读取负载版本信息,上行表述负载应答版本信息 5 复位 检测仪控制负载复位 6 启动负载 检测仪发送工作参数给负载并通知负载启动 7 停止负载 检测仪控制负载停止工作 8 温度信息 下行表示检测仪读取负载温度,上行表示负载发送当前温度 9 温度告警 负载检测到过温时自动上报 A.4 应用层 A.4.1 概述 应用层规定了检测仪与负载之间通信采用应答机制,即:发送方发送数据、接收方发送应答、接收方超时重发、3次超时发送错误警告由检测仪发送给负载的报文定义为下行,负载发送给检测仪的定义为上行数据包长度采用可变长度,报文中的数据段由数据包标识和数据内容组成应用层具体定义见表A.3表A.17A.4.2 应答数据包 一般都是负载发送应答数据包应答数据包分两类:正确接收应答和错误接收应答,见表A.3、表A.4。
表A.3 正确接收应答数据包 帧起始符 0 x68 长度低字节 X 长度高字节 X 帧起始符 0 x68 地址 0 x61 数据包标识 0 x02 被应答数据包标识 X 数据内容 X GB/T XXXXXXXXX 18 校验和 X 结束符 0 x16 表A.4 错误接收应答数据包 帧起始符 0 x68 长度低字节 X 长度高字节 X 帧起始符 0 x68 地址 0 x61 数据包标识 0 x03 被应答数据包标识 X 数据内容 X 校验和 X 结束符 0 x16 A.4.3 测试负载连接 表A.5 测试负载连接(下行)帧起始符 0 x68 长度低字节 X 长度高字节 X 帧起始符 0 x68 地址 0 x61 数据包标识 0 x01 数据内容 X 校验和 X 结束符 0 x16 表A.6 测试负载连接应答(上行)帧起始符 0 x68 长度低字节 X 长度高字节 X 帧起始符 0 x68 地址 0 x61 GB/T XXXXXXXXX 19 数据包标识 0 x02:正确接收应答;0 x03:错误接收应答;被应答数据包标识 0 x01 其它数据 X 校验和 X 结束符 0 x16 A.4.4 版本信息 表A.7 版本信息读取(下行)帧起始符 0 x68 长度低字节 X 长度高字节 X 帧起始符 0 x68 地址 0 x61 数据包标识 0 x04 数据 X 校验和 X 结束符 0 x16 表A.8 版本信息读取应答(上行)帧起始符 0 x68 长度低字节 X 长度高字节 X 帧起始符 0 x68 地址 0 x61 数据包标识 0 x02:正确接收应答;0 x03:错误接收应答;被应答数据包标识 0 x04 年后两位 采用 8421 BCD 码,1 字节。
举例,21 代表 21 年 月 采用 8421 BCD 码,1 字节举例,03 代表 3 月 日 采用 8421 BCD 码,1 字节举例,24 代表 24 号 其他数据 X GB/T XXXXXXXXX 20 校验和 X 结束符 0 x16 A.4.5 复位 表A.9 复位负载 帧起始符 0 x68 长度低字节 X 长度高字节 X 帧起始符 0 x68 地址 0 x61 数据包标识 0 x05 数据 X 校验和 X 结束符 0 x16 表A.10 复位负载应答 帧起始符 0 x68 长度低字节 X 长度高字节 X 帧起始符 0 x68 地址 0 x61 数据包标识 0 x02:正确接收应答;0 x03:错误接收应答;被应答数据包标识 0 x05 其他数据 X 校验和 X 结束符 0 x16 A.4.6 负载工作参数设置 表A.11 负载工作参数设置(下行)帧起始符 0 x68 长度低字节 X GB/T XXXXXXXXX 21 帧起始符 0 x68 长度高字节 X 帧起始符 0 x68 地址 0 x61 数据包标识 0 x06 负载模式 02:恒流;03:恒阻;04:恒功率;05:电阻箱;数据内容 电流值,单精度浮点型,长度 4 字节 其他数据 X 校验和 X 结束符 0 x16 表A.12 负载工作参数设置应答(上行)帧起始符 0 x68 长度低字节 X 长度高字节 X 帧起始符 0 x68 地址 0 x61 数据包标识 0 x02:正确接收应答;0 x03:错误接收应答;被应答数据包标识 0 x06 其他数据 X 校验和 X 结束符 0 x16 A.4.7 停止负载 表A.13 停止负载(下行)帧起始符 0 x68 长度低字节 X 长度高字节 X 帧起始符 0 x68 GB/T XXXXXXXXX 22 帧起始符 0 x68 地址 0 x61 数据包标识 0 x07 数据 X 校验和 X 结束符 0 x16 表A.14 停止负载应答(上行)帧起始符 0 x68 长度低字节 X 长度高字节 X 帧起始符 0 x68 地址 0 x61 数据包标识 0 x02:正确接收应答;0 x03:错误接收应答;被应答数据包标识 0 x07 其他数据 X 校验和 X 结束符 0 x16 A.4.8 温度信息 表A.15 读取温度信息(下行)帧起始符 0 x68 长度低字节 0 x0a 长度高字节 0 x00 帧起始符 0 x68 地址 0 x61 数据包标识 0 x08 数据 X 校验和 X 结束符 0 x16 表A.16 发送温度信息(上行)GB/T XXXXXXXXX 23 帧起始符 0 x68 长度低字节 X 长度高字节 X 帧起始符 0 x68 地址 0 x61 数据包标识 0 x02:正确接收应答;0 x03:错误接收应答;被应答数据包标识 0 x08 温度检测点 1 无符号整形,1 字节 温度检测点 1 的温度 单精度浮点型,4 字节,单位 温度检测点 n 无符号整形,1 字节,n1 温度检测点 n 的温度 单精度浮点型,4 字节,单位 校验和 X 结束符 0 x16 A.4.9 温度告警 表A.17 温度告警信息(上行)帧起始符 0 x68 长度低字节 X 长度高字节 X 帧起始符 0 x68 地址 0 x61 数据包标识 0 x09 数据标识 0 x08 其他数据 X 校验和 X 结束符 0 x16 A.5 通信协议流程 通信协议流程见图A.1。
GB/T XXXXXXXXX 24 发送建立连接命令发送连接确认收到建立连接命令?工作参数设置收到停止负载命令?负载停止工作发送停止负载命令测试设备负载启动负载发送温度NY收到连接确认?工作参数设置成功?收到设置命令?YNNNYNNYYY通信超时通信超时基本物理连接完成,测试系统上电充电结束阶段读取负载温度收到读取温度信息?发送告警过温告警?NYYN收到负载温度?N通信超时Y收到温度报警信号?N充电结束条件成立?Y 图 A.1 通信协议流程图 。
