对于一个远程抄表系统来讲,总线上传输的数据就是终端用户所消费的水、电、气等重要数据,因此对总线的抗外部干扰性要求非常高,要能抵抗各种容性、感性的耦合干扰,所有从设备及从设备和主设备之间都相互隔离。同时又要求组网成本相对较低,传输线无须使用屏蔽电缆,而且为节约成本,要采用远程供电的方式给从设备提供电源,以尽可能减少元器件的使用。解决这些现实的问题必须要采用一种合适的总线结构。
M-Bus由Paderborn大学的Dr.Horst Ziegler与TI公司的Deutschland GmbH和TechemGmbH共同提出,M-Bus总线的概念基于ISO-OSI参考模型,但是M-Bus又不是真正意义上的一种网络。在OSI的七层网络模型中,M-Bus只对物理层、链路层、网络层、应用层进行了功能定义,由于在ISO-OSI参考模型中不允许上一层次改变如波特率、地址等参数,因此在七层模型之外M-Bus定义了一个管理层,可以不遵守OSI模型对任一层次进行管理。M-Bus总线的提出满足了公用事业仪表的组网和远程抄表的需要,同时它还可以满足远程供电或电池供电系统的特殊要求。M-Bus串行通信方式的总线型拓扑结构非常适合公用事业仪表的可靠、低成本的组网要求,可以在几公里的距离上连接几百个从设备。