本文将以SC水表爲例繼續說明CJ/T-188水表協議的開(kāi)關閥協議的解析過程,以下(xià)數據未經特殊說明,均指十六進制。
查表數據發送:
FE FE FE FE 68 10 44 33 22 11 00 33 78 01 03 1F 90 00 80 16
說明如下(xià):
FE FE FE FE:協議頭(1-4組)。
68:幀起始符。
10:儀表類型,此實例指冷水水表,還可定義爲:
10:冷水水表
11:生(shēng)活熱水水表
12:直飲水水表
13:中(zhōng)水水表
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
說明如下(xià):
FE FE FE FE:協議頭(1-4組)。
68:幀起始符。
10:儀表類型。
44 33 22 11 00:倒序爲0011223344(以BCD碼形式看待),表示表号。
33 78:倒序爲7833(以BCD碼形式看待),表示廠家代碼。
81:實際爲控制碼+80,我(wǒ)們可以簡單認爲隻有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字節定義如下(xià),第2字節由廠家自定義。
08:累加和,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;結束符。
開(kāi)閥:
數據發送:
FE FE FE FE 68 10 69 05 90 05 15 33 78 04 04 A0 17 01 55 50 16
說明如下(xià):
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:功能碼,表示開(kāi)閥。
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
說明如下(xià):
FE FE FE FE:協議頭(1-4組)。
68:幀起始符。
10:儀表類型。
69 05 90 05 15:倒序爲1505900569(以BCD碼形式看待),表示表号。
33 78:倒序爲7833(以BCD碼形式看待),表示廠家代碼。
84:實際爲控制碼+80,我(wǒ)們可以簡單認爲隻有84正确,非84均爲異常,不進行解析。
05:數據域長度,爲十進制05,表示後面有05個有效數據。
A0 17:數據标識(固定)。
01:序列号(固定)。
00 00:狀态字,0000 正常開(kāi)閥,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
說明如下(xià):
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
說明如下(xià):
FE FE FE FE:協議頭(1-4組)。
68:幀起始符。
10:儀表類型。
69 05 90 05 15:倒序爲1505900569(以BCD碼形式看待),表示表号。
33 78:倒序爲7833(以BCD碼形式看待),表示廠家代碼。
84:實際爲控制碼+80,我(wǒ)們可以簡單認爲隻有84正确,非84均爲異常,不進行解析。
05:數據域長度,爲十進制05,表示後面有05個有效數據。
A0 17:數據标識(固定)。
01:序列号(固定)。
00 01:狀态字,0000 正常開(kāi)閥,0001正常關閥,0011異常。
7D:累加和,從協議頭68至狀态字01累加之和。。
16;結束符。
附件1 單位代碼