不存在发送数据重发等待重发1)2)3)4)5)6)不存在有效关联中断1 )2 )3 )1 )精品文档---下载后可任意编辑1.GOOSE 报文1.1.GOOSE 传输机制SendGOOSEMessage 通信服务映射使用一种特别的重传方案来获得合适级别的可靠性。重传序列中的每个报文都带有允许生存时间参数,用于通知接收方等待下一次重传的最长时间。如在该时间间隔内没有收到新报文,接收方将认为关联丢失。事件传输时间如图 1-1 所示。从事件发生时刻第一帧报文发出起,经过两次最短传输时间间隔 T1 重传两帧报文后,重传间隔时间逐渐加长直至最大重传间隔时间 T0。标准没有规定逐渐重传时间间隔计算方法。事实上,重传报文机制是网络传输兼顾实时性、可靠性及网络通信流量的最佳方案,而逐渐重传报文已越来越不能满足实时性要求,对重传间隔时间已没有必要规定。图 1-1 GOOSE 事件传输时间SendGOOSEMessage 服务以主动无须确认的发布者/订阅者组播方式发送变化信息,其发布者和订阅者状态机见图 1-2 和图 1-3。图 1-2 GOOSE 服务发布者状态机1) GoEna=True(GOOSE 使能),发布者发送数据集当前数据,事件计数器置 1(StNum=1),报文计数器置 1(SqNum=1)。2) 发送数据,SqNum=0,发布者启动根据允许生存时间确定的重发计时器,重发计时器计时时间比允许生存时间短(通常为一半)。3) 重发计时器到时触发 GOOSE 报文重发,SqNum 加 1。4) 重发后,开始下一个重发间隔,启动重发计时器。重发间隔计算方法和重发之间的最大允许时间都由发布者确定。最大允许时间应小于 60 秒。5) 当数据集成员数据发生变化时,发布者发送数据,StNum 加 1,SqNum=0。6) GoEna=False,所有的 GOOSE 变位和重发报文均停止发送。图 1-3 GOOSE 服务订阅者状态机1) 订阅者收到 GOOSE 报文,启动允许生存时间定时器。2) 允许生存时间定时器到时溢出。3) 收到有效 GOOSE 变位报文或重发报文,重启允许生存时间定时器。图 1-4~8 以某距离保护 A 相跳闸为例演示了保护跳闸信号从动作到返回过程中SendGOOSEMessage 服务的报文时序。精品文档---下载后可任意编辑图 1-4 保护动作前数据重发保护动作前,SendGOOSEMessage 服务以最大重传时间间隔 T0(图中为 1024ms)重传报文,让接收方能检测到关联的存在,报文数据信息全部是 0,即保护不动作。重传报文时,事件计数器不变 StNum,报文计数器 SqNum 加 1。图 1-5 保护动作时刻数据发...