-
103
通信规约
编制
:
2020.05.2
p>
一、
DL/T667-1999
(
IEC60870-5-103
)
声明:本规约是基于标准
103
p>
规约修改而成,红色标注部分请特别注意。
1.
通信接口
1.1
接口标准:
RS232
、
RS485
、光纤。
1.2
通信格式:异步,
1
p>
位起始位,
8
位数据位,
< br>1
位偶校验位,
1
位停止
位。字符和字节传输由低至高。线路空闲状态为
1
,字符间无需线路空
闲间隔,两桢之间线路空闲间隔至少
3
3
位(
3
个字节)
1.3
通信速率:可变。
1.4
通信方式:主从一对多,
Po
lling
方式。
2.
报文格式
870
-
5
-
103
通信规约有固定帧长报文和可变帧长报文两种报文格式,
前
者主要用于传送“召唤、命令、确认、应答”等信息,后者主
要用于传送“命
令”和“数据”等信息。
2.1
固定帧长报文
启动字符
10 H
控制域
CODE
地址域
ADDR
代码和
C
S
结束字符
16 H
注:代码和
=
控制域
+
地址域(不考虑溢出位,即
256
模和)
2.2
可变帧长报文
—
—
—
启动字符
< br>1
(
1byte
)
68 H
—
—
—
p>
—
长度(
1byte
)
Length
—
—
—
p>
—
长度(重复)(
1byte
)
Length
—
—
—
p>
—
启动字符
2
(重
复)(
1byte
)
68 H
—
—
—
—
控制域(
1byte
)
CODE
—
—
—
p>
—
地址域(
1byte
)
ADDR
—
—
—
p>
—
链路用户数据
[
(
length-2
)
byte]
ASDU
—
—
—
—
代码和(
1byte
)
C
S
—
—<
/p>
—
—
结束字符(
1byte
)
16 H
—
注:(
1
)代码和
=
控制域
+
地址域
+
ASDU
代码和(不考虑溢出位,即
256
模和)
p>
(
2
)
ASDU<
/p>
为“链路用户数据”包,具体格式将在下文介绍
(
p>
3
)
Length=ASDU
字节数
+2
2.3
控制域
控制域分“主
?
从”和“从
?
主”两种情况。
(
1
)
“主
?
从”报文的控制域
D7
D6
D5
D4
D3
D2
D1
D0
备用
PRM
FCB
FCV
功能码
0
1
1
(
A
)
p>
PRM
(启动报文位)表明信息传输方向,
PRM=1
由主站至子站;
PRM=0
由子站至主站。
(
B
)
p>
FCB
(桢记数位)
。
FCB = 0 / 1
——主站每向从站发送新一轮的“发
送
/
确认”或“请求
/
响应”传输服务时,将
FCB
取反。主站为每个从<
/p>
站保存一个
FCB
的拷贝,若超时未收到
应答,则主站重发,重发报文
的
FCB
保持不变,重发次数最多不超过
3
次。若重发
< br>3
次后仍未收到
预期应答,则结束本轮传输服务。
(
C
)
FCV
(桢记数有效位)
,
FCV=
0
表明
FCB
的变化无效,
FCV=1
表
明
FCB
的变化有效。发送
< br>/
无回答服务、广播报文不考虑报文丢失
和重复传输,无
需改变
FCB
状态,这些桢
FCV
p>
常为
0
(
D
)
p>
功能码定义(主
---
从方向)
功能码
帧类型
功能描述
FCV
状态
发送
/
确认帧
复位通信单元
0
0
发送
/
确认帧
传送数据
3
1
发送
/
无
回答帧
传送数据
4
0
复位帧计数位
传送数据
7
0
请求
/
响应帧
召唤链路状态
9
0
请求
/
响应帧
召唤
1
级数据
10
1
请求
/
响应帧
召唤
2
级数据
11
1
注:
功能码等于
3
、
4
的报文为可变帧长报文,<
/p>
其余报文均为固定帧长报文。
(2)
“从
?
主”报文的控制域
D7
D6
D5
D4
D3
D2
D1
D0
备用
PRM
ACD
DFC
功能码
0
0
(A)
ACD
(要求访问位)。
ACD =
1
,通知主站,从站有
I
级数据请求传
送。
(B)
DFC
(数据流控制位)
。
DFC =
0
表示从站可以接受数据,
DFC
=
1
表示从站缓冲区已满,无法接受新数据。
(C)
功能码(从
---
p>
主方向)
功能码
帧类型
功
能
确认帧
确认
0
确认帧
链路忙,未收到报文
1
响应帧
以数据包响应请求帧
8
响应帧
从站没有所召唤的数据
9
响应帧
从站以链路状态响应主站请求
11
响应帧
链路异常,请求重新建立链路
15
注:功能码等于
8
< br>的报文为可变帧长报文,其余报文均为固定帧长报文。
当主站收到链路异常报文时,务必重新建立链路,否则可能导致数据无
法上送。
2.4
地址域
地址域为主站与之通信的从站地址。
2.5
链路用户数据(
ASDU<
/p>
)
(
1
)
ASDU
的一般格式
ASDU
类型标识
(1 byte)
TYPE
数据
VSQ
可变结构限定词
单元
COT
传送原因
标识
应用服务数据单元公共
ASDU_ADD
符
地址
R
信
功能类型
FUN
息
信息序号
INF
体
信息元
……
(A) ASDU
类型标识(
TYPE
)
p>
ASDU
的类型标识号,
870-5-10
3
通信规约出于传送各种不同类型信
息的需要,规定了很多种格
式
<
/p>
的
ASDU
,每一种格式的信息体都不<
/p>
一样,并且都有一个唯一的标识号。
(B)
可变结构限定词(
VSQ
p>
)
它规定了
AS
DU
信息体中信息元的个数和寻址方式
D7
D6
D5
D4
D3
D2
D1
D0
SQ
信息元数目
p>
SQ=1
,信息体中只含单个元素或综合信息元,信息体地址(
p>
FUN
和
INF
)
即信息元地址
SQ=0
,信息体地址
是顺序排列的信息元素的第一个信息元地址,后续信息
元地址从这个地址起顺序加
1
。
(C)
传送原因(
COT
)。指出报文的性质,分“主
?
从”和“从
?
主”两
种情况。
“主
?
从”传送方向
8
——同时同步
31
——扰动数
据的传输
9
p>
——总查询
(
总召唤
)
的启动
40
——通用分
类写命令
20
——一般命令
42
——通用
分类读命令
“
从
?
主”传送方向
1
——自发(突发)报文
11
——当地操
作
2
——循环传送
12
——远方操
作
3
——复
位帧计算位(
FCB
)
20
——命令的
肯定认可
4
p>
——复位通信单元(
CU
)
21<
/p>
——命令的
否定认可
5
——启动
/
重新启动
p>
31
——扰动数
据的传送
< br>
6
——电源合上
40
——通用分
类写命令的肯定认可
7
——测试模式
41
——通用分
类写命令的否定认可
8
——时间同步
42
——通用分
类读命令的有效数据响应
9
——总查询(总召唤)
43
——通用分
类读命令的无效数据响应
10
——总查询(总召唤)终止
p>
44
——通用分
类写确认
< br>
(D)
应用服务数据单元公共地址(
ASD
U_ADDR
)
对于一般的装置,
ASDU_ADDR
=
装置的物理地址;
对于保护管理机,
ASDU_ADDR
=
产生信号的保护装置的物理地址。
p>
ASDU_ADDR
的取值范围为:
0~2
54
(E)
信息元标识符(
p>
FUN
、
INF
)
信息元标识符包括两个部分即功能类型(
FUN
)和信息序号(
INF
)。
对
于继电保护装置,每个动作元件(如Ⅰ段距离动作)、报警信号和压板状态等都
有一个唯一的
FUN
和
INF
与之对应。具体名称见各保护装置信息表。对于远动
装
置,每个遥测、遥信、遥脉、遥控通道也都有一个唯一的
FU
N
和
INF
与之对
应,具体定义如下。(对于容量小的分散式测控单元如
9601
等
FUN=1
,如果
信息量较大,
FUN
编号顺序增加,以满足信号容量的要求)
遥测通道:
FUN=1~6
,
INF=92~148
遥信通
道:
FUN=1~6
,
INF=149
~190
遥脉通道:
FUN=1~6
,
INF=6~31
遥控通道:
FUN=1~6
,
INF=48~75
(F)
信息元
以一定格式表示的信息的状态或数值
(
如遥信状态、遥测值等等
)
。具体<
/p>
解释见后续具体
ASDU
。
3.
主要的通讯过程
3.1
遥测
a)
采集过程
总控单元平时依次对每个间
隔单元召唤
2
级用户数据
(
遥测值
)
,
测控装置以<
/p>
ASDU50
(
32H
< br>)响应。
b)
ASDU
解释
ASDU50
(
32H
)遥测上送
类
型
标
识
p>
32H
TYP
信息元素的数目
i
VSQ
0
传
送
原<
/p>
因
02H
COT
ASDU
—
ADDR
ADDR
功
能
类
型
01 H
FUN
信
息
序
号
5C H
INF
被测值
1
0
ER
OV
被测值
2
0
ER
OV
………
..
……………
.
被测值
i
0
ER
OV
c)
报文示例:
注释
该装置遥测量个数
i
循环传送
测控装置物理地址
遥测第一个信息的
FUN
和
INF
,
DMP
系列测控或保护测控遥测量从
FUN=1
,
INF=92
开始
p>
每个遥测占
2
个
字节,
低
3
位为品质
< br>描述,测量值占从第
4
位至
16
位,
共
13
位
。最高位符号位,
0
为正;
1
为负,补码
(
原码取反加
1)
。
OV=0
< br>,无溢出;
OV=1
,溢出。
ER=0
,
测量值有效;
ER=1
,
测量值
无效。<
/p>
第
3
位
RES
备用常为
0
。
10
5b
0f
6a
16
总控对地址为
15
的装置
(9603)
要
2
级数据<
/p>
68
16
16
68
08
0f
32
07
02
0f
01
5c
f8
ff
f8
ff
00
00
f8
ff
f8
ff
f8
ff
f8
ff 88
16
ASDU
FUN INF
测量值
3
(
0
)
测量值
7
和校验
A
SDU51
(
33H
)超过门限值的遥
测上送
类
型
标
识
注释
33H
TYP
信息元素的数目
i
遥测量个数
i
VSQ
1
传
送
原<
/p>
因
循环传送
02H
COT
ASDU
—
总控地址
ADDR
ADDR
功
能
类
型
功能类型
FUN
FUN
信
< br>息
序
号
INF(
是否代表在遥测表中
第
1
个
遥测量的信息序号
的顺序
)
INF
被测值
1
低
3
位为品质
0
ER
OV
每个遥测占
2
个字节,
描述,测量
值占从第
4
位至
16
< br>位,
共
13
位。
最高位符号位,
0
为正;
1
为负,补码
(
原码取反加
1)
。
OV=0
,无溢出;
OV=1
,溢出。
<
/p>
ER=0
,
测量值有效;
ER=1
,
测量值
无效。
p>
第
3
位
RES
备用常为
0
。<
/p>
信
息
序
号
第
2
个遥测量的信
息序号
INF
INF
被测值
2
0
ER
OV
………
..
……………
.
被测值
i
0
ER
OV
此处空
附
加
信
p>
息
1
个字节。仅总查询有效,否则无
SIN
意义。
SIN
3.2
遥信
a)
采集过程
测控装置的全遥信通过总控
对装置的总查询上送。
当总控或测控装置初始化
过程中启动总查
询,
以收集带有总查询标志的信息。
总查询过程:
总控单元向测
控装置发总查询命令(采用
ASDU
7
),装置以确认桢回答后,再将总查询信息
转成
1
级用户数据后,在当前上送报文里的要求访问位(
ACD
)置
1
。总控收到
ACD=1
后,向装置查询
1
级数据。装置以
ASDU
44<
/p>
(
2CH
)上送全遥信。运
行正常以后,总控单元按一定时间间隔(约
13
分钟
)启动总查询。在两次总查
询间隔过程中,
总控轮询各装置
p>
2
级数据,
装置一旦检测到发生遥信变位,
则把
上送
2
级
数据报文
ACD
置
1
< br>,
通知主站查询
1
级数据。
p>
装置通过
ASDU 40
(
28H
)
上送变位遥信和
AS
DU 41
(
29H
)上送
SOE
。
b)
ASDU
解释
ASDU7
(
07H
)启动总查询<
/p>
类
型
标
识
07H
TYP
VSQ
81H
传
< br>送
原
因
09H
COT
ASDU
—
ADDR
ADDR
功
能
类
型
FF H
FUN
信
息
序
号
00 H
INF
扫
描
p>
序
号
SCN
SCN
此处空
ASDU44
(
2CH
)上送全遥信
类
型
标
识
2CH
TYP
VSQ
0XH
传
送
原
因
COT
ASDU
—
ADDR
功
能
类
型
FUN
信
息
序
< br>号
INF
单
点
状
态
/
状态变化检
出
SCD
(
4
字节)
09H
ADDR
01 H
95 H
注释
只有一个综合信息
总查询(总召唤)的启动
测控装置物理地址
FUN=255<
/p>
全局功能类型,对所有系统
服务一样
<
/p>
INF=0
全局功能类型,
对所有系统服
务
一样
1
个
字节。子站的总查询应答报文中附
加信息
SIN=
启动该次总查询的
ASDU7
中的
SCN
注释
有
X
个
连
< br>续
排
列
的
信
息
元
(SCD+QDS
为
1
个
)
总查询
测控装置物理地址
第一个遥信的
p>
FUN
和
INF
,
DMP
系
列
测
控
或
保
护
p>
测
控
遥
信
从
FUN=1INF=149
开始排列
D7
16
位状
态,
0=
分,
1=
合。
D0
位对
应
< br>FUN
和
INF
确定的遥信的状
态,
D0
D15
余下信息顺序排列。
D0