电能表停电显示的处理方法技术

技术编号:12812421 阅读:66 留言:0更新日期:2016-02-05 11:54
一种电能表停电显示的处理方法,包括如下步骤:S110、判断电网是否停电,若是,则在内存中为电能表分配一停电显示缓冲区,并将电能表中所有待显示项目的当前数据保存至存储器中;S120、对电能表中所有待显示项目的当前数据进行预处理,得到处理数据,并将所述处理数据分别保存在停电显示缓冲区的对应位置;S130、电能表进入低功耗运行模式;S140、获取需要显示的显示项目,将该显示项目在停电显示缓冲区中对应位置的处理数据刷新至显示缓冲区,实现电能表停电显示。上述电能表停电显示处理方法,可以大大提高电能表停电显示的处理效率,减轻电能表MCU负担,有效避免了由于对存储器频繁访问带来的电池功耗问题,延长了抄表电池的寿命。

【技术实现步骤摘要】

本专利技术涉及电力领域,特别是涉及一种。
技术介绍
电能表是用于测量居民住所、工矿企业、商业设施或其他类似场所对电能的耗用量的测量以及显示装置。近年来,出现的电子式电能表普遍使用电子电路测量、定量并显示电能消耗信息。在电网电源断电或是电源出现故障而产生不稳定时,电能表中的数字信号处理电路会失去从交流电网获取的电源,此时此数字电路就不能执行一般电子式电能表的计量和显示功能,甚至可能永久性丢失存储在电能表内的FLASH储存设备中的计量信息,或者是费率信息等。目前,为了避免上述情况,多数电能表中安装有抄表电池,以允许数字电路在电网停电时以简化的操作模式工作,在电网断电时允许时钟和其他电路继续工作。但是在电表中安装抄表电池没有解决的问题是在电源供电中断时仅能使电能表能够读数。由于和数字显示有关的电源消耗较大,为了保存电池电量,延长电池的供电时间,一般需要禁止电能表中的数字显示。
技术实现思路
基于此,有必要针对上述问题,提供一种,使电能表在电网断电时能够实现数字显示。—种,其包括如下步骤:S110、判断电网是否停电,若是,则在在内存中为电能表分配一停电显示缓冲区,并将电能表中所有待显示项目的当前数据保存至存储器中;S120、对电能表中所有待显示项目的当前数据进行预处理,得到处理数据,并将所述处理数据分别保存在停电显示缓冲区的对应位置;S130、电能表进入低功耗运行模式;S140、获取需要显示的显示项目,将该显示项目在停电显示缓冲区中对应位置的处理数据刷新至显示缓冲区,实现电能表停电显示。在其中一个实施例中,所述步骤S120包括如下步骤:S121、获取电能表中待显示项目总数和各个待显示项目的显示编码;S122、分别解析各待显示项目的显示编码,并分别根据各待显示项目的解析结果,从存储器中读取相应的当前数据,将读取的当前数据进行格式转换后得到处理数据,并将所述处理数据分别复制到停电缓冲区相应的位置保存。在其中一个实施例中,步骤S122具体包括如下步骤:S1221、解析第1项待显示项目的显示编码,根据解析结果从存储器中读取相应的当前数据,将读取后的当前数据进行格式转换后,刷新至显示缓冲区,并将显示缓冲区的内容复制到停电显示缓冲区第1项位置保存;S1222、解析第2项待显示项目的显示编码,根据解析结果从存储器中读取相应的当前数据,将读取后的当前数据进行格式转换后,刷新至显示缓冲区,并将显示缓冲区的内容复制到停电显示缓冲区第2项位置保存;......S1223、解析第N项待显示项目的显示编码,根据解析结果从存储器中读取相应的当前数据,将读取后的当前数据进行格式转换后,刷新至显示缓冲区,并将显示缓冲区的内容复制到停电显示缓冲区第N项位置保存。在其中一个实施例中,所述停电显示缓冲区大于显示缓冲区。在其中一个实施例中,判定电网是否停电包括:检测电能表中芯片供电电压,并判断是否低于预设值,若是,则判断电网停电。在其中一个实施例中,所述存储器为EEPROM或DATA FLASH。在其中一个实施例中,所述步骤S130包括:将电能表的MCU调整至低频运行模式。在其中一个实施例中,所述步骤S130还包括:切断外部供电。上述电能变停电显示处理方法,通过判断电网断电后,将数据保存并完成数据解析、读取等预处理过程,使电能表进入低功耗运行模式后,可以直接使用预处理好的结果,并只需要执行简单的刷新操作即可实现电能变停电显示,可以大大提高停电显示的处理效率,减轻电能表MCU负担,有效避免了由于对存储器频繁访问带来的电池功耗问题,延长了抄表电池的寿命。【附图说明】图1为本专利技术一实施例中流程图。【具体实施方式】为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的【具体实施方式】做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术。但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似改进,因此本专利技术不受下面公开的具体实施例的限制。请参阅图1,其为本专利技术一实施例中流程图。,包括如下步骤:S110、判断电网是否停电,若是,则在内存中为电能表分配一停电显示缓冲区,并将电能表中所有待显示项目的当前数据保存至存储器中;例如,实时判断电网是否停电。又如,检测电能表芯片的供电电压,并判断是否低于预设值,若是,则判断电网停电。又如,通过检测电能表外围电路是否通电,如否,则判断电网停电。判断电网停电后,将电能表中所有待显示项目的当前数据,例如,电量、电压、电流、功率、电能等数据,保存到存储器中,例如,存储器为EEPROM(Electrically ErasableProgrammable Read-Only Memory,带电可擦可编程只读存储器)或DATAFLASH(数据存储器)。例如,停电显示缓冲区的大小大于显示缓冲区的大小。具体的,停电显示缓冲区的大小等于电能表待显示项目的项目总数与显示缓冲区的大小的乘积。显示缓冲区的数据是直接显示在显示设备的液晶屏上的。显示缓冲区的大小与电能表上液晶屏支持的最大分辨率的尺寸大小相关。例如,待显示项目的项目总数为4项,显示缓冲区的大小为200B,停电显示缓冲区的大小为800B。例如,在判断电网停电之前,预先分配一停电显示缓冲区,在判断电网停电后,将电能表中所有待显示项目的当前数据保存在存储器中。S120、对电能表中所有待显示项目的当前数据进行预处理,得到处理数据,并将所述处理数据分别保存在停电显示缓冲区的对应位置;例如,步骤S120具体包括如下步骤:S121、获取电能表中待显示项目总数和各个待显示项目的显示编码;S122、分别解析各待显示项目的显示编码,并分别根据各待显示项目的解析结果,从存储器中读取相应的当前数据,将读取的当前数据进行格式转换后,得到处理数据,并将所述处理数据分别复制到停电缓冲区相应的位置保存。例如,步骤S120具体包括如下步骤:获取电能表中待显示项目总数和各个待显示项目的显示编码;对各显示编码进行以下操作:按电能表显示项目的顺序读取下一待显示项目的显示编码进行解析,根据解析结果从存储器中读取相应的当前数据,将读取后的当前数据进行格式转换后,刷新至显示缓冲区,并将显示缓冲区的内容复制到停电显示缓冲区对应该待显示项目的位置保存,继续按显示项目的顺序读取下一待显示项目的显示编码进行当前第1页1 2 本文档来自技高网...

【技术保护点】
一种电能表停电显示的处理方法,其特征在于,包括如下步骤:S110、判断电网是否停电,若是,则在内存中为电能表分配一停电显示缓冲区,并将电能表中所有待显示项目的当前数据保存至存储器中;S120、对电能表中所有待显示项目的当前数据进行预处理,得到处理数据,并将所述处理数据分别保存在停电显示缓冲区的对应位置;S130、电能表进入低功耗运行模式;S140、获取需要显示的显示项目,将该显示项目在停电显示缓冲区中对应位置的处理数据刷新至显示缓冲区,实现电能表停电显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘伟刘明忠
申请(专利权)人:深圳市科陆电子科技股份有限公司
类型:发明
国别省市:广东;44

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

1