一种应用于MBUS水表的搜表方法技术

技术编号:33643489 阅读:26 留言:0更新日期:2022-06-02 20:19
本发明专利技术公开了一种应用于MBUS水表的搜表方法,通过MBUS主机向MBUS水表下发通配搜表控制命令,更改搜表成功状态标识置;下发通配搜表命令,次数为n,当没有MBUS水表地址上报,结束搜表,若有MBUS水表进行地址上报,地址含N个bit位为“0”,分别为D

【技术实现步骤摘要】
一种应用于MBUS水表的搜表方法


[0001]本专利技术涉及仪表数据采集领域,尤其涉及一种应用于MBUS水表的搜表方法。

技术介绍

[0002]目前,MBUS水表的应用已经非常广泛,布线后通讯比较稳定,但是新增表计后,各个MBUS 水表地址的档案录入是较为麻烦的工作,MBUS主机下挂MBUS水表数量越多,这种问题越严重,实现采集付出的工作量较大,当前解决方案主要是在安装时,将新装MBUS水表的地址答案统一导入主站或采集器,但是这种解决方案只能够解决一次新增表计档案录入的问题,后期会不确定性的添加表计或删除表计,由此带来的工作量比较大,且对工作人员的技术素质要求较高,目前人工成本日益增加,一种傻瓜式的水表安装、采集方案或方法显得尤为重要。

技术实现思路

[0003]本专利技术针对现有技术的不足和缺陷,提供了一种应用于MBUS水表的搜表方法,方法可以实现MBUS水表安装结束后,即可结束工作,不用调试后续的档案录入问题,节省大量人力物力,新装表计后,新的表地址很快就会自己出现的档案中。
[0004]一种应用于MBUS水表的搜表方法,具体包括以下步骤:
[0005]S1:MBUS主机向MBUS水表下发通配搜表控制命令,MBUS水表内部存储一个搜表成功状态标识,收到通配搜表控制命令后,搜表成功状态标识设置为“有效”;
[0006]S2:MBUS主机下发通配搜表命令,此时下发搜表命令的次数为n;
[0007]S3:MBUS水表上报地址至MBUS主机,MBUS水表的地址是通过电流信号上报的,bit“0”拉取总线11

20mA,bit“1”是不拉取总线电流,所以回复报文时各个bit位是相与的逻辑关系,同时回复报文时各个bit位相与的从端设备可适用此方法,此地址含N个bit位为“0”,分别为DZN

DZ1;MBUS主机后未收到水表回复,结束搜表;
[0008]S4:MBUS主机下发命令,让D
Z(N

n+1)
位为“0”的MBUS水表进行搜表,并上报地址至MBUS 主机;
[0009]S5:当N

n+1=0时,MBUS主机下发关于新地址的搜表命令,地址对应的MBUS水表会收到此寻址命令,回复给MBUS主机确认帧,且把搜表状态标识置为“无效”,返回,重新进行搜表;如果N

n+1≠0,n进行自动加1,返回S4重复运行。
[0010]本专利技术的有益技术效果:提供了一种应用于MBUS水表的搜表方法,方法可以实现MBUS 水表安装结束后,即可结束工作,不用调试后续的档案录入问题,节省大量人力物力,新装表计后,新的表地址很快就会自己出现的档案中,具有很好的工程实用性。
附图说明
[0011]图1为本专利技术MBUS水表的搜表方法的总体流程图。
具体实施方式
[0012]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不限定本专利技术。
[0013]结合附图1,一种应用于MBUS水表的搜表方法,包括以下内容:
[0014]假设MBUS主机下挂的MBUS水表地址为2位,由1个字节组成,每个字节为2位BCD码格式,假设一共4只水表,分别为11、22、33、44,4只水表地址对应BCD码格式分别为:
[0015]11:00010001
[0016]22:00100010
[0017]33:00110011
[0018]44:01000100
[0019]S1:MBUS主机向各个MBUS水表下发一个通配搜表控制命令,每一个MBUS水表都能响应;各个MBUS水表作为从机,每一块MBUS水表都内部存储一个搜表成功状态标识,收到主站下发的搜表命令后,每个MBUS水表把搜表成功状态标识置为“可搜表状态”;
[0020]S2:,MBUS主机下发通配搜表命令,设MBUS主机搜到一只水表过程中下发搜表命令的次数为n,此时n=1;
[0021]S3:MBUS水表收到搜表命令后同时进行表地址上报,MBUS主机会接收到一个地址,即4 个地址相与,设为A1:00000000,A1中有8个0,N=8,DZ8=A17、DZ7=A16、DZ6=A15、DZ5=A14、 DZ4=A13、DZ3=A12、DZ2=A11、DZ1=A10;MBUS主机后未收到水表回复,结束搜表;
[0022]S4:N

n+1=8≠0,n=n+1=2,MBUS主机让DZ8为0的所有水表进行地址上报,因为DZ8对应的是地址的第8位,所以是指让所有地址第8位为0的水表进行地址上报,此时MBUS主机得到新的地址是00000000,0的个数仍然是8,N=8、N

n+1=7≠0,n=n+1=3;
[0023]S5:MBUS主机继续让DZ7为0的所有水表进行地址上报,此时地址第7位为0的水表(11、 22、33)进行地址上报得00000000,N=8,n=n+1=3;
[0024]S6:N

n+1=6≠0,n=n+1=4,MBUS主机继续让DZ6为0的所有水表进行地址上报,得地址为00010001;
[0025]S7:此时DZ6=A17、DZ5=A16、DZ4=A15、DZ3=A13、DZ2=A12、DZ1=A11,N=6;
[0026]S8:N

n+1=3≠0,n=n+1=5,MBUS主机让DZ3对应地址为0的所有水表进行上报,即地址第4位为0的水表上报;
[0027]S9:得00010001,N=6;
[0028]S10:N

n+1=2≠0,n=n+1=6,MBUS主机让DZ2对应地址为0的所有水表进行上报,即地址第3位为0的水表上报;
[0029]S11:得00010001,N=6;
[0030]S12:N

n+1=1≠0,n=n+1=7,MBUS主机让DZ1对应地址为0的所有水表进行上报,即地址第2位为0的水表上报;
[0031]S13:得00010001,N=6;
[0032]S14:N

n+1=0,MBUS主机下发关于地址为00010001=11的寻址命令,地址为11的水表回复给主机确认帧,把搜表状态标识置为“无效”,不再响应搜表命令。
[0033]水表地址位数不局限于2位,可以为1、2、3、4、5、6、7
……
所有正整数位地址。
[0034]MBUS主机继续进行下发通配搜表命令,n=1,剩下3只水表同时上报,得00000000,N=8、 N

n+1=8≠0,n=n+1=2,DZ8=A17、DZ7=A16、DZ6=A15、DZ5=A14、DZ4=A13、DZ3=A12、DZ2=A11、 DZ1=本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于MBUS水表的搜表方法,其特征在于,包括以下步骤:S1:MBUS主机向MBUS水表下发通配搜表控制命令,MBUS水表内部存储一个搜表成功状态标识,收到通配搜表控制命令后,搜表成功状态标识设置为“有效”;S2:MBUS主机下发通配搜表命令,此时下发搜表命令的次数为n;S3:MBUS水表上报地址至MBUS主机,此地址含N个bit位为“0”,分别为D
ZN

D
Z1
;如果没有地址上报,结束搜表;S4:MBUS主机下发命令,让D
Z(N

n+1)
位为“0”的...

【专利技术属性】
技术研发人员:范建华刘永广陈维广
申请(专利权)人:青岛鼎信通讯科技有限公司
类型:发明
国别省市:

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

1