1、首先要知道DL645协议规定:电表和抄表设备之间数据交换规则,抄表设备包括掌机、集中器、采集器等。
2、要了解645协议的帧格式,根据格式来解析协议中所含信息。如图所示,一帧645协议的报文,就是由此组成。
3、首先通过地址域,确认对象电表。地址域中电表地址为低位在前,高位在后。如图举例,则电表地址为:060504030201
4、接下来看控制域,首先将控制16进制字节转换成二进制,进一步分析。传送方向:0:主到从,采集器发出的, 1:从到主,电表发出的异常标志:0:正常,1:异常后续帧标志:0:无后续帧,1:有后续帧其中功能码则分为两种97规约和07规约,如下表
5、接下来,再通过数据长度来判断数据域所在区域。再看数据域,数据域所有字节需要先减33H得到数据标识再解析协议。
6、得到数据标识后,在从数据标识编码表找到对应含义,再与前面电表地址及控制码解析出的内容合在一起即可解析出DL645报文了。