CJ/T-188 水表协议解析

本文以实例说明CJ/T-188水表协议的解析过程,以下数据未经特殊说明,均指十六进制。

数据发送:

FE FE FE FE 68 10 44 33 22 11 00 33 78 01 03 1F 90 00 80 16

说明如下:

FE FE FE FE:协议头(1-4组)。

68:帧起始符。

10:仪表类型,此实例指冷水水表,还可定义为:

10:冷水水表

11:生活热水水表

12:直饮水水表

13:中水水表

20:热量表(记热量)

21:热量表(记冷量)

30:燃气表

40:电度表

44 33 22 11 00:倒序为0011223344(以BCD码形式看待),表示表号。

33 78:倒序为7833(以BCD码形式看待),表示厂家代码。

01:控制码表示读表计数据,后面跟固定数据域长度、数据标识和序列号。

03:数据域长度(固定)。

1F 90:数据标识(固定)。

00:序列号(固定)。

80:累加和,68+10+44+33+22+11+00+33+78+01+03+1F+90+00=80。

16;结束符。

回复数据:

FE FE FE FE 68 10 44 33 22 11 00 33 78 81 16 1F 90 00 00 77 66 55 2C 00 77 66 55 2C 31 01 22 11 05
15 20 21 84 08 16

说明如下:

FE FE FE FE:协议头(1-4组)。

68:帧起始符。

10:仪表类型。

44 33 22 11 00:倒序为0011223344(以BCD码形式看待),表示表号。

33 78:倒序为7833(以BCD码形式看待),表示厂家代码。

81:实际为控制码+80,我们可以简单认为只有81正确,非81均为异常,不进行解析。

16:数据域长度,为十进制22,表示后面有22个有效数据。

1F 90:数据标识(固定)。

00:序列号(固定)。

00 77 66 55:倒序为556677.00(以BCD码形式看待),表示累计用量。

2C:立方米,其它单位见附1。

00 77 66 55:倒序为556677.00(以BCD码形式看待),表示本月用量。

2C:立方米,其它单位见附1。

31 01 22 11 05 15 20:2015-05-11
22:01:31,表示实时时间。

21 84:状态,两字节,第1字节定义如下,第2字节由厂家自定义。

68:累加和,68+10+44+33+22+11+00+33+78+81+16+1F+90+00+00+77+66+55+2C+00+77+66+55
2C+31+01+22+11+05+15+20+21+84=08。

16;结束符。

附:单位代号

原创性文章,转载请注明出处 http://user.qzone.qq.com/2756567163

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2025-01-20 05:55:31

CJ/T-188 水表协议解析的相关文章

CJ/T-188 水表协议解析2

本文将以SC水表为例继续说明CJ/T-188水表协议的开关阀协议的解析过程,以下数据未经特殊说明,均指十六进制. 开阀: 数据发送: FE FE FE FE 68 10 69 05 90 05 15 33 78 04 04 A0 17 01 55 50 16 说明如下: FE FE FE FE:协议头(1-4组). 68:帧起始符. 10:仪表类型,此实例指冷水水表,还可定义为: 69 05 90 05 15:倒序为1505900569(以BCD码形式看待),表示表号. 33 78:倒序为783

经常使用传感器协议1:CJ/T-188 水表协议解析1

本文以实例说明CJ/T-188水表协议的解析过程,下面数据未经特殊说明,均指十六进制. 数据发送: FE FE FE FE 68 10 44 33 22 11 00 33 78 01 03 1F 90 00 80 16 说明例如以下: FE FE FE FE:协议头(1-4组). 68:帧起始符. 10:仪表类型,此实例指冷水水表.还可定义为: 10:冷水水表 11:生活热水水表 12:直饮水水表 13:中水水表 20:热量表(记热量) 21:热量表(记冷量) 30:燃气表 40:电度表 44

CJ/T-188 冷热量表协议解析

本文以实例说明CJ/T-188水表协议的解析过程,以下数据未经特殊说明,均指十六进制. 数据发送: FE FE FE FE 68 20 44 33 22 11 00 33 78 01 03 1F 90 01 91 16 说明如下: FE FE FE FE:协议头(1-4组). 68:帧起始符. 20:仪表类型,此实例指冷水水表,还可定义为: 10:冷水水表 11:生活热水水表 12:直饮水水表 13:中水水表 20:热量表(记热量) 21:热量表(记冷量) 30:燃气表 40:电度表 44 33

CJ/T-188 冷热量表协议解析2

本文具体阐述JY公司冷热量表(记热量)传输协议,并以此说明CJ/T-188协议在厂家具体应用时,并不一致.本文及后续文章将对这些不同点予以总结(文中所述协议与日志"CJ/T-188 冷热量表协议解析1"http://user.qzone.qq.com/2756567163/blog/1437462157的不同之处,将用红色予以标识).以下数据未经特殊说明,均指十六进制. 数据发送: FE FE FE FE 68 20 32 41 31 40 00 00 00 01 03 90 1F 0

经常使用传感器协议3:CJ/T-188 冷热量表协议解析2

????本文详细阐述JY公司冷热量表(记热量)传输协议.并以此说明CJ/T-188协议在厂家详细应用时,并不一致. 本文及兴许文章将对这些不同点予以总结(文中所述协议与日志"CJ/T-188 冷热量表协议解析1"http://user.qzone.qq.com/2756567163/blog/1437462157的不同之处,将用红色予以标识).下面数据未经特殊说明.均指十六进制. ????数据发送: ????????FE FE FE FE?68 20 32 41 31 40 00 00

视音频数据处理入门:UDP-RTP协议解析

===================================================== 视音频数据处理入门系列文章: 视音频数据处理入门:RGB.YUV像素数据处理 视音频数据处理入门:PCM音频采样数据处理 视音频数据处理入门:H.264视频码流解析 视音频数据处理入门:AAC音频码流解析 视音频数据处理入门:FLV封装格式解析 视音频数据处理入门:UDP-RTP协议解析 ===================================================

常用传感器协议9:DL/T645-2007 电表协议解析1

本文以实例说明DL/T645-2007水表协议的解析过程,以下数据未经特殊说明,均指十六进制. 数据发送: FE FE FE FE 68 63 04 09 39 00 00 68 11 04 33 33 33 33 5A 16 说明如下: FE FE FE FE:协议头(1-4组). 68:帧起始符. 63 04 09 39 00 00:倒序为000039090463(以BCD码形式看待),表示表号. 68:帧起始符(二次). 11:控制码,读取有功电度. 04:数据域长度(固定). 33 33

twemproxyRedis协议解析探索——剖析twemproxy代码正编

这篇文章会对twemproxyRedis协议解析代码部分进行一番简单的分析,同时给出twemproxy目前支持的所有Redis命令.在这篇文章开始前,我想大家去简单地理解一下有限状态机,当然不理解也是没有问题的,有限状态机仅仅能帮助我们更好地理解twemproxyRedis协议解析代码部分. redis 协议 这边我们首先需要简单介绍一下redis协议.参考自https://redis.io/topics/protocol redis协议即RESP 的数据类型有5类,简单字符串.错误.整数.大字

SOCKS5 协议解析

意图 SOCKS5 是一个代理协议,旨在为位于 Intranet 防火墙后的用户提供访问 Internet 的代理服务(Intranet,你没听错,这是个有一定年头的协议,其 RFC 提案的时间比 HTTP 1.0 还要早两个月). 代理 根据 HTTP 1.1 的定义,proxy 是: An intermediary program which acts as both a server and a client for the purpose of making requests on be