一种通信协议重组方法技术

技术编号:20549848 阅读:30 留言:0更新日期:2019-03-09 22:10
本发明专利技术公开了一种通信协议重组方法,在现有协议中增设重组寄存器设置区和数据重组区,其中所述重组寄存器设置区用于设置寄存器信息,所述数据重组区用于存放寄存器数据。本发明专利技术提供的通信协议重组方法具有可扩展性、低成本、高效率通信处理的优势,尤其是在多种智能仪表使用Modbus‑RTU通讯协议组网通讯时。

【技术实现步骤摘要】
一种通信协议重组方法
本专利技术涉及信息通讯处理
,特别涉及一种通信协议重组方法。
技术介绍
随着智能仪表的发展及更新,很多厂家面临着新旧产品的换代升级,在升级过程中存在着新旧版本功能及通信协议兼容的问题,同时同一个设备在不同使用场合,需要采集的功能数据存在不一样,导致在数据传输读取时可能需要分多次采集,导致数据采集速率及效率降低,尤其在多个设备组网时容易影响数据及时性。更改设备底层通讯数据协议使之适应各场合采集需求,不仅增加设备开发成本及周期,也增加了设备的维护难度。
技术实现思路
为解决上述问题,本专利技术在不改动原有通信协议内容的基础上,提供提出了一种通信协议重组方法,以解决设备协议兼容性问题,同时也为数据传输提供了更高效率及适用性更广。为实现上述目的,本专利技术采用的技术方案是:一种通信协议重组方法,包括以下步骤:1)、在现有协议中增设重组寄存器设置区和数据重组区,其中所述重组寄存器设置区用于设置寄存器信息,所述数据重组区用于存放寄存器数据;2)、按照重组寄存器设置区的设置,将重组数据依次更新存入数据重组区;3)、数据通讯传输读取时,直接读取数据重组区寄存器地址,以返回重组后数据组。可选的,所述寄存器信息包括一个或多个设置组,每个所述设置组包括寄存器起始地址、寄存器地址1~寄存器地址N,其中N最大为255;所述数据重组区数量与所述设置组数量匹配,且所述数据重组区的数据长度为对应设置组中寄存器地址1至寄存器地址N数据字节之和。可选的,所述重组寄存器设置区为可读写区域。本专利技术提供的通信协议重组方法具有可扩展性、低成本、高效率通信处理的优势,尤其是在多种智能仪表使用Modbus-RTU通讯协议组网通讯时,并具有下列特点:1)本方法不更改发送代码和数据传输协议格式;2)不改动原有通信协议内容,兼容原先通讯协议内容;3)不增加原有功能协议,只是对原有数据顺序进行分组重新组合,已形成数据组连续;4)不限制重组区长度,每个设置组长度可不一致;5)可将原有不连续存储数据实现连续读取,即可一条指令读取,提高通讯效率;依据上述特点,本专利技术在使用中能够保证设备协议兼容原有基础上,无需修改通讯协议格式,对原有数据重新进行使用上的选取后重组,从而达到信息传输的高效性。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例实现结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,一种通信协议重组方法,包括以下步骤:1)、在现有协议中增设重组寄存器设置区和数据重组区,如表1所示,所述重组寄存器设置区寄存器地址为0xAC00~0xAFFF,用于设置寄存器信息;如表2所示,所述数据重组区寄存器地址为0xB000~0xBFFF,用于存放寄存器数据;2)、按照重组寄存器设置区的设置,将重组数据依次更新存入数据重组区;3)、数据通讯传输读取时,直接读取数据重组区寄存器地址,以返回重组后数据组。可选的,所述寄存器信息包括一个或多个设置组,每个所述设置组包括寄存器起始地址、寄存器地址1~寄存器地址N,其中N最大为255,如表1中设置组1重组数据存放寄存器起始地址为0xB000,数据重组区1数据长度为设置组1寄存器地址1~寄存器地址N1数据字节总和,所述数据重组区数量与所述设置组数量匹配,使其它设置组分别对应分配相应存储区,且所述数据重组区的数据长度为对应设置组中寄存器地址1至寄存器地址N数据字节之和,如数据重组区1,其数据长度为设置组1寄存器地址1~寄存器地址N1数据字节总和。读取数据时,可直接根据重组数据区读取对应数据重组区数据,可一次读取每个设置组重组区数据。每个设置组寄存器1~N可不同,但都为本协议支持功能,每个设置组长度也可不尽相同。可选的,所述重组寄存器设置区为可读写区域。表1:重组设置寄存器表2:重组数据寄存器尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。本文档来自技高网...

【技术保护点】
1.一种通信协议重组方法,其特征在于包括以下步骤:1)、在现有协议中增设重组寄存器设置区和数据重组区,其中所述重组寄存器设置区用于设置寄存器信息,所述数据重组区用于存放寄存器数据;2)、按照重组寄存器设置区的设置,将重组数据依次更新存入数据重组区;3)、数据通讯传输读取时,直接读取数据重组区寄存器地址,以返回重组后数据组。

【技术特征摘要】
1.一种通信协议重组方法,其特征在于包括以下步骤:1)、在现有协议中增设重组寄存器设置区和数据重组区,其中所述重组寄存器设置区用于设置寄存器信息,所述数据重组区用于存放寄存器数据;2)、按照重组寄存器设置区的设置,将重组数据依次更新存入数据重组区;3)、数据通讯传输读取时,直接读取数据重组区寄存器地址,以返回重组后数据组。2.如权利要求1所述的一种通信...

【专利技术属性】
技术研发人员:曾新武张振环雷刚李桂友
申请(专利权)人:广东雅达电子股份有限公司
类型:发明
国别省市:广东,44

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

1