M-Bus

Meter-Bus 表计总线

定义

M-Bus(Meter-Bus,表计总线)是欧洲 EN 1434 标准规定的表计通信协议,采用两线制总线,支持主从拓扑,单总线可挂接数百台表计。广泛应用于水表、气表、热表的远程抄读,与 Modbus、DL/T 645 同为抄表采集器常用下行协议。

技术规格

M-Bus 采用两线制,主站提供 36~42V 总线电压,从站(表计)通过调制总线电流通信,总线可长达数千米。主从轮询,波特率 300~9600 bps。支持二级地址与一级地址,便于批量安装。数据格式采用 DIF、VIF 等标识。主站可为抄表采集器、集中器,采集器通过 M-Bus 轮询表计后,经 4G、LoRa、以太网等上报至 AMR 平台。

应用场景

水表、气表、热表远程抄读;居民小区、商业楼宇、工业园区 AMR;EMS 能源管理分项计量。抄表采集器常同时支持 M-Bus、DL/T 645、Modbus,实现多类型表计统一采集。M-Bus 在欧洲及国内部分项目广泛采用。

与 DL/T 645 对比

DL/T 645 专用于电能表,国内电力标准;M-Bus 多用于水气热表,欧洲标准。两者均为抄表下行协议,物理层与数据格式不同。工业网关需根据表计类型选择对应协议。

两线供电下的电流调制

主站供电、从站改电流

表计总线在电气上是主站供电的两线回路。主站把总线维持在较高的直流电压上,既给线路提供能量,也作为从站通信的载体。从站不反向驱动电压,而是在应答窗口里改变自己从总线上取走的电流;主站检测这个电流变化,还原出比特。因为能量和数据走在同一对线上,表计可以不做强电源,只保留计量所需的小功耗,这是它和普通串口仪表总线不一样的地方。

帧里用数据信息和数值信息描述“这是什么量、单位和倍率是多少”。一次抄读得到的往往不是一个光秃秃的整数,而是带有量纲的记录。主站若只按字节偏移硬拆,热量表的能量、流量和入口温度会挤在同一帧里被读错。一级地址适合小规模编号,二级地址用表号寻址,批量安装时两种地址的扫描顺序不同,采集器要按表厂说明选择,不能假设插上就能枚举出全部表计。

表井与楼栋总线的前提

它适合表计沿走廊、管井或楼层集中敷设、抄读周期以小时或天计、单表数据量很小的场所。总线长度、表计数量和线径一起决定最远端还能不能得到足够电压。支线随便T接、线径过细或表计待机电流偏大,末端电压会掉到从站无法调制的程度,表现为远端表随机缺抄。主站轮询期间,总线要保持连续供电,中间不能再串一个会周期性断电的开关电源。

采集器把抄到的记录转发到上行网络时,上行可以是蜂窝、以太网或其他无线,那是另一段链路。上行中断不应抹掉已经抄到的当次数据,否则恢复后无法区分“表没有应答”和“应答了但没传上去”。若现场同时有电能表,电能表通常走另一套国内协议,采集器要分成不同通道,不能把表计总线的帧原样送进电表规约解析。

地址冲突和极性接反

施工里最容易错的是极性。尽管不少收发器声称可以自动纠正,老表和部分主站仍要求正负线不能颠倒,接反后整条总线静默。其次是地址重复:更换表计时沿用旧地址,两只表会在同一窗口答话,主站看到的是断续垃圾数据,而不是明确的“地址冲突”告警。第三是把这种两线电流回路当成差分串口来接终端电阻,多余的电阻会改变主站看到的电流,轻则缩短可挂表数量,重则主站误判短路。

速率也常被一次性拉到最高。线路又长又细时,高速率的电流脉冲沿变缓,主站采样点偏移,近端表正常、远端表乱码。应先按最远表的波形把速率降下来,再考虑加密与重试。重试如果不限次数,一只接触不良的表会拖住整轮抄读,后面的表在采集周期内根本轮不到。与 RS485 仪表混挂在同一对接线端子上,或让 RTU 用电压型串口去“模拟”电流调制,都无法得到稳定抄读。

相关术语

返回硬件类知识库