[发明专利]一种智能电表记录发生事件的方法有效
申请号: | 201811623171.4 | 申请日: | 2018-12-28 |
公开(公告)号: | CN109828131B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 黄茹梅;伊文君;俞志根 | 申请(专利权)人: | 宁波三星智能电气有限公司 |
主分类号: | G01R11/02 | 分类号: | G01R11/02 |
代理公司: | 宁波甬致专利代理有限公司 33228 | 代理人: | 高瑞霞 |
地址: | 315000 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明一种针对智能电表发生事件的记录方法,发生事件包括三种,第一种是带时标、无延时、不判断记录标志的事件,第二种是带时标、无延时、判断记录标志的事件,第三种是带时标、有延时、判断记录标志的事件,记录方法具体为:首先建立事件参数结构体,并按照该结构体制作一个关于发生事件的表格,然后根据三种不同的发生事件来启用对应的方法,上述方法能够系统完整地将发生事件记录,实时记录发生事件,并将事件信息根据结构体制成表格,通过查表法可实现同类事件只用一种方法记录,避免一个事件使用一种方法,减少了代码冗余,通过判断记录标志可避免重复记录相同事件,并且后续维护和扩展只需要关注表格的维护即可,灵活方便。 | ||
搜索关键词: | 一种 智能 电表 记录 发生 事件 方法 | ||
【主权项】:
1.一种智能电表记录发生事件的方法,其特征在于:将发生事件归为三种,第一种是带时标、无延时、不判断记录标志的事件,第二种是带时标、无延时、判断记录标志的事件,第三种是带时标、有延时、判断记录标志的事件,记录方法具体为:首先建立事件参数结构体,并按照该结构体制作一个关于发生事件的表格,结构体中包括事件类型、开始事件代码、结束事件代码、比较类型以及错误寄存器bit位,比较类型分为大于、小于和等于,分别表示当前值大于阈值、当前值小于阈值和当前值等于阈值;然后根据三种不同的发生事件来启用对应的方法步骤:(一)、针对带时标、无延时、不判断记录标志的事件,其步骤为:(1)、针对该类事件,记录事件,往函数中传入事件类型和事件代码;(2)、获取电表当前时间,将时间数据存入buff;(3)、将事件代码存入buff;(4)、判断记录的事件是否与继电器相关,如果与继电器相关,则将与继电器有关的数据存入buff;如果与继电器不相关,则根据事件类型和buff将此条事件记录写入EEPROM中;(二)、针对带时标、无延时、判断记录标志的事件,其步骤为:(1)、往函数中传入事件代码、当前值以及阈值;(2)、根据比较类型来判断是否满足触发条件,如果满足触发条件,就进入步骤(3);如果不满足触发条件,进入步骤(4);(3)、设定记录标志,根据记录标志是否为0来判断是否要记录该次事件,如果记录标志为0,则表示之前没有记录过开始事件,则将该次事件记录为开始事件,根据事件代码查表得到该事件的事件类型和事件开始代码,并将此条事件记录写入EEPROM中,且记录标志置1,清零相应的错误寄存器中的bit;如果记录标志为1,则表示之前记录过开始事件,则不记录该次事件;(4)、设定记录标志,判断记录标志是否为1,如果记录标志为1,则根据事件代码查表得到改时间的事件类型和事件开始代码以及事件结束代码,如果事件开始代码和结束代码不相等,则将此条事件记录写入EEPROM中;如果件开始代码和结束代码相等,则根据事件代码将本事件的记录标志置0;(三)、针对带时标、无延时、判断记录标志的事件,其步骤为:(1)、往函数中传入事件代码、当前值以及阈值;(2)、获取电表当前时间,并将时间数据存入buff;(3)、根据比较类型来判断是否满足触发条件,如果满足触发条件,就进入步骤(4);如果比较类型为小于或者等于,即当前值小于阈值或者当前值等于阈值,则表示不满足触发条件,进入步骤(5);(4)、将开始事件持续时间自增1,判断开始事件持续时间是否超过设定的阈值,如果没有超过,则将结束事件持续时间清零,且返回步骤(3);如果超过,就根据记录标志是否为0来判断是否要记录该次事件,如果记录标志为0,则表示之前没有记录过开始事件,则将该次事件记录为开始事件,根据事件代码查表得到该事件的事件类型和事件开始代码,并将此条事件记录写入EEPROM中,且记录标志置1,清零相应的错误寄存器中的bit;如果记录标志为1,则表示之前记录过开始事件,则不记录该次事件;(5)、将开始事件持续时间自增1,判断开始事件持续时间是否超过设定的阈值,如果没有超过,则将开始事件持续时间清零,且返回步骤(3);如果超过,就判断记录标志是否为1,如果记录标志为1,则根据事件代码查表得到该事件的事件类型和事件开始代码以及事件结束代码,如果事件开始代码和结束代码不相等,则将此条事件记录写入EEPROM中;如果事件开始代码和结束代码相等,则根据事件代码将本事件的记录标志置0,并将开始事件持续时间清零。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波三星智能电气有限公司,未经宁波三星智能电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811623171.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种快速精准切换对接模组装置
- 下一篇:电气设备