`
xumingyong
  • 浏览: 175830 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

IEC60870-5-104集锦

阅读更多

===========================================================

概述

 

根据全国电力系统控制及其通信标准委员会三届五次会议和最近出版的国标DL/T634.5.104: 2002对IEC60870-5-104规约的参数选择作了如下说明:不采用101规约中的链路地址和短报文(指单字节报文和链路确认报文);不采用召唤 一级数据二级用户数据。两个8位位组表示公共地址;两个8位位组表示传送原因;三个8位位组表示信息体地址;选用7个字节时标。定义了启动字符、应用服务 数据单元的长度规范、可传输一个完整的应用规约数据单元或者为了控制的目的仅仅传输应用规约控制信息域。

 

=============================================================

IEC60870-5-104规约结构(APCI部分)


104规约的报文帧分为三类:I帧、S帧和U帧。

I帧称为信息帧,长度一定大于6个字节,被称作长帧,用于传输数据;

S帧称为确认帧,长度只有6个字节,被称作短帧,用于确认接收的I帧;

U帧称为控制帧,长度只有6个字节,也被称作短帧,用于控制启动/停止/测试。


长帧报文分为APCI和ASDU两个部分,而短帧报文只有APCI部分。APCI的6个字节是这样构成的:

起动字符68H,1个字节;

后面的报文长度,1个字节(最大253);

控制域位组,4个字节。

 

I帧的4字节控制域位组规定为:字节1和字节2为发送序号,字节3和字节4为接收序号。需注意两点:

1.由于字节1和字节3的最低位固定为0,不用于构成 序号,所以在计算序号时,要先转换为十进制数值,再除以2;

2.由于低位字节在前、高位字节在后,所以计算时要先做颠倒。

 

S帧的字节1固定为01H,字节2固定为00H,字节3和字节4为接收序号。计算时仍要注意以上两点。U帧的字节2、3、4均固定为00H,字节1包含TESTFR,STARTDT和STOPDT三种功能,同时只能激活其中的一种功能。启动 (STARTDT)和停止(STOPDT)都是由主站发起的,先由主站发送生效报文,子站随后确认。而主站和子站都可发送测试(TESTFR)报文,由另 一方确认。

 

STARTDT:68 04 07 00 00 00(生效);68 04 0B 00 00 00(确认)

STOPDT:68 04 13 00 00 00(生效); 68 04 23 00 00 00(确认)

TESTFR:68 04 43 00 00 00(生效); 68 04 83 00 00 00(确认)

 

=============================================================

IEC60870-5-104规约结构(ASDU部分)


只有I帧才有ASDU部分。ASDU是由数据单元标识符和信息体两部分构成的。
数据单元标识符包括:
类型标识,1个字节;
可变结构限定词,1个字节;
传送原因,2个字节;
ASDU公共地址,2个字节。

信息体包括:
信息对象地址,3个字节;
信息元素集,若干字节;
时标,7个字节(可选)。

可变结构限定词是ASDU的第二个字节,其最高位=0表示后续的信息体的地址是不连续的,=1表示后续的信息体的地址是连续的。其余7位表示信息体的数量。

在101中信息对象地址使用2个字节,地址范围为1...65535。104使用3个字节的地址,范围为1...16777215。

各字节的具体定义需要查相应资料。

 

=============================================================

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics