上位机与BMS 串口通信协议

上位机与BMS 串口通信协议

ID:40061841

大小:585.99 KB

页数:4页

时间:2019-07-18

上位机与BMS 串口通信协议_第1页
上位机与BMS 串口通信协议_第2页
上位机与BMS 串口通信协议_第3页
上位机与BMS 串口通信协议_第4页
资源描述:

《上位机与BMS 串口通信协议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《上位机与BMS串口通信协议》简述协议中提供两种功能:读功能类型(0x01)、写功能(0x02);寄存器大小为16位;分隔符(0x00)用来分割每个协议包;采用XModemCRC进行整包校验;不提供多包传输功能;只支持一主一从模式进行通信。协议格式及举例:读功能(0x01)格式:8bits16bits8bits16bits8bitsStartNumberXModemTypeEndAddressofRegistersCRC举例:010004029A3200说明:从0x0004地址处开始读取0x02个

2、寄存器的值,校验值(XModemCRC)为0x9A32,结束符为0x00。读反馈(0x01)格式:8bits16bits0to510bytes16bits8bitsStartXModemTypeValuesEndAddressCRC举例:0100040D100C980C5E00说明:从0x0004地址处开始的0x02个寄存器的值为0x0D10、0x0C98,校验值(XModemCRC)为0xC5E,结束符为0x00。写功能(0x02)格式:8bitsn*32bits16bits8bitsAddress/Val

3、ue,XModemTypeAddress/Value,EndCRC…举例:02203E000220420025A2CD00说明:设置寄存器0x203E的值为0x0002,设置寄存器0x2042的值为0x0025,校验值(XModemCRC)为0xA2CD,结束符为0x00。写反馈(0x02)格式:8bitsn*24bits16bits8bitsAddress/Acknowledge,XModemTypeAddress/Acknowledge,EndCRC…举例:02203EAA2042AAEDB800说明:成

4、功设置寄存器0x203E的值为0x0002,成功设置寄存器0x2042的值为0x0025,校验值(XModemCRC)为0xEDB8,结束符为0x00。(指定寄存器写成功返回0xAA,没有写成功返回0xCC)寄存器列表系统状态寄存器(基地址:0x0000)偏移寄存器分辨率偏移量权限说明0SOC0.10只读1系统状态10只读放电/充电2系统健康状态10只读1:有告警,0:无告警3总电压0.1V0只读4总电流0.1A1000A只读5最高单体电压0.001V0只读bit15-bit08:箱号6最高单体电压位置10只

5、读bit07-bit00:串号7最低单体电压0.001V0只读告警寄存器(基地址:0x0064)偏移寄存器分辨率偏移量权限说明0主机告警状态11号Pack告警状态22号Pack告警状态见表1-告警状态33号Pack告警状态44号Pack告警状态5…单体电压寄存器(基地址:0x0096)偏移寄存器分辨率偏移量权限说明0单体电压寄存器00.001V0只读1单体电压寄存器10.001V0只读2单体电压寄存器20.001V0只读3单体电压寄存器30.001V0只读4单体电压寄存器40.001V0只读5…单体温度寄存器

6、(基地址:0x041A)偏移寄存器分辨率偏移量权限说明0单体温度寄存器00.1℃40℃只读1单体温度寄存器10.1℃40℃只读2单体温度寄存器20.1℃40℃只读3单体温度寄存器30.1℃40℃只读4单体温度寄存器40.1℃40℃只读5…配置寄存器(基地址:0x079E)偏移寄存器分辨率偏移量权限说明0Pack地址10读/写1总电压告警上限阈值1V0读/写2总电压告警下限阈值1V0读/写3总电流告警上限阈值1A0读/写4总电流告警下限阈值1A0读/写5单体电压告警上限阈值0.001V0读/写6单体电压告警下限

7、阈值0.001V0读/写7单体温度告警上限阈值1℃0读/写故障历史寄存器(基地址:0x0802)偏移寄存器分辨率偏移量权限说明0第1次故障记录10只读1第2次故障记录10只读bit15-bit08:箱号2第3次故障记录10只读bit07-bit00:故障码(见表2)3第4次故障记录10只读4…表一Bit状态说明bit0是否在线1:是,0:否bit1是否并机1:是,0:否bit2是否SOC过低1:是,0:否bit3是否总压过高1:是,0:否bit4是否总压过低1:是,0:否bit5是否单体电压过高1:是,0:否

8、bit6是否单体电压过低1:是,0:否表二bit7是否单体温度过高1:是,0:否故障码说明bit8是否单体温度过低1:是,0:否1SOC过低保护bit9是否放电电流过大1:是,0:否2总压过高保护bit10是否充电电流过大1:是,0:否3总压过低保护bit11保留4单体电压过高保护bit12保留5单体电压过低保护bit13保留6单体温度过高保护bit14保留7单体温度过低保护bit15保留8放电电流

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。