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:倒序为7833(以BCD码形式看待),表示厂家代码。

04:控制码,后面跟固定数据域长度、数据标识和序列号。

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

A0 17:数据标识(固定)。

01:序列号(固定)。

55:功能码,表示开阀。

50:累加和,从协议头68至功能码55累加之和。。

16;结束符。

回复数据:

FE FE FE FE 68 10 69 05 90 05 15 33 78 84 05 A0 17 01 00 00 7C 16

00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17

说明如下:

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

68:帧起始符。

10:仪表类型。

69 05 90 05 15:倒序为1505900569(以BCD码形式看待),表示表号。

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

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

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

A0 17:数据标识(固定)。

01:序列号(固定)。

00 00:状态字,0000
正常开阀,0001正常关阀,0011异常。

7C:累加和,从协议头68至状态字00累加之和。。

16;结束符。

关阀:

数据发送:

FE FE FE FE 68 10 69 05 90 05 15 33 78 04 04 A0 17 01 99 94 16

说明如下:

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

68:帧起始符。

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

69 05 90 05 15:倒序为1505900569(以BCD码形式看待),表示表号。

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

04:控制码,后面跟固定数据域长度、数据标识和序列号。

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

A0 17:数据标识(固定)。

01:序列号(固定)。

99:功能码,表示关阀。

94:累加和,从协议头68至功能码55累加之和。。

16;结束符。

回复数据:

FE FE FE FE 68 10 69 05 90 05 15 33 78 84 05 A0 17 01 00 01 7C 16

00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17

说明如下:

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

68:帧起始符。

10:仪表类型。

69 05 90 05 15:倒序为1505900569(以BCD码形式看待),表示表号。

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

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

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

A0 17:数据标识(固定)。

01:序列号(固定)。

00 01:状态字,0000
正常开阀,0001正常关阀,0011异常。

7D:累加和,从协议头68至状态字01累加之和。。

16;结束符。

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

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

时间: 2024-10-25 23:59:35

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

经常使用传感器协议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 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

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