浅析DL634.5104规约的超时
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浅析DL634.5104规约的超时
崔乔儒
(广东电网有限责任公司肇庆供电局,肇庆 526060)摘要:随着网络通讯技术的发展进步,在电力系统的主站端与厂站端的远动通讯系统中越来越普遍使用104规约进行通讯。为了在实际工作中能更好地理解DL634.5104传输协议,并对规约通讯中需要设置的各个参数的取值能有所了解,本文对104传输规约在超时方面进行了解读与分析。
关键词:传输规约;超时;分析
Analysis on Timeout of DL634.5104 Protocol
CUI Qiaoru
(Zhaoqing Power Supply Bureau,ZhaoQing 526060,China)
Abstract:With the development of network communication technology progress,in the power system of the master station and the plant side of the telecontrol system more and more widely used in the communication protocol 104.In order to better understand the actual work in the DL634.5104 transmission protocol and the need to set the communication protocol to set the parameters of the values can be understood,in this paper, the time-out of 104 transmission protocol is analyzed and interpreted. Keywords:transmission protocol,timeout,analysis
0 引言
DL634.5104传输规约是我国电力行业发布的,利用了国际标准IEC 60870-5的系列文件,规定了IEC 60870-5-101的应用层与TCP/IP提供的传输功能的结合。在报文传输的过程当中,为了使数据能够正确、高效率地传送,设定了建立连接、测试传输链路、发送或测试APDU等的超时。
1 104规约正常通讯状态
若控制站与被控站之间正常通讯时,每次进行报文信息的交互时发送方的发送序列号N(S) 加一,接收方的接收序列号N(R) 加一。接收方把连续正确接受到的APDU的数目以接收序列号返回给发送方时,表示所有数字小于或等于该值的APDU正确传送。发送方可以删除缓冲区里已正确传送的数据。
2 超时的定义
在实际的通讯过程中,站端远动机、主站端前置机可能出现故障或断电不能工作、通讯通道受到干扰或中断等,导致控制站与被控站之间不能正常通讯。104规约设置超时是为了防止报文在传输中丢失,从而对控制站与被控站的TCP连接进行监视检查,在数据传输过程中能够及时发现问题和解决问题。如表一所示为各个超时的定义及默认值,所有的超时值精确到秒。
表一超时的定义
3.1 由于各种原因造成控制站与被控站之间的连接中断后,需要重新建立连接。超时t0规定了控制站与被控站建立一次TCP连接的最大允许时间。如图一所示,控制站向被控站主动发出建立TCP连接的请求,若在t0时间内没有收到被控站的被动建立TCP连接的请求,将会再次向被控站发出建立TCP连接的请求,直到在发出建立TCP连接后的t0时间内收到被控站的回复并建立有效的连接。
图一建立TCP连接的过程
3.2 发送站发送报文后,需要确保接收站接收到,接收站要向发送站发送确认信息。超时t1规定发送或测试APDU的超时。发送方发送编号的信息传输格式(I格式)或者不编号的控制功能格式(U格式)的报文后,在t1时间内要收到接收方的确认,否则发送方将主动关闭TCP连接。如图二所示,B站向A站发送I格式的报文,在规定的时间t1内未收到A 站的确认,B站主动关闭两个站的TCP连接。
图二未确认I格式报文的超时
3.3超时t2规定站间无数据报文时确认的超时。如果接收站收到发送站发送的I格式的报文后,在t2时间内没有收到该站新的I格式的报文,就要向发送站发送S格式的确认报文对已接受的信息进行确认,所以一定有t2<t1。如图三所示,A站接收到B站发过来的I(2,0)报文后,在t2时间内没有收到来自B站的I格式的报文,需要向B站发送S格式的确认报文。
图三 I格式报文的确认
3.4为了确保无数据交互状态,数据链路和TCP连接能正常使用。超时t3规定长期空闲状态下发送测试帧的超时。控制站与被控站无论接收到什么格式的报文,计时器都会被重置,重新计时,如果在t3时间内没有接收到报文就发链路测试帧,确保链路正常。如图四所示,B站接收到A站的S格式确认报文,在t3时间内没有接收到A站的后续报文,然后向A站发送U格式的测试报文。
图四空闲状态下的测试过程
4 结语
本文主要讨论104规约中关于超时的问题,可帮助大家理解实际工作中RTU装置的104规约通道关于超时的通讯参数的设置作用,并能更好理解104规约的通信。在实际工作中如果遇到远动通讯问题需要对104报文进行解析时,希望能有一定指导意义。
[参考文献]
[1] IEC60870-5-104:2002 Telecontrol Equipment and Systems Part5: Transmission Protocols Section 101:Companion Standard for Basic Telecontrol Tasks,2002 [2] DL/T634.5104-2002/IEC60870-5-104:2002 Telecontrol Equipment and Systems Part5-101 Transmission Protocols Companion Standard for Basic Telecontrol Tasks,2002
[3] DL/T634.5104-2002 南方电网实施细则.第1.0版.2002
[4] 张滨生.变电站综合自动化技术1000问. 北京:中国电力出版社,2008.
[5] 黄红远.电网调度自动化厂站端调试检修员实操技能培训指导书. 北京:中国电力出版社,2014.
[6] 福建省电力有限公司.变电站综合自动化系统实用技术. 北京:中国电力出版社,2013.
[7] 路文梅.变电站综合自动化技术. 北京:中国电力出版社,2012.
[8] 于书文.变电站综合自动化原理及应用(第二版). 北京:中国电力出版社,2010.