DLT645通信协议详情

1应用范围

本规范规定了电能表进行点对点的或一终端对多台电能表进行一主多从的本地通讯接口进行数据交换的技术要求,规定了本地系统硬件和协议规范。规定了物理连接、通讯链路及应用技术规范(数据的基本格式、校验方式、编码传输规则等)。

本规范主要参考了部颁DL/T 645-1997多功能电能表通信规约,根据我公司的DSSD331-3、DTSD341-3电能表的特色做了相应的扩展。本规范中未给出的一些例子和示意图请参见部颁规约。

2引用标准

下列标准所包含的条文,通过在本标准中的引用而构成为本标准的条文。本标准出版时,所示版本均为有效,所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。

DL/T 645-1997 多功能电能表通信规约

DL/T 614-1997 多功能电能表

3术语

3.1费率装置tariff device

固定的数据采集与处理单元,通常与电能表连接或与电能表组装在一起。

3.2手持单元(HHU)hand-heldunit

能与费率装置或电能表进行数据交换的便携式设备。

3.3数据终端设备data terminal equipment

由数据源、数据宿或两者组成的设备。

3.4直接本地数据交换direct local data exchange

一组费率装置与数据终端设备通过总线连接进行数据交换。

3.5本地总线数据交换local bus data exchange

一组费率装置与数据终端设备通过总线连接进行数据交换。

3.6远程数据交换remote data exchange

通过数据网络,数据采集中心与一台或一组费率装置之间的数据交换。

3.7主站master station

具有选择从站并与从站进行信息交换功能的设备。本标准中指手持单元或其它数据终端设备。

3.8从站slave station

预期从主站接收信息并与主站进行信息交换的设备。本标准中指费率装置。

3.9总线bus

连接主站与多个从站并允许主站每次只与一个从站通信的系统连接方式(广播命令除外)。

3.10半双工half-duplex

在双向通道中,双向交替进行、一次只在一个方向(而不是同时在两个方向)传输信息的一种通信方式。

3.11物理层physical layer

规定了数据终端设备或手持单元与费率装置之间的物理接口、接口的物理和电气特性,负责物理媒体上信息的接收和发送。

3.12数据链链路层data-link layer

负责数据终端设备与费率装置之间通信链路的建立并以帧为单位舆信息,保证信息的顺序传送,具有传输差错检测功能。

3.13应用层application layer

利用数据链路层的信息传递功能,在数据终端设备与费率装置之间发送、接收各种数据信息。

3.14上装up load

表通过通信接口向通信终端或主台传送数据信息。

3.15下装down load

主台或通信终端通过通信接口向电表传送数据信息。

3.16需量Demand

15分钟的平均功率。

3.17最大需量Maximum demand

按3.16所得的,在某一时间内的最大值。

3.18实时数据Real time data

在装置采集数据的最小采样周期内的各种数据。如实时功率、实时电压、实时电流。

3.19欠电压Under voltage

各电压监测的实时电压连续3次低于规定的电压下限。

3.20当前数据Current data

在某一时间段内尚未终了的各种数据。如:当年数据、当月数据、当天数据。

4物理层

4.1接触式光学接口

引用部颁DL/T645-1997中4.1节。

4.2调制型红外光接口

引用部颁DL/T645-1997中4.2节。

4.3RS-485标准串行电气接口

本标准采用标准异步RS-232/RS-485,或RS-422电流环标准电气接口。RS-485一

般性能应符合下列规范。

4.3.1驱动与接收端耐静电放电(ESD)±15kV(人体模式)

4.3.2共模输入电压:-7V~+12V

4.3.3差模输入电压,大于0.2V

4.3.4驱动输出电压:在负载阻抗54Ω时,最大5V,最小1.5V。

4.3.5三态方式输出

4.3.6半双工通信方式

4.3.7驱动能力不小于32个同类接口

4.3.8总线拓扑结构可以是直线形、星形,总线长度不大于1000m

4.3.9总线是无源的,由费率装置或数据终端提供8~12VDC隔离电源

4.3.10有短路过载保护能力

4.3.11通信接口和费率装置的接口在电气上是隔离的

4.3.12RS-485总线设备的连接方式遵从只有一个主设备的严格一主方式,具体

接线可以是点对点,或一主多从的模式

5链路层

本协议为主-从结构的半双工通信方式。手持单元或其它数据终端为主站,费率装置为从站。每个费率装置均有各自的地址编码。通信链路的建立与解除均由主站发出的信息帧来控制。每帧由帧起始符、从站地址域、控制码、数据长度、数据域、帧信息纵向校验码及帧结束符等7个域组成。每部分由若干字节组成

5.1字节格式

每字节含8位二进制码,传输时加上一个起始位(0)、一个偶校验位和一个停止位(1),共11位。其传输序列如下图。D0是字节的最低有效位,D7是字节的最高有效位。先传低位,后传高位。

传送方向起始位8位数据偶校验位停止位5.2帧格式

帧是传送信息的基本单元。帧格式下表所示。

5.2.1帧起始符68H:标识一帧信息的开始,其值为68H=01101000B。

5.2.2地址域A0~A5:地址域由6个字节构成,可以为表号、资产号、用户号、

设备号等。具体使用可由用户自行决定。当使用的地址码长度不足6字节

时,用十六进制AAH补足6字节。低地址位在先,高地址位在后。当地址为999999999999H时,为广播地址。

5.2.3控制码C:控制码的格式如下所示。

5.2.4L≤200,写数据时L≤50,

L=0表示无数据域。

5.2.5数据域DATA:数据域包括数据标识和数据、密码等,其结构随控制码的

功能而改变。传输时发送方按字节进行加33H处理,接收方按字节进行减33H处理。

5.2.6校验码CS:从帧起始符开始到校验码之前的所有各字节的模256的和,

即各字节二进制算术和,不计超过256的溢出值。

5.2.7结束符16H:标识一帧信息的结束,其值为16H=00010110B。

5.3传输

5.3.1前导字节

在发送帧信息之前,先发送1~4个字节FEH,以唤醒接收方处于。

5.3.2传输次序

所有数据项均先传送低位字节,后传送高位字节。

5.3.3传输响应

每次通信都是由主站向按信息帧地址域选择的从站发出请求命令帧开始,被请求的从站根据命令帧中控制码的要求作出响应。

字节之间的停顿时间T b:T b≤500ms.

对于查询命令,由到命令帧后的响应延时T d:20ms≤T d≤500ms。

对于设置命令,从站应在正确执行完有关命令动作之后进行应答,主站应区分不同命令的执行时间来调整应答等待时间。

5.3.4差错控制

字节校验为偶校验,帧校验为纵向信息和,接收方无论检测到偶校验出错或纵向信息校验和出错,均放弃该信息帧,不予响应。

5.3.5传输速率

初始速率:1200bps

标准速率:300,600,1200,2400,4800,9600bps

特殊速率:由厂家规定

传输速率的特征字Z见附录B4,其中D0标识速率更改有效范围,D1~ D6各位不允许组合使用。1200bps时,Z=0。修改速率时特征字Z 的D1~ D6仅在一个二进制位为1时有效。

传输速率的变更,首先由主站以当前速率向从站发变更速率请求,从站以当前速率发确

认帧或否认帧。收到从站确认帧后,双方以确认的新的速率进行以后的通信,若在500ms 内未建立起通信链路,则双方均恢复至初始速率。

若速率更改仅为本次有效,即波特率特征字位0为0,在本次通信结束后恢复到初始速率;若速率更改为长久有效,即波特率特征字为0为1,则双方保留更改后的通信速率直到下次更改,当采用永久有效方式来变更传输速率时,主站必须在更改波特率命令执行后500ms内,以新的速率与从站进行至少一次通信,若成功,则更改有效,双方保存,否则双方恢复至初始速率1200bps。

注:最大传输速率受光电头或费率装置光接口的限制,也受费率装置数据处理单元中工作时钟频率的限制。

6数据标识

6.1数据分类

除测量值以外,本标准将计数值,最大需量发生时间,瞬时电压、电流、功率值等归为变量类,将日历、时间、用户设置值、费率装置的特征字、状态字、费率时段等归为参变量类。

6.2数据标识结构及编码

费率装置中有各种不同类型、不同属性的数据。本标准采用四级树状结构的标识法来表示这些数据。用2个字节的4个字段分别标识数据的类型和属性,这2个字节为DI1和DI0,4个字段分别为DI1H、DI1L、DI0H和DI0L,其中DI0L为最低级标识字段,DI1H为最高级标识字段。

用DI1H标识数据的类型,其标识如下:

1L0H0L

多个属性,如时域性(当前值、上月值、上上月值等)、分类属性(有功、无功)、供电方向属性(正向、反向)、费率属性(总量、不同费率的量)等,它们的标识如下:

6.2.1电能量数据标识:

6.2.2最大需量数据标识:

6.2.3按照本标准数据的分类,最大需量发生时间属变量类,考虑到数据终端读

取数据的方便,将其与相应的最大需量以相同的编码、不同的类别代号(A、B),单独列在表A3中。其他属于变量、参变量的各类数据的标识编码在表A4、A5中给出。

6.2.4负荷记录数据块的标识编码列在表A6中。关于该项数据的格式及字长在

有关标准中尚未给出,暂可由用户自行定义。

6.3数据集合

6.3.1概述

数据标识码标识单个数据项或数据项集合。单个数据项可以用附录A中对应数据项的标识码唯一地标识。当请求访问由若干数据项组成的数据集合时,可使用数据块标识码和数据集标识码。

6.3.2数据项、数据块和数据集合

6.3.2.1数据项

反映费率装置中某一时空量和数字量的若干EDBCD码,如附录A序号1中9010H表示当前正向有功总电能,格式为XXXXXX.XX(kWh)。

6.3.2.2数据块

数据标识符中由标识字段DI1H、DI1L、DI0H分别相同,而DI0L取值不同[0,1,2,…,k(k为可能的最大取值)]的各连续数据项组成的一组数据,称数据块。数据块的标识特征为DI0L=111B。

6.3.2.3数据集合

由1个或多个数据块构成一个数据集合。在数据标识符中,较高级标识字段DI1H、DI1L 和DI0H标识为111B或11B时表示一个数据集合,代表该字段所有可能的取值范围与其下一级标识字段的多个数据块所组成的数据集合。此时不论其下一级标识字段为何值,均视为数据集标识,即11B或111B。

数据传输时组成数据集的各数据块之间用分隔符AAH分隔,两个连续的数据块分隔符表示一个空数据块。

6.3.3数据集合标识举例

a)标识码DI1DI0=9010H(数据项)

表示当前正向有功总电能。

b)标识码DI1DI0=901FH(数据块)

表示当前正向总电能与各费率电能集合(总电能,费率1、费率2……费率k的能)c)标识码DI1DI0=90F0H(数据集合)

表示当前正向和反向有功电能。由两项即9010H(当前正向有功总电能)和9020H(当前反向有功总电能)组成。按本标准6.3.2.3的规定,此种标识将被视同于90FFH。

d)标识码DI1DI0=90FFH(数据集合)

表示当前正向有功电能和反向有功电能的集合,即表A1中从9010H至902KH中共2(k+1)项数据。

7应用层

7.1读数据

7.1.1主站请求帧

功能请求读数据

控制码C=01H

数据长度L=02H

帧格式:

7.1.2从站正常应答

功能从站正常应答

控制码C=81H

数据长度L=02H+m(数据长度)

帧格式

7.1.3从站异常应答帧

功能从站收到非法的数据请求或无此数据控制码C=C1H

数据长度L=01H

帧格式:

注:错误信息字ERR见附录B5。

7.2重读数据

7.2.1主站请求帧

功能请求从站重发上帧数据

控制码C=03H

数据长度L=00H

帧格式:

7.2.2从站正常应答

控制码C=83H

数据长度L=02H+m(数据长度)

帧格式:

7.2.3从站异常应答

控制码C=C3H

数据长度L=01H

帧格式:

7.3写数据

7.3.1写数据请求帧

功能主站向从站请求设置数据(或编程)控制码C=04H

数据长度L=02H+m(数据长度)

帧格式:

7.3.2从站正常应答帧

功能将请求命令执行的结果告知主站

控制码C=84H

数据长度L=00H

帧格式:

7.3.3从站异常应答帧

控制码C=C4H

数据长度L=01H

帧格式:

7.4广播校时

功能强制从站与主站时间同步

控制码C=08H

数据长度L=06H

数据域YYMMDDhhmmss(年、月、日、时、分、秒)帧格式:

1.广播校时不要求应答

2.仅当从站的日历和时钟与主站的时差在+5min-5min以内时执行校时命令,即将从站的日时钟

调整到与命令下达的日历时钟一致。

3.不推荐在午夜0时校时,以免影响在0时进行的某些例行操作

4.每天只允许校对一次。

7.5写设备地址

7.5.1写设备地址请求命令帧

功能设置某从站的地址码

控制码C=0AH

地址域99…99H

数据长度L=06H

数据域A0…A5(设备地址码)

帧格式:

发布的全部时间内按下按键者响应,其它不响应。

7.5.2从站正常应答帧

功能正确执行命令的设备应答

控制码C=8AH

地址域A0…A5(新设置的设备地址码)

数据长度L=00H

帧格式:

7.6更改通信速率

7.6.1更改通信速率

功能请求用1200bps以外的速率通信

控制码C=0CH

数据长度L=01H

帧格式

Z—速率特征字

7.6.2确认应答

功能从站对更改速率请求的确认

控制码C=8CH

数据长度L=01H

帧格式:

Z与请求帧中的速率特征字相同7.6.3从站否认更改速率的请求

控制码C=8CH

数据长度L=01H

数据域Z=FFH表示否认

帧格式

7.7修改密码

7.7.1写密码请求帧

功能改变从站当前的密码

控制码C=0FH

数据长度L=08H

数据域PA0P00P10P20PA N P0N P1N P2N

帧格式:

P00P10P20为原密码或更高权限的密码,PA0表示该密码权限:P0N P1N P2N为新密码或需设置的密码,PA N为新密码的权限。PA0、PA N的取值范围位0~9,0为最高权限,数值越大权限越低。权限级别分为:最高权限、抄表/编程、最大需量清零、抄表。

7.7.2从站正常应答帧

功能报告正确执行修改命令

控制码C=8FH

数据长度L=04H

数据域新编入的密码权限及密码PA N P0N P1N P2N

帧格式:

7.7.3从站出错不应答

7.8最大需量清零

7.8.1最大需量清零请求帧

功能对于工作于非自动抄表方式的费率装置,通过本指令实现最大需量清零,并完成当前、上月、上上月电能量与最大需量寄存器之间的数据滚动等控制码C=10H

数据长度L=04H

帧格式

7.9强制读设备地址

7.9.1读设备地址请求命令帧

功能当未知某从站的地址码,又不能重新设置时,使用本命令

控制码C=0DH

地址域99…99H

数据长度L=00H

帧格式:

注:本请求命令采用广播地址发布,要求被强制应答的从站有相应的按键(开关)与该命令配合,在命令发布的全部时间内按下按键者响应,其它不响应。

7.9.2从站正常应答帧

功能正确执行命令的设备应答,返回其当前地址码

控制码C=8DH

地址域A0…A5(设备当前地址码)

数据长度L=06H

数据域A0…A5(设备当前地址码)

帧格式:

嘉洁能485、MBUS超声热量表读表通信协议,标准国标mbus协议

超声波热量表通信协议 编号:RD-H10-00201 版本:01 一、通信设置 波特率:1200bps。 数据格式:1个起始位、8个数据位、1个校验位、1个停止位。 校验:偶校验。 二、帧格式 唤醒符:0~4个FE 表地址:低位在前,高位在后;全AA为广播地址。 数据长度:从数据标识开始到校验码之前的字节数(数据不超过44字节)。 校验码:从起始符开始到校验码之前所有数据十六进制累加和模100h 三、命令帧示例 ******************************************************************************* 1、读表:68 20 b6 b5 b4 b3 b2 b1 b0 01 03 90 1f 00 cs 16 应答:

度出水温度使用时间秒分时日月年表状态 ******************************************************************************* 例: 命令:6820267215111020000103901F002916 应答:FE FE FE FE 68 20 26 72 15 11 10 20 00 81 2E 90 1F 00 00 00 00 00 05 21 03 00 00 05 49 16 76 09 91 00 00 00 00 35 93 24 00 00 2C 48 16 B7 63 15 24 03 00 00 07 30 15 27 12 10 2000 00 F2 16 冷量:00000000 热量:00000321.1649 水量:00002493.910976 流速:0000.0000 进口温度:16.48 出口温度:15.63 使用时间:000003 日期:2010-12-27 15:30:07 状态:0000(BIT1表示欠压,BIT2标识日期出错,BIT9表示测量超时,BIT11温度传感器断路,BIT12温度传感器短路,其它位保留)。 其它位保留。 2、读地址:厂商代码是00H、20H 6820AAAAAAAAAAAAAA0103901F00E116

modbus_通讯协议_实例

上海安标电子有限公司 ——PC39A接地电阻仪通信协议 通信协议: 波特率:9600数据位:8校验位:无停止位:1 上位机(计算机): 字节号 1 2 3 4 5 6 7 8 意义ID Command 数据地址V alue CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,读:3或4,写:6 3 数据地址:2个字节,寄存器地址,读从100开始,写从200开始 4 V alue:2个字节,读:个数(以整型为单位),写:命令/ 数据(以整型为单位) 5 CRC:计算出CRC 下位机(PC39A): 读数据,若正确 字节号 1 2 3 3+N (N=个数*2) 3+N+1 3+N+2 意义ID Command=3 / 4 数据个数数据CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,收到的上位机命令 3数据个数:1个字节,返回数据个数(以字节为单位) 4 V alue:N个字节,是返回上位机的数据 5 CRC:计算出CRC 写命令,若正确 返回收到的数据: 若错误 字节号 1 2 3 4 5 意义ID Command 数据CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,收到的上位机命令或上0x80, 如收到3,返回0x83 3数据:1个字节,错误的指令 错误指令 1:表示command不存在 2:表示数据地址超限 4 CRC:计算出CRC

例如读PC39A 电流数据: 机器地址为12,电流的数据地址100,数据为15.45(A) (一个整型数据) 主机: ID Command 数据地址 V alue CRC 16进制 0x0c 0x03 0x0064 0x0001 CRC_H CRC_L 10进制 12 3 100 1 CRC_H CRC_L 从机返回 如正确: ID Command 数据个数(以字节为单位) V alue CRC 16进制 0x0c 0x03 0x002 0x0609 CRC_H CRC_L 10进制 12 3 2 1545 CRC_H CRC_L 如错误: ID Command 数据 CRC 16进制 0x0c 0x83 0x02 CRC_H CRC_L 10进制 12 131 2 CRC_H CRC_L 例如发PC39A 启动命令: 机器地址为12,命令的地址200,数据为25000(25000表示启动) 主机: ID Command 数据地址 V alue CRC 16进制 0x0c 0x06 0x00c8 0x61a8 CRC_H CRC_L 10进制 12 6 200 25000 CRC_H CRC_L 从机返回 如正确: ID Command 数据地址 V alue CRC 16进制 0x0c 0x06 0x00c8 0x61a8 CRC_H CRC_L 10进制 12 6 200 25000 CRC_H CRC_L 如错误: ID Command 数据 CRC 16进制 0x0c 0x86 0x02 CRC_H CRC_L 10进制 12 134 2 CRC_H CRC_L 0011 10000110 错误码0x83 功能码0x06错误码0x86

sip协议原理分析及总结

SIP协议学习总结 1、SIP协议定义 SIP(Session Initiation Protocol,即初始会话协议)是IETF提出的基于文本编码的IP电话/多媒体会议协议。用于建立、修改并终止多媒体会话。SIP 协议可用于发起会话,也可以用于邀请成员加入已经用其它方式建立的会话。多媒体会话可以是点到点的话音通信或视频通信,也可以是多点参与的话音或视频会议等。SIP协议透明地支持名字映射和重定向服务,便于实现ISDN,智能网以及个人移动业务。SIP协议可以用多点控制单元(MCU)或全互连的方式代替组播发起多方呼叫。与PSTN相连的IP电话网关也可以用SIP协议来建立普通电话用户之间的呼叫。 SIP协议在IETF多媒体数据及控制体系协议栈结构的位置 H.323SIP RTSP RSVP RTCP H.263 etc. RTP TCP UDP IP PPP Sonet AAL3/4AAL5 ATM Ethernet PPP V.34 SIP协议支持多媒体通信的五个方面: ◆用户定位:确定用于通信的终端系统; ◆用户能力:确定通信媒体和媒体的使用参数; ◆用户有效性:确定被叫加入通信的意愿; ◆会话建立:建立主叫和被叫的呼叫参数; ◆会话管理:包括呼叫转移和呼叫终止; SIP协议的结构 SIP是一个分层的协议,也就是说SIP协议由一组相当无关的处理层次组成,这些层次之间只有松散的关系。 SIP最底层的是它的语法和编码层。编码方式是采用扩展的Backus-Naur Form grammar (BNF范式)。 第二层是传输层。它定义了一个客户端发送请求和接收应答的方式,以及一 个服务器接收请求和发送应答的方式。所有的SIP要素都包含一个通讯层。 第三层是事务层。事务是SIP的基本组成部分。一个事务是UAC向UAS发送的一个请求以及UAS向UAC发送的一系列应答。事务层处理应用服务层的重发,匹配请求的应答,以及应用服务层的超时。任何一个用户代理客户端完成的事情都是

热量表CJ128通讯协议

超声波热量表CJ128通讯协议 第一章通讯协议 1、通讯协议: z M_BUS通讯采用欧洲EN13757 M-BUS总线标准; z协议采用建设部CJ/T 188-2004《户用计量仪表数据传输技术条件》标准; 2、按抄表方式分为以下三种形式 2.1红外抄表功能 红外抄表-采用红外接收发送管,进行近距离通讯 介绍: z USB红外读表器-自制 z需要安装驱动 z USB红外读表器上有发射管(白),接收管(黑) z热量表上有接收管(黑),发射管(白) z两者发射对应接收在2厘米距离内抄表 z采用专用软件 2.2 485抄表功能 RS485抄表-利用RS485通讯硬件进行的4线制较远距离的串行通讯; 介绍: z232转485接口-可以买到 z总线4根电线-A、B、地、电源7-12V z热量表上有4根电线-A、B、地、电源7-12V z两者对应接好(分极性,接错可能烧毁) z在800米以内通讯 z最多64个终端 z采用专用软件 2.3 M_BUS抄表功能 M-BUS:Meter(仪表),BUS(总线) 是一种欧洲的2线制总线标准,是专门为消耗测量仪器和记数器传送信息而设计的数据总线标准,一种通讯线路,专门用于远程抄表的高可靠性、高速的远程抄表系统总线。 介绍: z M_BUS主机 z总线2根电线-A、B z热量表上有2根电线-A、B z两者对应接好(不分极性) z在4000米以内通讯 z最多200个终端 z采用专用抄表软件 第二章 热表上传数据格式 一、串口设置 波特率:2400bps 校验方式:偶校验 数据位:8位停止位:1位 数据发送方式:以16进制发送 二、热量表LCD显示表号 68 20 AA AA AA AA AA AA AA 1A 03 9A 4F 00 34 16 发送指令后表的液晶屏显示的号码为表号,一般和条形码号码一致,表号加上固定码001111就是表的地址。 在“瞬时”界面按住按钮8秒进入“A2”测试界面。点击按钮(在“A2”测试界面的“瞬时”后面一个界面,显示的8位数字就是表号)。 三、修改热量表表号 68 20 11 11 11 11 00 11 11 15 0A A0 18 AA 12 34 56 78 00 11 11 A5 16 修改前表号表号固定码修改后的表号表号固定码校验和 注:校验和(CS):在16进制下,从第一个字节累加至校验和字节前一位,然后取累加和低字节为校验和。 举例:在16进制下,68(H)+20(H)+11(H)+11(H)+11(H)+11(H)+00(H)+11(H)+11(H)+15(H)+0A(H)+A0(H)+18(H)+AA(H)+12(H)

MODBUS_RTU 通讯协议(LCD热量表四万地址)

MODBUS_RTU 通讯协议 1、数据传输格式:1位起始位、8位数据位、1位停止位、无奇偶校验位。 2、仪表数据格式:2字节寄存器值=寄存器数高8位二进制数+寄存器低8位二进制数 3、仪表通讯帧格式: 读寄存器命令格式: 1 2 3 4 5 6 7~8 DE 3 起始寄存器高位起始寄存器低位寄存器数高位寄存器数低位CRC 注1:寄存器的起始地址从40000开始 应答: 1 2 3 4~5 6~7 …M*2+2~M*2+3 M*2+4~M*2+5 DE 3 字节计数M*2 寄存器数据1 寄存器数据2…寄存器数据M CRC DE: 设备地址 (1~200)单字节 CRC: 校验字节 采用CRC-16循环冗余错误校验 注2:寄存器数据为双字节,高位在前。 举例说明:(以LCD热量表为例) 1、MODBUS_RTU 通讯协议(十进制格式)以实际通讯数据内容为准 发送:1, 3, 156, 64, 0, 16, 107, 130, 回收:1, 3, 32, 10, 212, 128, 0, 10, 212, 128, 0, 136, 249, 240, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 221, 仪表动态数据格式(MODBUS_RTU协议) 编号参数名称数据格式地址备注 1 第一路采样四字节浮点数 0000 2 第二路采样四字节浮点数 0002 3 第三路采样四字节浮点数 0004 4 瞬时值四字节浮点数 0006 5 瞬热值四字节浮点数 0008 因通讯是以秒为单位,故: 仪表实际值(单位:小时)=通讯采集值×3600 6 累计流量八字节浮点数 000A 7 累计热量八字节浮点数 000E 通讯将八字节分为前四字节和后四字节,故:仪表实际值=前四字节×100+后四字节 8 停电次数双字节定点数 0012 9 停电时间四字节浮点数 0013 10 报警状态双字节定点数 0015

CJ188通讯协议

光电直读仪表CJ-T188通讯规约 2016年2月

目录 第1章概述 (3) 第2章表计地址及数据编码格式 (4) 第3章数据传输协议 (6) 3.1读表计数据 (6) 3.2读表计地址 (7) 3.3设置表计地址 (9) 3.4写阀门控制 (11) 附录1测试报文 (14) 附录2M-bus接口 (15)

第1章概述 本规范是抄表系统下行接口的通讯协议(除少部分自定义部分外,均参照CJ/T 188-2004中华人民共和国城镇建设行业标准)。协议内容分为两层:控制帧、文件传输协议。网络拓扑图如下: 本协议为主-从模式的半双工通讯方式。集中器为主叫方,水、燃气等表计均为被叫方。每个水、燃气表计均有各自的地址编码。通讯链路的建立与解除均由主叫方来完成。 字节格式符合CJ/T188-2004标准字节格式,即每字节含8位二进制码,传输时加上 1 数据服务器WEB 方式数据管理系统 前端管理机 内部局域网 Internet 或内部局 域网 集团公司服务器 现场集中器 集团公司内网或Internet 收费票据打印 工作站 本通讯协议适用范围

位起始位(0)、一个偶校验位、一个停止位(1),共11位。 通讯波特率为2400bps。校验码(CS)符合CJ/T188-2004,即从起始符(0x68)开始到校验码之前的所有字节的和对256取模。 第2章表计数据编码格式说明 以下数据均为16进制表示,表计地址广播码为AA,主叫方在发送命令帧之前先发送3字节0xFE;在主叫方发出命令帧到表计应答时间<1秒,其它符合CJ/T188-2004。 2.1表类型T代码说明 冷水表为:10 热水表为:11 直饮水表为:12 热量表为:20 燃气表为:30 电表为:40 2.2表计地址ADDR编码格式(采用BCD码) A0:生产流水号最低字节; A1:生产流水号次高字节; A2:生产流水号最高字节; A3:表计生产月份; A4:表计生产年份; A5:生产厂商代码低字节; A6:生产厂商代码高字节; (以上的表计地址编码用户可自行定义,发送时低字节在前高字节在后) 2.3控制码CTR代码说明(表计回复CTR|+0x80) 主站(主叫方)发送从站(表计)回复 读表计数据01H81H 读表计地址03H83H 设置表计地址15H95H 控制阀门04H84H

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 当表计接收到主站发出的设置类、控制类命令并且能够正确执行时回复ACK

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

无线通信协议设计.doc

关键字:网络协议,成本低,外围电路少,传感器。 第一阶段 传感器网络的三要素是传感器,观察者和感知对象。传感器由电源,感知部件,嵌入式处理器,存储器,通信部件和软件这几部分构成。 无线传感器网络通常包括传感器节点,汇聚节点和管理节点。大量传感器节点随机部署在监测区域内部或附近,这一过程可以通过飞行器撒播,人工埋置和火箭弹射等方式完成。撒放后的传感器节点进入到自检启动的唤醒状态,在簇首节点的引领下,建立起路由拓扑,之后传感器节点采集并记录周围感兴趣的环境信息,沿着之前建立好的路由拓扑路径逐跳进行传输,在传输过程中数据可能被多个节点处理,经过单跳或者路由多跳后传输到汇聚节点,汇聚节点通过串口将数据传送到网关节点进行集中处理。在本课题中网关节点用PC充当,网关节点再连接到基于IPv6的cernet2主干网上,监控中心从cernet2上获取数据,并完成对数据的融合,展示,预测,以及决策,从而对整个网络进行协调和控制。 无线传感器网络具有以下特点: (1)网络规模大。 (2)网络的自组织能力(要求传感器节点具有自组织的能力,并且能够自动进行配置和管理,通过拓扑控制机制和网络协议自动形成转发监测数据的多跳无线网络系统) (3)无线传感器网络节点的通信能力有限(无线传感器网络中传感器节点的传输率低,一般只有200kbps左右,通信距离短) (4)无线传感器网络节点的电源能量有限 (5)无线传感器网络存储和计算能力有限(无线传感器网络中的传感器节点是一种微型嵌入式设备)(6)无线传感器网络以数据为中心 一个基于ZigBee技术的无线传感器网络平台 研究了无线传感器网络中控制信息及传感器数据的获取,描述,解析,存储和传输。 采用了新兴的ZigBee技术,为解决WSNs中的核心问题—能量限制建立了基础。 设计和实现了低成本的两层板的工作频率为2.4GHZ的无线数据传输模块。 (4)建立了一个分知式的远程无线监测及控制的平台。在该平台上实现了 ZigBee协议,组建了一个具有路由节点的无线网络。为进~步的无线传感器的 实际应用打下了基础。 立意的意义 目前,无线传感器终端的希望和要求主要集中在尽量节省的系统能量消耗、 尽量节省的信息处理以及简易的信号收发。对于无线传感器网络中的网络协议 的期待是:用简洁的协议栈支持传感器网络的有效运行,到处存在接入可能; 利用广播信息,避免交互应答:简化的协议层次、简练的信令方式;节省的系 开销等。正是基于无线传感器网络终端的要求,ZigBee协议应运而生。ZigBee 协议是专用于无线传感器网络的通信协议,能最大可能的节省网络中能量,可 随时接入大量节点,高容错性,强鲁棒性,逐渐成为了无线传感器网络的首选 络协议。 到目前为止无线传感器网络的发展己经经历了三个阶段{25]: (1) 点对点。只是简单取代了有线网络,各个设备之间只是直接联系, 只有有限通信能力。 (2) 点对多点。传感器网络中有一个路由和控制的中央节点,所有数据 流动必须通过基站。 (3) 多跳/网状结构。完全的RF冗余,具有多数据通道,自我建构,自 我调整,智能分布式。 ZigBee是一种专门为低速率传感器网络而设计的低成本、低功耗的短距离

多媒体通信协议

多媒体通信协议 实验报告 实验成绩

多媒体通信协议实验报告 实验一颜色 一、实验目的 了解颜色的表示方法。 二、实验原理 1. RGB表示法 人们在生活中,用红、橙、黄、绿、青、蓝和紫等名词来描述彩色的大致范围。如果再进一步细分,红色则有深红、浅红、大红、粉红等。即使这样细分,仍然不能把颜色表达得十分准确。根据德国科学家格拉兹曼所总结的法则,任何一种彩色都可由另外的不多于三种的其他彩色按不同的比例合成。这意味着,如果选定了三种人所共知的标准基色(标准基色必须是独立的,即其中一种不能由其他两种产生),那么任何一种彩色,可以用合成这一彩色所需要的3种基色的数量来表示。例如,选择波长分别为700nm、546:1nm和435:8nm的红、绿、蓝光作为基色,用不同比例的三基色光可以配出任何一种彩色。三种光的能量之和决定了合成光的亮度,而三种光强之间的比例关系决定了合成光的色调(颜色)和饱和度(颜色深浅)。一个任意光(A)和三基色光之间的关系可以写成下式(A) = ra(R) + ga(G) + ba(B) (1)式中带有括号的大写字母只代表某种光,如(R)只代表红光,并不具有数量和量纲的含义,数量由它们各自的系数代表。式(1)表明,在基色光(R)、(G)和(B)选定以后,任何一种彩色(A)都可以用三个相应的数ra、ga和ba来表示。这事实上已经解决了用数学的方法严格地定义彩色的问题。但是在实际的应用中发现,这样的三个数有时相互之间在数量上可以相差个数量级,以至于有的数值小到在进行色度计算时可以忽略,而它在光的合成中却起着明显作用,又不能忽略。解决这一问题的办法,是用合成某种标准白光(如等能白光)所对应的三个系数值,分别作为三种基色光的1个计量单位。以此计量单位度量的任意彩色(A) 的三个系数称为三色系数,用R、G、B表示。 2. matlab的imshow()函数 imshow()是matlab图像处理工具箱中用于显示图像的函数。imshow()函数有几种用法,其中一种用法是imshow(RGB)参数RGB是一个m _ n _ 3的矩阵,矩阵中的每个元素是0 _ 1之间的小数。

捷先数码CJ188通讯协议V1.1(1)

捷先数码光电直读仪表 CJ-T188通讯规约V1.1 深圳捷先数码科技有限公司 2013年10月 U n R e g i s t e r e d

目 录 第1章 概述………………………………………………………………………… 3 第2章 表计地址及数据编码格式………………………………………………… 4 第3章 数据传输协议……………………………………………………………… 5 3.1 读表计数据 (5) 3.2 读表计地址........................................................................... 6 3.3 设置表计地址 (8) 3.4 写阀门控制 (10) 附录 测试报文 (13) U n R e g i s t e r e d

第1章 概述 本规范是捷先数码专线抄表系统下行接口的通讯协议(除少部分自定义部分外,均参照CJ/T 188-2004 中华人民共和国城镇建设行业标准)。协议内容分为两层:控制帧、文件传输协议。网络拓扑图如下: 本协议为主-从模式的半双工通讯方式。集中器为主叫方,水、燃气等表计均为被叫方。 每个水、燃气表计均有各自的地址编码。通讯链路的建立与解除均由主叫方来完成。 现场集中器 e d

字节格式符合CJ/T188-2004标准字节格式,即每字节含8位二进制码,传输时加上1位起始位(0)、一个偶校验位、一个停止位(1),共11位。 通讯波特率为2400bps。校验码(CS)符合CJ/T188-2004,即从起始符(0x68)开始到校验码之前的所有字节的和对256取模。 第2章 表计数据编码格式说明 以下数据均为16进制表示,表计地址广播码为AA,主叫方在发送命令帧之前先发送3字节0xFE;在主叫方发出命令帧到表计应答时间<1秒,其它符合CJ/T188-2004。 2.1表类型T 代码说明 冷水表为: 10 热水表为: 11 直饮水表为:12 热量表为: 20 燃气表为: 30 电表为: 40 2.2表计地址ADDR 编码格式(采用BCD 码) A0:生产流水号最低字节; A1:生产流水号次高字节; A2:生产流水号最高字节; A3:表计生产月份; A4:表计生产年份; A5:生产厂商代码低字节; A6:生产厂商代码高字节; (以上的表计地址编码用户可自行定义,发送时低字节在前高字节在后) 2.3制码CTR 代码说明(表计回复 CTR|0x80) 主叫方读表计数据:01 表计回复:81 主叫方读表计地址:03 表计回复:83 主叫方设置表计地址: 15 表计回复:95 主叫方控制阀门:2A 表计回复:AA U n R e g i s t e r e d

游戏通信协议设计文档

游戏通信协议设计 1、概述 游戏通信协议包含两种不同的部分:客户端和服务器(C-S)之间的交互协议,游戏内部服务器(S-S)之间的交互协议。前者为了降低延迟,应该尽可能减少报文长度。同时,为了防止外挂,必须作加密处理。相反,后者在服务器之间,通信协议就可以比较灵活。 客户端和服务器的通信经过服务器的网关,经过中转分发到其他类型的服务器上或者分发给客户端。 2、客户端和服务器通信协议 协议采用分层原理,固定长度的报头把字节流分割成报文,除了基本的报文类型,应用相关的报文内容由应用自身决定,比如:对AS写的客户端用AMF编码报文内容。协议自动对报文内容做加密和解密。 Struct header { uint32_t MsgLen; //信息包的长度,不包括固定长度的Header uint16_t MsgSeq; // 该消息的序列号 uint8_t MsgType; //信息的类型 uint8_t MsgVersion; //信息的版本号,当前为0x1 uint16_t MsgCheck; //信息的校验码 uint8_t body[0]; //信息包的内容 }; 校验码的计算:MsgCheck = (uint16_t)( MsgLen+ MsgType+ MsgSeq + MsgVersion ) 网关与客户端传递的消息还需要经过xxtea的加密才可以。 序列号在连接认证的时候是0,以后递增;网关返回给客户端认证成功,序号也是从0开始。如果以后的报文序号发生错误,应该断开连接,让客户端执行重新连接。

网关根据命令类型,分解报文后,把内容转发到相应的服务器。有些报文类型对网关是透明的,网关不需要做特殊处理。有些类型的报文,网关必须知道报文内容的格式,在网关做特殊处理,主要是关系到用户(地图)位置变动的命令,比如: 1、用户连接认证。确认用户登录所在的网关。 2、用户更换房间。 3、用户更换桌子。 3、内部服务器通信 可以用多个key/Value的方式编码,比如:从客户端传过来的报文应该作为一个key/value,网关可以附加上该报文另外的信息:uid(哪个用户),用户所在位置(gateway_id,内部桌子号)。

CRL-G-D 超声热量表通讯协议

通讯口类型 RS485通讯 波特率数据位停止位校验位2400bps、4800bps、9600bps可选, 默认:2400bps 81无 通用代码注释:XXH:仪表当前通讯号码。数值范围:41H~A5H。YYH:仪表新的通讯号码。数值范围:41H~A5H。 ZZH:数据校验字节。所有数据内容(不包括控制及命令字节)按字节进行累加,不计超出FFH的 数值。 命令格式: 1、读取热量表数据(4A命令): 主机命令:2AH XXH4AH仪表响应:26H XXH4AH LL(BCD码)ZZH 其中:LL(BCD码)的内容为: 位置意义字节数说明1~4保留位4内容忽略 5~8正累计热量4当管径<50mm,缩小10倍为实际数值。单位:kWh 9~12瞬时流量4缩小1000倍为实际数值,单位:m3/h 13~16累计流量4当管径<50mm,缩小1000倍为实际数值,当管径≥ 50mm,缩小10倍为实际数值。单位:m3 17~20供水温度4缩小100倍为实际数值,单位:℃ 21~24回水温度4缩小100倍为实际数值,单位:℃ 25~28瞬时热量4缩小10倍为实际数值,单位:kW 29~32累计运行时间4单位:小时 33诊断信息代码1 2、读取定时记忆数据(49命令): 主机命令:2AH XXH49H仪表响应:26H XXH49H LL(BCD码)ZZH 其中:LL(BCD码)数据同4A命令,只是数据内容为定时记忆的数据,其它参数相同。 3、更改通讯号码: 主机命令:2AH XXH4BH YYH仪表响应:26H XXH4BH YYH 4、设定记忆数据时间: 主机命令:2AH XXH4CH DDhh(2字节BCD码) 仪表响应:26H XXH4CH DDhhmm(3字节BCD码)ZZH 其中:DD表示某天,hh表示小时,mm常数值。 DD取值为某月的一天,表示当月的DD天记录数据。如果取值为0时,表示每天记录数据。 hh表示记录数据时间的小时。 5、广播校时:ss秒;mm分;hh时;DD天;MM月;YY年。 主机命令:2AH AAH4DH ssmmhhDDMMYY(BCD码)仪表不响应。

通信协议书应用举例

//信息头+ 控制卡地址+ 命令字+ 数据区长度+ 数据内容+ 校验码 说明: 1.信息头: 四个字节, 内容依次为: 0x51, 0x44, 0x45, 0x4C 2.控制卡地址: 单字节, 范围为1~255(0为广播地址) 3.命令字: 单字节 ?发送设置屏参的命令字为0xD1 ?发送设置扫描方式的命令字为0xD2 ?发送设置硬件参数的命令字为0xD3 ?发送回读硬件参数的命令字为0xD4 ?发送节目数据的命令字为0xD5 ?发送定时开关机的命令字为0xD6 ?发送校准时间的命令字为0xD7 ?发送显示屏当前节目内容回读的命令字为0xD8 ?发送调节显示屏亮度的命令字为0xD9 ?下位机回送接收状态的命令字为0xDD ⑴发送通信结束的命令字为0xFD 4.数据区长度: 双字节,表示本次发送的数据区长度,但是每次发送的信息内容的长度最大为512字,数据区长度未标明的其值为0 5.数据内容: 主要是上位机将要发给下位机的数据, 需要注意: 数据发送顺序必须严格按照数据协议的规则发送. 6.校验码: 双字节 “信息头+ 控制卡地址+ 命令字+ 信息内容长度+ 信息内容”中的所有数据的每个字依次异最终所得结果再与0x5555异或就是校验码

1. 网口通信采用以太网通信协议80 2.3 2. ARP和IP数据包格式 3. 传输协议采用UDP协议和ICMP协议 4. 网口通信数据区协议格式如下: //信息头+ 控制卡地址+ 命令字+ 数据区长度+ 数据内容+ 校验码 说明: (1) 信息头: 四个字节, 内容依次为: 0x51, 0x44, 0x45, 0x4C (2)控制卡地址: 单字节, 范围为1~255(0为广播地址) (3) 命令字: 单字节 ①发送设置屏参的命令字为0xD1 ②发送设置扫描方式的命令字为0xD2 ③发送设置硬件参数的命令字为0xD3 ④发送回读硬件参数的命令字为0xD4 ⑤发送节目数据的命令字为0xD5 ⑥发送定时开关机的命令字为0xD6 ⑦发送校准时间的命令字为0xD7 ⑧发送显示屏当前节目内容回读的命令字为0xD8 ⑨发送调节显示屏亮度的命令字为0xD9 ⑩下位机回送接收状态的命令字为0xDD ?发送通信结束的命令字为0xFD (4)数据区长度: 双字节,表示本次发送的数据区长度,但是每次发送的信息内容的长度最大为512字,数据区长度未标明的其值为0 (5)数据内容: 主要是上位机将要发给下位机的数据, 需要注意: 数据发送顺序必须严格按照数据协议的规则发送. (6)校验码:

188直读水表通讯协议和通讯规约

总线制直读水表 通讯协议和通讯规约 参照JC/T188改编水表接口协议(V1.0) 第1章概述 本规范是专线集中抄表系统下行接口通讯协议(除少部分自定义部分外,均参照CJ/T 188-2004 中华人民共和国城镇建设行业标准)。协议内容分为两层:控制帧、文件传输协议。网络拓扑图如下:

本协议为主-从模式的半双工通讯方式。采集器为主叫方,水表为被叫方。每个水表均有各自的地址编码。通讯链路的建立与解除均由采集器来完成。 字节格式符合CJ/T188-2004标准字节格式,即每字节含8位二进制码,传输时加上1位起始位(0)、一个偶校验位、一个停止位(1),共11位。 通讯波特率为2400bps 。校验码(CS )符合CJ/T188-2004,即从起始符(0x68)开始到校验码之前的所有字节和的模256。 本通讯协议适用范围

第2章控制帧 由主叫发往被叫的控制帧以SND_为前缀,由被叫发往主叫的控制帧以RSP_为前缀。采集器与表计之间的通讯包含以下几个命令帧,如下: 1、读表计数据:SND_SU 2、读表计地址:SND_UD_RAD 3、设置表计地址:SND_UD_AD 4、读表计状态: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 (注:热水表、燃气表为、热量表代码预留为以后系统扩展应用)

伟岸冷热量表通信协议 485 CJ/T188

重庆市伟岸测器制造股份有限公司 冷热量表数据传输协议 本公司冷热量表数据传输协议符合CJ-T188-2004 户用计量仪表数据传输技术条件。 一、通信设置 波特率:2400bps。 数据格式:1 个起始位、8 个数据位、1 个校验位、1 个停止位。 校验:偶校验。 通信硬件接口:RS485,电源供电DC5V。 二、帧格式 表地址:低位在前,高位在后;全AAH 为广播地址。 传输次序:每字节先传送低位,后传送高位。所有多字节数据域均先传送低位字节,后传送高位字节。 数据长度:从数据标识开始到校验码之前的字节数。校验码:从起始符开始到校验码之前所有各字节进行二进制算术累加,不计超过FFH 的溢出值。

重庆市伟岸测器制造股份有限公司 三、读表指令示例 表号为12345678 的冷热量表读表指令: FE FE FE FE 68 20 78 56 34 12 00 29 62 01 03 1F 90 00 DA 16 68 为帧起始符 68H 20 为仪表类型 T 78 为地址A0 56 为地址A1 34 为地址A2 12 为地址A3(A0、A1、A2、A3 为要读取的冷热量表的表号,从低位到高位) 00 为地址A4 29 为地址A5 62 为地址A6 01 为控制码 C 03 为数据长度域 L 1F 为数据标识DI0 90 为数据标识DI1 00 为序列号SER DA 为校验码CS(68 20 78 56 34 12 00 29 62 01 03 1F 90 00 进行二进制算术累加,不计超过FFH 的溢出值) 16 为结束符 16H 其中除A0、A1、A2、A3、CS 根据不同的表号变化,其它固定不变。 冷热量表正常应答返回数据为: FE FE FE FE 68 20 78 56 34 12 00 29 62 81 2E 1F 90 00 78 56 34 12 05 78 56 34 12 05 78 56 34 1214 78 56 34 12 35 78 56 34 122C 67 45 0056 34 0034 02 0051 48 13 08 06 12 20 00 00 11 16 68 为帧起始符 68H 20 为仪表类型 T 78 为地址A0 56 为地址A1 34 为地址A2 12 为地址A3(A0、A1、A2、A3 为读到的冷热量表的表号,从低位到高位) 00 为地址A4 29 为地址A5 62 为地址A6 81 为控制码 C 2E 为数据长度域 L(1F 90 00 78 56 34 12 05 78 56 34 12 05 78 56 34 12 14 78 56 34 12 35 78 56 34 12 2C 67 45 00 56 34 00 34 02 00 51 48 13 08 06 12 20 00 00 共计2E 个字符) 1F 为数据标识DI0 90 为数据标识DI1 00 为序列号SER 78 56 34 12 为当前冷量123456.78,05 为当前冷量单位代号表示kWh 78 56 34 12 为当前热量123456.78,05 为当前热量单位代号表示kWh

德鲁公司热能表数据传输协议

德鲁公司热能表数据传输协议 波特率:2400;校验位:偶(EVEN);数据位:8;停止位:1; 通讯格式: 主站发送帧格式: FEH FEH 68H 20H Addr(7bytes)CTL_0 Len DI0DI1 SER CS 16H 前导字节起始符仪表类型地址控制码数据长度数据标识序列号校验码结束符 从站返回帧格式: FEH FEH 68H 20H Addr(7bytes)CTL_0 Len DI0DI1 SER DATA CS 16H 前导字节起始符仪表类型地址控制码数据长度数据标识序列号数据域校验码结束符 前导字节: 在发送帧信息之前,应先发送2 -4 个字节F E H。 地址域:由七个字节组成,每个字节为2 位B C D码格式。地址长度为1 4位十进制数,低地址在前,高 地址在后。 超声波热能表地址的低8位为表上显示的数字,高6位固定为“111100”。 机械式热能表地址的低8位为表上显示的数字,高6位固定为“000000”。 当地址为AAAAAAA AAA AAAAH时,为广播地址。广播地址只能应用于点对点的通讯中。 数据长度:为数据域的字节数,用十六进制表示。读数据时L小于或等于6 4 H,写数据时L小于或等于 32H, L等于零表示无数据域。 数据域:包括数据标识、序列号和数据,其结构随控制码的功能改变。主站发送的序号S E R,在每次 通讯前,按模2 5 6 加1 运算后产生。 校验码:为一个字节,从帧起始符开始到校验码之前的所有各字节进行二进制算术累加,不计超过F F H 的溢出值。 1)读超声波热能表数据指令 命令:FEH FEH 68H 20H Addr(7bytes)01H 03H 1FH 90H 00H CS 16H 前导字节起始符仪表类型地址控制码数据长度数据标识序列号校验码结束符 响应:FEH FEH 68H 25H Addr(7bytes)81H 2EH 1FH 90H 00H 前导字节起始符仪表类型地址控制码数据长度数据标识序列号 DATA(47 bytes)CS 16H 数据域校验码结束符 数据域格式:数据标识D I ,序列号S E R,当前冷量,当前热量,热功率,流量,累积流量,供水温度,回水温度,累积工作时间,实时时间,状态ST 例:读表号为11111111的数据的命令是: FEH FEH FEH FEH 68H 20H 11H 11H 11H 11H 00H 11H 11H 01H 03H 1FH90H 01H A2H 16H 响应数据是: FEH FEH FEH FEH 68H 25H 11H11H11H11H00H11H11H 81H 2EH 1FH90H 01H 00H00H00H00H05H 60H26H03H00H05H 00H00H00H00H17H 00H00H00H00H35H 68H46H00H00H2CH 07H22H00H 00H22H00H 58H88H00H 17H51H12H13H10H10H20H 00H00H 03H 16H 当前冷量:0kwh;当前热量:326.60kwh;热功率:0kw;流速:0m3/h;累计流量:46.68m3;供水温度:22.7;回水温度22。0;累计工作时间:8858小时;当前时间:2010年10月13日12点51分17秒;

通讯协议设计

精选资料 通信接口协议 2011年6月 可修改编辑

修订控制页

目录 1.概述 (6) 1.1 编写目的 (6) 1.2 缩略语 (6) 1.3 参考资料 (6) 1.4 共享平台机具接口定义 (7) 1.5通信密钥 (8) 2 协议包格式 (8) 2.1 协议分层说明 (8) 2.2 包格式 (8) 2.3 校验字MAC码计算方法 (9) 3.接口报文格式 (11) 3.1 业务应用类 (11) 3.1.1消费流水上传 (11) 3.1.2身份识别流水上传 (13) 3.1.3黑名单下发 (14) 3.1.4身份识别白名单下发 (15) 3.1.5客户代码下发 (16) 3.2 设备管理类 (17)

3.2.1 通信参数下发 (17) 3.2.2 应用密钥下发 (19) 3.2.3时间同步下发 (20) 3.2.4心跳信号上传 (21) 3.2.5 开机密钥下发 (21) 3.3 门禁业务控制类 (23) 3.3.1下发节假日时段和星期节假日信息 (23) 3.3.2下发门设置信息(策略) (25) 3.3.3 启动/停止实时上传 (27) 3.3.4 远程强制控制门的开关 (28) 3.3.5 门禁锁状态查询 (29) 3.3.6 开门密码设置 (29) 3.3.7 多卡开门设置 (30) 3.3.8 协迫开门密码设置 (32) 3.4 考勤业务控制类 ............................................................... 错误!未定义书签。 3.4.1下发设设备工作模式.................................................................... 错误!未定义书签。 3.5 脱机消费业务控制类......................................................... 错误!未定义书签。 3.5.1下发补贴名单............................................................................... 错误!未定义书签。 3.5.2下发充值/存款名单 ...................................................................... 错误!未定义书签。 3.5.3下发消费类别参数 ....................................................................... 错误!未定义书签。 3.5.4下发消费策略............................................................................... 错误!未定义书签。 3.5.5 限制策略下发.............................................................................. 错误!未定义书签。

相关文档
最新文档