標籤:cjt-188 水表 協議 mbus rs485
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。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
CJ/T-188 水表協議解析