上下位机软件通讯协议V1050619修改过.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上下位机软件通讯协议V1050619修改过

锂电池均衡保护板测试系统 上、下位机软件通讯协议V1.05 修订历史记录 编号 章节 修订说明 修订日期 修订前版本号 修订后版本号 修改人 审批人 1 全部 创建文档 2008-11-02 V1.00 楼国法 2 全部 增加了0x07应答字,修正了“下传均衡参数”命令信息,完善了部分命令的注解 2008-11-3 V1.00 V1.01 楼国法 3 全部 将“下传电压保护参数测试”拆分成3个测试命令,将充电器唤醒和负载唤醒整合到“下传深度欠压保护测试参数”,将波特率改为115200,对各项命令都进行部分的删减添加。 2008-11-5 V1.01 V1.02 林志海 4 全部 增加“保护板通信异常”应答字 2008-11-6 V1.01 V1.04 林志海 5 全部 增加“下传常态参数” 2008-11-25 V1.04 V1.05 王建光 波特率和数制 比特率:115.2KB/S 数制:二进制;对于多字节数据,低位在前;无带小数的数。 协议概述 采用请求应答机制,设备每接收到一命令包后必须返回应答包和数据包(若有数据)。数据组包传输,数据包包含包标志、设备地址、数据长度、校验和。 保护板库说明: 保护板库由各种不同的保护板组成,每块保护板需要进行烧写、校准、基本功能测试、充电支路测试、放电支路测试和温度保护测试。 测试参数有: 基本功能测试参数:电压采样精度、过压保护、过压恢复、欠压保护、欠压恢复、深度欠压电压保护、均衡电流、静态工作电流、睡眠电流; 充电支路测试:充电过流保护、充电内阻测试; 放电支路测试:放电过流保护、放电过流恢复、短路保护、短路保护恢复、放电内阻; 通迅数据流格式 主机和设备间通迅数据采用组包方式传输,整个数据包分包标识、设备地址、包长、命令字或数据段、校验和。 主机命令:主机发送命令Command,从机接收并返回相应的状态信息;若命令非法,则退出联络。 命令包格式: 包标识 wPID(2bytes) 设备地址 bDEVID(1byte) 包长 wLength(2bytes) 命令字 bCommand(1byte) 数据段 Data(wLength-1 bytes) 校验和 bECC(1 byte) 0xa5 0x01 XX L byte H byte XX ……………… XX 应答包:设备端每接收一个命令必须反一个应答包,以示通迅正常 应答包格式: 包标识 wPID(2bytes) 设备地址 bDEVID(1byte) 包长 wLength(2bytes) 命令字 bCommand(1byte) 应答字 bACK(1byte) 校验和 bECC(1 byte) 0xa5 0x02 XX L byte H byte XX XX XX 数据包:数包的包标识为0xa583。若设备返回的数据不超过一个包长,即只有一个包,则只发结束包。 数据包格式 包标识 wPID(2bytes) 设备地址 bDEVID(1byte) 包长 wLength(2bytes) 数据段 Data(wLength bytes) 校验和 bECC(1 byte) 0xa5 0x83 XX L byte H byte ………… XX 注:数据包必须跟在应答包后面; 包标识:当设备解析到包标志非法时,丢弃后续数据; 设备地址:当设备解析到所接收的设备地址与自己的地址不符时,丢弃后续数据; 包长:命令包的包长包括命令字和数据段的长度,应答包包长为2个字节,数据包包长为命令字和数据段的长度,包长不包括校检和、包标识、设备地址和包长本身。 校检和:从包标识到数据段字节的总和,忽略进位。 应答字定义: 1、0x00: 命令包接收正确 2、0x01: 命令包接收未知错误 3、0x02: 表示命令响应完成,请求主机接收后续数据包 4、0x04: 命令响应完成,该项功能正常,无后续数据包 5、0x05: 保护板通信异常 6、0x06: 正在响应当前命令 7、0x07: 校验和出错 8、0x08~0xFF: reserved 指令详解 通信流程:主机向设备发送一命令包,设备当即响应一个应答包,若测试项耗时较长,则应答字可以为0x00、0x01或0x07,在测试过程中,主机定时向设备发送获取当前状态命令,设备实时响应一应答包,告知主机当前测试状态,若测试完成,且有数据包,则在应答包后返回相应的数据包。 获取设备当前状态 获取设备当前测试项的测试状态,若当前测试项测试完成,则接收或处理相应数据,并准备发送下一测试项测试命令。若正在进行当前测试项,则主机继续等待并间隔一段时间重新发送获取设备当前状指令。 命令字:0xF0 命令包格式: 包标识 wPID(2bytes) 设备地址 bDEVID(1byte) 包长 wLength(2bytes) 命令字 bCo

文档评论(0)

seunk + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档