转载 报文解析_101规约报文格式定义解析-我会笑你一辈子的-CSDN博客
一、101规约报文的三种格式
1.单字节报文就是报文长度只有一个字节。
E5H,否定回答,主要用于终端对接收到错误报文的应答,在平衡式中,主站收到终端错误请求报文时,也可用单字节应答。
ESH,没有召唤的数据。
最后的H表示前面的值为16进制。
2.固定帧长报文
作用:请求链路状态、远方链路复位、召唤一级数据、召唤二级数据。
格式:
一级数据包括变位遥信,子站初始化结束报文和由读数命令所寻址的信息体的数据。其中常见的是变位遥信。主站读子站的某个数据(遥信、遥测、电度等)时,子站都会将该数据变为1级数据主动向主站发送。
二级数据包括变化的遥测量帧,变压器分接头变化和SOE。
3.可变帧长报文
作用:全遥信、全遥测、变化遥信、变化遥测、遥控、设点、对时、总召唤、组召唤、复位进程等。
格式:
链路传输规则:链路服务分为S1 、S2和S3三个级别,如下图
二、控制域
一个字节。
链路控制域,就是用于链路控制。
在两个传输方向上分别定义,在平衡和非平衡模式下分别定义,控制域占一个字节。因为在我们的生产环境中,都是用的平衡模式,所以以下只说明平衡模式下控制域格式定义。
控制域占一个字节,一个字节是8bit,从低位到高位分别用D0-D7表示如下图:
主站à子站:
传输方向位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,表示子站数据区已满,无法接受新数据。
主站向子站传输的功能码
子站向主站传输的功能码
三、类型标识
一个字节。
四、可变结构限定词
一个字节。
五、传送原因
2个字节。
七、品质描述
1.单点品质描述
一个字节。其定义如下:
2.双点品质描述
一个字节。其定义如下:
3.品质描述
一个字节,其定义如下:
8. 初始化原因
Bit7: 当地参数的初始化是否改变标识。
0:未改变 1:已改变
Bit6~Bit0:原因描述码。表示范围0~127 ,其定义如下:
0 :当地电源合上
1 :当地手动复位
2 :远方复位
3~127 :保留
八、召唤限定词
一个字节。类型标识为64H时的信息对象值。表示范围0~255 ,其中 1~19和32~255为保留码,其余定义如下:
————————————————
版权声明:本文为CSDN博主「我会笑你一辈子的」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42713608/article/details/112731709