本文将以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 單位代碼