1、水气表下行通信规约188水气表下行通信规约188V1.0版(集中器/系统终端/掌上电脑与智能总线表计通讯协议) 第1章 概述 3-4第2章 控制帧 4第3章 表计地址及数据编码格式 4-5第4章 数据传输协议 5-134.1 读表计数据 5-74.2 设置表计底数 7-84.3 读表计地址 8-104.4 设置表计地址 10-124.5 写阀门控制 12-13第1章 概述 本规范是集中抄表系统下行接口通讯协议(除少部分自定义部分外,均参照CJ/T 188-2004 中华人民共和国城镇建设行业标准)。协议内容分为两层:控制帧、文件传输协议。网络拓扑图如下: 本协议为主-从模式的半双工通讯方式。集
2、中器为主叫方,水、燃气表计为被叫方。每个水、燃气表计均有各自的地址编码。通讯链路的建立与解除均由集中器来完成。字节格式符合CJ/T188-2004标准字节格式,即每字节含8位二进制码,传输时加上1位起始位(0)、一个偶校验位、一个停止位(1),共11位。通讯波特率为2400bps。校验码(CS)符合CJ/T188-2004,即从起始符(0x68)开始到校验码之前的所有字节和的模256。第2章 控制帧由主叫发往被叫的控制帧以SND_为前缀,由被叫发往主叫的控制帧以RSP_为前缀。集中器与表计之间的通讯包含以下几个命令帧,如下:1 读表计数据: SND_SU2 置表底数: SND_UD_DT3 读
3、表计地址: SND_UD_RAD4 设置表计地址: SND_UD_AD5 读表计状态: SND_UD_CK6 写阀门控制: SND_UD_CTR第3章 表计地址及数据编码格式表计地址编码格式(采用BCD码): A0生产流水号最低字节; A1生产流水号次高字节; A2生产流水号最高字节; A3表计生产月份;A4表计生产年份; A5生产厂商代码低字节; A6生产厂商代码高字节;表计数据编码格式(采用BCD码):如表计数据是123456.78,则数据编码如下:D00x78;D10x56;D20x34;D30x12;表类型代码说明: 水表为: 10 燃气表为:30 电表为: 40 传输要求:集中器在发
4、送命令帧之前先发送2字节0xfe;在集中器发出命令帧到表计应答时间表计控制码(CTR_0):01h;数据长度: L = 03h;数据标识(DI0 DI1):901F h;序列号:SER;帧数据:字节Code描述068h帧开始标志1T表计类型代码2-8A0-A6表计地址901hCTR_01003h数据域长度L11-12901Fh数据标识DI0-DI113SER序列号(00h)14CS校验和1516h帧结束例:4.1读表计数据: 68 10 01 00 00 05 08 00 00 01 03 90 1f 00 39 16 (针对水表)顺 序012-891011-12131415说 明68hTAD
5、DR01H03901Fh00CS16h实 例681001 00 00 05 08 00 00010390 1F003916表计集中器控制码(CTR_1):81h;数据长度: L = 9h;数据标识(DI0 DI1):901F h;序列号:SER;帧数据:字节Code描述068h帧开始标志1T表计类型代码2-8A0-A6表计地址981hCTR_110L数据域长度11-12901Fh数据标识DI0-DI113SER序号(00h)14-17CURDATA当前累积流量(D0-D3)18S0状态0 19S1状态1(保留字节,置为ff)20CS校验和2116h帧结束集中器根据收到的内容,应答正确,或没有应
6、答。例:表计应答:68 10 01 00 00 05 08 00 00 81 09 90 1F 00 00 23 01 00 00 FF E2 16 (针对水表)说明:表计地址为 00 00 08 05 00 00 01 的水表回复当前累积量 00 23 01 00(000123.00为真实数据)顺 序012-891011-121314-1718192021说 明68hTADDR81HL901FhSERCURDATAS0S1CS16h实 例681001 00 00 05 08 00 00810990 1F 0000 23 01 0000FFE2164.2 设置表计底数集中器表计控制码(CTR_
7、3):16h;数据长度: L = 08h;数据标识(DI0 DI1):A016h;序列号:SER;帧数据:字节Code描述068h长帧开始标志1T表计类型代码2-8A0-A6表计地址916hCTR_310L数据域长度 L = 08h11-12A016h数据标识DI0-DI113SER序号(00h)14UNC单位代码(00h)15-18CURDATA欲设当前累积流量(D0-D3)19CS校验和2016h帧结束例:4.2设置表计底数:68 10 01 00 00 05 08 00 00 16 08 A0 16 00 00 00 23 01 00 7E 16 (针对电表)说明:把表计地址为 00 0
8、0 08 05 00 00 01 的水表设为00 23 01 00 (000123.00为真实数据)顺 序012-891011-12131415-181920说 明68hTADDR16HLA016hSERUNCCURDATACS16h实 例681001 00 00 05 08 00 001608A0 16000000 23 01 00 7E16表计集中器控制码(CTR_4):96h;数据长度: L = 05h;数据标识(DI0 DI1):A016h;序列号:SER;帧数据:字节Code描述068h长帧开始标志1T表计类型代码2-8A0-A6表计地址996hCTR_41005h数据域长度11-1
9、2A016h数据标识DI0-DI113SER序号(00h)14-15ST状态(S0-S1)(S1置为ff )16CS校验和1716h帧结束集中器根据收到的内容,应答正确,或没有应答。例:表计应答:68 10 01 00 00 05 08 00 00 96 05 A0 16 00 00 FF D6 16 (针对电表)顺 序012-891011-121314-151617说 明68hTA0-A696HLA016hSERSTCS16h实 例681001 00 00 05 08 00 009605A0 160000 FFD6164.3读表计地址集中器表计控制码(CTR_0):03h;数据长度: L =
10、 03h;数据标识(DI0 DI1):810Ah;序列号:SER;帧数据:字节Code描述068h帧开始标志1T表计类型代码(AAh)2-8A0-A6表计地址为AA AA AA AA AA AA AAh903hCTR_01003h数据域长度L11-12810Ah数据标识DI0-DI113SER序列号(00h)14CS校验和1516h帧结束例:4.3读表计地址:68 aa aa aa aa aa aa aa aa 03 03 81 0a 00 49 16顺 序012-891011-12131415说 明68hTA0-A603HL810AhSERCS16h实 例68aaaa aa aa aa aa
11、 aa aa 030381 0A004916表计集中器控制码(CTR_1):83h;数据长度: L = 03h;数据标识(DI0 DI1):810Ah;序列号:SER;帧数据:字节Code描述068h帧开始标志1T表计类型代码2-8A0-A6表计地址983hCTR_110L数据域长度11-12810Ah数据标识DI0-DI113SER序号(00h)14CS校验码1516h帧结束集中器根据收到的内容,应答正确,或没有应答。例:表计应答:68 10 01 00 00 05 08 00 00 83 03 81 0A 00 97 16 (针对水表)顺 序012-891011-12131415说 明68
12、hTA0-A683HL810AhSERCS16h实 例681001 00 00 05 08 00 00830381 0A0097164.4 设置表计地址集中器表计控制码(CTR_3):15h;数据长度: L = 0Ah;数据标识(DI0 DI1):A018h;序列号:SER;帧数据:字节Code描述068h长帧开始标志1T表计类型代码(原类型或AAh)2-8A0-A6表计地址(原地址或全AAh)915hCTR_310L数据域长度 L = 0Ah11-12A018h数据标识DI0-DI113SER序号(00h)14-20A0-A6欲设新地址21CS校验和2216h帧结束例1:4.4设置表计地址
13、68 aa aa aa aa aa aa aa aa 15 0a a0 18 00 01 00 00 05 08 00 00 9d 16(说明:把表计地址设为 01 00 00 05 08 00 00 (实际地址为 000805000001)顺 序012-891011-121314-202122说 明68hTADDR15HLA018hSERA0-A6CS16h实 例68aaaa aa aa aa aa aa aa 150AA0 180001 00 00 05 08 00 009D16例2:4.4设置表计地址 68 10 02 00 00 05 08 00 00 15 0a a0 18 00 0
14、1 00 00 05 08 00 00 6C 16说明:把电表原地址为 05 00 00 05 08 00 00 设为 01 00 00 05 08 00 00 01 现在新地址为 00000805000001顺 序012-891011-121314-202122说 明68hTADDR15HLA018hSERA0-A6CS16h实 例681002 00 00 05 08 00 00150AA0 180001 00 00 05 08 00 006C16表计集中器控制码(CTR_4):95h;数据长度: L = 03h;数据标识(DI0 DI1):A018h;序列号:SER;帧数据:字节Code描
15、述068h长帧开始标志1T表计类型代码2-8A0-A6表计地址(新设置的地址)995hCTR_41003h数据域长度11-12A018h数据标识DI0-DI113SER序号(00h)14CS校验和1516h帧结束集中器根据收到的内容,应答正确,或没有应答。例:表计应答:68 10 01 00 00 05 08 00 00 95 03 A0 18 00 D6 16 (针对水表)顺 序012-891011-12131415说 明68hTA0-A695HL810AhSERCS16h实 例681001 00 00 05 08 00 009503A0 8100D6164.5 写阀门控制讨论:由于CJ/T
16、 188-2004标准没有控制阀门的控制码,需要自定义。集中器表计控制码(CTR_3):2Ah(自定义);数据长度: L = 04h;数据标识(DI0 DI1):A017h;序列号:SER;帧数据:字节Code描述068h长帧开始标志1T表计类型代码2-8A0-A6表计地址92AhCTR_310L数据域长度 L = 04h11-12A017h数据标识DI0-DI113SER序号(00h)1455h/99h开/关阀门控制操作15CS校验和1616h帧结束例:4.5写阀门控制68 40 01 00 00 05 08 00 00 2A 04 A0 17 00 55 F0 16 (针对电表-开阀)顺
17、序012-891011-1213141516说 明68hTA0-A62AHLA017hSER开/关CS16h实 例684001 00 00 05 08 00 002A04A0 170055F016表计集中器控制码(CTR_4):A5h(自定义)数据长度: L = 05h;数据标识(DI0 DI1):A017h;序列号:SER;帧数据:字节Code描述068h长帧开始标志1T表计类型代码2-8A0-A6表计地址9A5hCTR_41005h数据域长度11-12A017h数据标识DI0-DI113SER序号(00h)14-15ST状态(S0-S1)(S1置为ff)16CS校验和1716h帧结束集中器
18、根据收到的内容,应答正确,或没有应答。例:表计应答:68 40 01 00 00 05 08 00 00 A5 05 A0 17 00 00 FF 16 16 (针对电表)顺 序012-891011-121314-151617说 明68hTA0-A6A5HLA017hSERSTCS16h实 例684001 00 00 05 08 00 00A505A0 1700 00 FF1616状态字解析说明:CJ/T 188-2004标准中的ST状态字占2个字节,第一字节最低2位已定义了阀门3个状态和第3位已定义电池电压2状态,第4、5位为保留,而第一字节的其它位和第二个字节由厂商自定义。在本协议中用第6位定义为IT05的2状态,而最高2位定义为报警器的3状态,而第二字节作为保留字节。具体定义如下表所示: D0 D1 D2 D3 D4 D5 D6 D7定义阀门状态电池电压-IT05状态报警器状态说明00-开01-关 11-异常0-正常1-欠压保留保留0-上电1-未上电00-报警01-上电 11-未上电
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1