基于RS485通讯信号的程序设计方法技术

技术编号:32031358 阅读:13 留言:0更新日期:2022-01-27 13:03
本发明专利技术提供了一种基于RS485通讯信号的程序设计方法,通过电池检测系统上设置有RS485通讯软件,RS485通讯软件上设计RS485通讯参数,所述RS485通讯参数包括但不限于消息参数、信号参数、基础参数,通过人机交互界面编辑RS485通讯参数,选择下发的信号,通过工步编辑设置信号衍生需求,利用下发的信号设置电池测试参数,设定的RS485信号达到预设值来保护或跳转或完成工步的测试,启动测试流程,根据下发的信号,向BMS电池管理系统通过RS485通讯方式发送信号的请求帧数据,并且执行完成工步的测试流程,直到流程结束,本发明专利技术的有益效果在于:本发明专利技术设计方法在人机交互界面提供基于RS485通讯参数编辑,满足用户各种电池参数需求,从而大大提高电池测试系统软件灵活性,降低成本。低成本。低成本。

【技术实现步骤摘要】
基于RS485通讯信号的程序设计方法


[0001]本专利技术涉及一种电池测试通讯信号
,尤其涉及一种基于RS485通讯信号的程序设计方法。

技术介绍

[0002]现在很多的电池都配备了BMS电池管理系统,而每个厂家对BMS技术协议的要求不一致,也就有了各种通讯方式,RS485就是其中一种低廉、简单、成熟的通讯方式,因而被众多厂商采用。而传统的电池检测设备并不具备RS485通讯功能,电池厂家需要支持RS485通讯的方式,并从BMS中实时采集指定的RS485信号数据。在电池充放电测试过程中,电池厂家一般会根据电池特性来对各种工步设定相应的测试参数,来判断电池是否合格,以及利用各种测试参数达到某个预设值来保护或跳转或完成某个工步的测试,从而完成整个测试流程,除了电压、电流、容量、能量等常用参数外,需要从BMS电池管理系统中读取RS485信号来作为测试参数使用。

技术实现思路

[0003]本专利技术的目的在于解决上述技术问题的不足而提供的一种新型的基于RS485通讯信号的程序设计方法,通过人机交互界面快速编辑RS485通讯参数,利用下发的RS485信号达到预设值来保护或跳转或完成工步的测试,测试过程中实时显示并采集信号实际值,提高了电池测试系统软件灵活性,降低开发的成本。
[0004]本专利技术是通过以下技术方案来实现的:
[0005]一种基于RS485通讯信号的程序设计方法,包括如下步骤:
[0006]S1:通过电池检测系统上设置有RS485通讯软件;
[0007]S2:根据步骤S1中的RS485通讯软件上设计RS485通讯参数,所述RS485通讯参数包括但不限于消息参数、信号参数、基础参数;
[0008]S3:根据步骤S2中的RS485通讯软件上设计人机交互界面,所述人机交互界面包括但不限于RS485通讯参数的控件应用、排版布局、数据存储;
[0009]S4:通过人机交互界面编辑RS485通讯参数,选择下发的信号;
[0010]S5:通过工步编辑设置信号衍生需求,利用下发的信号设置电池测试参数,设定的RS485信号达到预设值来保护或跳转或完成工步的测试;
[0011]S6:启动测试流程,根据下发的信号,向BMS电池管理系统通过RS485通讯方式发送信号的请求帧数据;
[0012]S7:根据步骤S6中的BMS电池管理系统发送回应数据,收到回应数据后进行回应帧头、回应帧尾、回应帧长进行匹配判断,解析数据中的信号部分,根据信号起始位,长度,字节顺序、变化比例、偏移量得到信号实际值;
[0013]S8:将骤S7中的信号实际值解析出来并且实时显示、采集记录,以及用来判断步骤S5设置的信号衍生需求,并且执行完成工步的测试流程,直到流程结束。
[0014]作为专利技术进一步的方案:所述骤S2中的消息参数包括但不限消息名称、请求帧数据、回应帧头、回应帧尾、回应帧长。
[0015]作为专利技术进一步的方案:所述骤S2中的信号参数包括但不限信号名称、起始位、长度、字节顺序、变化比例、偏移量、单位、符号。
[0016]作为专利技术进一步的方案:所述骤S2中的基础参数包括但不限RS485总线序号、相邻帧间隔。
[0017]作为专利技术进一步的方案:所述骤S3中的控件应用包括但不限于采用列表或者表格的方式来设计需要展现的消息参数和信号参数,支持菜单,菜单包括新建、保存、另存为、插入、删除、全选、反选、复制、粘贴、清空等功能。
[0018]作为专利技术进一步的方案:所述骤S3中的排版布局包括但不限于采用消息、信号并列编辑模块,以及基础参数编辑模块;或者消息、信号双层架构编辑模块,以及基础参数编辑模块。
[0019]作为专利技术进一步的方案:所述骤S3中的数据存储包括但不限于XML格式存储RS485通讯参数,以及从XML格式文件中获取RS485通讯参数。
[0020]作为专利技术进一步的方案:所述消息、信号并列编辑模块是将消息参数和信号参数的在同一个列表或表格中展现,消息参数与信号参数是并列的关系。
[0021]作为专利技术进一步的方案:所述消息、信号双层架构编辑模块是将消息参数单独一个列表或者表格展现,信号参数单独一个列表或者表格展现,信号参数属于消息参数的子集。
[0022]与现有技术相比,本专利技术的有益效果在于:
[0023](1)利用本专利技术设计方法在人机交互界面提供基于RS485通讯参数编辑区,包括消息、信号编辑及辅助编辑的菜单,菜单包括新建、保存、另存为、插入、删除、全选、反选、复制、粘贴、清空等功能,方便用户快速编辑RS485通讯参数;
[0024](2)在软件底层能够解析用户选择的RS485信号实际值,测试过程中实时显示并采集信号实际值,利用设定的RS485信号达到预设值来保护或跳转或完成工步的测试,完成整个测试流程;
[0025](3)满足用户不断增加且变化的各种电池参数需求,从而大大提高电池测试系统软件灵活性,降低开发的成本。
【附图说明】
[0026]图1为本专利技术基于RS485通讯信号的程序设计方法示意图;
[0027]图2为本专利技术基于RS485通讯信号的程序设计方法流程示意图;
【具体实施方式】
[0028]下面结合附图及具体实施方式对本专利技术做进一步描述,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围;此外,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0029]请参阅图1~2,本专利技术实施例中,一种基于RS485通讯信号的程序设计方法,包括如下步骤:
[0030]S1:通过电池检测系统上设置有RS485通讯软件;
[0031]S2:根据步骤S1中的RS485通讯软件上设计RS485通讯参数,所述RS485通讯参数包括但不限于消息参数、信号参数、基础参数;
[0032]S3:根据步骤S2中的RS485通讯软件上设计人机交互界面,所述人机交互界面包括但不限于RS485通讯参数的控件应用、排版布局、数据存储;
[0033]S4:通过人机交互界面编辑RS485通讯参数,选择下发的信号;
[0034]S5:通过工步编辑设置信号衍生需求,利用下发的信号设置电池测试参数,设定的RS485信号达到预设值来保护或跳转或完成工步的测试;
[0035]S6:启动测试流程,根据下发的信号,向BMS电池管理系统通过RS485通讯方式发送信号的请求帧数据;
[0036]S7:根据步骤S6中的BMS电池管理系统发送回应数据,收到回应数据后进行回应帧头、回应帧尾、回应帧长进行匹配判断,解析数据中的信号部分,根据信号起始位,长度,字节顺序、变化比例、偏移量得到信号实际值;
[0037]S8:将骤S7中的信号实际值解析出来并且本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于RS485通讯信号的程序设计方法,其特征在于,包括如下步骤:S1:通过电池检测系统上设置有RS485通讯软件;S2:根据步骤S1中的RS485通讯软件上设计RS485通讯参数,所述RS485通讯参数包括但不限于消息参数、信号参数、基础参数;S3:根据步骤S2中的RS485通讯软件上设计人机交互界面,所述人机交互界面包括但不限于RS485通讯参数的控件应用、排版布局、数据存储;S4:通过人机交互界面编辑RS485通讯参数,选择下发的信号;S5:通过工步编辑设置信号衍生需求,利用下发的信号设置电池测试参数,设定的RS485信号达到预设值来保护或跳转或完成工步的测试;S6:启动测试流程,根据下发的信号,向BMS电池管理系统通过RS485通讯方式发送信号的请求帧数据;S7:根据步骤S6中的BMS电池管理系统发送回应数据,收到回应数据后进行回应帧头、回应帧尾、回应帧长进行匹配判断,解析数据中的信号部分,根据信号起始位,长度,字节顺序、变化比例、偏移量得到信号实际值;S8:将骤S7中的信号实际值解析出来并且实时显示、采集记录,以及用来判断步骤S5设置的信号衍生需求,并且执行完成工步的测试流程,直到流程结束。2.根据权利要求1所述的基于RS485通讯信号的程序设计方法,其特征在于:所述骤S2中的消息参数包括但不限消息名称、请求帧数据、回应帧头、回应帧尾、回应帧长。3.根据权利要求1所述的基于RS485通讯信号的程序...

【专利技术属性】
技术研发人员:郭书宏
申请(专利权)人:深圳市新威尔电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1