八文_文档搜索
 
设为首页   |  加入收藏夹
 八文网 - 汇聚八方文档 - 做最优秀的免费文档下载网站
 

通信协议

文档类型: Microsoft Word 文档 文档大小:267.5KB
通信协议本通信协议适用于控制器与电池监测模块之间通信.串口配置
物理接口:RS-485RS-232
波特率: 9.6Kbps
起始位:1位
停止位:1位
数据位:8位
校验位:无
二、信息格式发送信息格式字节n内容信息头版本地址CID1CID2帧长度数据区校验结束响应信息格式返回码以上信息在传输中除头尾以0x3a0x21,0x0d传输外,其余全变成ASCII码传输.
数据区中的模拟数据均以定点数传输,小数点的位置见模拟量与倍数对照表.
模拟量为负数时传输采用补码传输.串口通信响应时间不大于50ms.本协议中所有数据传输,字节传输顺序全部由高到低包括校验.电池的地址为校验采用CRC-CCITT ,校验是从信息头到结束符.在响应信息中如果返回码不是0x00,有数据区的也不用加数据区段.
三、公用信息:
发送信息头:0x3a(:)
响应信息头:0x21(!)
结束:0x0d
版本:0x10 代表1.0版,如果以后升级,只是升级尾数,一旦升级到1.9后,再升级即变为2.0的BCD码0x20,如果升级中有需追加信息应加到数据区的最后.
CID1:代表设备类型
0x35:电池监测模块
CID2:0x40~0x4F 代表通用命令类型0x90~0x9F 代表电池专用命令类型
信息帧长度:是指除头尾外其它信息变成ASCII码后的长度再加上头尾两字节的值.
返回码:(各模块接到命令对数据分析响应代码、如果出现0x01~0x0A响应信息均没有数据区)0x00H 正常0x01H 无尾0x02H 校验错0x03H 不支持此命令0x04H 长度错0x05H CID1错0x06H CID2错0x07H 版本错0x08H 无头0x09H 操作无效0x0AH 未准备好(只有当单体电压和内阻,健康度和剩余容两者都没有完整数据时才返回此码)
校验:采用CCITT_CRC校验(双字节).命令定义(CID2)
通用命令:
0x40:设置地址
0x4B:查询所有单体电池电压值,组电池温度
0x4C:获取参数
0x4D:地址、协议版本及模拟通道数查询
电池专用命令:
0x90:查询单体电池内阻
0x91:查询电池健康度(SOH)
0x92:查询单体电池剩余容量(SOC)
0x93:查询告警信息
0x94:预估容量启动命令
0x95:设置单体电池浮充电压上限
0x96:设置单体电池浮充电压下限
0x97:设置电池组浮充电压上限
0x98:内阻采集命令
0x9A:设置单体电池工作电压下限
0x9B: 设置组内电池数
0x9C:设置单体电池额定容量
四、电池模块与控制器的通信协议(以下列表中无特殊说明字节数均以16进制计算)
1.设置地址发送信息
数据区:序号字节数
1 地址编号不允许为0x00,从1开始响应信息
1
2.查询所有单体电池电压值,组电池温度电池组电流小时分钟秒
响应信息:电压或内阻标识告警信息标识单体电池数(m)
第一节电池电压或内阻┆
第m节电池电压或内阻电池组温度
2
注:电压或内阻标识:0x01为电池电压; 0x02为电池内阻
告警信息标识:0x00为无告警; 0x01为有告警未用通道的ASCII码字段全部以0x20填充.
3.获取参数单体电池浮充电压上限单体电池浮充电压下限电池组浮充电压上限单体电池容量单体电池工作电压下限组内电池数
2
4.地址、协议版本及模拟通道数查询(任意)模拟通道数
5.查询单体电池内阻
第一节电池内阻或电压┇
第m节电池内阻或电压
2
电压或内阻标识:0x01为电压0x02为内阻
6.查询电池健康度(SOH)
1 电池健康度或剩余容量标识
3
第一节电池的健康度或剩余容量
2
第m节电池的健康度或剩余容量
2
健康度及剩余容量标识: 0x01为健康度0x02为剩余容量
7.查询单体电池剩余容量(SOC)
1 电池剩余容或健康度量标识
3
第一节电池的剩余容量或健康度
2
剩余容量及健康度标识: 0x01为健康度0x02为剩余容量
8.查询告警信息(只有当电压数据帧中告警信息标识有告警时发送此条命令)告警数(m)电池号报警类型
报警类型:0x01为电池组浮充电压高报警0x02为需要做电池浅度放电提示0x03为放电电流过大报警(电池组)0x04为电池组充电电流过大报警0x05为单体电池内阻过大报警0x06为单体电池浮充电压高报警0x07为电池性能变坏报警0x08为单体电池过放电报警0x09为单体电池开路报警0x0A为单体电池短路报警在响应数据区中、如果发生的是组电池故障,电池号为0x00,如果是单体电池故障按实际电池号响应.
9.预估容量启动命令
1
10.设置单体电池浮充电压上限
1
11.设置单体电池浮充电压下限
1
12.设置电池组浮充电压上限
13.内阻采集命令
1
14.设置单体电池工作电压下限
15.设置组内电池数
1
16.设置单体电池容量项目检测量倍数备注电池模块单体电池电压×1000电池温度×10电池电流电池内阻×100电池健康度剩余容量单体电池浮充电压工作电压×1
附录1:CRC校验CRC校验分两版,分别是CCITT和CRC-16.而每一版又分两种、分别是正序和反序,而一般在程序中计算CRC不用其除法多项式计算,而普遍采用的是查表计算,而我们采用的是CRC-CCITT,下面给出C51和汇编两种语言的CRC计算例子,以供参考:查表的CRC 值uint code crctab[256={;CCITT CRC 计算函数C51void CciTTCRC(uchar buf,uint accum,uint crctab)uint comb_val;>8)^buf;accum=(accum
doc文档的标签: 协议 通信
更多推荐标签: 程序文档实例   工作内容\   项目申报表   社会保障理论   材料核算制度   刑法自学考试   内部交易案例   心理学基础   教师鉴定表   船舶绩效考核   大区主管职责   矿产资源勘查   司法精神病学   知荣明耻征文   军队政治工作   配送计划书   环境与人口   网站合作联盟   政务+网   高级日语   电气代号   家长身份调查   每周计划表   外贸实习记录   白酒销售   餐饮财务案例   孙嘉简介   岩土力学答案   年终活动   库房温湿度  
相关文档推荐
协议编号
经销协议
合作协议
补充协议
廉洁协议
代理协议
保密协议
客户协议
保密协议
合作协议
劳务协议
学校协议
合作协议
联合出版广东邮政通信黄页(省版珠海区域)
协议编号
代理协议
委托协议
合作协议
建站协议
CDMA1X数据通信业务战略框架协议
推荐文档下载
企业工资增长指导线是
2005-2006学年第一学期网络选修课
建筑师贝聿铭曾获得法国那个宫
国际商务单证员职业资格培训认证招生简章
表格作文类
儿童社交技巧
XX股份有限公司二OO 三年半年度报告摘
苏州农业职业技术学院电子信息技术系论文基
美经济前景惨淡拖累股市规避风险或为明智之
"温泉度假区管理人员岗位培训班
测试报告
论文集征稿
专题调研
上报电话号码表
2005年先进集体
鹿鼎记金庸金庸著鹿鼎记第四集目录第三十一
全国教育科学十五规划国家重点课题
(地理资讯系统与导航管理)
云南大学
内蒙古工业大学教师教学工作职责与规范
 
文档下载提示:
·最新免费文档下载、毕业论文免费下载、Word文档下载、Excel表格下载、PDF电子书下载、PowerPoint提案下载
·所有文档均为网友上传,仅供学习参考,用作其它用途时请征得相关权益人许可.
·八文网只提供文档共享平台,不对文档内容的正确性及相关内容所引发的后果负责.
·如此文档"通信协议"涉及您的权益,请附上网址来信告知web_8wen(#)126.com,本站将认真配合并改正。
Copyright ©2005-2008 八文网-  8Wen.com . All rights reserved.