当前位置:文档之家› IEC60870-5-104规约介绍

IEC60870-5-104规约介绍


ASDU
IEC60870-5-101、IEC60870-5-104规约介绍
Page 8
APCI
●启动字符 68H ● APDU的长度域 定义了数据流中的起点。 定义了APDU体的长度,它包括APCI的四个控制域八位位组和ASDU。 第一个被计数的八位位组是控制域的第一个八位位组,最后一个被计数 的八位位组是ASDU的最后一个八位位组。ASDU的最大长度限制在249 以内,因为APDU域的最大长度是253(APDU最大值=255减去启动和长 度八位位组),控制域的长度是4个八位位组。 定义了保护报文不至丢失和重复传送的控制信息,报文传输启动/停止, 以及传输连接的监视等。控制域的计数器机制是根据ITU-T X.25 标准中 推荐的2.3.2.2.1 至2.3.2.2.5来定义的。
IEC60870-5-101、IEC60870-5-104规约介绍
Page 0
IEC60870-5-104规约介绍提纲

104规约简介
104通信过程描述
与IEC101的区别和联系 应用中的参数配置 工程实施中遇到的问题
IEC60870-5-101、IEC60870-5-104规约介绍
数 据 单 元 标 识
类型标识
可变结构限定词 传送原因 公共地址 信息体地址 信息体元素 信息体时标
1个字节
1个字节 2个字节 2个字节 3个字节 元素定义 3个或7个字节 ….

…..

注:IEC60870-5-104规约要 求,传送原因用2个字节,公 共地址用2个字节,信息体地 址用3个字节

信息体地址n
IEC60870-5-101、IEC60870-5-104规约介绍
Page 7
规约格式
传输接口(TCP到用户) 是一个定向流接口,它没有为IEC 60870-5-101中 的ASDU定义任何启动或者停止机制。为了检出ASDU的启动和结束,每个APCI包 括下列的定界元素:一个启动字符,ASDU的规定长度,以及控制域。可以传送一 个完整的APDU(或者,出于控制目的,仅仅是APCI域也是可以被传送的)



发送: 680407000000 发送: 680407000000 接收: 68040B000000 发送(总召): 680E00000000 64 01 06012500 000000 14 接收(总召): 680E00000000 64 01 07002500 000000 14 接收(遥信): 684D02000000 01 C0 14002500 010000 00<0:分> 00<1:分> 01<2:合> 01<3:合> 00<4:分> 00<5:分> 00<6:分> 00<7:分> 00<8:分> 00<9:分> 01<10:合> 00<11:分> 00<12:分> 00<13:分> 00<14: 分> 01<15:合> 01<16:合> 00<17:分> 00<18:分> 00<19:分> 01<20:合> 00<21:分> 00<22:分> 00<23: 分> 00<24:分> 00<25:分> 00<26:分> 00<27:分> 00<28:分> 00<29:分> 00<30:分> 00<31:分> 00<32: 分> 00<33:分> 00<34:分> 00<35:分> 00<36:分> 00<37:分> 00<38:分> 00<39:分> 00<40:分> 00<41: 分> 00<42:分> 00<43:分> 00<44:分> 00<45:分> 00<46:分> 00<47:分> 00<48:分> 00<49:分> 00<50: 分> 00<51:分> 00<52:分> 00<53:分> 00<54:分> 00<55:分> 00<56:分> 00<57:分> 00<58:分> 00<59: 分> 00<60:分> 00<61:分> 00<62:分> 00<63:分> 接收(遥测): 685D04000000 15 A8 14002500 010700 8400<-14592:132> 0000<-14591:0> 0000<14590:0> 0000<-14589:0> 0000<-14588:0> 0000<-14587:0> 0000<-14586:0> 0000<-14585:0> 0000<-14584:0> 0000<-14583:0> 0000<-14582:0> 0000<-14581:0> 0000<-14580:0> 0000<-14579:0> 0000<-14578:0> 0000<-14577:0> 0000<-14576:0> 0000<-14575:0> 0000<-14574:0> 0000<-14573:0> 0000<-14572:0> 0000<-14571:0> 0000<-14570:0> 0000<-14569:0> 0000<-14568:0> 0000<-14567:0> 0000<-14566:0> 0000<-14565:0> 0000<-14564:0> 0000<-14563:0> 0000<-14562:0> 0000<-14561:0> 0000<-14560:0> 0000<-14559:0> 0000<-14558:0> 0000<-14557:0> 0000<-14556:0> 0000<-14555:0> 0000<-14554:0> 0000<-14553:0> 接收(总召): 680E06000000 64 01 0A002500 000000 14 发送: 680401000800
比特 8 7 TESTFR 确认 命令 6 STOPDT 确认 命令 0 0 0 0 5 4 3 2 1 1 1 八位位组 1 八位位组 2 八位位组 3 八位位组 4 STARTDT 确认 命令
IEC60870-5-101、IEC60870-5-104规约介绍
Page 12
ASDU
应用服务数据单元(ASDU) 数据单元标识+信息体

第一个八位位组的第一位比特 = 0

第三个八位位组第一位比特 = 0
特别规定

I格式的APDU至少必须包含一个ASDU
比特 8 7 6 5 4 3 2 1 0 八位位组 1 八位位组 2 0 八位位组 3 八位位组 4
发送序列号 N(S) 发送序列号 N(S) 接收序列号 N(R) 接收序列号 N(R)
IEC60870-5-101、IEC60870-5-104规约介绍
Page 2
规约简介
• 应用环境:
网络通信协议: 1. 专用光纤或数据网。
2. 需要辅助设备。
网络接口、交换机、路由器、光纤收发器、协议转换器。
IEC60870-5-101、IEC60870-5-104规约介绍
Page 3
规约简介
3个字节
信息体元素n 信息体时标n
元素定义 3个或7个字节
Page 13
IEC60870-5-101、IEC60870-5-104规约介绍
报文传输安全控制机制
• 防止报文丢失和报文重复传送
发送序列号N(S)和接受序列号N(R) 的使用与ITU-T X.25定义的方法一致 。两个 序列号在每个APDU和每个方向上都应按顺序加一。 发送方增加发送序列号而接受 方增加接收序列号。当接收站按连续正确收到的APDU的数字返回接收序列号时,表 示接收站认可这个APDU或者多个APDU.发送站把一个或几个APDU保存到一个缓冲 区里直到它将自己的发送序列号作为一个接收序列号收回,而这个接收序列号是对 所有数字小于或等于该号的APDU的有效确认,这样就可以删除缓冲区里已正确传送 过的APDU。万一更长的数据传输只在一个方向进行,就得在另一个方向发送S格式 ,在缓冲区溢出或超时前认可APDU。这种方法应该在两个方向上应用。
IEC60870-5-101、IEC60870-5-104规约介绍
Page 10
APCI
S 格式(Numbered supervisory function)
编号的监视功能格式(Numbered supervisory functions),简称S-格式 S格式控制域标志

第一个八位位组的第一位比特 = 1 并且第二位比特 = 0
在创建一个TCP连接后,发送和接收序列号都被设置成0。
IEC60870-5-101、IEC60870-5-104规约介绍
Page 14
报文传输安全控制机制
• 测试过程
未使用但已建立的连接会通过发送测试APDU( TESTFR=激活)并得到接收站发回 的TESTFR=确认,在两个方向上进行周期性测试。 发送站和接收站在某个具体时间段内没有数据传输(超时)会启动测试过程。每 一帧的接收 – I帧,S帧或U帧 – 会重新计时t3.。B站要独立地监视连接。 只要它接收 到从A站传来的测试帧,它就不再发送测试帧。
相关主题