常用传感器协议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 33 33:数据域。
            
5A:累加和, 68+63 + 04 + 09 + 39 + 00 + 00 + 68 + 11 + 04 + 33 + 33 + 33 + 33=5A。    
            
16;结束符。

    
回复数据:      
          FE FE FE FE 68 63 04 09 39 00 00 68 91 08 33 33 33 33 45 BC 39 33 4B 16
         
说明如下:
            
FE FE FE FE:协议头(1-4组)。
             68:帧起始符  
            
63 04 09 39 00 00: 倒序为000039090463(以BCD码形式看待),表示表号。  
             68:帧起始符(二次)
            
91 :回复控制码,读取有功电度。    
            
08 :数据域长度(固定)。  
            
33 33 33 33 45 BC 39 33 :数据域    45 BC 39 33
                                            - 
 33 33 33 33
                                            --------------
                                               12 89 06 00    所以为:689.12度
            
4B:累加和, 68+63 + 04 + 09 + 39 + 00 + 00 + 68 + 91 + 08 + 33 + 33 + 33 + 33+45+BC+39+33=4B。
            
16;结束符。


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

你可能感兴趣的:(传感器,DLT645-2007,电表,有功电度)