如何阅读SV和GOOSE报文
一、GOOSE报文
GOOSE是什么?它的英文全称是Generic Object Oriented Substation Event,是一种面向通用对象的变电站事件,主要用于实现在多IED之间的信息传递,包括传输跳合闸信号(命令),具有高传输成功概率。
GOOSE控制块:描述IED的“开出”能力。IED将需要开出的数据实例化为不同的LN,再按一定的逻辑分类将其汇总至不同的数据集(DataSet),数据集再关联至不同的Gocb。如保护装置的跳闸出口、测控装置的遥控出口、智能终端上送采集到的开入量等。
既然其作用是反映事件,必然需要反映事件的稳态与变化。在稳态情况下,GOOSE源将稳定的以T0(可设、一般为5S)时间间隔循环发送GOOSE报文, 当有事件变化时,GOOSE 服务器将立即发送事件变化报文,此时T0时间间隔将被缩短;在变化事件发送完成一次后,GOOSE服务器将以最短时间间隔T1,快速重传两次变化报文;在 三次快速传输完成后,GOOSE服务器将以T2、T3时间间隔各传输一次变位报文;最后GOOSE服务器又将进入稳态传输过程,以T0时间间隔循环发送 GOOSE报文。
在GOOSE 传输机制中, 有两个重要参数StateNumber 和SequenceNumber , StateNumber(0~4294967295(FFFFFFF))反映出GOOSE报文中数据值与上一帧报文数据值是否有变 化,SequenceNumber(0~4294967295)反映出在无变化事件情况下,GOOSE报文发送的次数(到最大值后,将归0重新开始计 数)。GOOSE服务器通过重发相同数据主要是为了获得额外的可靠性。
GOOSE源传输GOOSE 报文,都是以数据集形式发送,一帧报文对应一个数据集,一次发送,将整个数据集中所有数据值同时发送。
一帧GOOSE 报文由AppID、PDU 长度、保留字1、保留字2、GOOSEPDU 组成,其中GOOSEPDU为可变长度,由数据集中DA的个数决定。(Destination:目标MAC,6字节;Source:源MAC,6字节;)
1、AppID:GOOSE 报文的AppID 范围为0x0000~0x3fff,其值来源于GOOSE 配置文本中目的地址中的Appid。
2、Length:从AppID 开始计数到PDU 结束的全部字节长度。
3、Reserved 1、Reserved 2:保留字,两个保留字值默认为0x0000。
4、GOOSEPDU:协议数据单元,其中包含报告控制块信息及数据信息。
1)、gocbRef:控制块引用名,
例gocbRef: IT2227ARPIT/LLN0$GO$GoCB_In
2)、timeAllowedtoLive: 允许生存事件
例timeAllowedtoLive: 10000,该报文在网络上允许生存的时间,超时后收到的报文将被丢弃,主要受交换机报文交换延时影响。
3)、datSet:数据集引用名
例:datSet: IT2227ARPIT/LLN0$dsGOOSE2,控制块对应的数据集引用名,来源于GOOSE 文本中控制块的DatSet。
4)、goID: GOOSE 控制块ID
例:goID: RPIT/LLN0$GO$GoCB_In
5)、t 或者是event timestamp:事件时标
t: 51C115ED00005D6A,指该帧报文产生的时间。
6)、StateNumber,状态号,范围是0~4294967295,从0 开始,每产生一次变化数据,该值加1。
7)、SequenceNumber,序号,范围是0~4294967295,从0 开始,每发送一次GOOSE 报文,该值加1。
8)、TEST:检修标识,表示GOOSE 源的检修状态。
9)、confRev:配置版本,来源于于GOOSE 文本中控制块的ConfRev,可在GOOSEID 文本中配置,默认为1。
10)、ndsCom:Needs Commissioning,暂时未使用到。
例:ndsCom: False
11)、numDatSetEntries: 数据集条目数,控制对应的数据集中的条目数。
例:numDatSetEntries: 174
12)、数据:数据集中每个数据的实时值。
下面是各个数据的类型:
布尔,用于传输单点遥信信息;位串,用于传输双点遥信或品质q;有符号整型,一般用于传输直流源码值;无符号整型,一般用于传输档位;浮点,一般用于传输直流计算值;时标,传输时标信息,UTC格式。
注1:Time allowed to live 值一般为T0值的2倍,该参数主要用于GOOSE断链的判断。在2倍的Time allowed to live时间内未收到下一帧 报文,接收方即发出GOOSE断链告警。
注2:这里表示在IEDname为PL2205B的智能设备下LDevice的inst值为GOLD的逻辑设备下lnClass为LLN0的逻辑节点下DataSet的name值为dsGOOSE0的DataSet。
二、SV报文
SV,英文全称是Sampled Value,理解为采样值。交换采样数据集中的采样值的相关模型对象和服务, 以及这些模型对象和服务到 ISO/IEC8802-3 帧之间的映射。
SMV控制块:描述IED将模拟量往外发送的能力。将需要发送的模拟量实例化为不同的LN,再将其汇总至发送数据集(DataSet),数据集再关联至Smvcb。通常只针对合并单元(MU)装置。
Destination:目标MAC,6字节;Source:源MAC,6字节; Type:0x88BA,2字节,表明MAC包的类型是SV。
Appid:应用标识,2字节;Length:APDU长度,包括从AppID开始之后的所有字节数
Reserved 1、Reserved 2:2个保留字;