IEC104规约介绍和报文分析

IEC60875-5-104规约介绍 和报文分析
概论
• 必读文件
《中华人民共和国电力行业标准》 DL/T 634.5104-2002/IEC 60870-5-104:2000
• 技术背景
适应和引导电力系统调度自动化的发展,规范调 度自动化及远动设备的技术性能
• IEC104应用层与IEC101完全相同,是 101的网络化访问
• 局域网(两层交换机连接的单网段、三层交
换机或路由器连接的多网段)
• 广域网 (X.25、FR(帧中继)、ATM(异步传
输模式) 、ISDN(综合服务数据网络) ) 基于TCP/IP的面向连接的网络服务。 IP网络本身的数据完整和安全性机制。 可采取的其他安全措施:客户端限制访问; 路由表限制访问;数据软硬件加密。
LSB
0
八位位组3
八位位组4
控制域第一个八位位组的第一位比特 = 0 定义了I 格 式, I格式的APDU常常包含一个ASDU.
I格式应用服务数据单元(ASDU)
数 据 单 元 标 识
类型标识 一个字节
可变结构限定词 传送原因
公共地址 信息体地址 信息体元素
一个字节 二个字节
二个字节 三个字节 元素定义 7个字节 ….
S格式
编号的监视功能类型(S格式)的控制域
比特 8 7 6 0 0 5 4 3 0 2 1 1
八位位组 1 八位位组 2
接收序列号 N(R) MSB 接收序列号 N(R)
LSB
0
八位位组 3
八位位组 4
控制域第一个八位位组的第一位比 特 = 1,第二位比特= 0,定义了S格式
规约结构 ( 7 ) S格式
R->M: 6885020002 0001F8140001 000100000001 0101 01000101 01000101
000101010001010101010001010101000100 0100 I(响应总召唤,全遥信) APCI 本端发送1次I格式报文,本端发送序号+1
规约结构 ( 6 )
• R->M (SOE) : 681F100002 001E01030001 007900000110 0124 13d20a02 I(主动上报SOE)发送序号为8 ,接收序号为1. • M->R: 6804010012 00 S(确认主动上报SOE) APCI 01 0012 00 01 S格式 确认序号为 9 本端发送序号不变 正常情况下对端报文中的发送序号+1=本端本次报 文中的接收序号
规约结构 ( 9 )
U格式
• M->R : 6804070000 00 U STARTDT激活(生效) • R->M: 68040B0000 00 U STARTDT确认 • 本端发送U格式,本端发送序号保持不 变
通讯特点(1)防止报文丢失和 报文重复传送
A站
APDU 发送或接收后的
B站
APDU 发送或接收后的内部 计数器 V 状态
可计数的确认功能
-S格式
启动,停止,测试功能-U格式
序列号记数,防止报文丢失,相对于101的FCB
规约结构(4)- I 格式
• 信息传输格式类型( I格式)的控制域
8 7 6 5 4 3 2 LSB 0 1
八位位组1 八位位组2
发送序列号 N(S) MSB 发送序列号 N(S) 接收序列号 N(R) MSB 接收序列号 N(R)
S(b) b=接收序 号
S(3)
3
S 格式 APDU 认可编号 I 格式 APDU 的未受干扰过程
通讯特点(3)防止报文丢失和 报文重复传送
A站
APDU 发送或接收后的
B站
APDU 发送或接收后的 内部计数器 V 状态
I(0,0) V(S) 0 V(R) 0 1 Ack 0
内部计数器 V 状态
Ack 0 V(S) 0 1 2 3 V(R) 0
表5
在控制方向的参数
类型标识 := UI8[1..8]<110..119> CON <110> := 测量值参数,规一化值 CON <111> := 测量值参数,标度化值 CON <112> := 测量值参数,短浮点数 CON <113> := 参数激活 <114..119> := 保留 P_ME_NA_1 P_ME_NB_1 P_ME_NC_1 P_AC_NA_1
V(S) 0 1 2 3 V(R) 0 Ack 0
内部计数器 V 状态
Ack V(S) 0 0 V(R) 0 I(0,0) 1 2 3 1 2 I(1,0) I(2,0) I(0,3) I(1,3)
I(a, b)
1 2 I(3,2) 4
3
a=发送 序号 b=接收 序号
2
4
IEC 2793/2000
编号 I 格式 APDU 的未受干扰过程
表6
文件传输
类型标识 := UI8[1..8]<120..127> <120> := 文件已准备好 F_FR_NA_1 <121> := 节已准备好 F_SR_NA_1 <122> := 召唤目录,选择文件,召唤文件,召唤节 F_SC_NA_1 <123> := 最后的节,最后的段 F_LS_NA_1 <124> := 确认文件,确认节 F_AF_NA_1 <125> := 段 F_SG_NA_1 <126> := 目录 F_DR_NA_1 <127> := 保留
重点内容
IEC104规约结构
通讯特点-报文重传机制,端口号
工程实现要点
平衡传输方式典型报文序列
规约结构(1)- 模型
应用层 (101) 表示层
会话层 传输层(TCP)
app
socket
网络层(IP) 链路层
物理层
ISO参考模型
101的应用层 + TCP/IP提供的传输功能
规约结构(2)- 适用网络
通讯特点(2)防止报文丢失和 报文重复传送
A站
APDU 发送或接收后的 内部计数器 V 状态
Ack 0 V(S) 0 V(R) 0 1 2 3 超时 t2 I(0,0) I(1,0) I(2,0)
B站
APDU 发 送 或 接 收 后 的 内部计数器 V 状态
V(S) 0 1 2 3 V(R) 0 Ack 0
I(2,0) 主动关闭
顺序 错误
IEC 27 95/2000
编号 I 格式 APDU 受干扰的过程
通讯特点(4)防止报文丢失和 报文重复传送
A站
APDU 发送或接收后的内部 计数器 V 状态
Ack 0 V(S) 0 V(R) 0
B站
APDU 发送或接收后的内 部计数器 V 状态
V(S) 0 1 2 V(R) Ack 0 0
规约结构(3)- APCI控制信息
启动字符 68 H
APDU长度(最大,253) 控制域八位位组1 控制域八位位组2
APCI
APDU APDU长度
控制域八位位组3 控制域八位位组4
IEC101和104定义的 ASDU
ASDU
远动配套标准的APDU定义
新概念
APCI控制信息 可计数的信息传输功能-I 格式
2:背景扫描 4:初始化 6:激活 8:停止激活
10:激活终止 20:响应总召唤
规约结构(5)- I 格式
M->R : 680E000000 006401060001 0000000014 I(总召唤) APCI
R->M : 680E000002 006401070001 0000000014 I(总召唤确认)本端接收序号等于对端发送序号+1
注 在控制方向上具有CON标记的ASDU,在监视方向上可以传送同样的报文内容,只是传送原因会 不相同,在监视方向上这些ASDU用作肯定或否定确认.
传送原因
7 6 5 0
T P/N
原因
• P/N:否定确认(1)/肯定确认(0) • : 未定义 1: 周期,循环 3:突发,自发 5: 请求 7:激活确认 9:停止激活确认
规约结构 ( 8 )
U格式
未编号的控制功能类型(U格式)的控制域
8 7 TESTFR 确认 生效 6 5 STOPDT 确认 生效 4 3 STARTDT 确认
0
2 1 1
1 八位位组 1
生效 八位位组 2
0 0
0 八位位组 3 八位位组 4
控制域第一个八位位组的第一位比特 = 1 并且第二位比特 =1 定义了U格式

信息体时标 …..


信息体地址n 信息体元素n 三个字节 元素定义
信息体时标n
7个字节
表 1 --- 在监视方向的过程信息
类型标识 :=UI8[1..8]<0..44> <0> := 未定义 <1> := 单点信息 M_SP_NA_1 <3> := 双点信息 M_DP_NA_1 <5> := 步位置信息 M_ST_NA_1 <7> := 32比特串 M_BO_NA_1 <9> := 测量值,规一化值 M_ME_NA_1 <11> := 测量值,标度化值 M_ME_NB_1 <13> := 测量值,短浮点数 M_ME_NC_1 <15> := 累计量 M_IT_NA_1 <20> := 带状态检出的成组单点信息 M_PS_NA_1 <21> := 不带品质描述的规一化测量值 M_ME_ND_1 <22..29>:= 保留 * <30> := 带时标CP56Time2a的单点信息 M_SP_TB_1 * <31> := 带时标CP56Time2a的双点信息 M_DP_TB_1 * <32> := 带时标CP56Time2a的步位置信息 M_ST_TB_1 * <33> := 带时标CP56Time2a的32比特串 M_BO_TB_1 * <34> := 带时标CP56Time2a的测量值,规一化值 M_ME_TD_1 * <35> := 带时标CP56Time2a的测量值,标度化值 M_ME_TE_1 * <36> := 带时标CP56Time2a的测量值,短浮点数 M_ME_TF_1 * <37> := 带时标CP56Time2a的累计量 M_IT_TB_1 * <38> := 带时标CP56Time2a的继电保护装置事件 M_EP_TD_1 * <39> := 带时标CP56Time2a的继电保护装置成组启动事件 M_EP_TE_1 * <40> := 带时标CP56Time2a的继电保护装置成组出口信息 M_EP_TF_1 <41..44>:= 保留 * 这些类型在IEC60870-5-101补充件A1中定义
合集下载

104规约报文分析

104规约报文分析

1. P SX600环境设置/以太网配置/以太网1:172.20.10.37子网掩码:255.255.0.0;以太网3:192.168.1.2(对应远传配置中的本站通讯地址)子网掩码:255.255.255.0. 以太网以太网以太网NSC801CPU保护测控单元保护测控单元至调度数据网或PC机网络交换机 2. P SX600环境设置/远传配置/远传区1:IEC104,设备选择TCP Sev ,端口号2404,本站通讯地址:192.168.1.2,远方通讯地址:192.168.1.1镇江优利德3.PMA 规约分析程序文件/协议配置/IEC870-5-104规约从站IP:192.168.1.2;主站IP :192.168.1.1;公共地址:1 运行模式:模拟主站选择端口设置,点击连接即可。

主站发送68 04 07 00 00 00起始字节=68 数据单元长度(APDU)=4 U 格式帧 STARTDT:ACT=1 CON=0 STOPDT:ACT=0 CON=0 TESTFR: ACT=0 CON=0 从站发送68 04 43 00 00 00起始字节=68 数据单元长度(APDU)=4 U 格式帧 STARTDT:ACT=0 CON=0 STOPDT:ACT=0 CON=0 TESTFR: ACT=1 CON=0 主站发送68 04 83 00 00 00起始字节=68 数据单元长度(APDU)=4 U 格式帧 STARTDT:ACT=0 CON=0 STOPDT:ACT=0 CON=0 TESTFR: ACT=0 CON=1 主站发送68 0e 00 00 00 00 64 01 06 00 01 00 00 00 00 14起始字节=68 数据单元长度(APDU)=14 I 格式帧 发送序号(NS)=0 接收序号(NR)=0 TI= 100 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =1 C_IC_NA_1总召唤命令 肯定认可 激活 点号=0 CP8=20从站发送68 0e 00 00 02 00 64 01 07 00 01 00 00 00 00 14起始字节=68 数据单元长度(APDU)=14 I 格式帧 发送序号(NS)=0 接收序号(NR)=1 TI= 100 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =1 C_IC_NA_1总召唤命令 肯定认可 激活确认 点号=0 CP8=20从站发送68 96 02 00 02 00 02 94 14 00 01 00 01 00 00 01 d2 53 02 02 00 00 00 0f 29 01 03 00 00 00 47 51 02 04 00 00 00 6b 4e 34 05 00 00 00 6c 4e 34 06 00 00 00 6c 4e 34 07 00 00 00 6c 4e 34 08 00 00 00 6c 4e 34 09 00 00 00 6d 4e 34 0a 00 00 00 6d 4e 34 0b 00 00 00 6d 4e 34 0c 00 00 00 6e 4e 34 0d 00 00 00 6e 4e 34 0e 00 00 00 6e 4e 34 0f 00 00 00 6e 4e 34 10 00 00 00 6f 4e 34 11 00 00 00 70 4e 34 12 00 00 00 70 4e 34 13 00 00 00 70 4e 34 14 00 00 00 70 4e 34起始字节=68 数据单元长度(APDU)=150 I 格式帧 发送序号(NS)=1 接收序号(NR)=1 TI= 2 VSQ=94 SQ=1 INFONUM=20 COT= 0014 T=0 PN=0 CAUSE =20 COA =1 M_SP_NA_1单点遥信变位SOE 短时标肯定认可响应总召唤变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=1 合 458毫秒 21秒 2分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=2 分 0毫秒 0秒 0分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=3 合 297毫秒 0秒 3分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=4 分 0毫秒 0秒 7分 TIV=0时间有效变位有效 IV=0 非当前值 NT=1 未被取代 SB=0 被封锁 BL=1 点号=5 合 26毫秒 1秒 0分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=6 分 392毫秒 27秒 14分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 被取代 SB=1 被封锁 BL=1 点号=7 分 5毫秒 0秒 0分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=8 分 76毫秒 20秒 52分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=9 分 0毫秒 0秒 0分 TIV=0时间有效变位有效 IV=0 非当前值 NT=1 被取代 SB=1 未被封锁 BL=0 点号=10 分 390毫秒 13秒 7分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=11 分 0毫秒 0秒 44分 TIV=0时间有效变位有效 IV=0 非当前值 NT=1 未被取代 SB=0 未被封锁 BL=0 点号=12 分 100毫秒 2秒 0分TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=13 分 648毫秒 27秒 14分TIV=0时间有效变位有效 IV=0 当前值 NT=0 被取代 SB=1 被封锁 BL=1 点号=14 分 9毫秒 0秒 0分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=15 分 77毫秒 20秒 52分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=16 分 0毫秒 0秒 0分 TIV=0时间有效变位有效 IV=0 非当前值 NT=1 被取代 SB=1 未被封锁 BL=0 点号=17 合 390毫秒 13秒 11分TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=18 分 0毫秒 0秒 45分 TIV=0时间有效变位有效 IV=0 非当前值 NT=1 未被取代 SB=0 未被封锁 BL=0 点号=19 分 124毫秒 3秒 0分TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=20 分 160毫秒 28秒 14分TIV=0时间有效数据的长度不对!从站发送68 0e 04 00 02 00 64 01 0a 00 01 00 00 00 00 14起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=2 接收序号(NR)=1 TI= 100 VSQ=01 SQ=0 INFONUM=1 COT= 0a T=0 PN=0 CAUSE =10 COA =1 C_IC_NA_1总召唤命令肯定认可激活结束点号=0 CP8=20接收失败,重新链路!:10054主站发送68 04 07 00 00 00起始字节=68 数据单元长度(APDU)=4 U格式帧 STARTDT:ACT=1 CON=0 STOPDT:ACT=0 CON=0 TESTFR: ACT=0 CON=0从站发送68 04 43 00 00 00起始字节=68 数据单元长度(APDU)=4 U格式帧 STARTDT:ACT=0 CON=0 STOPDT:ACT=0 CON=0 TESTFR: ACT=1 CON=0主站发送68 04 83 00 00 00起始字节=68 数据单元长度(APDU)=4 U格式帧 STARTDT:ACT=0 CON=0 STOPDT:ACT=0 CON=0 TESTFR: ACT=0 CON=1主站发送68 0e 00 00 00 00 64 01 06 00 01 00 00 00 00 14起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=0 接收序号(NR)=0 TI= 100 VSQ=01 SQ=0 INFONUM=1 COT= 06 T=0 PN=0 CAUSE =6 COA =1 C_IC_NA_1总召唤命令肯定认可激活点号=0 CP8=20从站发送68 0e 00 00 02 00 64 01 07 00 01 00 00 00 00 14起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=0 接收序号(NR)=1 TI= 100 VSQ=01 SQ=0 INFONUM=1 COT= 07 T=0 PN=0 CAUSE =7 COA =1 C_IC_NA_1总召唤命令肯定认可激活确认点号=0 CP8=20从站发送68 96 02 00 02 00 02 94 14 00 01 00 01 00 00 00 65 22 03 02 00 00 01 f0 24 03 03 00 00 00 47 51 02 04 00 00 00 6b 4e 34 05 00 00 00 6c 4e 34 06 00 00 00 6c 4e 34 07 00 00 00 6c 4e 34 08 00 00 00 6c 4e 34 09 00 00 00 6d 4e 34 0a 00 00 00 6d 4e 34 0b 00 00 00 6d 4e 34 0c 00 00 00 6e 4e 34 0d 00 00 00 6e 4e 34 0e 00 00 00 6e 4e 34 0f 00 00 00 6e 4e 34 10 00 00 00 6f 4e 34 11 00 00 00 70 4e 34 12 00 00 00 70 4e 34 13 00 00 00 70 4e 34 14 00 00 00 70 4e 34起始字节=68 数据单元长度(APDU)=150 I格式帧发送序号(NS)=1 接收序号(NR)=1 TI= 2 VSQ=94 SQ=1 INFONUM=20 COT= 0014 T=0 PN=0 CAUSE =20 COA =1 M_SP_NA_1单点遥信变位SOE 短时标肯定认可响应总召唤变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=1 分 805毫秒 8秒 3分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=2 分 0毫秒 0秒 1分 TIV=0时间有效变位无效 IV=1 非当前值 NT=1 被取代 SB=1 被封锁 BL=1 点号=3 分 804毫秒 0秒 3分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取?SB=0 未被封锁 BL=0 点号=4 分 0毫秒 0秒 7分 TIV=0时间有效变位有效 IV=0 非当前值 NT=1 未被取代 SB=0 被封锁 BL=1 点号=5 合 26毫秒 1秒 0分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=6 分 392毫秒 27秒 14分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 被取代 SB=1 被封锁 BL=1 点号=7 分 5毫秒 0秒 0分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=8 分 76毫秒 20秒 52分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=9 分 0毫秒 0秒 0分 TIV=0时间有效变位有效 IV=0 非当前值 NT=1 被取代 SB=1 未被封锁 BL=0 点号=10 分 390毫秒 13秒 7分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=11 分 0毫秒 0秒 44分 TIV=0时间有效变位有效 IV=0 非当前值 NT=1 未被取代 SB=0 未被封锁 BL=0 点号=12 分 100毫秒 2秒 0分TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=13 分 648毫秒 27秒 14分TIV=0时间有效变位有效 IV=0 当前值 NT=0 被取代 SB=1 被封锁 BL=1 点号=14 分 9毫秒 0秒 0分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=15 分 77毫秒 20秒 52分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=16 分 0毫秒 0秒 0分 TIV=0时间有效变位有效 IV=0 非当前值 NT=1 被取代 SB=1 未被封锁 BL=0 点号=17 合 390毫秒 13秒 11分TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=18 分 0毫秒 0秒 45分 TIV=0时间有效变位有效 IV=0 非当前值 NT=1 未被取代 SB=0 未被封锁 BL=0 点号=19 分 124毫秒 3秒 0分TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=20 分 160毫秒 28秒 14分TIV=0时间有效数据的长度不对!从站发送68 0e 04 00 02 00 64 01 0a 00 01 00 00 00 00 14起始字节=68 数据单元长度(APDU)=14 I格式帧发送序号(NS)=2 接收序号(NR)=1 TI= 100 VSQ=01 SQ=0 INFONUM=1 COT= 0a T=0 PN=0 CAUSE =10 COA =1 C_IC_NA_1总召唤命令肯定认可激活结束点号=0 CP8=20从站发送68 18 06 00 02 00 02 02 03 00 01 00 01 00 00 00 65 22 03 02 00 00 01 f0 24 03起始字节=68 数据单元长度(APDU)=24 I格式帧发送序号(NS)=3 接收序号(NR)=1 TI= 2 VSQ=02 SQ=0 INFONUM=2 COT= 0003 T=0 PN=0 CAUSE =3 COA =1 M_SP_NA_1单点遥信变位SOE 短时标肯定认可突发变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=1 分 805毫秒 8秒 3分 TIV=0时间有效变位有效 IV=0 当前值 NT=0 未被取代 SB=0 未被封锁 BL=0 点号=2 合 456毫秒 9秒 3分 TIV=0时间有效接收失败,重新链路!:10053从站发送68 2b 04 00 02 00 0b 8a 14 00 01 00 01 40 00 01 00 00 00 00 00 01 00 00 03 00 00 03 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00起始字节=68 数据单元长度(APDU)=43 I格式帧发送序号(NS)=2 接收序号(NR)=1 TI= 11 VSQ=8A SQ=1 INFONUM=10 COT= 14 T=0 PN=0 CAUSE =20 COA =1 M_ME_NB_1带品质描述的测量值, 标度化值肯定认可响应总召唤变化有效 IV=0 当前值 NT=-18415616 未被取代 SB=0 未被封锁 BL=0 点号=16385 OV=0 未溢出值=1变化有效 IV=0 当前值 NT=-18415616 未被取代 SB=0 未被封锁 BL=0 点号=16386 OV=0 未溢出值=0变化有效 IV=0 当前值 NT=-18415616 未被取代 SB=0 未被封锁 BL=0 点号=16387 OV=0 未溢出值=1变化有效 IV=0 当前值 NT=-18415616 未被取代 SB=0 未被封锁 BL=0 点号=16388 OV=0 未溢出值=3变化有效 IV=0 当前值 NT=-18415616 未被取代 SB=0 未被封锁 BL=0 点号=16389 OV=0 未溢出值=3变化有效 IV=0 当前值 NT=-18415616 未被取代 SB=0 未被封锁 BL=0 点号=16390 OV=0 未溢出值=3变化有效 IV=0 当前值 NT=-18415616 未被取代 SB=0 未被封锁 BL=0 点号=16391 OV=0 未溢出值=0变化有效 IV=0 当前值 NT=-18415616 未被取代 SB=0 未被封锁 BL=0 点号=16392 OV=0 未溢出值=0变化有效 IV=0 当前值 NT=-18415616 未被取代 SB=0 未被封锁 BL=0 点号=16393 OV=0 未溢出值=0变化有效 IV=0 当前值 NT=-18415616 未被取代 SB=0 未被封锁 BL=0 点号=16394 OV=0 未溢出值=0端口号2404,IP地址填主站IP地址,选TCP Client报文68 开始第7位字节为02,表示SOE类型;01表示遥信。

104规约报文详解(解剖麻雀_最快速掌握_强力推荐)

104规约报文详解(解剖麻雀_最快速掌握_强力推荐)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- IEC-60870-5-104:应用模型是:物理层,链路层,网络层,传输层,应用层物理层保证数据的正确送达,保证如何避免冲突。

(物理层利用如 RS232上利用全双工)链路层负责具体对那个slave的通讯,对于成功与否,是否重传由链路层控制(RS485 2线利用禁止链路层确认)应用层负责具体的一些应用,如问全数据还是单点数据还是类数据等(网络利用CSMA/CD等保证避免冲突的发生)--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 基本定义:端口号2404,站端为Server 控端为Client,平衡式传输,2Byte站地址,2Byte传送原因,3Byte信息地址。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 注:APDU 应用规约数据单元(整个数据)= APCI 应用规约控制信息(固定6个字节)+ ASDU 应用服务数据单元(长度可变)--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- APDU长度(系统-特定参数,指定每个系统APDU的最大长度)APDU的最大长度域为253(缺省)。

IEC104规约介绍

IEC104规约介绍
• IEC 60870-5-104规约中传送原因占有2个字节,前低后高 ,低字节和IEC 60870-5-101中的完全相同,高字节固定 为0。
• IEC 60870-5-104规约中公共地址占用2个字节,前低后高 ,而在IEC 60870-5-101中公共地址只占用1个字节。
• IEC 60870-5-104规约中信息体地址占用3个字节,前低后 高,而在国标101中信息体地址只占用2个地址。
• 由于网络传输延时不确定和网络可能发生暂时性故障,采 用从毫秒到年的7个字节时标。
• 在应用功能方面,除了IEC 101的召唤1级用户数据,召唤2 级用户数据功能(链路层功能)不能使用外,其他应用功 能全部保留。
工程实现要点(1)
• 主站和RTU之间使用IEC 60870-5-104规约进行通信时采 用网络传输层的可靠传输协议TCP;主站(控制侧)为 TCP客户端,RTU(被控制端)为TCP服务器端,即主 站主动进行TCP连接,而RTU被动响应TCP连接;双方 都使用固定的TCP端口号2404,该端口号已被IANA( Internet Assigned Number Authority)所确认。服务器端 和客户端都需要知道对方的IP地址,作为连接判断的依 据。
规约结构 ( 9 ) U格式
• M->R : 6804070000 00
U
STARTDT激活(生效)
• R->M: 68040B0000 00
U
STARTDT确认
• 本端发送U格式,本端发送序号保持不 变
通讯特点(1)防止报文丢失和 报文重复传送
I(a, b) a=发送 序号 b=接收 序号
通讯特点(2)防止报文丢失和 报文重复传送
工程实现要点(2)

IEC104规约介绍

IEC104规约介绍
控制域第一个八位位组的第一位比特 = 0 定义了I 格 式, I格式的APDU常常包含一个ASDU.
规约结构(5)- I 格式
M->R : 680E000000 006401060001 0000000014
I(总召唤)
APCI
R->M : 680E000002 006401070001 0000000014
IEC104规约结构 通讯特点-报文重传机制,端口号 工程实现要点 平衡传输方式典型报文序列
规约结构(1)- 模型
应用层 (101) 表示层 会话层
传输层(TCP) 网络层(IP)
链路层 物理层
app socket
ISO参考模型
101的应用层 + TCP/IP提供的传输功能
规约结构(2)- 适用网络
• t2:RTU(服务器)端以突发的传送原因向主站(客户)端 上送了变化信息或以激活结束的传送原因向主站(客户)端 上送了总召唤/电度召唤结束后,等待主站(客户)端回S格 式的超时时间,若超过此时间还没有收到,就主动关闭TCP 连接;规约推荐的缺省值为10秒。
• t3:当RTU(服务器)端和主站(客户)端之间没有实际的 数据交换时,任何一端启动U格式测试过程的最大间隔时间 ;规约推荐的缺省值为20秒。
S(b) b=接收序 号
通讯特点(3)防止报文丢失和 报文重复传送
通讯特点(4)防止报文丢失和 报文重复传送
通讯特点(5)防止报文丢失和 报文重复传送
通讯特点(6)防止报文丢失和 报文重复传送
通讯特点(7)防止报文丢失和报 文重复传送
开始数据传送过程
通讯特点(8)和连接有关的4个超时
时间t0,t1,t2,t3
• M->R: 6804010012 00 S(确认主动上报SOE)

104规约(2002版)报文解析

104规约(2002版)报文解析

104规约(2002版)报文解析启动字符68H数据单元长度控制域1 控制域2 控制域3 控制域4 应用服务数据单元APCI应用规约控制信息ASDU应用服务数据单元APDU应用规约控制单元类型标示TYP可变结构体限定词VSQ 传送原因COT 应用服务数据单元公共地址信息体数据单元标识符信息体ASDU应用服务数据单元控制域定义了保护报文不至丢失和重复传送的控制信息,报文传输启动/停止,以及传输连接的监视等,控制域格式分为用于编号的信息传输(I格式),编号的监视功能(S格式)和未编号的控制功能(U格式)1、I格式:I格式通常包含ASDU,用来传输具体信息2、S格式:S格式通常用来可计数的确认功能3、U格式:U 格式通常用来进行链路的启动,停止,测试等功能注意:报文全部为16进制1初始化主站下发: 68 04 07 00 00 00目的:给子站发请求链路状态命令。

报文解析:子站回答:68 04 0B 00 00 00 目的:子站响应主站的链路状态。

报文解析: 子站回答:68 0E 00 00 00 00 46 01 04 00 01 00 00 00 00 0068 04 07 00 00 00启动字符数据单元长度4控制域1,U 帧:启动生效位置1 控制域2,U 帧默认0 控制域3,U 帧默认0 控制域4,U 帧默认068 04 0B 00 00 00启动字符数据单元长度4控制域1,U 帧:启动确认位置1 控制域2,U 帧默认0 控制域3,U 帧默认0 控制域4,U 帧默认0目的:初始化结束。

报文解析:初始化原因(COI)COI=CP8{UI7[1..7],BS1[8]} 低7位=0表示当地电源合上 =1表示当地手动复位 =2表示远方复位=3到31为本配套标准的标准定义保留(兼容范围)=32到127为特定使用保留(专用范围)最高位(第8位)=0表示未改变当地参数的初始化 =1表示改变当地参数后的初始化2总召唤主站下发:68 0E 00 00 06 00 64 01 06 00 01 00 00 00 00 14目的:向地址为01的子站发总召唤命令。

IEC104规约介绍

IEC104规约介绍

13d20a02
I(主动上报SOE)发送序号为10,接收序号为 2.
• M->R: 6804010012 00 S(确认主动上报SOE)
APCI 01 0012 00
01 S格式
确认序号为12
本端发送序号不变
正常情况下对端报文中的发送序号+1=本端本次报 文中的接收序号
规约结构 ( 8 ) U格式
序列号记数,防止报文丢失,相对于101的FCB
规约结构(4)- I 格式
• 信息传输格式类型( I格式)的控制域
87 MSB MSB
65
4
发送序列号 N(S)
32
1
LSB 0
发送序列号 N(S) 接收序列号 N(R)
接收序列号 N(R)
LSB 0
八位位组1
八位位组2 八位位组3 八位位组4
控制域第一个八位位组的第一位比特 = 0 定义了I 格 式, I格式的APDU常常包含一个ASDU.
未受干扰的测试过程
通讯特点(6)防止报文丢失和 报文重复传送
A站
APDU 发送或接收后的 内部计数器 V 状态
Ack V(S) V(R)
00
0
I(0,0)
1
I(1,0)
2
S(2)
B站
APDU 发 送 或 接 收 后 的 内部计数器 V 状态
V(S) V(R) Ack
0
0
0
1
2
超时 t3 2
U (TESTFR 激活)
• IEC 60870-5-104规约中传送原因占有2个字节,前低后高, 低字节和IEC 60870-5-101中的完全相同,高字节固定为0。
• IEC 60870-5-104规约中公共地址占用2个字节,前低后高, 而在IEC 60870-5-101中公共地址只占用1个字节。

IEC104规约详细讲解

• k表示在某一特定的时间内未被DTE确认(即不被承认) 的连续编号的I格式APDU的最大数目。每一I格式帧都按 顺序编好号,从0到模数n-1,这里的“模数”是指序列 号对参数n的模数。以n为模的操作中k值永远不会超过n1。(见 ITU-T X.25推荐的2.3.2.2.1和2.4.8.6)。 • 当未确认I格式APDU达到k个时,发送方停止传送。 • 接收方收到w个I格式APDU后确认。 • k值的最大范围:1到32767(2的十五次方-1)APDU,精 确到一个 APDU. • w值的最大范围:1到32767 APDU,精确到一个APDU。 (推荐:w不应超过三分之二的k)。 。规约推荐:k值为12,w值为8
内部计数器 V 状态
Ack 0 V(S) 0 1 2 3 V(R) 0
I(2,0) 主动关闭
顺序 错误
IEC 27 95/2000
编号 I 格式 APDU 受干扰的过程
通讯特点(4)防止报文丢失和 报文重复传送
A站
APDU 发送或接收后的内部 计数器 V 状态
Ack 0 V(S) 0 V(R) 0
V(S) 0 1 2 3 V(R) 0 Ack 0
S(b) b=接收序 号
S(3)
3
S 格式 APDU 认可编号 I 格式 APDU 的未受干扰过程
通讯特点(3)防止报文丢失和 报文重复传送
A站
APDU 发送或接收后的
B站
APDU 发送或接收后的 内部计数器 V 状态
I(0,0) V(S) 0 V(R) 0 1 Ack 0
工程实现要点
平衡传输方式典型报文序列
规约结构(1)- 模型
应用层 (101) 表示层
会话层 传输层(TCP)
app

104规约报文解释说明

104规约报⽂解释说明链路先握⼿再通信,不握⼿不通信,通信中断须再握⼿(建⽴链路)确认报⽂的来回须对⽅的认可,认可⽅式可以是⼀条专⽤的报⽂也可以是下⼀个询问报⽂中的FCB来暗⽰原因传送的信息都必须带上原因,不允许没有理由的传输地址每个信息量都有⼀个唯⼀的不重复的地址类型每种信息的传输都有不同的功能类型68 启动符5D 长度6C 控制域103 控制域278 控制域300 控制域401 遥信D0 可变结构限定词(信息体个数)14 00 传送原因01 00 站地址01 00 00 信息体地址(点号=信息体地址-起始地址)00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00结构说明:TYP:类型标识,可查表在监视⽅向的过程信息<0> := 未定义<1> := 单点信息M_SP_NA_1<3> := 双点信息M_DP_NA_1<5> := 步位置信息M_ST_NA_1<7> := 32⽐特串M_BO_NA_1<9> := 测量值,归⼀化值M_ME_NA_1<11> := 测量值,标度化值M_ME_NB_1<13> := 测量值,短浮点数M_ME_NC_1<15> := 累计量M_IT_NA_1<20> := 带状态检出的成组单点信息M_PS_NA_1<21> := 不带品质描述的归⼀化测量值M_ME_ND_1<22..29>:= 为将来的兼容定义保留<30> := 带时标CP56Time2a的单点信息M_SP_TB_1<31> := 带时标CP56Time2a的双点信息M_DP_TB_1<32> := 带时标CP56Time2a的步位置信息M_ST_TB_1<33> := 带时标CP56Time2a的32⽐特串M_BO_TB_1<34> := 带时标CP56Time2a的测量值,归⼀化值M_ME_TD_1<35> := 带时标CP56Time2a的测量值,标度化值M_ME_TE_1<36> := 带时标CP56Time2a的测量值,短浮点数M_ME_TF_1<37> := 带时标CP56Time2a的累计量M_IT_TB_1<38> := 带时标CP56Time2a的继电保护装置事件M_EP_TD_1<39> := 带时标CP56Time2a的继电保护装置成组启动事件M_EP_TE_1<40> := 带时标CP56Time2a的继电保护装置成组输出电路信息M_EP_TF_1<41..44>:= 为将来的兼容定义保留在控制⽅向的过程信息类型标识:= UI8[1..8]<45..69>CON <45> := 单命令C_SC_NA_1 CON <46> := 双命令C_DC_NA_1 CON <47> := 步调节命令C_RC_NA_1 CON <48>:= 设点命令,归⼀化值C_SE_NA_1 CON <49> := 设点命令,标度化值C_SE_NB_1 CON <50> := 设点命令,短浮点数C_SE_NC_1 CON <51> := 32⽐特串C_BO_NA_1<52..57> := 为将来的兼容定义保留在控制⽅向的过程信息,带时标的ASDUCON <58> := 带时标CP56Time2a的单命令C_SC_TA_1 CON <59> := 带时标CP56Time2a的双命令C_DC_TA_1 CON <60> := 带时标CP56Time2a的步调节命令C_RC_TA_1 CON <61> := 带时标CP56Time2a的设点命令,归⼀化值C_SE_TA_1 CON <62> := 带时标CP56Time2a的设点命令,标度化值C_SE_TB_1 CON <63> := 带时标CP56Time2a的设点命令,短浮点数C_SE_TC_1 CON <64> := 带时标CP56Time2a的32⽐特串C_BO_TA_1 <65..69> := 为将来的兼容定义保留VSQ:可变结构限定词D7 D6 … … D0SQ 信息对象数⽬SQ=0:离散的信息报告SQ=1:顺序的信息报告信息对象数⽬的个数是0-127;⼀包报⽂中所含的信息(YC 、YX 等)的数⽬COT_L,COTH:传送原因1,NET 保护单元之间的通讯怎样设置在6800⾥??2,控制域的I,S,U 等格式是怎样⽤的I 格式:信息传输格式类型(Information transmit format)简称 I-FORMAT 。

104规约介绍

IEC104规约介绍- Presentation Transcript1.IEC60875-5-104 规约介绍和报文分析国电南瑞谈苏伟2.概论o必读文件o《中华人民共和国电力行业标准》o idtIEC60870-5-104 :2002o技术背景o适应和引导电力系统调度自动化的发展,规范调度自动化及远动设备的技术性能o IEC104 应用层与IEC101 完全相同,是101 的网络化访问3.重点内容IEC104 规约结构通讯特点-报文重传机制,端口号工程实现要点平衡传输方式典型报文序列4.规约结构(1 )- 模型101 的应用层+ TCP/IP 提供的传输功能物理层ISO 参考模型链路层网络层(IP) 传输层(TCP) 会话层表示层应用层(101 )socket app5.规约结构(2 )- 适用网络o局域网(两层交换机连接的单网段、三层交换机或路由器连接的多网段)o广域网(X.25 、FR (帧中继)、ATM (异步传输模式)、ISDN (综合服务数据网络)) o基于TCP/IP 的面向连接的网络服务。

o IP 网络本身的数据完整和安全性机制。

o可采取的其他安全措施:客户端限制访问;路由表限制访问;数据软硬件加密。

6.规约结构(3 )- APCI 控制信息远动配套标准的APDU 定义APDU 长度APCI APDU ASDU IEC101和104 定义的ASDU 控制域八位位组 4 控制域八位位组3 控制域八位位组 2 控制域八位位组 1 APDU 长度(最大,253 )启动字符68 H7.新概念o APCI 控制信息o可计数的信息传输功能-I 格式o可计数的确认功能-S 格式o启动,停止,测试功能-U 格式o序列号记数,防止报文丢失,相对于101 的FCB8.规约结构(4 )- I 格式o信息传输格式类型(I 格式)的控制域控制域第一个八位位组的第一位比特= 0 定义了I 格式,I 格式的APDU 常常包含一个ASDU. 八位位组 1 八位位组2 八位位组3 八位位组49.数据单元标识信息体I 格式应用服务数据单元(ASDU )类型标识一个字节可变结构限定词一个字节传送原因二个字节公共地址二个字节信息体地址三个字节信息体元素元素定义信息体时标7 个字节… .. … . 信息体地址n 三个字节信息体元素n 元素定义信息体时标n 7 个字节10.表1 --- 在监视方向的过程信息类型标识:=UI8[1..8]<0..44> <0> := 未定义<1> := 单点信息M_SP_NA_1 <3> := 双点信息M_DP_NA_1 <5> := 步位置信息M_ST_NA_1 <7> := 32 比特串M_BO_NA_1 <9> := 测量值,规一化值M_ME_NA_1 <11> := 测量值,标度化值M_ME_NB_1 <13> := 测量值,短浮点数M_ME_NC_1 <15> := 累计量M_IT_NA_1 <20> := 带状态检出的成组单点信息M_PS_NA_1 <21> := 不带品质描述的规一化测量值M_ME_ND_1 <22..29>:= 保留* <30> := 带时标CP56Time2a 的单点信息M_SP_TB_1 * <31> := 带时标CP56Time2a 的双点信息M_DP_TB_1 *<32> := 带时标CP56Time2a 的步位置信息M_ST_TB_1 * <33> := 带时标CP56Time2a 的32 比特串M_BO_TB_1 * <34> := 带时标CP56Time2a 的测量值,规一化值M_ME_TD_1 * <35> := 带时标CP56Time2a 的测量值,标度化值M_ME_TE_1 * <36> := 带时标CP56Time2a 的测量值,短浮点数M_ME_TF_1 * <37> := 带时标CP56Time2a 的累计量M_IT_TB_1 * <38> := 带时标CP56Time2a 的继电保护装置事件M_EP_TD_1 * <39> := 带时标CP56Time2a 的继电保护装置成组启动事件M_EP_TE_1 * <40> := 带时标CP56Time2a 的继电保护装置成组出口信息M_EP_TF_1 <41..44>:= 保留* 这些类型在IEC60870-5-101 补充件A1 中定义11.表2 在控制方向的过程信息类型标识:= UI8[1..8]<45..69> CON <45> := 单命令C_SC_NA_1 CON<46> := 双命令C_DC_NA_1 CON <47> := 升降命令C_RC_NA_1 CON <48> := 设点命令,规一化值C_SE_NA_1 CON <49> := 设点命令,标度化值C_SE_NB_1 CON <50> := 设点命令,短浮点数C_SE_NC_1 CON <51> := 32 比特串C_BO_NA_1 <52..57> := 保留在控制方向的过程信息,带时标的ASDU CON <58> := 带时标CP56Time2a 的单命令C_SC_NA_1 CON <59> := 带时标CP56Time2a 的双命令C_DC_NA_1 CON <60> := 带时标CP56Time2a 的升降命令C_RC_NA_1 CON <61> := 带时标CP56Time2a 的设点命令,规一化值C_SE_TA_1 CON <62> := 带时标CP56Time2a 的设点命令,标度化值C_SE_TB_1 CON <63> := 带时标CP56Time2a 的设点命令,短浮点数C_SE_TC_1 CON<64> := 带时标CP56Time2a 的32 比特串C_BO_NA_1 <65..69> := 保留12.表3 在监视方向的系统信息表4 在控制方向的系统信息类型标识:= UI8[1..8]<70..99> <70> :=初始化结束M_EI_NA_1 <71..99> := 保留类型标识:= UI8[1..8]<100..109> CON <100> := 总召唤命令C_IC_NA_1 CON <101> := 电能脉冲召唤命令C_CI_NA_1 <102> := 读命令C_RD_NA_1 CON<103> := 时钟同步命令C_CS_NA_1 CON <105> := 复位进程命令C_RP_NA_1 CON <107> := 带时标CP56Time2a 的测试命令C_TS_NA_1 <108..109> := 保留13.表5 在控制方向的参数表6 文件传输注在控制方向上具有CON 标记的ASDU ,在监视方向上可以传送同样的报文内容,只是传送原因会不相同,在监视方向上这些ASDU 用作肯定或否定确认 . 类型标识:= UI8[1..8]<110..119> CON <110> := 测量值参数,规一化值P_ME_NA_1 CON <111> := 测量值参数,标度化值P_ME_NB_1 CON <112> := 测量值参数,短浮点数P_ME_NC_1 CON <113> := 参数激活P_AC_NA_1 <114..119> := 保留类型标识:= UI8[1..8]<120..127> <120> := 文件已准备好F_FR_NA_1 <121> := 节已准备好F_SR_NA_1 <122> := 召唤目录,选择文件,召唤文件,召唤节F_SC_NA_1 <123> := 最后的节,最后的段F_LS_NA_1 <124> := 确认文件,确认节F_AF_NA_1 <125> := 段F_SG_NA_1 <126> := 目录F_DR_NA_1 <127> := 保留14.传送原因o7 6 5 0o P/N :否定确认(1 )/ 肯定确认(0 )o T :试验(1 )/ 未试验(0 )o<0`63>o0: 未定义1: 周期,循环o 2 :背景扫描3 :突发,自发o 4 :初始化5: 请求o 6 :激活7 :激活确认o8 :停止激活9 :停止激活确认o10 :激活终止20 :响应总召唤T P/N 原因15.规约结构(5 )- I 格式M->R: 680E 000000 00 64 01060001 0000000014 I (总召唤)APCIR->M: 680E 000002 00 64 01070001 0000000014 I (总召唤确认)本端接收序号等于对端发送序号+1R->M:6885 020002 00 01 F8140001 000100000001 0101 01000101 01000101000101010001010101010001010101000100 0100 I (响应总召唤,全遥信)APCI 本端发送1次I格式报文,本端发送序号+116.规约结构( 6 ) S 格式编号的监视功能类型(S 格式)的控制域控制域第一个八位位组的第一位比特=1, 第二位比特= 0, 定义了S 格式17.规约结构( 7 ) S 格式o R->M (SOE) : 681F 100002 00 1E 01030001 007900000110 0124 13d20a02o I (主动上报SOE )发送序号为10 ,接收序号为2.o M->R: 6804 010012 00o S (确认主动上报SOE )o APCI 01 0012 00o01 S 格式确认序号为12o本端发送序号不变o正常情况下对端报文中的发送序号+1=本端本次报文中的接收序号18.规约结构( 8) U格式未编号的控制功能类型(U格式)的控制域控制域第一个八位位组的第一位比特= 1 并且第二位比特=1 定义了U 格式19.规约结构( 9) U格式oM->R: 6804 07 0000 00 U STARTDT 激活(生效)oR->M: 6804 0B 0000 00 U STARTDT 确认o本端发送U格式,本端发送序号保持不变20.通讯特点(1)防止报文丢失和报文重复传送I (a, b) a= 发送序号b= 接收序号21.通讯特点(2)防止报文丢失和报文重复传送S ( b ) b= 接收序号22.通讯特点(3)防止报文丢失和报文重复传送23.通讯特点(4)防止报文丢失和报文重复传送24.通讯特点(5)防止报文丢失和报文重复传送25.通讯特点(6)防止报文丢失和报文重复传送26.通讯特点(7 )防止报文丢失和报文重复传送开始数据传送过程27.通讯特点(8)和连接有关的4 个超时时间t0,t1,t2,t3o t0 :TCP 连接建立的超时时间,即RTU (服务器)端进入等待连接的状态后,若超过此时间,主站(客户)端还没有Connect() 过来就主动退出等待连接的状态;规约推荐的缺省值为30 秒。

104规约报文解读

IEC104规约说明97版或2002版IEC104在流程上没有什么变化,只是扩展了遥测遥信等信息体基地址.. IEC104APCI 应用规约控制信息,ASDU 应用服务数据单元,APDU 应用规约数据单元启动字符68H 定义了数据流中的起点,APDU 长度 = ASDU 的字节长度 + 4个控制字节,根据4个控制字节的内容分为三类报文:用于编号的信息传输(I 格式)、编号的监视功能(S 格式)、未编号的控制功能(U 格式)。

如下所示:高位 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1I 格式 S 格式高位U 格式S 格式和U 格式的报文均无ASDU 部分。

发送序列号N (S )和接收序列号N (R )的使用与ITU —T X .25定义的方法一致,发送方增加发送序列号而接收方增加接收序列号。

有些厂家对这两个序列号的递增没有考虑。

控制站利用STARTDT (启动数据传输)和STOPDT (停止数据传输)来控制被控站的数据传输。

当连接建立后,连接上的用户数据传输不会从被控站自动激活,控制站需要发送STARTDT 指令来激活这个连接中的用户数据传输,被控站用STARTDT 响应,随后,被控站可利用IEC101中的有关ASDU (链路用户数据)将变化数据主动上送给控制站,控制站可以在收到一个或几个被控站的报文后发送一个S 格式的报文给被控站,控制站也可以利用有关的ASDU (链路用户数据)报文向被控站请求全数据或全电度,或向被控站下发遥控命令,或对时。

ASDU(应用服务数据单元)部分的格式如下:类型标识为一个字节,可变结构限定词为一个字节,传输原因可以为一个或两个字节,公共地址可以为一个或两个字节,信息体地址可以为一个或两个或三个字节,具体采用几个字节表示需要遵照通信双方的约定。

ASDU的详细内容请参考有关的IEC60870—5—101规约。

由于采用面向连接的TCP网络通道,在应用层可以认为报文是可靠的,因此,规约中没有对报文设置校验,基于同样的原因,规约中也不再采用IEC101的分组召唤。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档