System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
所属的技术人员知道,本专利技术可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本专利技术还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。计算机可读存储介质例如可以是但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本专利技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。尽管上面已经示出和描述了本专利技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本专利技术的限制,本领域的普通技术人员在本专利技术的范围内可以对上述实施例进行变化、修改、替换和变型。
技术介绍
1、在储能领域,can总线被广泛应用于电池bms(battery management system,电池管理系统)、pcs(power convers
2、在储能系统中,动力电池bms(battery management system,电池管理系统)和pcs(power conversion system,储能变流器)之间需要进行信息交互,bms将电池数据上报给pcs,pcs将控制指令下发给bms。目前,bms和pcs之间均支持can总线通信,但是,行业内并没有对他们之间的通信协议进行标准化,不同厂家仍然采用私有化协议。产品体系齐全的厂家会将动力电池、bms和pcs打包销售,还有部分厂家会针对一些配套产品做通信兼容设计,从而限制了系统的灵活配置和高效集成。
3、现有的bms和pcs进行通信时,若bms的通信协议的参数信息和pcs的通信协议的参数信息不相同,则bms的通信协议和pcs的通信协议不兼容,使得bms发送的报文信息无法传输至pcs,pcs发送的报文信息也无法传输至bms,从而无法实现bms和pcs之间的数据传输。
技术实现思路
1、为了克服现有的bms和pcs进行通信时,若bms的通信协议的参数信息和pcs的通信协议的参数信息不相同,则无法实现bms和pcs之间的数据传输的问题,本专利技术提供了一种bms和pcs的通信方法及系统。
2、第一方面,为了解决上述技术问题,本专利技术提供了一种bms和到pcs的通信方法,应用于can协议转换器,包括:
3、接收bms发送的各第一报文信息,以及接收pcs发送的各第二报文信息,第二报文信息为pcs接收到的每个第一报文信息对应的回文信息;其中,每个第一报文信息存储在对应的第一帧id中,每个第一帧id包括第一id值和第一位数,每个第二报文信息存储在对应的第三帧id中,每个第三帧id包括第二id值和第二位数;
4、根据第一位数,确定bms传输数据时使用的通信协议的第一协议格式,并根据第二位数,确定pcs传输数据时使用的通信协议的第二协议格式;
5、在预设的协议数据库中,确定出包含与每个第一id值相同的id值,且与第一协议格式相同的第一目标通信协议,并确定出包含与每个第二id值相同的id值,且与第二协议格式相同的第二目标通信协议;其中,第一目标通信协议包括第一参数信息,第一参数信息为bms传输数据时第一帧id对应的参数信息,第二目标通信协议包括第三参数信息,第二参数信息为pcs传输数据时第三帧id对应的参数信息;
6、根据第一映射关系,确定每个第一参数信息对应的第二参数信息,并根据第二映射关系,确定每个第二参数信息对应的第一参数信息;其中,第一映射关系为第一参数信息到第二参数信息的转换关系,第二映射关系为第三参数信息到第四参数信息的转换关系;
7、将每个第一帧id的第一参数信息转换为第二参数信息,确定每个第一报文信息对应的第二帧id,将每个第一报文信息存储至对应的第二帧id中传输至pcs,以及将每个第三帧id的第二参数信息转换为第一参数信息,确定每个第二报文信息对应的第四帧id,将每个第二报文信息存储至对应的第四帧id中传输至bms。
8、第二方面,本专利技术提供了一种bms和pcs的通信系统,包括:
9、接收模块,用于接收bms发送的各第一报文信息,以及接收pcs发送的各第二报文信息,第二报文信息为pcs接收到的每个第一报文信息对应的回文信息;其中,每个第一报文信息存储在对应的第一帧id中,每个第一帧id包括第一id值和第一位数,每个第二报文信息存储在对应的第三帧id中,每个第三帧id包括第二id值和第二位数;
10、第一确定模块,用于根据第一位数,确定bms传输数据时使用的通信协议的第一协议格式,并根据第二位数,确定pcs传输数据时使用的通信协议的第二协议格式;
11、第二确定模块,用于在预设的协议数据库中,确定出包含与每个第一id值相同的id值,且与第一协议格式相同的第一目标通信协议,并确定出包含与每个第二id值相同的id值,且与第二协议格式相同的第二目标通信协议;其中,第一目标通信协议包括第一参数信息,第一参数信息为bms传输数据时第一帧id对应的参数信息,第二目标通信协议包括第三参数信息,第二参数信息为pcs传输数据时第三帧id对应的参数信息;
12、第三确定模块,用于根据第一映射关系,确定每个第一参数信息对应的第二参数信息,并根据第二映射关系,确定每个第二参数信息对应的第一参数信息;其中,第一映射关系为第一参数信息到第二参数信息的转换关系,第二映射关系为第三参数信息到第四参数信息的转换关系;
13、传输模块,用于将每个第一帧id的第一参数信息转换为第二参数信息,确定每个本文档来自技高网...
【技术保护点】
1.一种BMS和PCS的通信方法,应用于CAN协议转换器,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一位数,确定BMS传输数据时使用的通信协议的第一协议格式,包括:
3.根据权利要求1所述的方法,其特征在于,预设的协议数据库中包括多个备选协议;则所述在预设的协议数据库中,确定出包含与每个第一ID值相同的ID值,且与所述第一协议格式相同的第一目标通信协议,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述第二位数,确定PCS传输数据对应通信协议的第二协议格式,包括:
5.根据权利要求1所述的方法,其特征在于,预设的协议数据库中包括多个备选协议;则所述在预设的协议数据库中,确定出包含与每个第二ID值相同的ID值,且与所述第二协议格式相同的第二目标通信协议,包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,还包括:
7.根据权利要求1至5任一项所述的方法,其特征在于,每个第一报文信息还对应一个第一通信波特率;所述方法还包括:
8.根据权利要求1至5
9.根据权利要求1至5任一项所述的方法,其特征在于,每个第二报文信息还对应一个第三通信波特率;所述方法还包括:
10.一种BMS和PCS的通信系统,其特征在于,包括:
...【技术特征摘要】
1.一种bms和pcs的通信方法,应用于can协议转换器,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一位数,确定bms传输数据时使用的通信协议的第一协议格式,包括:
3.根据权利要求1所述的方法,其特征在于,预设的协议数据库中包括多个备选协议;则所述在预设的协议数据库中,确定出包含与每个第一id值相同的id值,且与所述第一协议格式相同的第一目标通信协议,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述第二位数,确定pcs传输数据对应通信协议的第二协议格式,包括:
5.根据权利要求1所述的方法,其特征在于,预设的...
【专利技术属性】
技术研发人员:古富龙,闫超,刘明,张津伟,张凯丽,马云杰,
申请(专利权)人:北京长久物流股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。