一种M-BUS子表安装及集成抄表方法与流程

未命名 10-09 阅读:142 评论:0

一种m-bus子表安装及集成抄表方法
技术领域
1.本发明涉及通信技术领域,尤其涉及一种m-bus子表安装及集成抄表方法。


背景技术:

2.随着社会的发展,国际上对m-bus多表集抄要求越来越高,对智能电表的关注点已慢慢由表计功能逐步转移至多表集成,水气热多表齐抄功能。根据国际最新的m-bus技术标准en135757-3:2018要求,海外客户对满足13757协议的m-bus协议和功能需求越来越普遍。目前,智能电表搭配的远程通信模块必须注册在线,并通过主站发起安装注册,安装实施依赖此前提条件,从而导致现场安装工程操作困难,工程师无法现场排查安装失败原因,也无法可视化界面分析,无法指定通道安装,并提出后续如何通过主站定时或随时抄读水气热表计量数据。由于国内对m-bus技术的研究和具体实现尚缺,为适应国际通用水气热表通用ami集成,本发明提出了一种m-bus子表安装及集成抄表方法,解决现有的m-bus子表安装及多表集成抄表的方式不够便捷的技术问题。


技术实现要素:

3.本发明的主要目的是提供一种m-bus子表安装及集成抄表方法,旨在解决现有的m-bus子表安装及多表集成抄表的方式不够便捷的技术问题。
4.为实现上述目的,本发明提供一种m-bus子表安装及集成抄表方法,其中,所述m-bus子表安装及集成抄表方法包括以下步骤:
5.s1、通过显示按键触发智能电表对子表初级地址进行寻址;
6.s2、基于子表初级地址,建立智能电表与子表之间的通信信道;
7.s3、上位机或智能电表下发抄读指令,所述智能电表根据所述抄读指令捕获子表的表计数据,并通过智能电表进行显示。
8.优选方案之一,所述显示按键包括寻址按键和安装按键。
9.优选方案之一,所述步骤s1通过显示按键触发智能电表对子表初级地址进行寻址,具体为:
10.s11、通过寻址按键触发智能电表对子表初级地址进行寻址;
11.s12、判断智能电表通道安装状态,若通道安装状态为空,则执行下一步;
12.s13、智能电表发送寻址指令至各子表,由各子表进行响应,并将响应帧发送至智能电表;
13.s14、智能电表解析所述响应帧是否为完整帧,若为完整帧,则将响应的子表初级地址进行暂时缓存,并继续寻址。
14.优选方案之一,所述步骤s14之后还包括:
15.若寻址成功的子表数量达到寻址阈值,或寻址地址达到地址阈值,则结束寻址。
16.优选方案之一,所述寻址阈值为4。
17.优选方案之一,所述地址阈值为250。
18.优选方案之一,所述步骤s2建立智能电表与子表之间的通信信道,具体为:
19.s21、通过安装按键触发子表安装,建立智能电表与子表之间的通信链接;
20.s22、判断子表初级地址是否与智能电表已安装通道内的初级地址相同,若不相同,则执行下一步;
21.s23、判断子表初级地址是否为0;
22.若为0,则为所述子表分配新的不为0的初级地址,并基于所述子表分配新的不为0的初级地址建立与智能电表之间的通信链接;
23.若不为0,则直接通过所述子表的初级地址建立与智能电表之间的通信链接。
24.优选方案之一,所述步骤s3上位机或智能电表下发抄读指令,智能电表根据所述抄读指令捕获子表的表计数据,具体为:
25.s31、上位机或智能电表周期性将抄读指令下发至智能电表;
26.s32、智能电表判断与子表建立通信链接的通道状态是否unlock,且通道的捕获倒计时是否为0;
27.若是,则捕获所述子表的表计数据。
28.优选方案之一,所述步骤s32捕获所述子表的表计数据,具体为:
29.智能电表发送捕获命令帧,抄读子表的表计数据;
30.更新捕获倒计时时间,并将通道状态置为lock状态。
31.优选方案之一,所述步骤s32之后,还包括:
32.s33、判断与子表建立通信链接的通道状态是否lock;若是,则对通道lock状态进行计时累加;
33.s34、设定计时阈值,若通道lock状态累加计时达到计时阈值,则重新发送捕获命令帧至所述子表,并将重发次数进行累加;
34.s35、若重发次数达到第一阈值,或捕获命令帧发送成功且子表存在正常响应帧,则通道lock状态计时清零,并将与子表建立通信链接的通道状态置为unlock,进行下一子表计量数据的捕获。
35.本发明的上述技术方案中,该m-bus子表安装及集成抄表方法包括以下步骤:通过显示按键触发智能电表对子表初级地址进行寻址;基于子表初级地址,建立智能电表与子表之间的通信信道;上位机或智能电表下发抄读指令,所述智能电表根据所述抄读指令捕获子表的表计数据,并通过智能电表进行显示。本发明解决了现有的m-bus子表安装及多表集成抄表的方式不够便捷的技术问题。
36.在本发明中,支持m-bus多表通过初级地址建立与智能电表之间的通信链接,可通过显示按键触发智能电表对子表初级地址进行寻址,寻址成功后建立与子表之间的通信信道,即可在注册列表中显示所有已成功寻址的子表地址信息;并且可通过上位机抄读所有子表的计量数据,同时通过智能电表上的显示屏显示子表的安装状态和安装信息,无需智能电表联网并注册上线,即可实现对多表集成抄表。
附图说明
37.为了更清楚地说明本发明实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅
是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
38.图1为本发明实施例一种m-bus子表安装及集成抄表方法的示意图;
39.图2为本发明实施例步骤s1的流程示意图;
40.图3为本发明实施例步骤s2的流程示意图;
41.图4为本发明实施例步骤s3的流程示意图。
42.本发明目的的实现、功能特点及优点将结合实施方式,参照附图做进一步说明。
具体实施方式
43.下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明的一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
44.需要说明,本发明实施方式中所有方向性指示(诸如上、下
……
)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
45.另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。
46.并且,本发明各个实施方式之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
47.参见图1,根据本发明的一方面,本发明提供一种m-bus子表安装及集成抄表方法,其中,所述m-bus子表安装及集成抄表方法包括以下步骤:
48.s1、通过显示按键触发智能电表对子表初级地址进行寻址;
49.s2、基于子表初级地址进行指定智能电表对应逻辑通道的安装,建立智能电表与子表之间的通信信道;
50.s3、上位机或智能电表下发抄读指令,所述智能电表根据所述抄读指令捕获子表的表计数据,并通过智能电表进行显示。
51.具体地,在本实施例中,所述智能电表设有显示屏,所述显示屏上设有显示按键,通过所述显示按键进入m-bus菜单显示列表,所述显示按键包括寻址按键和安装按键;所述智能电表设有多个与子表通信连接的通信信道,通过所述显示按键可进入不同的通信信道,进入不同的通信信道后,可通过显示屏查看该通道是否已安装子表,所述子表包括水气热表等,本发明不进行具体限定,具体可根据需要进行设定;且可通过显示屏显示已安装的子表的设备信息。
52.具体地,在本实施例中,参见图2,所述步骤s1通过显示按键触发智能电表对子表初级地址进行寻址,具体为:
53.s11、通过寻址按键触发智能电表对子表初级地址进行寻址;
54.s12、判断智能电表通道安装状态,若通道安装状态为空,则执行下一步;若通道安
装状态不为空,则遍历下一通道;
55.s13、智能电表发送寻址指令至各子表,由各子表进行响应,并将响应帧发送至智能电表;若未响应,则遍历下一子表;
56.s14、智能电表解析所述响应帧是否为完整帧,若为完整帧,则将响应的子表初级地址存储至智能电表的地址信息全局变量结构体中,寻址成功的子表数加1,并继续寻址;若不为完整帧,则将所述响应帧置为错误状态。
57.具体地,在本实施例中,所述步骤s14之后还包括:若寻址成功的子表数量达到寻址阈值,或寻址地址达到地址阈值,则结束寻址;在本发明中,所述寻址阈值为4,所述地址阈值为250,本发明不进行具体限定,具体可根据需要进行设定。
58.具体地,在本实施例中,参见图3,所述步骤s2建立智能电表与子表之间的通信信道,具体为:
59.s21、通过安装按键触发子表安装,建立智能电表与子表之间的通信链接;通过安装按键触发子表安装,目的在于将所述子表的初级地址等信息存储至智能电表中;
60.s22、判断子表初级地址是否与智能电表通道已安装通道内的初级地址相同,若不相同,则执行下一步;通过判断子表初级地址是否与智能电表其他已安装通道的初级地址相同,确保所有已安装的子表初级地址唯一而不存在地址冲突;
61.s23、判断子表初级地址是否为0;
62.若为0,则为所述子表分配新的不为0的初级地址,并基于所述子表分配新的不为0的初级地址建立与智能电表之间的通信链接,所述子表分配的新的不为0的初级地址为m-bus子表列表中未设置的初级地址;
63.若不为0,则直接通过所述子表的初级地址建立与智能电表之间的通信链接,也即直接将所述子表的初级地址作为子表地址进行与智能电表之间的链接;
64.具体地,在本实施例中,所述步骤s21之后,还包括判断所述智能电表通道安装状态,若所述通道安装状态为空,则进一步判断智能电表对子表初级地址寻址是否完成,若完成,则执行步骤s22。
65.具体地,在本实施例中,所述步骤s23之后,还包括将子表的初级地址进行存储,并将通道安装状态置为完成状态,将通道安装事件进行记录,把所述子表的表号回填至对应的对象中用于主站进行抄读。
66.具体地,在本实施例中,参见图4,所述步骤s3上位机或智能电表下发抄读指令,智能电表根据所述抄读指令捕获子表的表计数据,具体为:
67.s31、上位机或智能电表周期性将抄读指令下发至智能电表;
68.s32、智能电表判断与子表建立通信链接的通道状态是否unlock,确保此时m-bus总线处于空闲状态,且通道的捕获倒计时是否为0;若是上位机下发的抄读制定,则立即将捕获倒计时置0,立即开始对子表计量数据进行捕获;
69.若通道状态为unlock,且通道捕获倒计时为0,则捕获所述子表的表计数据,具体为:智能电表发送捕获命令帧,抄读子表的表计数据;重新获取dlms/cosem类标准中定义的72类捕获周期值,并更新捕获倒计时时间,将通道状态置为lock状态;若通道状态为unlock,通道捕获倒计时不为0,则将通道捕获时间倒计时。
70.具体地,在本实施例中,所述步骤s32之后,还包括:
71.s33、判断与子表建立通信链接的通道状态是否lock;若是,则对通道lock状态进行计时累加;
72.s34、设定计时阈值,若通道lock状态累加计时达到计时阈值,则重新发送捕获命令帧至所述子表,并将重发次数进行累加;
73.s35、若重发次数达到第一阈值,或捕获命令帧发送成功且子表存在正常响应帧,则通道lock状态计时清零,并将与子表建立通信链接的通道状态置为unlock,进行下一子表计量数据的捕获;所述第一阈值为3,本发明不进行具体限定,具体可根据需要进行设定。
74.具体地,在本实施例中,本发明支持m-bus多表通过初级地址建立与智能电表之间的通信链接,可通过显示按键触发智能电表对子表初级地址进行寻址,寻址成功后建立与子表之间的通信信道,即可在注册列表中显示所有已成功寻址的子表地址信息,所述子表地址信息包括初级地址、序列号、制造商、版本以及表型;并且可通过上位机抄读所有子表的计量数据,同时通过智能电表上的显示屏显示子表的安装状态和安装信息,无需智能电表联网并注册上线,即可判断是否通信成功,使得后续能方便快捷地周期性获取子表的计量数据,无需人工干预抄表。
75.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围。

技术特征:
1.一种m-bus子表安装及集成抄表方法,其特征在于,包括以下步骤:s1、通过显示按键触发智能电表对子表初级地址进行寻址;s2、基于子表初级地址,建立智能电表与子表之间的通信信道;s3、上位机或智能电表下发抄读指令,所述智能电表根据所述抄读指令捕获子表的表计数据,并通过智能电表进行显示。2.根据权利要求1所述的一种m-bus子表安装及集成抄表方法,其特征在于,所述显示按键包括寻址按键和安装按键。3.根据权利要求2所述的一种m-bus子表安装及集成抄表方法,其特征在于,所述步骤s1通过显示按键触发智能电表对子表初级地址进行寻址,具体为:s11、通过寻址按键触发智能电表对子表初级地址进行寻址;s12、判断智能电表通道安装状态,若通道安装状态为空,则执行下一步;s13、智能电表发送寻址指令至各子表,由各子表进行响应,并将响应帧发送至智能电表;s14、智能电表解析所述响应帧是否为完整帧,若为完整帧,则将响应的子表初级地址进行暂时缓存,并继续寻址。4.根据权利要求3所述的一种m-bus子表安装及集成抄表方法,其特征在于,所述步骤s14之后还包括:若寻址成功的子表数量达到寻址阈值,或寻址地址达到地址阈值,则结束寻址。5.根据权利要求4所述的一种m-bus子表安装及集成抄表方法,其特征在于,所述寻址阈值为4。6.根据权利要求4所述的一种m-bus子表安装及集成抄表方法,其特征在于,所述地址阈值为250。7.根据权利要求2所述的一种m-bus子表安装及集成抄表方法,其特征在于,所述步骤s2建立智能电表与子表之间的通信信道,具体为:s21、通过安装按键触发子表安装,建立智能电表与子表之间的通信链接;s22、判断子表初级地址是否与智能电表已安装通道内的初级地址相同,若不相同,则执行下一步;s23、判断子表初级地址是否为0;若为0,则为所述子表分配新的不为0的初级地址,并基于所述子表分配新的不为0的初级地址建立与智能电表之间的通信链接;若不为0,则直接通过所述子表的初级地址建立与智能电表之间的通信链接。8.根据权利要求1-7任一项所述的一种m-bus子表安装及集成抄表方法,其特征在于,所述步骤s3上位机或智能电表下发抄读指令,智能电表根据所述抄读指令捕获子表的表计数据,具体为:s31、上位机或智能电表周期性将抄读指令下发至智能电表;s32、智能电表判断与子表建立通信链接的通道状态是否unlock,且通道的捕获倒计时是否为0;若是,则捕获所述子表的表计数据。9.根据权利要求8所述的一种m-bus子表安装及集成抄表方法,其特征在于,所述步骤
s32捕获所述子表的表计数据,具体为:智能电表发送捕获命令帧,抄读子表的表计数据;更新捕获倒计时时间,并将通道状态置为lock状态。10.根据权利要求8所述的一种m-bus子表安装及集成抄表方法,其特征在于,所述步骤s32之后,还包括:s33、判断与子表建立通信链接的通道状态是否lock;若是,则对通道lock状态进行计时累加;s34、设定计时阈值,若通道lock状态累加计时达到计时阈值,则重新发送捕获命令帧至所述子表,并将重发次数进行累加;s35、若重发次数达到第一阈值,或捕获命令帧发送成功且子表存在正常响应帧,则通道lock状态计时清零,并将与子表建立通信链接的通道状态置为unlock,进行下一子表计量数据的捕获。

技术总结
本发明公开了一种M-BUS子表安装及集成抄表方法,其中,所述M-BUS子表安装及集成抄表方法包括以下步骤:通过显示按键触发智能电表对子表初级地址进行寻址;基于子表初级地址,建立智能电表与子表之间的通信信道;上位机或智能电表下发抄读指令,所述智能电表根据所述抄读指令捕获子表的表计数据,并通过智能电表进行显示。本发明解决了现有的M-BUS子表安装及多表集成抄表的方式不够便捷的技术问题。多表集成抄表的方式不够便捷的技术问题。多表集成抄表的方式不够便捷的技术问题。


技术研发人员:骆小文 吕新伟 张宇 贺助理 扶忠权 甘建平
受保护的技术使用者:威胜集团有限公司
技术研发日:2023.07.26
技术公布日:2023/10/7
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐