一种基于制造技术

技术编号:39845963 阅读:5 留言:0更新日期:2023-12-29 16:43
本发明专利技术涉及嵌入式技术领域,具体涉及一种基于

【技术实现步骤摘要】
一种基于645协议电能表负荷记录组合的抄读方法


[0001]本专利技术涉及嵌入式
,尤其涉及一种基于
645
协议电能表负荷记录组合的抄读方法


技术介绍

[0002]随着智能电表的大量使用,导致用户对其功能的要求越来越多,电力公司对电表功能的要求越来越多,复杂性越来越高,就比如说南网在近几年要求负荷记录可以进行多项组合抄读,通过一条请求帧,电能表能回复多项负荷记录数据,这对于传统的
645
协议电能表来说,如果不对其代码进行合理的逻辑优化,将会大大增加了其代码的复杂性,由于抄读数据量大,也造成了其资源的浪费


技术实现思路

[0003]本专利技术的目的在于提供一种基于
645
协议电能表负荷记录组合的抄读方法,旨在解决传统的抄读方法效率较低的问题

[0004]为实现上述目的,本专利技术提供了一种基于
645
协议电能表负荷记录组合的抄读方法,包括以下步骤:
[0005]读取当前帧相关信息;
[0006]对所述相关信息进行确认,得到确认数据;
[0007]基于所述确认数据进行组合抄读,得到数据项抄读信息

[0008]其中,所述读取当前帧相关信息,包括以下步骤:
[0009]对读取帧进行判断,得到第一判断结果;
[0010]基于所述第一判断结果进行读取,得到相关信息

[0011]其中,所述相关信息包括数据项个数和各数据项信息

[0012]其中,所述基于所述第一判断结果进行读取,得到相关信息,包括以下步骤:
[0013]若所述第一判断结果是首帧,则获取相关信息并对所述相关信息进行初始化,若所述第一判断结果不是首帧,则判断当前是否有后续帧待读取

[0014]其中,所述判断当前是否有后续帧待读取,包括以下步骤:
[0015]若存在待录取后续帧,则获取上次保留的现场数据,若不处于分帧状态则结束抄读

[0016]其中,所述基于所述确认数据进行组合抄读,得到数据项抄读信息,包括以下步骤:
[0017]基于所述确认数据对当前数据项进行判断,得到第二判断结果;
[0018]基于所述第二判断结果对数据项进行抄读,得到数据项抄读信息

[0019]其中,所述基于所述第二判断结果对数据项进行抄读,得到数据项抄读信息,包括以下步骤:
[0020]若所述第二判断结果为未读完,则抄读数据项数据,若所述第二判断结果为已读,
则结束抄录

[0021]本专利技术的一种基于
645
协议电能表负荷记录组合的抄读方法,读取当前帧相关信息;对所述相关信息进行确认,得到确认数据;基于所述确认数据进行组合抄读,得到数据项抄读信息,当有读取帧到来的时候,首先需要判断是否为首帧,若是首帧,则需要获取读取相关信息,以及进行读取参数初始化,若不是首帧,则需要判断当前是否处在等待分帧读取状态,若处于分帧状态,则获取上次保留的现场信息,当对所读的数据确认无误后,则对数据进行读取,读取过程中,若发现当前帧剩余长度不足或者单条记录数据未读完,则先把已读数据返回,同时保留现场,置分帧标记位,等待下一帧来读取

若数据已读完,则把数据返回回去,同时返回结束标记

若抄读帧非首帧,但读取现场表示未后后续帧待读取,则认为通讯异常,返回失败标记,本方法简化代码逻辑,节约代码空间,高效抄读,降低读取事件,增强效率,从而解决传统的抄读方法效率较低的问题

附图说明
[0022]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0023]图1是本专利技术提供的一种基于
645
协议电能表负荷记录组合的抄读方法的流程图

[0024]图2是读取当前帧相关信息的流程图

[0025]图3是基于所述确认数据进行组合抄读,得到数据项抄读信息的流程图

[0026]图4是基于所述第一判断结果进行读取,得到相关信息的流程图

[0027]图5是基于所述第二判断结果对数据项进行抄读,得到数据项抄读信息的流程图

[0028]图6是负荷记录组合抄读流程示意图

具体实施方式
[0029]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件

下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制

[0030]请参阅图1至图6,本专利技术提供一种基于
645
协议电能表负荷记录组合的抄读方法,包括以下步骤:
[0031]S1
读取当前帧相关信息;
[0032]S11
对读取帧进行判断,得到第一判断结果;
[0033]具体的,当有读取帧到来的时候,首先需要判断是否为首帧,对所述读取帧进行判断后,得到所述读取帧的判断结果

[0034]S12
基于所述第一判断结果进行读取,得到相关信息

[0035]所述相关信息包括数据项个数和各数据项信息

[0036]S121
若所述第一判断结果是首帧,则获取相关信息并对所述相关信息进行初始化,若所述第一判断结果不是首帧,则判断当前是否有后续帧待读取

[0037]若存在待录取后续帧,则获取上次保留的现场数据,若不处于分帧状态则结束抄


[0038]具体的,如果所述读取帧是首帧,则需要获取读取相关信息,以及进行读取参数初始化,如果所述读取帧不是首帧,则需要判断当前是否处在等待分帧读取状态

[0039]S2
对所述相关信息进行确认,得到确认数据;
[0040]具体的,基于所述相关信息判定当前数据项是否为待读项

[0041]S3
基于所述确认数据进行组合抄读,得到数据项抄读信息

[0042]S31
基于所述确认数据对当前数据项进行判断,得到第二判断结果;
[0043]具体的,基于所述确认数据对所述当前数据进行判断,若当前所述数据项为未读则输出未读数据,若当前所述数据项为已读则输出已读数据

[0044]S32
基于所述第二判断结果对数据项进行抄读,得到数据项抄读信息

[0045]321
若所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
645
协议电能表负荷记录组合的抄读方法,其特征在于,包括以下步骤:读取当前帧相关信息;对所述相关信息进行确认,得到确认数据;基于所述确认数据进行组合抄读,得到数据项抄读信息
。2.
如权利要求1所述的一种基于
645
协议电能表负荷记录组合的抄读方法,其特征在于,所述读取当前帧相关信息,包括以下步骤:对读取帧进行判断,得到第一判断结果;基于所述第一判断结果进行读取,得到相关信息
。3.
如权利要求2所述的一种基于
645
协议电能表负荷记录组合的抄读方法,其特征在于,所述相关信息包括数据项个数和各数据项信息
。4.
如权利要求3所述的一种基于
645
协议电能表负荷记录组合的抄读方法,其特征在于,所述基于所述第一判断结果进行读取,得到相关信息,包括以下步骤:若所述第一判断结果是首帧,则获取相关信息并对所述相关信息进行初始化,若所述第一判断...

【专利技术属性】
技术研发人员:裘泷滨李文丹余转丽
申请(专利权)人:浙江万胜智能科技股份有限公司
类型:发明
国别省市:

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

1