用于双芯电能表的通信方法、设备及存储介质技术

技术编号:23604563 阅读:17 留言:0更新日期:2020-03-28 05:41
本申请公开了一种用于双芯电能表的通信方法、设备及存储介质,方法包括:将管理单元的发送报文分为报文头和报文体,并将报文头和报文体发送给双芯电能表的计量单元;制定计量单元的第一应答报文格式和第二应答报文格式,当计量单元的应答数据准备好时,将第一应答报文格式回复至管理单元;当计量单元的应答数据未准备好时,根据第二应答报文格式回复至管理单元。本申请解决了现有技术中SPI高速通信数据的overrun的问题,但是存在有仿真速度慢,计量单元通过中断方式向管理单元发送数据时因为中断而被更高优先级的中断打断而导致SPI总线发送了错误的数据,导致管理单元接收了错误的字节数据使得最终报文失真的技术问题。

Communication method, equipment and storage medium for dual core watt hour meter

【技术实现步骤摘要】
用于双芯电能表的通信方法、设备及存储介质
本申请涉及超导电力
,尤其涉及用于双芯电能表的通信方法、设备及存储介质。
技术介绍
法制分离的双芯电能表由管理单元和计量单元组成,管理单元和计量单元通过通信接口连接,电能表中常用的通信接口为UART,当管理单元和计量单元之间交互的数据量越来越大时,双芯通信中采用UART的通信速率难以达到1Mbps的通信速率,UART的通信速率难以满足高速通信需求,并且UART需要通信双方速率匹配,通信双方必须设置相同的通信速率。双芯通信也可以通过SPI来提高通信速率,并且避免双方要设置相同的通信速率的限制,并且传统的简单型的双芯SPI通信方案可能使用SPI收发中断来进行数据收发,使用SPI收发中断进行数据收发在SPI速率越来越高时将会出现数据丢失或接收错误字节数据的问题。这种方式会随着SPI通信速率越高,SPI接收数据可能因数据overrun而被丢弃,Slave方使用中断方式向Master发送数据也可能因为中断被更高优先级的中断打断而导致SPI总线发送了错误的数据,导致Master接收了错误的字节数据,使得最终报文失真。
技术实现思路
本申请提供了用于双芯电能表的通信方法、设备及存储介质,解决了现有技术中SPI高速通信数据的overrun的问题,但是存在有仿真速度慢,计量单元通过中断方式向管理单元发送数据时因为中断而被更高优先级的中断打断而导致SPI总线发送了错误的数据,导致管理单元接收了错误的字节数据使得最终报文失真的技术问题。本申请第一方面提供了一种用于双芯电能表的通信方法,包括:将管理单元的发送报文分为报文头和报文体,并将所述报文头和所述报文体发送给双芯电能表的计量单元;制定所述计量单元的第一应答报文格式和第二应答报文格式,当所述计量单元的应答数据准备好时,将所述第一应答报文格式回复至所述管理单元;当所述计量单元的应答数据未准备好时,根据所述第二应答报文格式回复至所述管理单元。可选地,所述将管理单元的发送报文分为报文头和报文体,并将所述报文头和所述报文体发送给双芯电能表的计量单元还包括:所述计量单元通过DMA接收所述报文头。可选地,所述制定所述计量单元的第一应答报文格式和第二应答报文格式,当所述计量单元的应答数据准备好时,将所述第一应答报文格式回复至所述管理单元;当所述计量单元的应答数据未准备好时,根据所述第二应答报文格式回复至所述管理单元,还包括:所述计量单元通过DMA根据所述第一应答报文格式回复至所述管理单元。可选地,所述制定所述计量单元的第一应答报文格式和第二应答报文格式,当所述计量单元的应答数据准备好时,根据所述报文头和所述报文体回复所述第一应答报文格式;当所述计量单元的应答数据未准备好时,根据所述报文头和所述报文体回复所述第二应答报文格式,还包括:所述计量单元通过DMA根据所述第二应答报文格式回复至所述管理单元。可选地,所述第一应答报文格式具体包括:两个字节的数据OK标志CB、应答数据报文体和四个字节结束标志AD。可选地,所述第二应答报文格式具体包括:两个字节的数据不OK标志BC和四个字节结束标志AD。可选地,所述根据所述第一应答报文格式回复至所述管理单元,之前还包括:接收查询命令并根据所述第一应答报文格式回复至所述管理单元。可选地,所述根据所述第二应答报文格式回复至所述管理单元,之前还包括:接收查询命令并根据所述第二应答报文格式回复至所述管理单元。本申请第二方面提供了一种用于双芯电能表的通信设备,所述设备包括处理器以及存储器:所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行第一方面所述的一种用于双芯电能表的通信方法。本申请第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行第一方面所述的一种用于双芯电能表的通信方法。从以上技术方案可以看出,本申请实施例具有以下优点:本申请中,提供了一种用于双芯电能表的通信方法,包括:将管理单元的发送报文分为报文头和报文体,并将所述报文头和所述报文体发送给双芯电能表的计量单元;制定所述计量单元的第一应答报文格式和第二应答报文格式,当所述计量单元的应答数据准备好时,将所述第一应答报文格式回复至所述管理单元;当所述计量单元的应答数据未准备好时,根据所述第二应答报文格式回复至所述管理单元。本申请提供的一种用于双芯电能表的通信方法,通过将管理单元的发送报文分为报文头和报文体的方式来发送至计量单元,使得计量单元可以利用DMA机制进行数据接收,解决了SPI高速通信数据的overrun的问题;同时通过制定计量单元的两种应答报文格式,一种用来在计量单元准备好应答数据时回复管理单元,另一种用来在计量单元未准备好应答数据时回复管理单元,避免了计量单元通过中断方式向管理单元发送数据时因为中断而被更高优先级的中断打断而导致SPI总线发送了错误的数据,导致管理单元接收了错误的字节数据使得最终报文失真的技术问题。本申请的一种用于双芯电能表的通信方法,解决了现有技术中SPI高速通信数据的overrun的问题,但是存在有仿真速度慢,计量单元通过中断方式向管理单元发送数据时因为中断而被更高优先级的中断打断而导致SPI总线发送了错误的数据,导致管理单元接收了错误的字节数据使得最终报文失真的技术问题。附图说明图1为本申请提供的一种用于双芯电能表的通信方法的一个实施例的流程示意图;图2为本申请提供的一种用于双芯电能表的通信方法的另一个实施例的流程示意图;图3为本申请提供的一种用于双芯电能表的通信方法的SPI通信流程图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例提供了用于双芯电能表的通信方法、设备及存储介质,解决了现有技术中SPI高速通信数据的overrun的问题,但是存在有仿真速度慢,计量单元通过中断方式向管理单元发送数据时因为中断而被更高优先级的中断打断而导致SPI总线发送了错误的数据,导致管理单元接收了错误的字节数据使得最终报文失真的技术问题。计量单元为法制分离的双芯电能表中具有计量、显示、时钟和数据存储等功能的单元,可以通过型式评价的要求进行验证的法定计量单元。管理单元是依据用户需要设计的可扩展的法制分离的双芯电能表的功能单元,可集成负荷识别或电能质量管理等功能。为了便于理解,参见图1,图1为本申请提供的一种用于双芯电能表的通信方法的一个实施例的流程示意图;本申请实施例第一方面提供了一种用于双芯电能表的通信方法,包括:100,将本文档来自技高网
...

【技术保护点】
1.一种用于双芯电能表的通信方法,其特征在于,包括:/n将管理单元的发送报文分为报文头和报文体,并将所述报文头和所述报文体发送给双芯电能表的计量单元;/n制定所述计量单元的第一应答报文格式和第二应答报文格式,当所述计量单元的应答数据准备好时,将所述第一应答报文格式回复至所述管理单元;当所述计量单元的应答数据未准备好时,根据所述第二应答报文格式回复至所述管理单元。/n

【技术特征摘要】
1.一种用于双芯电能表的通信方法,其特征在于,包括:
将管理单元的发送报文分为报文头和报文体,并将所述报文头和所述报文体发送给双芯电能表的计量单元;
制定所述计量单元的第一应答报文格式和第二应答报文格式,当所述计量单元的应答数据准备好时,将所述第一应答报文格式回复至所述管理单元;当所述计量单元的应答数据未准备好时,根据所述第二应答报文格式回复至所述管理单元。


2.根据权利要求1所述的用于双芯电能表的通信方法,其特征在于,所述将管理单元的发送报文分为报文头和报文体,并将所述报文头和所述报文体发送给双芯电能表的计量单元还包括:所述计量单元通过DMA接收所述报文头。


3.根据权利要求1所述的用于双芯电能表的通信方法,其特征在于,所述制定所述计量单元的第一应答报文格式和第二应答报文格式,当所述计量单元的应答数据准备好时,将所述第一应答报文格式回复至所述管理单元;当所述计量单元的应答数据未准备好时,根据所述第二应答报文格式回复至所述管理单元,还包括:
所述计量单元通过DMA根据所述第一应答报文格式回复至所述管理单元。


4.根据权利要求1所述的用于双芯电能表的通信方法,其特征在于,所述制定所述计量单元的第一应答报文格式和第二应答报文格式,当所述计量单元的应答数据准备好时,根据所述报文头和所述报文体回复所述第一应答报文格式;当所述计量单元的应答数据未准备好时,根据所述报文头和所述报文体回复所述第二应答报文格式...

【专利技术属性】
技术研发人员:曾争林国营张晓平李向锋王鹏
申请(专利权)人:广东电科院能源技术有限责任公司
类型:发明
国别省市:广东;44

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

1