Bootstrap

报文解析_101规约报文格式定义解析

一、101规约报文的三种格式

1.单字节报文就是报文长度只有一个字节。

E5H,否定回答,主要用于终端对接收到错误报文的应答,在平衡式中,主站收到终端错误请求报文时,也可用单字节应答。

ESH,没有召唤的数据。

最后的H表示前面的值为16进制。

2.固定帧长报文

作用:请求链路状态、远方链路复位、召唤一级数据、召唤二级数据。

格式:

83cbad8e75a7806e30bf2d6ca196c02e.png

一级数据包括变位遥信,子站初始化结束报文和由读数命令所寻址的信息体的数据。其中常见的是变位遥信。主站读子站的某个数据(遥信、遥测、电度等)时,子站都会将该数据变为1级数据主动向主站发送。

二级数据包括变化的遥测量帧,变压器分接头变化和SOE。

3.可变帧长报文

作用:全遥信、全遥测、变化遥信、变化遥测、遥控、设点、对时、总召唤、组召唤、复位进程等。

格式:

27951b4507ed690aecafe3b158eaddf7.png

链路传输规则:链路服务分为S1 、S2和S3三个级别,如下图

63ef9213e30e9b11d09d217c81478c0c.png

二、控制域

一个字节。

链路控制域,就是用于链路控制。

在两个传输方向上分别定义,在平衡和非平衡模式下分别定义,控制域占一个字节。因为在我们的生产环境中,都是用的平衡模式,所以以下只说明平衡模式下控制域格式定义。

控制域占一个字节,一个字节是8bit,从低位到高位分别用D0-D7表示如下图:

36c67dda7ed7499d2d3008680c280c89.png

主站à子站:

传输方向位DIR=0,表示报文是由主站向子站传输。

启动报文位PRM=1,表示主站向子站传输,子站为从动站。

帧计数位FCB,主站每向从站发送新一轮的“发送/确认”或“请求/响应”传输服务时,将FCB取反。主站为每个从站保存一个FCB的拷贝,若超时未收到应答,则主站重发,重发报文的FCB保持不变,重发次数最多不超过3次。若重发3次后仍未收到预期应答,则结束本轮传输服务。复位命令的帧计数位常为0,帧计数有效位FCV=0。

帧计数有效位FCV:FCV=0,表示帧计数位FCB变化无效;FCV=1,表示帧计数位FCB变化有效。发送无回答服务、重传次数为0的报文、广播报文时不需要考虑报文丢失或重传,无需改变帧计数位FCB的状态,因此这些帧的计数有效位常为0。

子站à主站:

传输方向位DIR=1,表示报文是由子站向主站传输。

启动报文位PRM=0,表示主站向子站传输,主站为从动站。

要求访问位ACD=1,表示子站希望向主站传输1级数据。

数据流控制DFC=0,表示子站可以继续接受数据。DFC=1,表示子站数据区已满,无法接受新数据。

主站向子站传输的功能码

5c471ffeb03827566a4239bd69d301f0.png

子站向主站传输的功能码

7a95ea826e8bfedf317b9f713df8e2b6.png

三、类型标识

一个字节。

7d1af00f04946b9cbf2c6eb429f796fa.png

四、可变结构限定词

一个字节。

a5000db1c5798f8534303f1e7d85b82b.png

五、传送原因

2个字节。

1b7a05bc466a1f4476405d5fd8cd908c.png

77890e1b768a37366a88a4b0ffffe8f3.png

七、品质描述

1.单点品质描述

一个字节。其定义如下:

9b50496e634c76093a382f1e4ea48d26.png

2.双点品质描述

一个字节。其定义如下:

c1bedc7d50bbe871c704ba468ae4dfaa.png

3.品质描述

     一个字节,其定义如下:

8e0f403bf21142503f2bd5df54611b27.png

8. 初始化原因

Bit7: 当地参数的初始化是否改变标识。

0:未改变 1:已改变

Bit6~Bit0:原因描述码。表示范围0~127 ,其定义如下:

0 :当地电源合上

1 :当地手动复位

2 :远方复位

3~127  :保留

八、召唤限定词

一个字节。类型标识为64H时的信息对象值。表示范围0~255 ,其中 1~19和32~255为保留码,其余定义如下:

a566a95fb3d58d38ecd0d2f765b5d175.png

;