一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于RS485通讯信号的程序设计方法与流程

2022-02-21 20:40:05 来源:中国专利 TAG:

基于rs485通讯信号的程序设计方法
【技术领域】
1.本发明涉及一种电池测试通讯信号技术领域,尤其涉及一种基于rs485通讯信号的程序设计方法。


背景技术:

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


技术实现要素:

3.本发明的目的在于解决上述技术问题的不足而提供的一种新型的基于rs485通讯信号的程序设计方法,通过人机交互界面快速编辑rs485通讯参数,利用下发的rs485信号达到预设值来保护或跳转或完成工步的测试,测试过程中实时显示并采集信号实际值,提高了电池测试系统软件灵活性,降低开发的成本。
4.本发明是通过以下技术方案来实现的:
5.一种基于rs485通讯信号的程序设计方法,包括如下步骤:
6.s1:通过电池检测系统上设置有rs485通讯软件;
7.s2:根据步骤s1中的rs485通讯软件上设计rs485通讯参数,所述rs485通讯参数包括但不限于消息参数、信号参数、基础参数;
8.s3:根据步骤s2中的rs485通讯软件上设计人机交互界面,所述人机交互界面包括但不限于rs485通讯参数的控件应用、排版布局、数据存储;
9.s4:通过人机交互界面编辑rs485通讯参数,选择下发的信号;
10.s5:通过工步编辑设置信号衍生需求,利用下发的信号设置电池测试参数,设定的rs485信号达到预设值来保护或跳转或完成工步的测试;
11.s6:启动测试流程,根据下发的信号,向bms电池管理系统通过rs485通讯方式发送信号的请求帧数据;
12.s7:根据步骤s6中的bms电池管理系统发送回应数据,收到回应数据后进行回应帧头、回应帧尾、回应帧长进行匹配判断,解析数据中的信号部分,根据信号起始位,长度,字节顺序、变化比例、偏移量得到信号实际值;
13.s8:将骤s7中的信号实际值解析出来并且实时显示、采集记录,以及用来判断步骤s5设置的信号衍生需求,并且执行完成工步的测试流程,直到流程结束。
14.作为发明进一步的方案:所述骤s2中的消息参数包括但不限消息名称、请求帧数据、回应帧头、回应帧尾、回应帧长。
15.作为发明进一步的方案:所述骤s2中的信号参数包括但不限信号名称、起始位、长度、字节顺序、变化比例、偏移量、单位、符号。
16.作为发明进一步的方案:所述骤s2中的基础参数包括但不限rs485总线序号、相邻帧间隔。
17.作为发明进一步的方案:所述骤s3中的控件应用包括但不限于采用列表或者表格的方式来设计需要展现的消息参数和信号参数,支持菜单,菜单包括新建、保存、另存为、插入、删除、全选、反选、复制、粘贴、清空等功能。
18.作为发明进一步的方案:所述骤s3中的排版布局包括但不限于采用消息、信号并列编辑模块,以及基础参数编辑模块;或者消息、信号双层架构编辑模块,以及基础参数编辑模块。
19.作为发明进一步的方案:所述骤s3中的数据存储包括但不限于xml格式存储rs485通讯参数,以及从xml格式文件中获取rs485通讯参数。
20.作为发明进一步的方案:所述消息、信号并列编辑模块是将消息参数和信号参数的在同一个列表或表格中展现,消息参数与信号参数是并列的关系。
21.作为发明进一步的方案:所述消息、信号双层架构编辑模块是将消息参数单独一个列表或者表格展现,信号参数单独一个列表或者表格展现,信号参数属于消息参数的子集。
22.与现有技术相比,本发明的有益效果在于:
23.(1)利用本发明设计方法在人机交互界面提供基于rs485通讯参数编辑区,包括消息、信号编辑及辅助编辑的菜单,菜单包括新建、保存、另存为、插入、删除、全选、反选、复制、粘贴、清空等功能,方便用户快速编辑rs485通讯参数;
24.(2)在软件底层能够解析用户选择的rs485信号实际值,测试过程中实时显示并采集信号实际值,利用设定的rs485信号达到预设值来保护或跳转或完成工步的测试,完成整个测试流程;
25.(3)满足用户不断增加且变化的各种电池参数需求,从而大大提高电池测试系统软件灵活性,降低开发的成本。
【附图说明】
26.图1为本发明基于rs485通讯信号的程序设计方法示意图;
27.图2为本发明基于rs485通讯信号的程序设计方法流程示意图;
【具体实施方式】
28.下面结合附图及具体实施方式对本发明做进一步描述,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围;此外,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
29.请参阅图1~2,本发明实施例中,一种基于rs485通讯信号的程序设计方法,包括如下步骤:
30.s1:通过电池检测系统上设置有rs485通讯软件;
31.s2:根据步骤s1中的rs485通讯软件上设计rs485通讯参数,所述rs485通讯参数包括但不限于消息参数、信号参数、基础参数;
32.s3:根据步骤s2中的rs485通讯软件上设计人机交互界面,所述人机交互界面包括但不限于rs485通讯参数的控件应用、排版布局、数据存储;
33.s4:通过人机交互界面编辑rs485通讯参数,选择下发的信号;
34.s5:通过工步编辑设置信号衍生需求,利用下发的信号设置电池测试参数,设定的rs485信号达到预设值来保护或跳转或完成工步的测试;
35.s6:启动测试流程,根据下发的信号,向bms电池管理系统通过rs485通讯方式发送信号的请求帧数据;
36.s7:根据步骤s6中的bms电池管理系统发送回应数据,收到回应数据后进行回应帧头、回应帧尾、回应帧长进行匹配判断,解析数据中的信号部分,根据信号起始位,长度,字节顺序、变化比例、偏移量得到信号实际值;
37.s8:将骤s7中的信号实际值解析出来并且实时显示、采集记录,以及用来判断步骤s5设置的信号衍生需求,并且执行完成工步的测试流程,直到流程结束。
38.作为发明优选地方案:所述骤s2中的消息参数包括但不限消息名称、请求帧数据、回应帧头、回应帧尾、回应帧长。
39.作为发明优选地方案:所述骤s2中的信号参数包括但不限信号名称、起始位、长度、字节顺序、变化比例、偏移量、单位、符号。
40.作为发明优选地方案:所述骤s2中的基础参数包括但不限rs485总线序号、相邻帧间隔。
41.作为发明优选地方案:所述骤s3中的控件应用包括但不限于采用列表或者表格的方式来设计需要展现的消息参数和信号参数,支持菜单,菜单包括新建、保存、另存为、插入、删除、全选、反选、复制、粘贴、清空等功能。
42.作为发明优选地方案:所述骤s3中的排版布局包括但不限于采用消息、信号并列编辑模块,以及基础参数编辑模块;或者消息、信号双层架构编辑模块,以及基础参数编辑模块。
43.作为发明优选地方案:所述骤s3中的数据存储包括但不限于xml格式存储rs485通讯参数,以及从xml格式文件中获取rs485通讯参数。
44.作为发明优选地方案:所述消息、信号并列编辑模块是将消息参数和信号参数的在同一个列表或表格中展现,消息参数与信号参数是并列的关系。
45.作为发明优选地方案:所述消息、信号双层架构编辑模块是将消息参数单独一个列表或者表格展现,信号参数单独一个列表或者表格展现,信号参数属于消息参数的子集。
46.根据上述说明书的揭示和教导,本发明所属领域的技术人员还可以对上述实施方式进行适当的变更和修改。因此,本发明并不局限于上面揭示和描述的具体实施方式,对本发明的一些修改和变更也应当落入本发明的权利要求的保护范围内。此外,尽管本说明书中使用了一些特定的术语,但这些术语只是为了方便说明,并不对本发明构成任何限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献