一种兼容645和698通信协议的电能表及通信方法技术

技术编号:21913871 阅读:33 留言:0更新日期:2019-08-21 12:24
本发明专利技术公开了一种兼容645和698通信协议的电能表及通信方法,涉及电能表技术领域,所述电能表包含通信接收口,第一UART接收器和第二UART接收器,协议处理单元,通信发送单元;所述第一UART接收器和第二UART接收器的接收脚并联之后连接至所述通信接收口,所述第一UART接收器和第二UART接收器的输出端分别连接至协议处理单元;所述第一UART接收器和第二UART接收器分别用于正确接收不同协议的通信数据;所述协议处理单元用于处理所述第一UART接收器或第二UART接收器传来的通信数据,并将所述通信数据通过所述通信发送单元输出通信数据。本发明专利技术电能表及方法改变传统的UART口和通信接收口一对一的方法,无需设置即可兼容645和698两种协议。

An Energy Meter and Communication Method Compatible with 645 and 698 Communication Protocols

【技术实现步骤摘要】
一种兼容645和698通信协议的电能表及通信方法
本专利技术涉及电能表
,特别是一种兼容645和698通信协议的电能表及通信方法。
技术介绍
现有方案中,电能表内部每个通信接收口只有一个波特率发生器来解析物理层字节数据,必然造成同一时刻只能解析一种通信协议。所以安装前需要在实验室对电能表再次通电和人工设置,或安装后通过采集系统加密设置。两种设置均涉及大量关联软件的修改。将来645旧协议采集系统升级为698新协议时,还要将已安装的电能表修改回9600波特率。另外,电能表全寿命周期管理大部分环节都要依靠通信读取电能表内部信息,若存在两种速率的波特率配置的电能表,则需要修改很多管理软件来适应,带来了不可预知的管理混乱。另外在实验室测试时,修改645协议波特率后,698协议波特率也被修改,造成原先698协议测试软件正常运行,但使用645协议后698测试软件通信错误。反过来修改698波特率也会导致原来的645测试软件通信错误,造成了混乱。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术的目的就是提供一种兼容645和698通信协议的电能表及通信方法,实现无需设置即可兼容645和698两种协议,并且完全解耦两种协议的波特率,解决混乱的问题。本专利技术的目的之一是通过这样的技术方案实现的,一种兼容645和698通信协议的电能表,所述电能表包含通信接收口,第一UART接收器和第二UART接收器,协议处理单元,通信发送单元;所述第一UART接收器和第二UART接收器的接收脚并联之后连接至所述通信接收口,所述第一UART接收器和第二UART接收器的输出端分别连接至协议处理单元;所述第一UART接收器和第二UART接收器分别用于正确接收不同协议的通信数据;所述协议处理单元用于处理所述第一UART接收器或第二UART接收器传来的通信数据,并将所述通信数据通过所述通信发送单元输出通信数据。可选的,所述协议处理单元包含第一协议接收解析单元,第二协议接收解析单元,第一数据处理单元,第二数据处理单元,第一协议组帧单元,第二协议组帧单元;所述第一协议接收解析单元、第一数据处理单元、第一协议组帧单元依次连接;所述第二协议接收解析单元、第二数据处理单元、第二协议组帧单元依次连接;所述第一UART接收器的输出端连接至所述第一协议接收解析单元;所述第二UART接收器的输出端连接至所述第二协议接收解析单元。可选的,所述通信发送单元包含第一UART发送器和通信发送口;所述第一协议发送单元和第二协议发送单元的输出端均连接至所述第一UART发送器的输入端,所述第一UART发送器的输出端连接至所述通信发送口;所述通信发送口用于输出通信数据。可选的,所述电能表还包含,第一UART波特率发生器和第二UART波特率发生器;所述第一UART波特率发生器用于为所述第一UART接收器产生第一波特率,以及为所述第一UART发送器产生第一波特率或第二波特率;所述第二UART波特率发生器用于为所述第二UART接收器产生第二波特率。本专利技术的目的之二是通过这样的技术方案实现的,一种兼容645和698通信协议的通信方法,该方法包含:通过通信接收口接收通信协议帧;分别通过第一UART接收器和第二UART接收器判断接收到的通信协议帧是否正确;通过正确接收到所述通信协议帧的UART接收器将帧数据输出到对应的协议处理单元处理之后将帧数据通过通信发送单元输出。可选的,所述通过第一UART接收器和第二UART接收器判断接收到的通信协议帧是否正确,包含如下步骤:若任一UART接收器所接收到的通信协议帧出现字节接收错误,则该UART接收器接收数据流程结束,通过另一UART接收器接收到的通信协议帧输出给协议处理单元,以及;在任一UART接收器所接收到的通信协议帧均未出现字节接收错误的情况下,第一UART接收器和第二UART接收器将接收到的通信协议帧输出给协议处理单元,若协议处理单元解析任一UART接收器传来的通信协议帧出现解析错误,则该UART接收器的接收数据流程结束,协议处理单元对另一UART接收器传来的通信协议帧进行处理。可选的,所述通过正确接收到所述通信协议帧的UART接收器将帧数据输出到对应的协议处理单元处理,包含如下步骤:通过协议接收解析单元对通信协议帧进行解析;通过数据处理单元根据解析之后的通信协议帧进行处理获得回应数据;通过协议组帧单元将回应数据进行组帧后通过通信发送单元输出。可选的,所述通过通信发送单元输出,包含如下步骤:判断组帧后的数据的波特率;若组帧后的数据的波特率为第一波特率则直接组帧后的数据通过第一UART发送器发送到通信发送口,结束本次通信;若组帧后的数据的波特率为第二波特率,则通过第一UART波特率发生器将第一UART发送器的波特率设置为第二波特率,将组帧后的数据通过第一UART发送器发送到通信发送口;待数据发送完后,通过第一UART波特率发生器将第一UART发送器的波特率设置回第一波特率,结束本次通信。可选的,所述第一波特率为9600bps,所述第二波特率为2400bps。由于采用了上述技术方案,本专利技术具有如下的优点:本专利技术电能表及方法改变传统的UART口和通信接收口一对一的方法,采用双UART口并行解析单个通信接收口数据的方法,不但无需设置即可兼容645和698两种协议,而且完全解耦了两种协议的波特率,解决了混乱问题。本专利技术的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本专利技术的实践中得到教导。附图说明本专利技术的附图说明如下:图1为本专利技术的电能表框图。具体实施方式下面结合附图和实施例对本专利技术作进一步说明。电能表通信接口包括RS485接口、载波模块接口和无线模块通信接口。存在通信接口协议由645旧协议过渡到698新协议不能兼容的问题。645要求通信口波特率为2400bps,而698要求9600bps。用来采集电能表数据的采集系统也按新旧协议分为两种波特率。645协议的采集系统不能采集9600bps的电能表,698协议的采集系统不能采集2400bps的电能表。电能表在出厂时,因为不能确定其将安装的采集系统而不能确定波特率。因此本专利技术提出一种兼容645和698通信协议的电能表,如图1所示,该电能表包含通信接收口,第一UART接收器和第二UART接收器,协议处理单元,通信发送单元;所述第一UART接收器和第二UART接收器的接收脚并联之后连接至所述通信接收口,所述第一UART接收器和第二UART接收器的输出端分别连接至协议处理单元;所述第一UART接收器和第二UART接收器分别用于正确接收不同协议的通信数据;所述协议处理单元用于处理所述第一UART接收器或第二UART接收器传来的通信数据,并将所述通信数据通过所述通信发送单元输出通信数据。可选的,所述协议处理单元包含第一协议接收解析单元,第二协议接收解析单元,第一数据处理单元,第二数据处理单元,第一协议组帧单元,第二协议组帧单元;所述第一协议接收解析单元、第一数据处理单元、第一协议组帧单元依次连接;所述第二协议接收解析单元、第二数据处理单元、第二协议组帧单元依次连接;所述第一UART接收器的输出端连接至所述第一协议接收解本文档来自技高网...

【技术保护点】
1.一种兼容645和698通信协议的电能表,其特征在于,所述电能表包含通信接收口,第一UART接收器和第二UART接收器,协议处理单元,通信发送单元;所述第一UART接收器和第二UART接收器的接收脚并联之后连接至所述通信接收口,所述第一UART接收器和第二UART接收器的输出端分别连接至协议处理单元;所述第一UART接收器和第二UART接收器分别用于接收不同协议的通信数据;所述协议处理单元用于处理所述第一UART接收器或第二UART接收器传来的通信数据,并将所述通信数据通过所述通信发送单元输出通信数据。

【技术特征摘要】
1.一种兼容645和698通信协议的电能表,其特征在于,所述电能表包含通信接收口,第一UART接收器和第二UART接收器,协议处理单元,通信发送单元;所述第一UART接收器和第二UART接收器的接收脚并联之后连接至所述通信接收口,所述第一UART接收器和第二UART接收器的输出端分别连接至协议处理单元;所述第一UART接收器和第二UART接收器分别用于接收不同协议的通信数据;所述协议处理单元用于处理所述第一UART接收器或第二UART接收器传来的通信数据,并将所述通信数据通过所述通信发送单元输出通信数据。2.根据权利要求1所述的一种兼容645和698通信协议的电能表,其特征在于,所述协议处理单元包含第一协议接收解析单元,第二协议接收解析单元,第一数据处理单元,第二数据处理单元,第一协议组帧单元,第二协议组帧单元;所述第一协议接收解析单元、第一数据处理单元、第一协议组帧单元依次连接;所述第二协议接收解析单元、第二数据处理单元、第二协议组帧单元依次连接;所述第一UART接收器的输出端连接至所述第一协议接收解析单元;所述第二UART接收器的输出端连接至所述第二协议接收解析单元。3.根据权利要求2所述的一种兼容645和698通信协议的电能表,其特征在于,所述通信发送单元包含第一UART发送器和通信发送口;所述第一协议发送单元和第二协议发送单元的输出端均连接至所述第一UART发送器的输入端,所述第一UART发送器的输出端连接至所述通信发送口;所述通信发送口用于输出通信数据。4.根据权利要求1所述的一种兼容645和698通信协议的电能表,其特征在于,所述电能表还包含,第一UART波特率发生器和第二UART波特率发生器;所述第一UART波特率发生器用于为所述第一UART接收器产生第一波特率,以及为所述第一UART发送器产生第一波特率或第二波特率;所述第二UART波特率发生器用于为所述第二UART接收器产生第二波特率。5.一种采用权利要求1-4任一项所述的电能表的通信方法,其特征在于,该方法包含:通过...

【专利技术属性】
技术研发人员:刘型志侯兴哲郑可田娟周全谢永明陈文礼向彬籍勇亮宫林杨芾藜陶学丹李小俊黄丹
申请(专利权)人:国网重庆市电力公司电力科学研究院国网重庆市电力公司国家电网有限公司华立科技股份有限公司
类型:发明
国别省市:重庆,50

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

1