一种电能表事件信息的传输方法与流程

文档序号:17342678发布日期:2019-04-09 19:45阅读:207来源:国知局
一种电能表事件信息的传输方法与流程

本发明涉及电能表的数据传输技术领域,尤其涉及一种电能表事件信息的传输方法。



背景技术:

随着经济的发展,居民用电和工业用电的需求越来越大,导致电能表的需求量逐年增大,电能表的数量增多之后,上位机或者系统需要管理监控的电能表也越来越多,因此上位机或系统与电能表之间的数据传输效率至关重要,当电能表出现异常事件时,需要将该事件信息发送给上位机或者系统,现有的上位机或系统与电能表之间的事件信息的传输方式如图1所示,其中,电能表上的事件信息单个输出,导致上位机一次只能读取一个事件信息,如果存在多个事件信息,则上位机需要多次读取,抄读时间长,因此导致上位机或系统与电能表之间的数据传输效率较低,不利于上位机或系统管理电能表,不利于上位机或者系统及时发现电能表的异常,因此需要对现有的电能表与上位机或系统之间的事件信息传输方式进行改进。



技术实现要素:

本发明提供了一种电能表事件信息的传输方法,该方法中电能表和上位机之间通过事件信息集的方式传输数据,上位机只需读取一次便可以获得全部的事件信息,数据读取效率高,上位机可以及时发现所管理的电能表的异常。

本发明所采用的技术方案是,一种电能表事件信息的传输方法,包括以下步骤:

s1、开始;

s2、上位机和电能表进行通信协议匹配,若通信协议匹配成功,则进入下一步;若通讯协议匹配不成功,则进入s7;

s3、上位机和电能表建立通讯连接,若通讯连接成功,则进入下一步;若通讯连接失败,则进入s7;

s4、上位机向电能表发送读取事件信息集的命令,若电能表正常接收该读取事件信息集的命令,则进入下一步,若电能表不能正常接收该读取事件信息集的命令,则进入s7;

s5、电能表读取事件信息集并将该事件信息集发送给上位机,所述的事件信息集中至少包括一个事件信息,每个事件信息预设有序号,其序号与事件信息的类型一一对应;所述的事件信息集的存储格式为:事件信息的状态位+第一个事件信息+第二个事件信息+…第n个事件信息,其中n为正整数;所述的事件信息的状态位中包括所述的第一个事件信息至第n个事件信息的序号;

s6、事件信息集发送后,上位机与电能表断开通讯连接;

s7、结束。

采用以上技术方案后,本发明与现有技术相比,具有以下优点:

本发明中,电能表中的事件信息以事件信息集的形式存储,电能表可以一次读取及输出多个事件信息,电能表将事件信息集发送给上位机后,上位机一次便可以获得全部的事件信息,极大的提高了上位机与电能表之间的数据传输效率,节约了上位机管理一个电能表的时间,进而提高了上位机的管理能力和效率。

作为改进,所述的事件信息的序号为依次排列的正整数,其最大值为m,便于存储和识别。

作为改进,所述的事件信息的序号的最大值为16,该16个为常见的事件信息类型。

作为改进,所述的事件信息的序号以十六进制格式存储,便于存储和识别。

作为改进,所述的事件信息的状态位包括2个字节以十六进制存储,依次代表16个事件信息的序号,即第一位为序号为1的事件信息,第16位为序号为16的事件信息,当某一事件信息发生时,则将其序号在字节中所对应的位置置1,事件信息未发生时,其序号在字节中所对应的位置为0,便于存储和识别。

作为改进,所述的事件信息中包括该事件信息的序号、该事件信息发生时的年月日和时分秒该些内容,便于获取事件信息的类型及具体的发生时间。

作为改进,所述的事件信息的内容的存储格式与所述的事件信息的序号的存储格式一致,便于读取和通讯。

作为改进,所述的第一个事件信息、第二个事件信息…第n个事件信息依次根据其发生时间的先后顺序依次排列,便于检测人员根据事件信息发生时间的先后顺序维修电能表所出现的异常。

作为改进,所述的第一个事件信息、第二个事件信息…第n个事件信息依次根据其序号大小依次从小到大排列,便于按顺序查询事件信息。

作为改进,所述的事件信息的类型包括开表盖、开端盖、开上盖、反向、断零线、强磁、过载、过压、欠压、失压、逆相序、结算闭锁、编程、时钟异常、ram异常、e2p异常,覆盖了电能表较为常出现的异常的事件信息的类型。

附图说明

图1为现有技术中的上位机或系统读取电能表中事件信息时的流程图

图2为本发明流程图

具体实施方式

如图2所示,一种电能表事件信息的传输方法,包括以下步骤:

s1、开始;

s2、上位机或系统和电能表进行通信协议匹配,当上位机或系统与电能表所使用的通讯协议相同时才能匹配成功,若通信协议匹配成功,则进入下一步;若通讯协议匹配不成功,则进入s7;

s3、上位机或系统和电能表建立通讯连接,若通讯连接成功,则进入下一步;若通讯连接失败,则进入s7;

s4、上位机向电能表发送读取事件信息集的命令,若电能表正常接收该读取事件信息集的命令,则进入下一步,若电能表不能正常接收该读取事件信息集的命令,则进入s7;

s5、电能表从存储器中读取事件信息集并将该事件信息集发送给上位机,事件信息集中至少包括一个事件信息,每个事件信息预设有序号,其序号与事件信息的类型一一对应;事件信息集的存储格式为:事件信息的状态位+第一个事件信息+第二个事件信息+…第n个事件信息,其中n为正整数;事件信息的状态位中包括第一个事件信息至第n个事件信息的序号;事件信息的状态位用于与其后的n个事件信息相互验证,比如,事件信息的状态位包括的是序号为1和2的事件信息,其后跟随的如果是序号为2和3的事件信息,则表明存在事件信息存储错误,直接进入s7;其后跟随的事件信息的序号分别是1和2时,则表明事件信息存储正确,进入下一步;

s6、事件信息集发送后,上位机与电能表断开通讯连接;

s7、结束。

事件信息的类型包括开表盖、开端盖、开上盖、反向、断零线、强磁、过载、过压、欠压、失压、逆相序、结算闭锁、编程、时钟异常、ram异常即随机存储器异常、e2p异常即电可擦除存储器异常,共16个,每种类型设置一个序号,比如,序号1代表开表盖,序号2代表开端盖,依次类推,事件信息的序号为依次排列的正整数,其最大值为m,m为16;事件信息的序号以十六进制格式存储,16个事件信息占用2个字节,因此事件信息的状态位以十六进制存储时需要2个字节,2个字节包括16个比特,16个比特依次代表16个事件信息的序号,即第一个比特位为序号为1的事件信息,第16个比特位为序号为16的事件信息,当某一事件信息发生时,则将其序号所在的比特位置1,事件信息未发生时,其序号所对应的比特位为0。事件信息中包括该事件信息的序号、该事件信息发生时的年月日和时分秒该些内容;事件信息的内容的存储格式与事件信息的序号的存储格式一致。

第一个事件信息、第二个事件信息…第n个事件信息依次根据其发生时间的先后顺序依次排列或者第一个事件信息、第二个事件信息…第n个事件信息依次根据其序号大小依次从小到大排列。

比如序号为1的事件信息发生的时间为2018-12-01,18:30:01,序号为2的事件信息发生的时间为2018-12-01,18:30:03,则序号为1的事件信息的存储格式为:0x01+0x18+0x12+0x01+0x18+0x30+0x01;序号为2的事件信息的存储格式为:0x02+0x18+0x12+0x01+0x18+0x30+0x03;则时间信息的状态位存储格式为:0x000x03,其二进制表方式为:0000000000000011,其表达的意思是,需要读取序号为1和2的事件信息的内容,则完整的事件信息集的存储格式为:0x000x03+0x01+0x18+0x12+0x01+0x18+0x30+0x01+0x02+0x18+0x12+0x01+0x18+0x30+0x03;将此事件信息集发送给上位机或者系统后,上位机或者系统一次性便可以读取到全部的事件信息,即发生了开表盖和开端盖的异常事件信息,上位机获取到了全部的异常数据,根据该异常数据便可以相应调整电能表,因此本发明读取事件信息的效率较高,能够极大的提升上位机的管理能力,同时也能够及时的发现电能表的异常。

以上实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解,其依然可以对前述的实施例所记载的技术方案进行修改,或者对其中各部分技术特征进行等同替换,而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1