GOOSE 报文的解析心得 1、IEC61850 的 GOOSE 报文的帧格式 Header MAC MAC目的地址(6字节)=0x010CCD010000~0x010CCD0101FF MAC源地址(6字节)TPID(2字节类型)=0x8100TCI(2字节)=0x4000Ethertype(2字节)=0x88B8APPID(2字节)=0x0000~0x3FFFLength(2字节)=8+mReserved1(2字节)=0x0000Reserved2(2字节)=0x0000ASDU(m字节<1480)(Pad bytes if necessary)(若干字节)CRC(4字节)PrioritytaggedHeader EthertypeMAC t填充MAC 计算检验87654321 图4. GOOSE 报文的帧格式 ASDU 格式(开关量) 说明 报文内容 gocbRef 字符串 类型=80H 长度≤65 gocbRef 字符串 有效时间 t,INT 32U,单位:毫秒 类型=81H 长度≤4 t DataSet名字符串 类型=82H 长度≤65 DataSet 名字符串 goID 字符串 类型=82H 长度≤65 DataSet 名字符串 StNum 加 1 时的时间,精确到毫秒 类型=84H 长度=8 t 变化序号,INT32U,每次报文中的数据有变位时,此值加 1,初始值为 1,值 0 保留 类型=85H 长度≤4 StNum 报文(递增)顺序号,INT32U,每次报文中的数据有变位时,此值加 1,初始值为 1,值 0 保留,StNum 变化时此值复归 0 类型=86H 长度≤4 SqNum 测试标志 test,BOOLEAN 类型=87H 长度=1 Test 配置版本号(配置次数),INT32U 类型=88H 长度≤4 ConfRev 未配置好标志,BOOLEAN 类型=89H 长度=1 NdsCom GOOSE 数据总个数,INT32U 类型=8aH 长度≤4 总个数 GOOSE 数据的报头 类型=abH 长度 GOOSE 数据 1 C1/KZGGIO1.DPCSO.stVal 类型=83H 长度=1 StVal C1/KZGGIO1.DPCSO.q 类型=84H 长度=3 03H q(2 字节) C1/KZGGIO1.DPCSO.t 类型=91H 长度=8 t GOOSE 数据 2 。。。。。 q 属性为1 字节(bit.1~ 16),bit.1~ 13 分别表示如下 Bit.1~ 2 Bit.3 Bit.4 Bit.4 Bit.5 Bit.6 0=正常, 1=无效 2=保留 3=有问题 溢出 出界 错误引用 抖动 失败 Bit.8 Bit.9 Bit.9 Bit.10 Bit.11 Bit.12 旧数据 不一致 不准切 取代 测试 闭锁 Bit.14~ 16 不用。 GOOSE 报文中主要分为网络参数、GOOSE 参数和GOOSE 数据,下面主要介绍一下网络参数。 网络参数—— Destination(目的地址):一种组播 MAC 地址,在交换机上以组播的形式传播,GOOSE 的目的地址一般以 01 -0C-CD-01 开头,后两个字节可以自由的分配,是全站唯一的...