Mbus表计通信协议

合集下载

mbus电压范围

mbus电压范围

MBus电压范围什么是MBus?MBus(Meter-Bus)是一种用于智能电表、水表、燃气表等仪表之间通信的协议。

它是一种串行通信协议,使用两根线进行数据传输。

MBus协议定义了通信的物理层、数据帧格式和应用层协议,使得不同厂家的仪表可以互相兼容。

MBus电压范围MBus使用的电压范围是由MBus协议标准中定义的。

根据标准,MBus通信使用的电压范围为24V到36V。

在MBus通信中,主设备(如数据采集器或控制器)通过发送电压脉冲来与从设备(如仪表)进行通信。

这些电压脉冲的幅值必须在24V到36V之间,以确保可靠的通信。

MBus电压范围的重要性MBus电压范围的限制是为了确保通信的可靠性和稳定性。

如果电压超出了规定的范围,可能会导致通信错误或数据丢失,从而影响仪表的准确度和性能。

在MBus系统中,主设备需要能够提供足够的电压来驱动从设备,同时从设备需要能够正确地解码接收到的电压信号。

因此,MBus电压范围的限制是为了确保主从设备之间的兼容性和稳定性。

MBus电压范围的实现为了满足MBus电压范围的要求,主设备和从设备都需要符合相关的电气规范。

主设备需要能够提供24V到36V的电压输出,而从设备需要能够正确地接收和解码这些电压信号。

在MBus系统中,通常会使用电压转换器来实现电压的调整和稳定。

主设备可以通过电压转换器将其输出的电压调整到24V到36V的范围内,以满足MBus协议的要求。

从设备则需要具备合适的电压输入电路,以确保能够正确地接收和解码主设备发送的电压信号。

此外,MBus系统中的电缆和连接器也需要满足一定的电气规范,以确保信号的传输质量和稳定性。

电缆的选择应考虑到其电气参数和抗干扰性能,而连接器的设计和制造需要符合相关的标准和要求。

MBus电压范围的应用MBus协议广泛应用于智能仪表系统中,包括智能电表、水表、燃气表等。

通过使用MBus协议,这些仪表可以方便地与数据采集器、控制器或监控系统进行通信,实现数据的采集、监测和管理。

MBUS 协议

MBUS 协议

MBUS 协议协议名称: MBUS 协议一、引言MBUS 协议是一种用于智能电表和自动抄表系统之间进行通信的协议。

该协议定义了数据传输的格式和规则,以确保数据的可靠性和安全性。

本协议旨在提供一种标准化的通信方式,以便不同厂商生产的智能电表和自动抄表系统能够互相兼容和交互。

二、范围本协议适合于智能电表和自动抄表系统之间的通信。

它规定了数据的传输方式、数据帧的结构、数据的编码和解码、错误检测和纠正等内容。

三、术语和定义1. MBUS:Meter-Bus 的缩写,指的是智能电表和自动抄表系统之间的通信总线。

2. 主站:自动抄表系统中负责控制和管理的设备。

3. 从站:智能电表作为被控制和管理的设备。

4. 数据帧:MBUS 协议中用于传输数据的基本单位,包含了数据的起始位、地址、数据域、校验位等信息。

四、通信方式1. 物理层MBUS 协议使用串行通信方式,通信速率为2400 bps。

通信路线采用双绞线或者光纤进行传输,以确保数据的稳定和可靠传输。

2. 数据链路层MBUS 协议使用主从式通信方式。

主站负责发起通信请求,从站接收请求并做出响应。

通信过程中,主站发送控制命令和数据请求,从站返回数据响应。

3. 数据帧结构MBUS 协议中的数据帧由起始位、地址域、控制位、数据域、校验位和结束位组成。

具体格式如下:起始位:起始位用于标识数据帧的开始,为一个特定的字节。

地址域:地址域用于标识从站的地址,以便主站能够与指定的从站通信。

控制位:控制位用于指示数据帧的类型和传输方式。

数据域:数据域用于存储实际的数据信息。

校验位:校验位用于检测数据传输过程中的错误。

结束位:结束位用于标识数据帧的结束,为一个特定的字节。

4. 数据编码和解码MBUS 协议使用一种特定的编码方式对数据进行传输。

主站发送的数据经过编码后传输给从站,从站接收到数据后进行解码。

编码和解码的具体方式由协议规定。

5. 错误检测和纠正MBUS 协议使用校验位来检测数据传输过程中的错误。

MBUS 协议

MBUS 协议

MBUS 协议协议名称:MBUS协议一、引言MBUS协议是一种用于远程读取和控制智能计量设备的通信协议。

本协议旨在确保设备之间的数据传输准确可靠,并提供一致的通信接口。

二、范围本协议适用于使用MBUS通信协议的智能计量设备,包括但不限于电能表、热量表、水表等。

三、术语定义1. 主站:指控制MBUS通信的设备,负责发起通信请求和接收从站的响应。

2. 从站:指被主站控制的设备,负责响应主站的通信请求并提供所需的数据。

3. 帧:指MBUS通信中的数据传输单元,包括起始符、地址域、控制域、数据域和校验和等字段。

四、通信协议1. 通信接口(1) 物理层:MBUS通信使用电线或红外线作为物理介质进行数据传输。

(2) 传输速率:MBUS通信的传输速率一般为2400bps,也可根据实际需求进行调整。

(3) 通信距离:MBUS通信的最大通信距离一般为1000米,可根据实际情况进行调整。

2. 帧格式MBUS通信使用二进制编码,帧的格式如下:(1) 起始符:标识帧的开始,固定为0x68。

(2) 地址域:指定从站的地址,占1字节。

(3) 控制域:指定帧的类型和传输方式,占1字节。

(4) 数据域:包含从站提供的数据,长度可变。

(5) 校验和:用于校验帧的完整性,占1字节。

3. 通信流程(1) 主站发起通信请求:- 主站发送启动帧,包括起始符和地址域。

- 从站根据地址域判断是否需要响应该通信请求。

(2) 从站响应通信请求:- 从站发送应答帧,包括起始符、地址域、控制域、数据域和校验和。

- 主站接收应答帧,并校验校验和的正确性。

(3) 数据传输:- 主站和从站通过连续发送和接收帧的方式进行数据传输。

- 主站可以发送多个请求帧,从站按照请求的顺序进行响应。

(4) 通信结束:- 主站发送停止帧,表示通信结束。

五、数据解析主站接收到从站的应答帧后,需要对数据进行解析。

解析过程如下:1. 解析起始符和地址域,确定响应的从站。

2. 解析控制域,确定帧的类型和传输方式。

水表常用通讯协议

水表常用通讯协议

水表常用通讯协议
水表常用的通讯协议包括:
1. M-Bus(Meter-Bus):M-Bus是一种主要用于智能水表和智能电表之间的通信协议。

它使用低功耗和双线制的方式进行通讯,支持多个水表的集中读取和控制。

2. LoRaWAN(Long Range Wide Area Network):LoRaWAN 是一种低功耗、宽区域网络的通信协议,用于远程监控和控制水表。

它具有较长的通信距离和低功耗特性,适合用于大范围的水表监控和数据传输。

3. NB-IoT(Narrow Band Internet of Things):NB-IoT是一种窄带物联网的通信协议,用于远程传输水表数据。

它采用窄带频谱技术,具有较低的功耗、较长的传输距离和强大的抗干扰能力。

4. ZigBee(无线个域网通信协议):ZigBee是一种低功耗、近距离、无线网状网络的通信协议,可用于水表和数据采集设备之间的通信。

它具有较低的功耗和可靠的数据传输,适用于小范围内的水表监控和控制。

5. GSM(Global System for Mobile Communications):GSM 是一种全球通信系统的通信协议,用于通过移动网络远程监控和控制水表。

它支持语音、短信和数据传输,适合用于智能水表的远程管理。

这些通讯协议不仅可以用于传输水表的读数和状态信息,还可以用于远程监控和控制水表的运行和维护。

M-BUS总线制直读水表通讯协议和通讯规约

M-BUS总线制直读水表通讯协议和通讯规约

M-BUS总线制直读水表通讯协议和通讯规约第1章概述本规范是专线集中抄表系统下行接口通讯协议(除少部分自定义部分外,均参照CJ/T 188-2004 中华人民共和国城镇建设行业标准)。

协议内容分为两层:控制帧、文件传输协议。

网络拓扑图如下:本协议为主-从模式的半双工通讯方式。

采集器为主叫方,水表为被叫方。

每个水表均有各自的地址编码。

通讯链路的建立与解除均由采集器来完成。

字节格式符合CJ/T188-2004标准字节格式,即每字节含8位二进制码,传输时加上1位起始位(0)、一个偶校验位、一个停止位(1),共11位。

通讯波特率为2400bps 。

校验码(CS )符合CJ/T188-2004,即从起始符(0x68)开始到校验码之前的所有字节和的模256。

数据服务器WEB 方式数据管理系统前端管理机内部局域网SCDMA集团公司服务器现场采集器集团公司内网 或Internet收费票据打印工作站本通讯协议适用范围第2章控制帧由主叫发往被叫的控制帧以SND_为前缀,由被叫发往主叫的控制帧以RSP_为前缀。

采集器与表计之间的通讯包含以下几个命令帧,如下:1、读表计数据: SND_SU2、读表计地址: SND_UD_RAD3、设置表计地址: SND_UD_AD4、读表计状态: SND_UD_CK第3章表计地址及数据编码格式1、表计地址编码格式(采用BCD码):A0—生产流水号最低字节;A1—生产流水号次高字节;A2—生产流水号最高字节;A3—表计生产月份;A4—表计生产年份;A5—生产厂商代码低字节;A6—生产厂商代码高字节;2、表计数据编码格式(采用BCD码):如表计数据是123456.78,则数据编码如下:D0—0x78;D1—0x56;D2—0x34;D3—0x12;3、表类型代码说明:水表为: 10热水表: 20燃气表为:30热量表: 40 (注:热水表、燃气表为、热量表代码预留为以后系统扩展应用)4、传输要求:采集器在发送命令帧之前先发送2字节0xfe;在采集器发出命令帧到表计应答时间<1秒,其它符合CJ/T188-2004。

mbus协议

mbus协议

mbus协议MBus协议(Meter-Bus)是一种用于智能仪表通信的协议。

它主要用于传输电能、燃气或水表等用能设备的数据。

MBus协议具有简单、可靠和安全的特点,被广泛应用于能源管理等领域。

MBus协议基于物理层和应用层两个层级。

在物理层,MBus协议采用两线制,一条线用于电源和通信,另一条线用于地线。

这种通信方式在数据传输过程中能够保证数据的可靠性和稳定性。

在应用层,MBus协议定义了数据的格式和传输规则。

MBus协议支持多种数据类型的传输,例如整型、浮点型、字符串等。

MBus协议的通信是基于主从模式的。

主设备负责发起通信请求,从设备负责回复请求并传输数据。

主设备可以是电脑、智能手机等,从设备是用能设备,如电能表、燃气表等。

通过MBus协议,主设备可以实现对从设备的实时监测和控制。

MBus协议的消息传输基于帧的概念。

每个帧由一个起始符、一个地址符、一个控制符和一个校验符组成。

起始符用于标识帧的开始,地址符用于指定从设备的地址,控制符用于指定帧的类型和长度,校验符用于检测传输错误。

通过帧的组合,可以实现对数据的分段传输和确认。

帧的传输速率可以根据需要进行调整,从而适配不同的通信环境和需求。

MBus协议的安全性非常重要。

为了保护通信数据的机密性和完整性,MBus协议采用了多种安全措施。

首先,MBus协议支持数据加密传输,通过数据加密算法对传输数据进行加密,确保传输过程中的数据不被非法获取和篡改。

其次,MBus协议采用了校验机制来检测数据的传输错误,确保数据的完整性。

最后,MBus协议支持身份认证,只有通过认证的设备才能进行通信,从而防止非法设备的接入。

MBus协议具有广泛的应用前景。

在能源管理领域,MBus协议可以帮助用户实时监测和控制用能设备,从而实现节能和减排。

在智能家居领域,MBus协议可以与其他智能设备进行联动,实现自动化控制和智能化管理。

在工业自动化领域,MBus协议可以帮助企业实现对生产设备的远程监控和控制,提高生产效率和品质。

柏诚公司M-BUS热能表 通讯协议 V1.05

柏诚公司M-BUS热能表 通讯协议 V1.05
2) 写地址(11H 命令)
格式:地址+仪表类型+11H+05H+57H+新地址(4byte) +CRC16
返回:
正确处理返回:新地址+仪表类型+91H+0+CRC
错误返回: 地址+仪表类型+D1H+1+错误代码+CRC16
发送: 78 56 34 12 00 42 41 28 11 05 57 02 00 00 00 B6 17
D4 未定义
D5 未定义
D6 未定义
D7 未定义
状态第三字节定义表(某一位=1 则表示报警;=0 则表示正常)
D0
D1
D2
D3
D4
入水铂电 入水铂电 出水铂电 出水铂电 未定义
阻短路 阻开路 阻短路 阻开路
D5 未定义
D6 未定义
D7 未定义
状态第四字节定义表
D0 未定义
D1 未定义
D2 未定义
D3 未定义
解释: 表端接收到广播读地址,只进行 CRC16 和 控制码判断, 如果 CRC16 不正确,控制 码不是 05H,则水表不返回任何数据。
例如:
(1)热量表的表类型是 28H, 而主站发送 AA AA AA AA AA AA AA 10 05 00 94 56, 表应该返回 78 56 34 12 00 42 41 28 85 00 2A 0B 。
为柏诚公司代码(暂定义为 42H,41H,代表“BA”的 ASCII 码)。低地址在前,高地址在后。
代码
解释
A0 A1 A2 A3
网络仪表编码(网络仪表编码为 10 为数值编码)
FMU 地址,不一定为 0,
A4
必须 跟上位机发送一致
A5 A6
柏诚公司代码 A5 -> 42H ,A6 -> 41H

m-bus协议格式

m-bus协议格式

m-bus协议格式
M-Bus (Meter-Bus)是一种用于远程读取和控制仪表(如电表、热量表、水表等)的通信协议。

它由欧洲标准化组织(CEN)制定,用于在不同厂家的仪表之间实现统一的通信。

M-Bus协议定义了仪表数据的传输格式和通信规范,包括物理层、数据链路层和应用层。

以下是M-Bus协议的格式:
1. 物理层:M-Bus使用两根线(通信线和供电线)进行通信。

通信线使用低压差差分信号传输数据。

2. 数据链路层:M-Bus使用8位字节进行数据传输,并使用NRZ(非归零码)编码方式。

每个字节包括一个起始位、8位数据、一个校验位和一个停止位。

数据链路层还定义了主从设备之间的通信流程,包括请求、响应和确认。

3. 应用层:M-Bus应用层定义了仪表数据的格式和通信规范。

它使用对象模型来描述仪表数据,每个对象包含一个标识符、数据类型和数据值。

每个仪表的数据都可以通过对象ID进行访问。

M-Bus协议还定义了一些标准命令和参数,用于读取和控制仪表。

例如,读取仪表的当前值、读取历史数据、设置仪表的参数等。

总体来说,M-Bus协议是一种简单、可靠的通信协议,适用于远程读取和控制各种类型的仪表。

它已经在欧洲等地广泛应用,并逐渐被其他地区采用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

表计通信协议
一、字符格式
1个停止位,8位数据,无校验,1位停止位
二、桢格式
2、
0X10-0X19水表,分别为:
0X10→冷水水表
0X11→生活热水水表
0X12→直饮水水表
0X13→中水水表
0X20-0X29热量表,分别为:
0X20→热量表,计热类
0X21→热量表,计冷类
0X30-0X39燃气表,分别为:
0X30→燃气表
0X40-0X49其它仪表,分别为:
0X40电度表。

3、地址域
4字节,十六进制码格式,00000000-FFFFFFFF共4G个地址,其中FFFFFFFF为广播设置地址,用于设置表计地址或者读表计地址,其他地址用于表计地址编码。

4、命令码
D7=方向控制,D7=0表示主站发出的数据,D7=1表示表计发出的数据。

D6-D0构成命令码
三、通信交互过程
1、问答式规约
任何一次通信必须有主站发起,表计应答结束。

2、表计的正确应答,ACK
当表计接收到主站发出的设置类、控制类命令并且能够正确执行时回复ACK
3、表计的错误应答,ERR
当表计接收到正确的数据桢但是执行错误时发错误应答桢ERR
1=数据保存出错,当接收到设置类命令时,表计把设置数据写入非易失存储器,并且读出数据进行校验,如果写非易失存储器失败,则返回错误代码=1的ERR桢
2=执行开阀门失败,如果表计收到开阀命令,并且执行该命令,如果阀门有到位检测但检测失败则返回错误代码=2的ERR桢
3=执行关阀门失败,如果表计收到关阀命令,并且执行该命令,如果阀门有到位检测但检测失败则返回错误代码=3的ERR桢
4、超时处理
如果表计收到错误的数据桢,则不作任何处理和应答,主站通过超时来判断数据通信失败。

四、命令桢
1、读数据命令READ,CMD = 0X01
“9999.99”,采用ascii码字符串。

高位在前。

每位的代码采用ASCII字符格式,取值为:’0’—‘9’,‘E’,’F’。

2、阀门控制命令SW,CMD=0X03
如果阀门动作成功,返回ACK,动作失败返回ERR,错误代码见上述。

3、设置表计地址ADDR,CMD=0X11
表计→主站
如果表计保存地址成功,返回ACK,否则返回ERR,错误代码=1。

4、读表计地址RADDR,CMD =0X10
如果地址设置有效,用有效地值返回ACK,否则用FFFFFFFF地址返回ERR,错误代码=1。

相关文档
最新文档