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 协议是一种用于智能电表和自动抄表系统之间进行通信的协议。
该协议定义了数据传输的格式和规则,以确保数据的可靠性和安全性。
本协议旨在提供一种标准化的通信方式,以便不同厂商生产的智能电表和自动抄表系统能够互相兼容和交互。
二、范围本协议适合于智能电表和自动抄表系统之间的通信。
它规定了数据的传输方式、数据帧的结构、数据的编码和解码、错误检测和纠正等内容。
三、术语和定义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通信协议的智能计量设备,包括但不限于电能表、热量表、水表等。
三、术语定义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总线制直读水表通讯协议和通讯规约第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协议(Meter-Bus)是一种用于智能仪表通信的协议。
它主要用于传输电能、燃气或水表等用能设备的数据。
MBus协议具有简单、可靠和安全的特点,被广泛应用于能源管理等领域。
MBus协议基于物理层和应用层两个层级。
在物理层,MBus协议采用两线制,一条线用于电源和通信,另一条线用于地线。
这种通信方式在数据传输过程中能够保证数据的可靠性和稳定性。
在应用层,MBus协议定义了数据的格式和传输规则。
MBus协议支持多种数据类型的传输,例如整型、浮点型、字符串等。
MBus协议的通信是基于主从模式的。
主设备负责发起通信请求,从设备负责回复请求并传输数据。
主设备可以是电脑、智能手机等,从设备是用能设备,如电能表、燃气表等。
通过MBus协议,主设备可以实现对从设备的实时监测和控制。
MBus协议的消息传输基于帧的概念。
每个帧由一个起始符、一个地址符、一个控制符和一个校验符组成。
起始符用于标识帧的开始,地址符用于指定从设备的地址,控制符用于指定帧的类型和长度,校验符用于检测传输错误。
通过帧的组合,可以实现对数据的分段传输和确认。
帧的传输速率可以根据需要进行调整,从而适配不同的通信环境和需求。
MBus协议的安全性非常重要。
为了保护通信数据的机密性和完整性,MBus协议采用了多种安全措施。
首先,MBus协议支持数据加密传输,通过数据加密算法对传输数据进行加密,确保传输过程中的数据不被非法获取和篡改。
其次,MBus协议采用了校验机制来检测数据的传输错误,确保数据的完整性。
最后,MBus协议支持身份认证,只有通过认证的设备才能进行通信,从而防止非法设备的接入。
MBus协议具有广泛的应用前景。
在能源管理领域,MBus协议可以帮助用户实时监测和控制用能设备,从而实现节能和减排。
在智能家居领域,MBus协议可以与其他智能设备进行联动,实现自动化控制和智能化管理。
在工业自动化领域,MBus协议可以帮助企业实现对生产设备的远程监控和控制,提高生产效率和品质。
柏诚公司M-BUS热能表 通讯协议 V1.05
格式:地址+仪表类型+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 (Meter-Bus)是一种用于远程读取和控制仪表(如电表、热量表、水表等)的通信协议。
它由欧洲标准化组织(CEN)制定,用于在不同厂家的仪表之间实现统一的通信。
M-Bus协议定义了仪表数据的传输格式和通信规范,包括物理层、数据链路层和应用层。
以下是M-Bus协议的格式:
1. 物理层:M-Bus使用两根线(通信线和供电线)进行通信。
通信线使用低压差差分信号传输数据。
2. 数据链路层:M-Bus使用8位字节进行数据传输,并使用NRZ(非归零码)编码方式。
每个字节包括一个起始位、8位数据、一个校验位和一个停止位。
数据链路层还定义了主从设备之间的通信流程,包括请求、响应和确认。
3. 应用层:M-Bus应用层定义了仪表数据的格式和通信规范。
它使用对象模型来描述仪表数据,每个对象包含一个标识符、数据类型和数据值。
每个仪表的数据都可以通过对象ID进行访问。
M-Bus协议还定义了一些标准命令和参数,用于读取和控制仪表。
例如,读取仪表的当前值、读取历史数据、设置仪表的参数等。
总体来说,M-Bus协议是一种简单、可靠的通信协议,适用于远程读取和控制各种类型的仪表。
它已经在欧洲等地广泛应用,并逐渐被其他地区采用。
M-BUS协议
M-BUS协议(1)概述版本UFT 2.00新版UFT 电池供电低功耗系列超声波流量计/热能表通信协议使用M-BUS通信协议格式,这是一种新型的欧盟标准,适用于所有仪表联网(可包括电表、水表、热能表、煤气表等),其细节请参考。
M-BUS模块采用的双绞线既能够传输数据又能给所有连接在总线上的所有可以是不同类型的仪表供电。
每一台新版UFT 电池供电低功耗系列超声波流量计/热能表出厂时都配置了M-BUS 协议的软件部分。
但M-BUS硬件模块部分用户需要在订货时单独订购。
在大多数应用条件下,M-BUS协议的软件部分是完全可以在RS232总线以及RS485总线上使用的。
(2)M-BUS总线的特点有关硬件部分有关软件部分(3)接口新版UFT 电池供电低功耗系列超声波流量计/热能表根据不同型号,或者根据用户的要求,可以具有下列不同的硬件配置(A)RS-232接口(已配置)(B)RS-485接口(已配置)。
(C)光电接口适配板:可以配合带光电接口的仪表读出器很方便的读出其内部的参数。
(D)M-BUS适配板:使用单根双绞线即能实现双向数据通信、又能使用这根双绞线给仪表供电报文格式采用欧盟标准 IEC 870-5-1 关于遥控设备传输协议第一节--通信格式波特率:300/1200/2400/4800/9600/19200/14400波特校验位:奇偶无校验数据格式:长度可变、多字节数据低位字节在前(即“模式1”)(4)有关细节(A)校验和CS的求法:从C域至校验和前第一个字节所有字节的8位累加和,不计进位。
(B)地址 FDh(以下h后缀是指16进制)用于地址扩展到第二地址,而发地址 FEh 和FFh是广播地址,地址 FEh需要从机做出应答,而地址FFh不需要做出回答。
(C)如果存在第一地址相同的多台从机在总线上这种情况,就会发生冲突。
冲突时M-BUS总线电流电压会发生异常变化,主机可以利用这种异常,辅助‘撤选’‘选用第二地址’等报文,可以自动解决冲突问题。
MBUS 协议
MBUS 协议协议名称:MBUS协议一、引言MBUS协议(Meter-Bus协议)是一种用于远程抄表和数据通信的通信协议,广泛应用于智能电表、水表、燃气表等计量仪表的数据传输。
本协议旨在规范MBUS协议的通信格式、数据帧结构、命令定义等内容,以确保各种计量仪表之间的互操作性和数据传输的可靠性。
二、术语和定义1. 主站(Master):指具有数据采集和控制功能的设备,负责向从站发送命令并接收数据。
2. 从站(Slave):指计量仪表等被控制设备,负责接收主站的命令并返回数据。
3. 帧(Frame):指MBUS协议中的数据单元,包含了命令、数据和校验等信息。
三、通信格式1. 物理层MBUS协议使用串行通信,通信速率可根据实际需求进行配置,常见的包括2400bps、4800bps、9600bps等。
通信线路使用双线制,其中一根线为数据线(D+),另一根线为供电线(D-)。
2. 帧结构MBUS协议的帧结构包括起始符、地址域、控制域、数据域和校验域等部分,具体如下:起始符:标识帧的开始,由两个连续的字节构成,固定取值为0x68。
地址域:标识从站的地址,由四个字节构成,其中一个字节为校验位。
控制域:指示帧的类型和传输方向,由一个字节构成。
数据域:包含了命令和数据等信息,长度可变。
校验域:用于校验帧数据的完整性,由一个字节构成。
四、命令定义MBUS协议定义了一系列命令,用于主站向从站发送指令和查询数据,常见的命令包括:1. 读数据命令:主站向从站发送读取数据的请求,从站返回相应的数据。
2. 写数据命令:主站向从站发送写入数据的请求,从站执行相应的操作并返回执行结果。
3. 设置参数命令:主站向从站发送设置参数的请求,从站根据请求进行相应的参数配置。
4. 事件记录命令:主站向从站发送事件记录的请求,从站返回相应的事件记录信息。
五、数据传输流程1. 主站初始化:主站通过发送初始化命令,将从站设置为可通信状态。
2. 主站发送命令:主站向从站发送相应的命令,包括读取数据、写入数据、设置参数等。
M-BUS通信协议说明及应用
电工1001 张睿0990*******移动通信作业TTL—M-BUS电平转换电路M-BUS是由Dr. Horst Ziegler教授和德州仪器公司共同开发的,它是建立ISO-OSI考模型基础之上,以便充分利用现有大多数的网络协议,使之成为一个开放的系统。
M - BUS 不是一个完整的网络,它的4 - 6OSI 层是空的并且不处理网络中大多数的任务,如传输层、会话层,因此只提供物理层、数据链路层、网络层和应用层的功能,图-1 是M - BUS的OSI模型。
因为ISO - OSI模型中的高级层不能修改地址、波特率等参数,所以在7个OSI层的旁边和上面又定义了一个管理层,地址254或255被保留用于管理物理层,地址253用于网络层。
基于这个新的管理层,可以直接管理每个OSI层去执行指定功能而不必严格遵循OSI模型。
图-1 M - BUS的OSI模型M - BUS 系统是一个带有通讯控制主机的多级系统,它是由主机和一定数量的从机(终端设备) 通过两根电缆连接而成,所有的从机都并联连接在总线上,并可通过总线获得所需电源。
为了实现数据和能量的共同传输,M - BUS总线上的bit 流传输采用两种调制方式:电压调制和电流调制。
TTL—M-BUS的转换电路如图-2 所示,主要包括发送器和接收器两个部分。
图-2 TTL—M-BUS电平转换总体电路1、发送器M-BUS发送端:由集中器向终端仪表终端传输的信号采用电压值的变化来表示,即集中器向终端仪表终端发送的数据码流是一种电压脉冲序列,用+36 V 表示逻辑“1”,用+24V表示逻辑“0”。
在稳态时电平保持“1”状态。
如图-3 所示为集中器向终端发送的数据码流图。
图-3 集中器向终端发送的数据码流图图-3 所示的集中器向终端发送的数据码流图的发送波形在图-4 中可以得到结果。
图-4 中当“TXD”发送数据时由Q2为前端驱动级,可以得到Q2集电极产生一个与TXD波形相反且幅度为0-36V的波。
m-bus通讯原理
m-bus通讯原理M-Bus通讯是一种用于远程读取水、电表等仪表数据的通信协议。
它是Meter-Bus的缩写,也称为EN13757-2。
M-Bus通讯采用了主从结构,由一个主站和多个从站组成。
主站负责发起通信请求和控制通信过程,而从站负责接收命令并返回相应的数据。
在M-Bus通讯中,主站通过发送控制命令来询问从站的数据。
从站在收到命令后,根据命令的要求读取相应的数据并返回给主站。
主站根据从站的响应来解析数据,并进行相应的处理。
M-Bus通讯使用串行通信方式,数据通过两条线路进行传输。
其中,一条线路用于发送数据,另一条线路用于接收数据。
这种双线路传输方式有效地避免了数据冲突和干扰的问题。
在M-Bus通讯中,数据的传输速率通常为2400bps。
这样的传输速率足够满足对于仪表数据的读取需求。
同时,低速率的传输也降低了通信过程中的能耗。
M-Bus通讯采用了一种称为Biphase编码的方式来表示数据。
Biphase编码将每个数据位分成两个时间段,每个时间段表示一个逻辑位。
这样的编码方式不仅能够提高数据的可靠性,还能够提高数据传输的速率。
在M-Bus通讯中,数据的传输是以帧为单位进行的。
每个数据帧由起始位、地址位、数据位和校验位组成。
起始位用于标识数据帧的开始,地址位用于表示从站的地址,数据位用于传输具体的数据,校验位用于检测数据的正确性。
M-Bus通讯采用了一种称为CSMA/CA的冲突避免机制来处理通信过程中的冲突问题。
在CSMA/CA机制下,每个从站都有一个随机等待时间,用于避免与其他从站同时发送数据。
这样的机制能够有效地避免数据冲突,提高数据传输的可靠性。
M-Bus通讯是一种用于远程读取仪表数据的通信协议。
它采用了主从结构,使用双线路传输数据,以及Biphase编码和CSMA/CA机制来提高数据传输的可靠性和效率。
通过了解M-Bus通讯的原理,我们可以更好地理解和应用这一通信协议。
mbus原理
mbus原理MBus是一种用于智能电表通信的通信协议,它通过串行总线连接电表与数据采集设备,实现电能数据的传输和监测。
MBus协议具有高效、可靠、安全等特点,广泛应用于建筑物能源管理、智能电网等领域。
MBus协议采用主从结构,由一个主设备(如数据采集设备)和多个从设备(如智能电表)组成。
主设备负责发起通信并控制从设备的操作,从设备则被动响应主设备的指令并提供所需的数据。
MBus协议的物理层采用了低压差分信号传输方式,可以有效抵抗干扰和噪声。
在传输层,MBus协议使用了专门的通信速率和帧结构,以保证数据的可靠传输。
MBus协议支持不同的通信速率,常见的有2400bps、9600bps和38400bps等。
MBus协议的帧结构包括起始位、地址位、控制位、数据位和校验位等。
起始位用于标识帧的开始,地址位用于区分不同的从设备,控制位用于指示帧的类型和功能,数据位用于传输实际的数据,校验位用于检验数据的正确性。
MBus协议支持多种数据类型的传输,包括电能数据、温度数据、压力数据等。
对于电能数据的传输,MBus协议定义了相应的数据格式和单位,以确保数据的一致性和可读性。
MBus协议还具有多层安全机制,以保护数据的机密性和完整性。
主设备与从设备之间的通信可以通过密码进行加密,防止数据被非法获取或篡改。
此外,MBus协议还支持设备之间的认证和授权,确保只有合法设备才能进行通信。
在实际应用中,MBus协议可以用于建筑物能源管理系统,实时监测和控制各个子系统(如照明、空调、暖气等)的能耗情况,以实现能源的高效利用和节约。
此外,MBus协议还可以应用于智能电网中,实现对分布式能源资源的监测和调度,提高电网的稳定性和可靠性。
MBus协议是一种高效、可靠、安全的通信协议,广泛应用于智能电表通信领域。
它通过串行总线连接电表与数据采集设备,实现电能数据的传输和监测。
MBus协议具有多层安全机制,保护数据的机密性和完整性。
在建筑物能源管理和智能电网等领域,MBus协议发挥着重要的作用,促进了能源的高效利用和节约。
爱家超声波热量表通讯协议 MBus
热表通讯要求1,通讯方式:波特率:2400;校验位:偶;数据位:8位;停止位:1位。
2,数据通讯遵循《户用计量仪表数据传输技术条件》。
帧格式:名称代码帧起始符68H仪表类型T地址域A0 A1 A2 A3 A4 A5 A6控制码C数据长度域L数据域DATA校验码CS结束符16H表类型:20H表地址:地址域(A0~A6)由七个字节组成,每个字节为2位BCD码格式。
地址长度为14位十进制数,低地址在前,高地址在后。
其中A5、A6为厂商代码。
厂商代码:0X11,0X114:控制码:表4 主站请求读编码格式表功能控制码CTR_0正常应答控制码CTR_1异常应答控制码CTR_2备注读数据01H81H0C1H读地址03H83H 0C3H 单机通讯,明码传输5:读表数据主叫帧:数据长度:03H;数据标识:1FH,90H;序列号:12H。
帧格式:68H20H A0 …A6 0103H1F9012CS16H应答帧:数据长度:2EH;帧格式:68H20 A0 …A6 812E1F9012N1…N m CS16H 长度从站应答报文2E H 数据标识DI,序号SER ,结算日热量,当前热量,热功率,流量,累积流量,供水温度,回水温度,累积工作时间,实时时间,状态ST举例说明:对表地址位58370259号的表进行读表数据操作主叫帧:FE FE FE 68 20 59 02 37 58 00 11 11 01 03 1F 90 12 59 16应答帧:FE FE FE FE FE FE FE FE FE FE FE FE 68 20 59 02 37 58 00 11 11 81 2E 1F 9012 00 00 00 00 05 04 03 00 00 05 00 00 00 00 17 00 00 00 00 35 36 00 00 00 2C 78 16 00 71 1600 22 36 00 30 58 08 16 12 08 20 00 00 10 16 166读表地址主叫帧:数据长度:03H;数据标识:0A H,81H;序列号:12H。
mbus电压范围
mbus电压范围MBus(Meter-Bus)是一种用于智能电表和其他计量设备的通信协议,它通过串行总线连接计量设备和数据采集系统。
MBus协议的特点是简单、可靠,并且能够支持大量的计量设备。
在MBus系统中,电压范围是一个重要的参数,它决定了系统的稳定性和可靠性。
MBus系统的电压范围通常是在12V至36V之间。
这个范围是根据MBus协议的设计要求和计量设备的工作特性来确定的。
在这个范围内,MBus系统能够正常工作,并且能够提供稳定的通信和数据传输。
在MBus系统中,电压范围的选择是非常重要的。
如果电压范围过低,可能会导致系统无法正常工作,甚至无法启动。
而如果电压范围过高,可能会对计量设备造成损坏,甚至引发火灾等安全问题。
因此,MBus系统的设计者需要根据实际情况选择合适的电压范围,以确保系统的稳定性和安全性。
在MBus系统中,电压范围的选择还需要考虑供电方式。
MBus系统通常采用两种供电方式:外部供电和内部供电。
外部供电是指通过外部电源为MBus系统提供电压,而内部供电是指通过计量设备自身的电池或电池组为MBus系统提供电压。
对于外部供电的MBus系统,电压范围的选择需要考虑外部电源的输出电压范围;对于内部供电的MBus系统,电压范围的选择需要考虑计量设备自身的电池或电池组的电压范围。
除了电压范围,MBus系统的设计还需要考虑其他因素,如电流范围、通信速率等。
电流范围是指MBus系统在正常工作时所需的电流范围,通信速率是指MBus系统在数据传输时所采用的传输速率。
这些因素的选择需要根据实际情况和设计要求来确定,以确保MBus系统的正常运行。
总之,MBus电压范围是MBus系统设计中的一个重要参数,它决定了系统的稳定性和可靠性。
在选择电压范围时,需要考虑MBus协议的设计要求、计量设备的工作特性以及供电方式等因素。
只有选择合适的电压范围,才能确保MBus系统的正常运行。
MBUS 协议
MBUS 协议协议名称:MBUS协议1. 引言MBUS协议是一种用于远程读取和控制智能电表的通信协议。
本协议旨在规范MBUS通信的数据格式、传输方式和通信规则,以确保各种设备之间的互操作性和数据的准确性。
2. 术语和定义2.1 MBUS主站:负责发起通信请求的设备。
2.2 MBUS从站:接收MBUS主站请求并响应的设备。
2.3 MBUS主站地址:MBUS主站用于唯一标识从站的地址。
2.4 MBUS从站地址:MBUS从站用于唯一标识自身的地址。
2.5 数据帧:MBUS通信中的基本数据单元。
2.6 数据域:数据帧中携带实际数据的部分。
2.7 控制域:数据帧中标识数据类型和通信状态的部分。
3. 数据帧结构MBUS协议的数据帧由起始符、地址域、控制域、数据域和校验和组成。
具体结构如下:起始符地址域控制域数据域校验和1字节 1字节 1字节 N字节 1字节4. 数据传输方式4.1 MBUS通信采用半双工方式进行,即主站和从站不能同时发送数据。
4.2 MBUS通信使用异步串行通信,波特率范围为300至38400 bps。
4.3 MBUS通信使用双线制,其中一条线为数据线,另一条线为供电线。
5. MBUS通信规则5.1 主站发送请求:主站向从站发送数据帧,包括主站地址、从站地址、控制域和数据域。
5.2 从站响应请求:从站接收到主站的请求后,根据请求类型进行相应操作,并向主站发送响应数据帧。
5.3 错误处理:在通信过程中,如果发生错误,从站将向主站发送错误响应帧,以便主站进行相应处理。
5.4 通信超时:如果主站在一定时间内没有收到从站的响应,将认为通信超时,并进行相应处理。
6. 数据格式6.1 地址域:地址域用于标识从站的地址,包括主站地址和从站地址。
6.2 控制域:控制域用于标识数据类型和通信状态,包括帧类型、数据域长度和通信状态。
6.3 数据域:数据域用于携带实际数据,可以是读取的电表数据、控制命令等。
6.4 校验和:校验和用于验证数据的完整性,采用异或校验方式计算。
mbus协议
MBus协议1. 简介MBus(Meter-Bus)协议是一种用于智能仪表通信的串行通信协议。
该协议主要用于读取和控制智能电表、热量表、水表等各种能源计量仪表。
MBus协议采用Master/Slave体系结构,其中主节点(Master)负责发送查询命令,从节点(Slave)则负责响应命令并返回数据。
协议支持点对点和多点通信,能够连接多个从节点到一个主节点。
2. MBus协议格式MBus协议的数据帧由多个字节组成,每个字节的位表示特定的含义。
以下是MBus协议数据帧的格式:起始符长度类型从节点地址用户数据校验和1字节1字节1字节1字节n字节1字节•起始符:起始符为0x68,表示数据帧的开始。
•长度:表示数据帧的长度,包括类型、从节点地址、用户数据和校验和。
•类型:表示数据帧的类型,例如读取数据、写入数据等。
•从节点地址:表示从节点的地址。
•用户数据:用于传输从节点的数据。
•校验和:用于校验数据帧的完整性。
3. MBus协议通信流程MBus协议的通信流程如下:1.主节点发送查询命令:主节点发出查询命令,包括命令类型和从节点地址。
2.从节点响应命令:从节点接收到查询命令后,根据命令类型执行相应的操作,并将结果返回给主节点。
3.主节点接收响应:主节点接收从节点的响应,并解析响应数据。
4.通信完成:主节点根据需要继续发送查询命令,或者通信结束。
4. MBus协议应用MBus协议广泛应用于能源计量领域,特别是智能电表、热量表和水表等能源计量仪表的通信控制。
通过使用MBus协议,用户可以实现以下功能:•远程抄表:可以通过MBus协议读取仪表数据,实现远程抄表功能,无需人工干预。
•数据监测:可以实时监测仪表数据,包括能源消耗、用量等,从而进行能源管理和优化。
•控制功能:可以通过MBus协议发送控制命令,对仪表进行控制,例如关闭电源、调整温度等。
5. MBus协议的优势MBus协议相比于其他通信协议具有以下优势:•简单易用:MBus协议的数据帧格式简单明了,易于实现和解析。
Mbus表计通信协议
表计通信协议一、字符格式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当表计接收到主站发出的设置类、控制类命令并且能够正确执行时回复ACK3、表计的错误应答,ERR当表计接收到正确的数据桢但是执行错误时发错误应答桢ERR1=数据保存出错,当接收到设置类命令时,表计把设置数据写入非易失存储器,并且读出数据进行校验,如果写非易失存储器失败,则返回错误代码=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,错误代码见上述。
MBUS 协议
MBUS 协议协议名称:MBUS 协议一、引言MBUS(Meter-Bus)协议是一种用于智能电表和其他计量设备的通信协议。
该协议定义了通信的物理层、数据链路层和应用层,使得不同厂商的计量设备能够互相通信和交换数据。
本协议旨在确保设备之间的互操作性和数据的准确传输。
二、范围本协议适用于使用MBUS协议的智能电表和其他计量设备,包括但不限于电能表、水表、燃气表等。
三、术语定义1. MBUS主站:指能够控制和管理MBUS从站的设备。
2. MBUS从站:指使用MBUS协议的计量设备,通过MBUS主站进行通信和数据交换。
3. 数据帧:指MBUS协议中的数据传输单位,包括起始符、地址域、控制域、数据域和校验域等部分。
四、物理层1. 通信介质:MBUS协议使用两根双绞线作为通信介质,其中一根用于数据传输,另一根用于供电。
2. 通信速率:MBUS协议支持多种通信速率,包括2400bps、9600bps、19200bps等。
3. 通信距离:MBUS协议支持最大通信距离为2公里。
五、数据链路层1. 帧格式:MBUS协议的数据帧由起始符、地址域、控制域、数据域和校验域组成,具体格式如下:起始符 | 地址域 | 控制域 | 数据域 | 校验域2. 起始符:用于标识数据帧的开始,固定为0x68。
3. 地址域:用于指定MBUS从站的地址,长度为1字节。
4. 控制域:用于指定数据帧的类型和传输方式,长度为1字节。
5. 数据域:用于传输实际的数据信息,长度可变。
6. 校验域:用于校验数据帧的完整性,长度为1字节。
六、应用层1. 数据类型:MBUS协议支持多种数据类型,包括整型、浮点型、ASCII码等。
2. 数据读取:MBUS主站可以通过发送读取命令,获取MBUS从站的计量数据。
3. 数据写入:MBUS主站可以通过发送写入命令,向MBUS从站写入配置信息或控制指令。
4. 错误处理:MBUS协议定义了一套错误处理机制,包括错误码和错误帧的格式,用于处理通信中的异常情况。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。