[关闭]
@Trust-me 2022-10-18T02:01:13.000000Z 字数 2384 阅读 25

示例报文:68 2E 00 2E 00 68 7B 00 21 14 29 87 05 AE 0C 60 20 02 00 01 01 02 20 02 00 02 01 02 20 02 00 03 01 02 20 02 00 01 02 02 20 02 00 02 02 02 20 02 00 03 02 02 6C 16

>

>

解析过程:

>

  • 68 -> 固定头

    2E 00 ->俩个L 数据区总长度

    2E 00 ->俩个L 数据区总长度

    68 ->固定头部

    7B 01111011 终端发出的上行报文 来自启动站 FCB=1 fcv=1表示fcb位有效 1011->2进制转10进制 11 请求二级数据

    00 0 00 地码

    21 100001 33 县码

    14 10100 20 省码

    29 101001 41 终端地址

    87 10000111 终端地址

    05 101 终端地址

    AE 10101110 主站地址

    0C 应用层 AFC OCH代表读取当前数据

>

  • 60 SEQ 解析二进制 01100000 有时间标签的 报文第一帧的 有后续的 不需要对其进行确认的

    20 02信息点标识解析二进制20-> 0b100000 20代表da1 为 1 02->二进制为10 即1*10=10 取第十个位置的电表信息

>

  • 00 01 01 02 ->A相电压 (取反 低字节在前 高字节在后)

    20 02 ->取两位 200.2(字节数2 )

    00 02 01 02 ->b相电压

    20 02 ->取两位 200.2

    00 03 01 02 ->C相电压

    20 02 ->取两位 200.2

    00 01 02 02->A相电流 取三位字节

    20 02->?数据对不上

    00 02 02 02

    20 02

    00 03 02 02

    6C 校验

    16 结尾hed

>

疑问:

  1. 附录里面的字节数是否代表后面的数据字节取值.

    答:

长度 L 表示用户数据长度,由 2 字节组成,
用户数据长度 L 采用 BIN 编码,是控制域、地址域、链路用户数据(应用层)的字节总数。 采用专用无线数传信道,长度 L 不大于 255;
采用 GPRS/CDMA 传输,长度 L 不大于 1024;
采用网络传输,长度 L 不大于 16383。
长度 L 由两个字节组成,两个重复的长度 L 必需完全一致,否则,此帧为无效帧。

  1. 信息点标识如何设置,是否在测量点参数查询设置里面配置表地址

    答:

    (1)信息点标识设置方式
    信息点标识 DA 由信息点元 DA1 和信息点组 DA2 两个字节构成。

DA2 采用二进制编码方式表示信息点组,DA1 对位表示某一信息点组的 1~8 个测量点,以此共 同构成信息点标识 pn(n=1~2032),格式如下:

D7~D0 D7 D6 D5 D4 D3 D2 D1 D0

1   p8  P7  p6  p5  p4  p3  p2  p1

2   p16 P15 p14 p13 p12 p11 p10 p9

3   p24 P23 p22 p21 p20 p19 p18 p17

    ……  ……  ……  ……  ……  ……  ……  ……  ……

254 P2032   P2031   P2030   P2029   P2028   P2027   P2026   P2025

(2)如果需要采集电能表数据,就需要配置测量点号、表地址、端口号、波特率等参数

  1. 偶校验的体现是否是在 16之前的那个校验位

    答:不是。偶校验为数据通信过程中校验数据是否正确的一种方式,与帧尾校验位的值无关。

  2. 以上报文解析是否存在问题

    答:存在问题。

正确解析如下:

起始符68H(1BIN),                                           68, 起始符

长度L(4BIN),                                              2e 00 2e 00,    长度=46,总长度=54(有多余报文,总长度!=长度+8)

起始符68H(1BIN),                                           68, 起始符

控制域C(1BIN): D7传输方向位DIR, 7B:                         0,  * 主站发出的下行报文

               D6启动标志位PRM,                              1,  * 来自启动站

               D5帧计数位FCB(下行)/要求访问位ACD(上行),      1,  启动站连续的发送变化位:1

               D4帧计数有效位FCV(下行)/保留(上行),          1,  启动站连续的发送变化位:有效

               D3~D0功能码,                                   1011(11),   * 来自启动站请求/响应帧,用于请求2级数据

地址域A(7BIN): 省地市区县码A1(3BCD),                     00 21 14,   省地市区县码=142100(省14,地市21,区县00)

               终端地址A2(3BIN),                            29 87 05,   终端地址=362281

               主站地址A3(1BIN),                            ae, 主站地址=174

应用层-功能码AFN(1BIN),                                       0c, * AFN0C=读当前数据

应用层-帧序列域SEQ(1BIN): D7帧时间标签有效位TpV,           60:0,   该帧末尾无时间标签Tp

               D6首帧标志FIR,                                   1,  报文的第一帧! 当前帧为:单帧

               D5末帧标志FIN,                                   1,  报文的最后帧! 当前帧为:单帧

               D4请求确认标志位CON,                                0,  不需要对该帧报文进行确认

               D3~D0启动帧序号PSEQ/响应帧序号RSEQ,               0000(0),    启动帧序号PSEQ=0

-应用层-信息体(36BIN),    ,   所有信息体数据

       信息体1-信息点标识DA,Pn(2BIN),                       20 02,  Pn=14

       信息体1-数据标识编码DI,Fn(4BIN),                      00 01 01 02,    * Fn=02010100,A相电压NNN.NV

       信息体2-信息点标识DA,Pn(2BIN),                       20 02,  Pn=14

       信息体2-数据标识编码DI,Fn(4BIN),                      00 02 01 02,    * Fn=02010200,B相电压NNN.NV

       信息体3-信息点标识DA,Pn(2BIN),                       20 02,  Pn=14

       信息体3-数据标识编码DI,Fn(4BIN),                      00 03 01 02,    * Fn=02010300,C相电压NNN.NV

       信息体4-信息点标识DA,Pn(2BIN),                       20 02,  Pn=14

       信息体4-数据标识编码DI,Fn(4BIN),                      00 01 02 02,    * Fn=02020100,A相电流NNN.NNNA

       信息体5-信息点标识DA,Pn(2BIN),                       20 02,  Pn=14

       信息体5-数据标识编码DI,Fn(4BIN),                      00 02 02 02,    * Fn=02020200,B相电流NNN.NNNA

       信息体6-信息点标识DA,Pn(2BIN),                       20 02,  Pn=14

       信息体6-数据标识编码DI,Fn(4BIN),                      00 03 02 02,    * Fn=02020300,C相电流NNN.NNNA

校验码CS(1BIN),                                                6c, 校验码正确

结束符16H(1BIN),                                           16, 结束符  
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注