7.SV GOOSE报文解析
智能变电站基础知识题库单选题100道及答案解析

智能变电站基础知识题库单选题100道及答案解析1. 智能变电站的核心特征是()A. 智能化一次设备B. 网络化二次设备C. 全站信息数字化D. 以上都是答案:D解析:智能变电站的核心特征包括智能化一次设备、网络化二次设备、全站信息数字化等多个方面。
2. 智能变电站采用()实现对一次设备的控制和监测。
A. 智能终端B. 合并单元C. 保护装置D. 测控装置答案:A解析:智能终端用于实现对一次设备的控制和监测。
3. 以下哪个不是智能变电站的通信规约()A. IEC 61850B. IEC 60870-5-101C. MODBUSD. DNP3.0答案:C解析:MODBUS 一般不用于智能变电站。
4. 智能变电站中,()用于实现电流、电压等模拟量的数字化。
A. 智能终端B. 合并单元C. 保护装置D. 测控装置答案:B解析:合并单元的作用是将模拟量转换为数字量。
5. 智能变电站的过程层网络通常采用()A. 以太网B. 令牌环网C. 星型网D. 环形网答案:D解析:过程层网络多采用环形网结构,以提高可靠性。
6. 智能变电站的站控层设备不包括()A. 监控主机B. 远动装置C. 合并单元D. 数据服务器答案:C解析:合并单元属于过程层设备。
7. 智能变电站中,()承担继电保护功能。
A. 智能终端B. 保护装置C. 合并单元D. 测控装置答案:B解析:保护装置是实现继电保护功能的设备。
8. 智能变电站中,()实现对一次设备的测量和控制。
A. 智能终端B. 保护装置C. 测控装置D. 合并单元答案:C解析:测控装置主要负责测量和控制一次设备。
9. IEC 61850 标准中,逻辑节点的英文缩写是()A. LDB. LNC. DOID. SCL答案:B解析:逻辑节点的英文缩写是LN。
10. 智能变电站中,()实现了变电站的智能化管理。
A. 自动化系统B. 智能辅助系统C. 在线监测系统D. 以上都是答案:D解析:自动化系统、智能辅助系统和在线监测系统等共同实现了变电站的智能化管理。
智能变电站GOOSE、SV系统讲解及异常信号处置

MU本身是电子式互感器的一部分,同时与互感器本体又有相对独立性;接入合并 单元的互感器可能是电子式互感器,也可以是传统互感器
目前在已投运的智能变电站工程中,大部分都是传统互感器通过模拟式合并单元 转换为数字量。
什么是智能终端(IT)
智能终端即智能控制模块,安装在传统断路器附近,实现已有断路 器的智能化
...
AD AD
CPU CPU
LED LED
MU
02
保护 装置
监视合并单元运行工况的信号,代表其运 行工况出现异常,退出装置部分功能 异常原因:
AD AD
CPU CPU
LED LED
合并单元
Hale Waihona Puke GOOSE 断 路 器03
装置采样异常;数据发送异常;. 合并单元失步 后果: 保护采样不正确,保护误动; 测控装置接收值不正常,无法实时监视, 影响检同期合闸操作等
装置构成: 装置通信口数量增加很多,多为光纤接口; 保护装置宜独立分散、就地安装
跳闸方式: 通过光纤接口接入到断路器智能终端 实现跳合闸
智能站保 护装置特 点
设备配置: 两套保护采样值分别取自独立的MU, 双重化配置的MU应与电子式互感器二 次采样系统一一对应
二次回路: 光纤化、数字化、网络化、智能化
19日 17:17 18日03:26
18日03:08
KEY WORDS
小结
01
02
03
. 04
T
H
A
N
K
Y
O
U
F
O
R
W
A
T
C
H
I
N
G
GOOSE网 SV网
GOOSE解析心得

GOOSE 报文的解析心得1、IEC61850的GOOSE 报文的帧格式Header MACMAC 目的地址(6字节)=0x010CCD010000~0x010CCD0101FF MAC 源地址(6字节)TPID (2字节类型)=0x8100TC I(2字节)=0x4000Ethertype (2字节)=0x88B8APPID (2字节)=0x0000~0x3FFF Length (2字节)=8+m Reserved1(2字节)=0x0000Reserved2(2字节)=0x0000ASDU (m 字节<1480)(Pad bytes if necessary )(若干字节)CRC (4字节)Priority tagged Header EthertypeMAC t 填充MAC计算检验87654321图4. GOOSE 报文的帧格式GOOSE报文中主要分为网络参数、GOOSE参数和GOOSE数据,下面主要介绍一下网络参数。
网络参数——Destination(目的地址):一种组播MAC地址,在交换机上以组播的形式传播,GOOSE的目的地址一般以01 -0C-CD-01开头,后两个字节可以自由的分配,是全站唯一的,是GOOSE报文订阅机制的主要参数之一,他的正确配置是过程层实现通信的基本条件,工作人员可将其认定为GOOSE数据的唯一标识。
Source(源地址):装置板卡的物理地址,过程层应用中没有实际的意义,但要保证其不能冲突,物理地址是可以有厂家修改的。
2、程序中所建立的GOOSE数组结构体struct GOOSEData{uint8_t macDst[6];uint8_t macSrc[6];uint8_t TPID[2];uint8_t TCI[2];uint8_t ethernetType[2];uint8_t APPID[2];uint8_t PDULength[2];uint8_t reserved1[2];uint8_t reserved2[2];uint8_t GOOSEPDU[4];uint8_t gocbRef_Type;uint8_t gocbRef_Length;uint8_t gocbRef_String[25];uint8_t timeAllowToLive_Type;uint8_t timeAllowToLive_Length;uint8_t timeAllowToLive_Value[2];uint8_t DatSet_Type;uint8_t DatSet_Length;uint8_t DatSet_string[25];uint8_t goID_Type;uint8_t goID_Length;uint8_t goID_Value[33];uint8_t BianWeiTime_Type;uint8_t BianWeiTime__Length;uint8_t BianWeiTime_Value[8];uint8_t StNum_Type;uint8_t StNum__Length;uint8_t StNum_Value[4];uint8_t SqNum_Type;uint8_t SqNum__Length;uint8_t SqNum_Value[4];uint8_t Test_Type;uint8_t Test__Length;uint8_t Test_Value;uint8_t confRev_Type;uint8_t confRev__Length;uint8_t confRev_Value;uint8_t ndsCom_Type;uint8_t ndsCom__Length;uint8_t ndsCom_Value;uint8_t TotalNumOfGoose_Type;uint8_t TotalNumOfGoose__Length;uint8_t TotalNumOfGoose_Value;uint8_t GOOSEDataHead_Type;uint8_t GOOSEDataHead_Type_Length[3];uint8_t GOOSE_DIData[240];}GOOSEData1={0x00,0x60,0x6e,0x90,0x00,0xae,//目的地址0x01,0x02,0x03,0x03,0x04,0x05, //源地址0x81,0x00,0x40,0x00,0x00,0x00,0x80,0x19,0x50,0x4c,0x32,0x32,0x30,0x31,0x41,0x50,0x49,0x30,0x31,0x2f,0x4c,0x4c,0x4e,0x30,0x24,00x82, 0x19,0x50,0x4c,0x32,0x32,0x30,0x31,0x41,0x50,0x49,0x30,0x31,0x2f,0x4c,0x4c,0x4e,0x30,0x24,0 x47,0x4f,0x24,0x67,0x6f,0x63,0x62,0x31,//27个字节0x83, 0x21,0x50,0x4c,0x32,0x32,0x30,0x31,0x41,0x54,0x45,0x4d,0x50,0x4c,0x41,0x54,0x45,0x50,0x49, 0x30,0x31,0x2f,0x4c,0x4c,0x4e,0x30,0x24, 0x47, 0x4f, 0x24, 0x67, 0x6f, 0x63, 0x62,0x87, 0x01, 0x00,//3个字节0x88, 0x01, 0x01,//3个字节0x89, 0x01, 0x00,//3个字节0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01, 0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01, 0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01, 0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01, 0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01, 0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01, 0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01, 0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01, 0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00,0x83,0x01,0x00};附加说明:常见的GOOSE参数分为布尔型、位串行、时间型、浮点型四种类型数据。
Goose及SV报文疑问

Goose方面的:
帧校验前的填充字节是否有什么要求?(字节数和内容)
ASDU里面的goID字符串从哪里来?是否为可选项?(看到有跟gocbRef一样的,可能不一样吗?)
数据变化时,stnum+1,sqnum是置0还是置1?
Stmun和sqnum的字节数有限制吗?最大为5字节?
有效时间为communication里的最大值吗?
Stnum加1时的时间,即Goose报文产生时的时标,最后一个字节的品质因数该如何定。
Goose数据里面的时间是否和帧时间的定义方式一致?最后一字节为品质因数?
Goose数据的q位不同位定义其实具体指什么?(溢出、出界、错误引用、抖动、失败、旧数据、不一致、不准确、取代、测试、闭锁,这些具体指什么?)
数据字段格式下面哪种是对的:
a2 长度83 长度(=1)stVal…………
83 长度(1=)stVal …………
另外希望多一些实际抓取的Goose帧数据及其对应的SCD文件供对照分析。
SV方面的:
SV的ASDU长度是否为定值46个字节?如果是,那超出12组采样值要分开多个ASDU来组合吗?
ASDU的状态字#1和#2怎么定义?
ASDU的LDName只有两个字节,怎么表示?
被测设备的各项额定值在SCD里面没找到,但ASDU有四项额定值,数据该从哪里来?
另外希望多一些实际抓取的sv帧数据及其对应的SCD文件供对照分析。
注:SCD分析时,希望能讲解组帧过程,即通过解析步骤和哪些字段来确定用哪些内容(字段)来组成一帧Goose或SV报文。
SV,GOOSE异常模拟分析

SV,GOOSE异常模拟分析1、SV异常模拟在软件的“通用试验(扩展)”、“状态序列”测试组件中可以进行IEC61850-9-1/2、FT3的异常状态模拟测试,用于测试保护装置在各种异常情况下动作性能。
“通用试验(扩展)”的“SV异常模拟”界面,运行后点击“SV 异常模拟”即测试仪开始输出异常报文,“状态序列”采用“”,选择需要异常模拟的测试点,软件运行后即测试仪在此状态输出异常报文。
异常数据可设每周波、每秒、每分钟、每小时、每天为单位任意设置;在“SV异常模拟”界面(如图1所示),点击“异常点设置”按钮可设置一个周波里的任意异常点如图2。
图1 SV异常界面图2 异常点设置界面丢帧测试:用于模拟采样值在网络传输时,由于各种原因丢失一个或多个采样值报文的情况。
丢5帧的情况,采样计数器少5个,时间变成6倍固定时间间隔值:数据异常(飞点)测试:模拟互感器故障,某段时间内的采样值出现异常的情况。
飞点与正常点对比,飞点设置为直流10A时,其波形与正常波形对比:序号跳变测试:模拟MU发出的采样计数器异常。
模拟两个点跳变值为5的情况,两点和5以后的两点对调位置,572、573与577、578对调位置:(无间隔的连续点,统计错误为4;如果是有间隔的两个点,则统计错序为8)失步测试:用于模拟MU 运行过程中失步的情况。
该功能将采样值报文中的同步标志置为失步,只对IEC61850-9-2有效,因其它格式报文没有同步标志。
模拟一个点失步情况:品质无效:与同步标志类似,将采样值报文中数据的品质位设置为无效(00 00 00 01)invalid,只针对IEC61850-9-2使用,因其它格式报文没有同步标志。
模拟20个点品质无效:报文输出抖动:模拟采样间隔发生改变后SV报文对保护装置的影响(只针对于国网)。
报文正常输出时,其两帧报文间的间隔时间是固定的,当发生抖动时其间隔时间会偏大或偏小。
下面以一个周波中序号为3~6的点发生抖动,来阐述三种抖动模式的区别,以频率50Hz、抖动10μS为例。
goose报文分析

GOOSE报文详解Goose报文在网络上传输时采用的是OSI模型,但只用到OSI网络模型七层中的四层,应用层、表示层、数据链路层和物理层,传输层和网络层为空。
应用层定义协议数据单元PDU,经过表示层编码后,不采用TCP/IP协议,而是直接映射到数据链路层和物理层。
这种映射方式的目的是避免通信堆栈造成传输延时,从而保证报文传输、处理的快速性。
GOOSE报文在MAC层的帧结构包括:源MAC地址、目的地址即组播地址、报文类型、四字节Tag、APPID、报文长度、四字节的保留和GOOSEPDU。
Goose具体报文格式如图0所示[0]。
图0 Goose报文格式Goose举例报文(十六进制):01 0C CD 01 00 51 00 1E 4F D3 AE 41 81 00 80 42 88 B8 00 33 00 90 00 00 00 00 61 81 85 80 08 67 6F 63 62 52 65 66 31 81 05 00 00 00 27 10 82 07 64 61 74 53 65 74 31 83 05 67 6F 49 44 31 84 08 4E F2 85 E1 F7 CE D9 00 85 05 00 00 00 00 01 86 05 00 00 00 00 01 87 01 00 88 05 0000 00 00 01 89 01 00 8A 05 00 00 00 00 09 AB 36 83 01 00 84 03 03 00 00 91 08 00 00 00 00 00 00 00 00 83 01 00 84 03 03 00 00 91 08 00 00 00 00 00 00 00 00 83 01 00 84 03 03 00 00 91 08 00 00 00 00 00 00 00 00分析如下(可结合Ethereal解析):1、01 0C CD 01 00 51目的MAC地址2、00 1E 4F D3 AE 41源MAC地址3、81 00 80 42GOOSE报文支持IEEE 802.1Q/P优先级技术,IEEE 802.1Q为VLAN技术的标准,IEEE 802.1P为报文优先级标准。
如何解读GOOSE报文

如何解读GOOSE报文goose附件:我们以一个220kV线路保护PCS-931三相跳闸(同时发出启动失灵信号)的动作报文来分析。
用MMS Ethereal软件打开文中附件的GOOSE报文:进入工具栏的“File”→“Open”左栏的“Directories”中选择文件路径,“Files”中选取文件后按“OK”确认打开后报文如上图,我们需先对报文进行过滤在“Filter”后的文本框中键入“iecgoose”(注意大小写),按回车提交过滤过滤后显示的全部都是GOOSE 报文图中“Time ”表示报文发生的的相对时间,“Source ”表示产生报文的源MAC 地址,“Destination ”表示报文的目的MAC 地址。
对照设计院提供的保护GOOSE 信号表中的组播地址找到我们需要查看的GOOSE 信号,在这里我们就以一个220kV 线路保护PCS-931的保护动作GOOSE 信号来进行分析。
该GOOSE 的组播地址为01:0c:cd:01:14:1b 。
如上图示,在“Filter ”后的文本框中键入“eth.dst == 01:0c:cd:01:14:1b ”(注意大小写)过滤查看所有目的源地址为01:0c:cd:01:14:1b 的报文。
这是我们抓到报文中保护动作GOOSE 报文的一帧注1:Time Allowed to Live 值一般为T0值的2倍,该参数主要用于GOOSE 断链的判断,在2倍的Time Allowed to Live 时间(在这里为20000毫秒即20秒)内未收到下一帧报文,AppID 表示应用ID 好,在此显示的是十进制数Time Allowed to Live 表示GOOSE 报文的生存时间(注1)DataSetReference 表示该GOOSE 发送数据集的路径,具体解释见注2GOOSEID 对应为GOOSE 控制块GSEControl 下的appID 值Event Timestamp 表示事件时标,该值为时间发生的时间而非本段报文发送的时间ControlBlockReference 表示GOOSE 控制块路径StateNumber 为状态序号即StNum ,SequenceNumber 为顺序号即SqNum ,Test 表示报文是否为检修位Number Dateset Entries 表示所传输数据集中数据的数量,Data 下的数据为数据集中各数据的传输值接收方即发出GOOSE断链告警。
智能变电站SV和GOOSE报文模拟生成和检测装置的研究

智能变电站SV和GOOSE报文模拟生成和检测装置的研究目录摘要 (I)ABSTRACT ......................................................................................................... ....... II 第1章绪论 .. (1)1.1课题背景及研究的目的和意义 (1)1.2智能变电站国内外研究现状 (2)1.2.1 过程层装置与间隔层装置国内外研究现状 (2)1.2.2 过程层网络实时性国内外研究现状 (4)1.2.3 通信网络测试设备国内外研究现状 (5)1.3本文的主要研究内容 (6)第2章报文模拟生成和检测装置的信息模型建立与信息交换机制确定 (7)2.1引言 (7)2.2报文模拟生成和检测装置的信息模型建立 (7)2.2.1 智能变电站通信系统的结构 (7)2.2.2 报文模拟生成和检测装置的信息模型 (8)2.3确定报文模拟生成和检测装置的信息交换机制 (12)2.3.1 SV和GOOSE报文的传输模型 (12)2.3.2 报文模拟生成和检测装置的特定通信服务映射 (14)2.3.3 数据传送规则 (18)2.4本章小结 (18)第3章智能变电站报文传输时间分析 (19)3.1引言 (19)3.2报文传输时间理论分析 (19)3.3报文传输时间OPNET仿真 (23)3.3.1 OPNET网络仿真过程 (23)3.3.2 双节点报文传输时间仿真分析 (24)3.3.3 多节点报文传输时间仿真分析 (27)3.4本章小结 (33)第4章报文模拟生成和检测装置的硬件设计 (35)4.1引言 (35)4.2报文模拟生成和检测装置的硬件总体设计 (35)4.2.1 报文模拟生成和检测装置的功能确定 (35)4.2.2 报文模拟生成和检测装置的硬件结构 (36)4.3核心控制模块电路设计 (37)4.4信号采集模块电路设计 (38)4.5通信模块电路设计 (40)4.6人机接口模块设计 (42)4.7本章小结 (42)第5章报文模拟生成和检测装置的软件设计与测试 (43) 5.1引言 (43)5.2报文模拟生成和检测装置软件总体设计 (43)5.3数据采集模块软件设计 (45)5.4数据处理模块软件设计 (46)5.5SV报文传输模块软件设计 (48)5.6GOOSE报文传输模块软件设计 (51)5.7一致性测试 (53)5.7.1 测试环境 (53)5.7.2 SV报文传输模块通信功能测试 (53)5.7.3 GOOSE报文传输模块通信功能测试 (54)5.8本章小结 (57)结论 (58)参考文献 (60)攻读硕士学位期间发表的论文及获得成果 (64)哈尔滨工业大学学位论文原创性声明和使用权限 (65) 致谢 (66)第1章绪论1.1 课题背景及研究的目的和意义社会经济的快速发展伴随着用电需求的迅速增加,并且促使越来越多的复杂用电装置投入运行,为了保证电网的安全运行,人们对用电质量和用电安全提出了更为严格的要求。
智能变电站GOOSE、SV报文如何看-秒懂

秒懂智能变电站GOOSE、SV报文一、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的个数决定。
SV和GOOSE报文格式

APDU(m 字节<1493)
MAC 填充 MAC 计算检验
(Pad bytes if necessary) (若干字节)
CRC(4 字节)
2.2 GOOSE 的 APDU 格式见下表
说明 APDU 数据 T-L
GoCBRef 字符串
允许生存时间,INT32U,ms
DatSet 名字符串
..
.
..
报文容 标记=61H 长度 标记=80H 长度≤65 GOOSE 控制块索引(gocbRef) 标记=81H 长度≤5 t 标记=82H 长度≤65 DatSet 名字符串
.
..
说明 ASDU(1) T-L SVID 字符串
DatSet 字符串,可选
样本计数器,INT16U
配置版本号,INT32U
刷新时间,可选
同步标志 smpSynch,BOOLEAN
采样率,INT16U,可选 采样值 T-L
..
.
..
. ..
长度 标记=30H 长度 标记=80H 长度≤34 SVID 字符串 标记=81H 长度≤19 DatSet 字符串 标记=82H 长度=2 SmpCnt 标记=83H 长度=4 confRev 标记=84H 长度=6 RefrTm 标记=85H 长度=1 Sync 标记=86H 长度=2 SmpRate 标记=87H 长度
RPIT/DT1ZBAT1.Vol.mag.f (数据 5)
长度=1 stVal 标记=84H 长度=2 q(2 字节) 标记=91H 长度=8 t 标记=85H 长度=4 INT32(4 字节) 标记=87H 长度=5 08H FLOAT32(4 字节)
……
2.3 GOOSE 数据的 q 属性见下表
GOOSE报文解析

GOOSE报文解析GOOSE报文的结构,基于ISO/IEC 8802-3的帧格式普通报文:目的MAC+ 源MAC+ (TPID+ TCI) + 以太网类型+ APPID+APDU数据的长度(m+8)TPID为0x8100 以太网类型为0x88B8(对于GOOSE报文)TCI为用户优先级+CFI+VID+ 00 00 + APDU(长度为m)00 00 为保留位注:( ) 中的部分可以不写,但强烈建议以以太网传输的时候,加入….APDU Head : 格式为61 81 + GOOSEPDU的长度,从80开始算起广播报文:目的MAC + 源MAC + 以太网类型+ APPID + APDU数据的长度(m+8)(目的MAC为FF FF FF FF)+ 00 00 + APDU(长度为m)ASN.1 的BE R编码形式为:TLV形式,即Tag + Length + Value 的形式Tag 与数据类型标记的编码一致Length 表示后面Value的长度Value 应用ASCII码进行编码解析对于Tag 的解析:Bit 7,6 Type of TagBit 5 Primitive or Constructed FlagBit 4-0 Tag V alueASN.1 数据类型83BOOL型84 BIT-String 型91 UTC 型(时间)85 Int 型86 Unsigned 型8a Visble-String 型翟大厨的报文分析:0000: 01 00 00 00 00 0708 00 06 86 48 42 81 0040 03目的MAC 源Mac TPID TCI0010: 88 B800 0700 9000 00 00 0061 81 8580 2550以太网类型APPID 长度保留位APDU Head gocbRef (80 表示数据类型Tag,25表示数据长度,从50开始都是后续数据)0020: 32 41 31 4A 31 51 36 50 72 6F 74 65 63 74 69 6F0030: 6E 2F 4C 4C 4E 30 24 47 53 45 70 72 6F 74 65 630040: 74 69 6F 6E81 02 05 0082 25 50 32 41 31 4A 31timeAllowtoLive(81表示类型) dataSet(82表示类型)0x0500---12800050: 51 36 50 72 6F 74 65 63 74 69 6F 6E 2F 4C 4C 4E0060: 30 24 47 53 45 70 72 6F 74 65 63 74 69 6F 6E 83goID(83表示类型)0x37 对应ASCII码中的‘7’0070: 01 3784 08 00 00 00 00 00 00 00 0085 01 0186t(84表示类型) stNum(85表示类型) Num 为1表示时间:01/01/1970_00:00:00.000000q000080: 03 02 70 A187 01 0088 01 01 89 01 008A 01 04numDatSetEntries(8A表示类型)值4 sqNum(86表示类型) test(87表示类型) ConfRev(88表示类型) ndsCom(89表示类型)0x0270A1---159905 00 表示FALSE 为1 00表示FALSE0090: AB 10 83 01 00 84 03 02 00 00 83 01 00 84 03 02allData(AB表示类型)allData为一个数据的集合10表示后面的数据长度内部分解为不同的小的数据集如:83 01 00 83 (数据类型为boolean型) 01(数据长度为1) 00 (表示数据内容,对于boolean型表示为FALSE)84 03 02 00 0084(数据类型为bit-string型)03(数据长度为03) 02 00 00(表示数据内容)00A0: 00 00注:其中numDatSetEntries表示了allData中的数据链的个数报文解析出来为:GoosePdu {gocbRef "P2A1J1Q6Protection/LLN0$GSEprotection",timeAllowedtoLive 1280,datSet "P2A1J1Q6Protection/LLN0$GSEprotection",goID "7",t 01/01/1970_00:00:00.000000q00,stNum 1,sqNum 159905,test FALSE,confRev 1,ndsCom FALSE,numDatSetEntries 4,allData {boolean FALSE,bit-string '00000000000000'B,boolean FALSE,bit-string '00000000000000'B }}Comgoose 中报文分析:0000 01 0c cd 01 00 0401 0c cd 01 10 1088 b800 04目的MAC 源MAC 以太网类型APPID0010 00 9400 00 00 0061 81 8980 1c 58 37 32 31 32长度保留位APDU Head gocbRef0020 5f 32 48 42 50 52 4f 54 2f 4c 4c 4e 30 24 47 4f0030 24 67 6f 63 62 54 7881 02 27 10 82 1c 58 37 32timeAllowtoLive datSet100000040 31 32 5f 32 48 42 50 52 4f 54 2f 4c 4c 4e 30 240050 64 73 47 6f 6f 73 65 54 7883 11 58 37 32 31 32goID(查ASCII码表可得)X7212_GOOSE_TX_ID0060 5f 47 4f 4f 53 45 5f 54 58 5f 49 4484 08 47 42t0070 d2 8a c8 31 26 ea85 01 0186 01 0d87 01 0088stNum(值为1) sqNum(值为13) test(FALSE)0080 01 0189 01 008a 01 08ab 18 83 01 00 84 01 00ConfRev(值为1) ndsCom(FALSE) numDatSetEntries(值为8) allData(共有8个数据链,长度为24) 0090 83 01 00 84 01 00 83 01 00 84 01 00 83 01 00 8400a0 01 00报文解析出来为:GoosePdu {gocbRef "X7212_2HBPROT/LLN0$GO$gocbTx",timeAllowedtoLive 1280,datSet "X7212_2HBPROT/LLN0$dsGooseTx",goID " X7212_GOOSE_TX_ID ",t 01/01/1970_00:00:00.000000q00,stNum 1,sqNum 13,test FALSE,confRev 1,ndsCom FALSE,numDatSetEntries 8,allData {boolean FALSE,bit-string '00000000000000'B,boolean FALSE,bit-string '00000000000000'Bboolean FALSE,bit-string '00000000000000'B,boolean FALSE,bit-string '00000000000000'B}}Goose3 中报文分析:0000 01 0c cd 01 01 ff00 0d 60 9f 07 a6 81 00 80 00目的MAC 源MAC TPID TCI 0010 88 b800 00 01 79 00 00 00 00 61 82 01 6d80 10以太网类型APPID 长度保留位APDU Head gocbRef0x0179---3850020 45 44 50 30 31 4c 44 30 2f 67 6f 6f 73 65 53 54 0030 81 01 0a 82 18 45 44 50 30 31 4c 44 30 2f 4c 4c timeAllowedtoLive datSet100040 4e 30 24 41 6c 6c 5f 53 54 5f 50 6f 7383 0c 4cgoID0050 44 30 5f 47 6f 6f 73 65 5f 53 54 84 08 00 00 00t0060 00 00 00 00 00 85 01 0186 01 00 87 01 00 88 01stNum sqNum test ConfRev值为1 值为0 FALSE 32 0070 2089 01 00 8a 01 08ab 82 01 10 a2 20 a2 05 85ndsCom numDatSetEntries allData 数据结构为嵌套型FALSE 值为8,表示有8个嵌套结构数据0080 01 00 89 00 86 01 00 84 02 06 40 84 03 03 00 00 0090 91 08 45 65 09 c2 7f ff ff 1883 01 00 a2 20 a200a0 05 85 01 00 89 00 86 01 00 84 02 06 80 84 03 03 00b0 00 00 91 08 00 00 00 00 00 00 00 0083 01 00 a2 00c0 20 a2 05 85 01 00 89 00 86 01 00 84 02 06 40 84 00d0 03 03 00 00 91 08 00 00 00 00 00 00 00 0083 01 00e0 00 a2 20 a2 05 85 01 00 89 00 86 01 00 84 02 0600f0 80 84 03 03 00 00 91 08 00 00 00 00 00 00 00 00 0100 83 01 00 a2 20 a2 05 85 01 00 89 00 86 01 00 84 0110 02 06 80 84 03 03 00 00 91 08 00 00 00 00 00 00 0120 00 0083 01 00 a2 20 a2 05 85 01 00 89 00 86 01 0130 00 84 02 06 40 84 03 03 00 00 91 08 00 00 00 00 0140 00 00 00 00 83 01 00 a2 20 a2 05 85 01 00 89 00 0150 86 01 00 84 02 06 40 84 03 03 00 00 91 08 00 00 0160 00 00 00 00 00 0083 01 00 a2 20 a2 05 85 01 00 0170 89 00 86 01 00 84 02 06 80 84 03 03 00 00 91 08 0180 00 00 00 00 00 00 00 00 83 01 00报文解析出来为:GoosePdu {gocbRef " EDP01LD0 /gooseST ",timeAllowedtoLive 10,datSet "EDP 01LD0/LL N0$All_S T_Pos ",goID " LD0_Goose _ST ",t 01/01/1970_00:00:00.000000q00,stNum 1,sqNum 0,test FALSE,confRev 32,ndsCom FALSE,numDatSetEntries 8,allData {}}。
智能变电站GOOSE报文解读

智能变电站GOOSE 报文解读我们以一个220kV 线路保护PCS-931三相跳闸(同时发出启动失灵信号)的动作报文来分析。
用MMS Ethereal进入工具栏的“ FileOpen ”左栏的“ Directories ”中选择文件路径,“Files ”中选取文件后按“ OK ”确认2 D.30C781 Q0lG d<1O 16223 D.85SBO1 00:104 D.M&B48 aO!O4!&l3:&OE27:to35 l.'^O4 54 Q»;Qi ;ck :Lf :ld ;«7 1.325206 1WA68, 0.5 22血 0, 0. ?52 8 1 七?77念 IWaCiSa 0- 5 1»M4^ O,?55 =! 1. :L 」:-10 l.A27^42aDOQCiOIKi .QOD^bhS027bJ OOUIUU 」LLfffffffffF11 1. 0320^!^3;50:27^3 f fsfflff :ff :ff rff 1? 2.191313 5 13 2. j5^il56 1&2B 1^0. D B 5丄4 Z. M7U5V U j :ui-:■!*:*■□: 27:b3 15-九 与 汨 £k :tf : T£k" 16 2.O35D61 a0:ifi :A<:10:l&:lc 17 3.OTF8W OD :lu:«aO:15:lbi 匸亡3 阳E RequestUP 谕n his 1 测■斷・13L 2 知? 7111STPR5T. Kaga -327^3/Off : Da :; W 匚0班 -巧」口(=Ed arc B giori !573TS- EiBsrlreaT lortport ;1 IrrnnrUDPSource &or*i :; 57317 Cestir-at ' ar port : I fii 肝口冃阿呂Nil TIP qi 」p 「# NB 15AT^P-£Q0J1ECGOOSEReques-ipx HAP GS neral query *RP wha his. 1 将L 苛.13.2刑t Tell 19飢即■JBb,5 N^ie qu^ry NB Ji W 斗厂耳P% DO a ^Bh-5Ni~ne query N3 ISATAP<DO>Aftp Wins his 1^.87.104.. 2 5^? Tell wr 尸 ns-T. near ■ 7€S/&0': os de tlf:■ so uost * 21lEiZGOGSE GC^SE RmqtWS 工 :ECGMSC GO&SC R^qijest打开后报文如上图,我们需先对报文进行过滤软件打开文中附件的 GOOSE 报文:M :GC :CCl :Dl :<i5:2200:11 ff142.0^8. 0.35 51^2.168. 0.25 5ffsffxff :-rf 03 :so :<2 :口 D :tia :go :::加厂;• ii: .TTFG r. P -I I-在“ Filter ”后的文本框中键入“ iecgoose”(注意大小写),按回车提交过滤图中"Time ”表示报文发生的的相对时间, Destination ”表示报文的目的 MAC 地址。
SV,GOOSE异常模拟分析

1、SV异常模拟在软件的“通用试验(扩展)”、“状态序列”测试组件中可以进行IEC61850-9-1/2、FT3的异常状态模拟测试,用于测试保护装置在各种异常情况下动作性能。
“通用试验(扩展)”的“SV异常模拟”界面,运行后点击“SV异常模拟”即测试仪开始输出异常报文,“状态序列”采用“”,选择需要异常模拟的测试点,软件运行后即测试仪在此状态输出异常报文。
异常数据可设每周波、每秒、每分钟、每小时、每天为单位任意设置;在“SV异常模拟”界面(如图1所示),点击“异常点设置”按钮可设置一个周波里的任意异常点如图2。
图1 SV异常界面图2 异常点设置界面丢帧测试:用于模拟采样值在网络传输时,由于各种原因丢失一个或多个采样值报文的情况。
丢5帧的情况,采样计数器少5个,时间变成6倍固定时间间隔值:数据异常(飞点)测试:模拟互感器故障,某段时间内的采样值出现异常的情况。
飞点与正常点对比,飞点设置为直流10A时,其波形与正常波形对比:序号跳变测试:模拟MU发出的采样计数器异常。
模拟两个点跳变值为5的情况,两点和5以后的两点对调位置,572、573与577、578对调位置:(无间隔的连续点,统计错误为4;如果是有间隔的两个点,则统计错序为8)失步测试:用于模拟MU 运行过程中失步的情况。
该功能将采样值报文中的同步标志置为失步,只对IEC61850-9-2有效,因其它格式报文没有同步标志。
模拟一个点失步情况:品质无效:与同步标志类似,将采样值报文中数据的品质位设置为无效(00 00 00 01)invalid,只针对IEC61850-9-2使用,因其它格式报文没有同步标志。
模拟20个点品质无效:报文输出抖动:模拟采样间隔发生改变后SV报文对保护装置的影响(只针对于国网)。
报文正常输出时,其两帧报文间的间隔时间是固定的,当发生抖动时其间隔时间会偏大或偏小。
下面以一个周波中序号为3~6的点发生抖动,来阐述三种抖动模式的区别,以频率50Hz、抖动10μS为例。
goose报文分析

GOOSE报文详解Goose报文在网络上传输时采用的是OSI模型,但只用到OSI网络模型七层中的四层,应用层、表示层、数据链路层和物理层,传输层和网络层为空。
应用层定义协议数据单元PDU,经过表示层编码后,不采用TCP/IP协议,而是直接映射到数据链路层和物理层。
这种映射方式的目的是避免通信堆栈造成传输延时,从而保证报文传输、处理的快速性。
GOOSE报文在MAC层的帧结构包括:源MAC地址、目的地址即组播地址、报文类型、四字节Tag、APPID、报文长度、四字节的保留和GOOSEPDU。
Goose具体报文格式如图0 所示[0]。
图0 Goose报文格式Goose举例报文(十六进制):01 0C CD 01 00 51 00 1E 4F D3 AE 41 81 00 80 42 88 B8 00 33 00 90 00 00 00 00 61 81 85 8008 67 6F 63 62 52 65 66 31 81 05 00 00 00 27 10 82 07 64 61 74 53 65 74 31 83 05 67 6F 49 44 31 84 08 4E F2 85 E1 F7 CE D9 00 85 05 00 00 00 00 01 86 05 00 00 00 00 01 87 01 00 88 05 00 00 00 00 01 89 01 00 8A 05 00 00 00 00 09 AB 36 83 01 00 84 03 03 00 00 91 08 00 00 00 00 00 00 00 00 83 01 00 84 03 03 00 00 91 08 00 00 00 00 00 00 00 00 83 01 00 84 03 03 00 00 91 0800 00 00 00 00 00 00 00分析如下(可结合Ethereal解析):1、01 0C CD 01 00 51目的MAC地址2、00 1E 4F D3 AE 41源MAC地址3、81 00 80 42GOOSE报文支持IEEE 802.1Q/P优先级技术,IEEE 802.1Q为VLAN 技术的标准,IEEE 802.1P为报文优先级标准。
智能变电站GOOSE、SV报文如何看-秒懂

秒懂智能变电站GOOSE、SV报文一、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 报文,都是以数据集形式发送,一帧报文对应一个数据集,一次发送,将整个数据集中所有数据值同时发送。
SV GOOSE报文解析

一,S V报文解析SV报文在网络上传输时采用的是OSI模型,但只用到OSI网络模型七层中的四层,应用层、表示层、数据链路层和物理层,传输层和网络层为空。
应用层定义协议数据单元PDU,经过表示层编码后,不采用TCP/IP协议,而是直接映射到数据链路层和物理层。
这种映射方式的目的是避免通信堆栈造成传输延时,从而保证报文传输、处理的快速性。
SV报文在MAC层的帧结构包括:源MAC地址、目的地址即组播地址、报文类型、四字节Tag、APPID、报文长度、四字节的保留和APDU。
SV的帧格式见下表:SV的APDU报文格式见下表一帧SV报文:010CCD04000200C00000400288BA400200F2000000006081 E7800101A281E13081DE80144D4C313130324D552F4C4C4E 302E736D76636230820207F28304000000018501008781B8 000005DC00000000FFFFE1A100000000FFFFE1A100000000 FFFFEBC10000000000000A1F00000000FFFFF5E100000000 0000000000000000FFFFEBC1000000000000000000000000 000000000000000000000000000000000000000000000000 FFFFFF9900000000FFFFFECA00000000FFFFE9BF00000000 FFFFF12A00000000FFFFD73400000000FFFFF12A00000000 0000000000000000FFFFE25400000000FFFFE9BF00000000 FFFFFC4B00000000FFFFDAE900000000解析:010CCD04000200C000004002目的MAC和源MAC 88BA网路数据类型,9-2报文4002appid00F2Length,从appid开始的报文长度00000000保留字节后面是SV报文的APDU6081E7标记60H,(81,不定长,长度超过127字节)长度E7 800101标记80,长度=01,ASDU数目=01A281E1标记A2(编码格式),长度E13081DE标记30(编码格式),长度DE80144D4C313130324D552F4C4C4E302E736D76636230标记80SVID字符串820207F2标记82,长度=02,采样计数器07F2=2034 830400000001标记83,配置版本号850100标记85,长度=01,同步标志,00为没有同步8781B8标记87,长度B8=184,共23个数据后面是每个通道值和品质000005DC00000000FFFFE1A100000000FFFFE1A100000000FFFFEBC10000000000000A1F00000000FFFFF5E1000000000000000000000000FFFFEBC1000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF9900000000FFFFFECA00000000FFFFE9BF00000000FFFFF12A00000000FFFFD73400000000FFFFF12A000000000000000000000000FFFFE25400000000FFFFE9BF00000000FFFFFC4B00000000FFFFDAE900000000二,GOOSE报文解析GOOSE报文在MAC层的帧结构包括:源MAC地址、目的地址即组播地址、报文类型、四字节Tag、APPID、报文长度、四字节的保留和APDU。
智能变电站SV、GOOSE断链研究

智能变电站SV、GOOSE断链研究摘要:随着电网自动化和计算机通信技术的进步,智能变电站将作为未来变电站的主流,智能变电站与常规站相比有诸多优点,但是智能变电站在运维过程中会遇到各类SV、GOOSE网络断链问题,此类问题在常规站中并不存在,因此本文将对智能站特有的SV、GOOSE断链问题进行研究。
一前言根据《智能变电站技术导则》的定义,智能变电站是采用先进、可靠、集成、低碳、环保的智能设备,以全站信息数字化、通信平台网络化、信息共享标准化为基本要求,自动完成信息釆集、测量、控制、保护、计量和监测等基本功能,并可根据需要支持电网实时自动控制、智能调节、在线分析决策、协同互动等高级功能的变电站。
SV:英文全称采样值。
SV信息包括互感器二次侧的电流、电压值,SV链路相当于传统变电站的二次交流电缆。
它是经合并单元(MU)整合、打包,再由传输介质或交换机传送到智能装置(IED)的电气量信息。
SV报文在过程层和间隔层之间传送。
GOOSE:GOOSE报文的全称是通用面向对象的变电站事件。
采用发布者/订阔者的方式,实现装置间一点对多点数据的快速传递。
在继电保护系统中,GOOSE报文一般作为跳合闸信号、开关位置信息和闭锁信号、告警信号等信息的载体,在保护单元和智能终端之间及GOOSE中传输。
GOOSE信息在过程层和间隔层以及间隔层内部传送。
二 SV断链合并单元在发送SV 采样报文的同时,也在接收或发送GOOSE 报文。
合并单元的断链包括SV和GOOSE断链两种。
当合并单元SV 断链时,保护和测控将采集不到任何采样数据时,保护和测控装置将发出相应告警信号,并闭锁所有保护功能和同期功能。
SV 断链多由硬件故障引起,主要由合并单元故障、保护或测控故障、保护或测控与合并单元之间的通信链路故障等原因引起。
合并单元本身故障引起的SV断链主要表现有:合并单元发装置异常或装置闭锁等告警信号,与合并单元相关的装置均发采样中断告警。
光数字信号 sv和goose名词解释

光数字信号(SV)和GOOSE都是在电力系统中常见的术语。
光数字信号(SV)是指一种通过光纤传输数字信号的技术,它可以实现对电力系统中各种数据的传输和监测。
而GOOSE则是一种用于保护设备之间通信的协议,它可以实现设备之间的快速、可靠的通信,对电力系统的稳定和安全起着至关重要的作用。
在电力系统中,数据的传输和通信是至关重要的。
光数字信号(SV)技术通过利用光纤作为传输介质,可以实现对数据的高速、稳定的传输。
光数字信号(SV)可以用于各种类型的数据传输,包括监测设备的实时数据、控制系统的信号等。
通过光数字信号(SV)技术,电力系统可以实现对各种数据的远程监测和控制,从而提高了系统的稳定性和可靠性。
GOOSE协议则是在电力系统中设备之间进行通信的重要手段。
GOOSE协议可以实现对设备之间的快速通信,它的快速性和可靠性对于电力系统的运行非常重要。
在电力系统中,如果某个设备出现了故障,需要快速地向其他设备发送信号,以避免系统出现进一步的故障。
这时,GOOSE协议可以实现设备之间的快速通信,从而提高了系统的安全性和可靠性。
光数字信号(SV)和GOOSE是电力系统中非常重要的技术和协议,它们可以实现对数据的高速、稳定的传输,以及设备之间的快速通信。
这些技术和协议对于电力系统的稳定性和可靠性起着至关重要的作用,它们的发展和应用将进一步推动电力系统的智能化和自动化。
通过不断地研究和应用这些技术和协议,可以进一步提高电力系统的运行效率和安全性,为人们的生活和生产提供更加稳定可靠的电力供应。
电力系统的稳定和安全是一个复杂的问题,涉及到多个方面的技术和设备。
光数字信号(SV)和GOOSE协议作为电力系统中的重要技术和通信手段,为电力系统的稳定和安全提供了重要支持。
在电力系统中,数据的传输和监测是至关重要的。
传统的数据传输技术可能会受到距离限制、干扰等影响,而光数字信号(SV)技术通过光纤传输数据,克服了这些问题,能够实现高速、稳定的数据传输。
goose报文采用

goose报文采用【最新版】目录1.概述2.Goose 报文的定义与特点3.Goose 报文的应用场景4.Goose 报文的优势与局限性5.总结正文1.概述Goose 报文是一种在电力系统中广泛应用的数据通信协议,全称为Generic Object Oriented Substation Event(通用面向对象的变电站事件)。
它主要用于实现电力系统中各种设备之间的信息交互,以提高电力系统的稳定性和安全性。
2.Goose 报文的定义与特点Goose 报文是一种基于 IEC 61850 标准的通信协议,具有以下特点:- 定义了标准的数据结构和编码规则,方便不同厂商之间的设备互联- 支持多播和广播通信,提高通信效率- 采用面向对象的思想,将电力系统中的设备和事件抽象成对象,便于管理和维护- 支持数据传输的实时性和可靠性,适用于对电力系统实时控制和保护的应用场景3.Goose 报文的应用场景Goose 报文在电力系统中有广泛的应用,主要包括以下几个方面:- 变电站自动化:用于实现变电站内各种设备之间的信息交互,如保护装置、测控装置和开关设备等- 线路保护与控制:用于实现线路保护和自动重合闸等功能,提高线路的安全性和稳定性- 故障诊断与分析:用于实时收集故障信息,为故障诊断和分析提供依据- 远程操作与维护:用于实现远程操作和设备维护,提高电力系统的运行效率和管理水平4.Goose 报文的优势与局限性Goose 报文在电力系统中具有明显的优势,但也存在一定的局限性:优势:- 标准的数据结构和编码规则,方便设备互联- 支持多播和广播通信,提高通信效率- 面向对象的管理和维护,便于系统集成和扩展- 适用于电力系统的实时控制和保护,提高系统的安全性和稳定性局限性:- 相对于其他通信协议,Goose 报文的技术门槛较高,需要专业人员进行开发和维护- 通信带宽和网络延迟等因素可能影响 Goose 报文的实时性和可靠性- 在一些特定场景下,如通信距离较远或通信环境恶劣时,Goose 报文的传输效果可能受到影响5.总结Goose 报文作为一种在电力系统中广泛应用的数据通信协议,具有标准、高效、实时和可靠等优点,为电力系统的稳定运行提供了有力支持。
GOOSE报文解析

GOOSE 报文解析GOOSE 报文的结构,基于ISO/IEC 8802-3 的帧格式普通报文:目的MAC + 源MAC + (TPID + TCI) + 以太网类型+ APPID + APDU 数据的长度(m+8)TPID 为 0x8100 以太网类型为 0x88B8(对于 GOOSE 报文)TCI 为用户优先级 +CFI+VID+ 00 00 + APDU(长度为m)00 00 为保留位注:()中的部分可以不写,但强烈建议以以太网传输的时候,加入….APDU Head : 格式为 61 81 + GOOSEPDU 的长度,从 80 开始算起广播报文:目的MAC + 源MAC + 以太网类型+ APPID + APDU 数据的长度(m+8)(目的 MAC 为 FF FF FF FF)+ 00 00 + APDU(长度为m)ASN.1 的BE R 编码形式为:TLV 形式,即Tag + Length + Value 的形式Tag 与数据类型标记的编码一致Length 表示后面Value 的长度Value 应用ASCII 码进行编码解析对于Tag 的解析:Bit 7,6 Type of TagBit 5 Primitive or Constructed FlagBit 4-0 Tag ValueASN.1 数据类型83BOOL 型84BIT-String 型91 UTC 型(时间)85Int 型86Unsigned 型8a Visble-String 型翟大厨的报文分析:0000: 01 00 00 00 00 0708 00 06 86 48 4281 0040 03目的 MAC 源 Mac TPID TCI0010: 88 B800 0700 9000 00 00 0061 81 8580 2550以太网类型 APPID 长度保留位APDU Head gocbRef (80 表示数据类型 Tag, 25 表示数据长度,从 50 开始都是后续数据)0020: 32 41 31 4A 31 51 36 50 72 6F 74 65 63 74 69 6F0030: 6E 2F 4C 4C 4E 30 24 47 53 45 70 72 6F 74 65 630040: 74 69 6F 6E81 02 05 0082 25 50 32 41 31 4A 31timeAllowtoLive(81 表示类型) dataSet(82 表示类型)0x0500---12800050: 51 36 50 72 6F 74 65 63 74 69 6F 6E 2F 4C 4C 4E0060: 30 24 47 53 45 70 72 6F 74 65 63 74 69 6F 6E83goID(83 表示类型)0x37 对应 ASCII 码中的‘7'0070: 01 3784 08 00 00 00 00 00 00 00 0085 01 0186t(84 表示类型) stNum(85 表示类型) Num 为 1表示时间:01/01/1970_00:00:00.000000q000080: 03 02 70 A187 01 0088 01 01 89 01 008A 01 04 numDatSetEntries(8A 表示类型)值 4 sqNum(86 表示类型) test(87 表示类型) ConfRev(88 表示类型) ndsCom(89 表示类型) 0x0270A1---159905 00 表示 FALSE 为 1 00 表示 FALSE0090: AB 10 83 01 00 84 03 02 00 00 83 01 00 84 03 02allData(AB 表示类型)allData 为一个数据的集合 10 表示后面的数据长度内部分解为不同的小的数据集如:83 01 00 83 (数据类型为 boolean 型) 01(数据长度为 1) 00 (表示数据内容,对于 boolean 型表示为 FALSE)84 03 02 00 00 84(数据类型为 bit-string 型)03(数据长度为 03) 02 00 00(表示数据内容)00A0: 00 00注:其中numDatSetEntries 表示了allData 中的数据链的个数报文解析出来为:GoosePdu {gocbRef "P2A1J1Q6Protection/LLN0$GSEprotection",timeAllowedtoLive 1280,datSet "P2A1J1Q6Protection/LLN0$GSEprotection",goID "7",t 01/01/1970_00:00:00.000000q00,stNum 1,sqNum 159905,test FALSE,confRev 1,ndsCom FALSE,numDatSetEntries 4,allData {boolean FALSE,bit-string '00000000000000'B,boolean FALSE,bit-string '00000000000000'B }}Comgoose 中报文分析:0000 01 0c cd 01 00 0401 0c cd 01 10 1088 b800 04目的 MAC 源 MAC 以太网类型 APPID0010 00 9400 00 00 0061 81 8980 1c 58 37 32 31 32长度保留位 APDU Head gocbRef0020 5f 32 48 42 50 52 4f 54 2f 4c 4c 4e 30 24 47 4f0030 24 67 6f 63 62 54 7881 02 27 10 82 1c 58 37 32timeAllowtoLive datSet100000040 31 32 5f 32 48 42 50 52 4f 54 2f 4c 4c 4e 30 240050 64 73 47 6f 6f 73 65 54 7883 11 58 37 32 31 32goID(查 ASCII 码表可得)X7212_GOOSE_TX_ID0060 5f 47 4f 4f 53 45 5f 54 58 5f 49 4484 08 47 42 t0070 d2 8a c8 31 26 ea85 01 0186 01 0d87 01 0088stNum(值为 1) sqNum(值为 13) test(FALSE)0080 01 0189 01 008a 01 08ab 18 83 01 00 84 01 00ConfRev(值为 1) ndsCom(FALSE) numDatSetEntries(值为 8) allData(共有 8 个数据链,长度为24)0090 83 01 00 84 01 00 83 01 00 84 01 00 83 01 00 84 00a0 01 00报文解析出来为:GoosePdu {gocbRef "X7212_2HBPROT/LLN0$GO$gocbTx",timeAllowedtoLive 1280,datSet "X7212_2HBPROT/LLN0$dsGooseTx",goID " X7212_GOOSE_TX_ID ",t 01/01/1970_00:00:00.000000q00,stNum 1,sqNum 13,test FALSE,confRev 1,ndsCom FALSE,numDatSetEntries 8,allData {boolean FALSE,bit-string '00000000000000'B,boolean FALSE,bit-string '00000000000000'Bboolean FALSE,bit-string '00000000000000'B,boolean FALSE,bit-string '00000000000000'B}Goose3 中报文分析:0000 01 0c cd 01 01 ff00 0d 60 9f 07 a6 81 00 80 00 目的 MAC 源 MAC TPID TCI0010 88 b800 00 01 79 00 00 00 00 61 82 01 6d80 10以太网类型 APPID 长度保留位 APDU Head gocbRef 0x0179---3850020 45 44 50 30 31 4c 44 30 2f 67 6f 6f 73 65 53 54 0030 81 01 0a82 18 45 44 50 30 31 4c 44 30 2f 4c 4c timeAllowedtoLive datSet100040 4e 30 24 41 6c 6c 5f 53 54 5f 50 6f 7383 0c 4cgoID0050 44 30 5f 47 6f 6f 73 65 5f 53 54 84 08 00 00 00t0060 00 00 00 00 0085 01 0186 01 00 87 01 00 88 01stNum sqNum test ConfRev值为 1 值为 0 FALSE 320070 2089 01 00 8a 01 08ab 82 01 10 a2 20 a2 05 85ndsCom numDatSetEntries allData 数据结构为嵌套型 FALSE 值为 8,表示有 8 个嵌套结构数据0080 01 00 89 00 86 01 00 84 02 06 40 84 03 03 00 00 0090 91 08 45 65 09 c2 7f ff ff 1883 01 00 a2 20 a2 00a0 05 85 01 00 89 00 86 01 00 84 02 06 80 84 03 03 00b0 00 00 91 08 00 00 00 00 00 00 00 0083 01 00 a2 00c0 20 a2 05 85 01 00 89 00 86 01 00 84 02 06 40 84 00d0 03 03 00 00 91 08 00 00 00 00 00 00 00 0083 01 00e0 00 a2 20 a2 05 85 01 00 89 00 86 01 00 84 02 06 00f0 80 84 03 03 00 00 91 08 00 00 00 00 00 00 00 00 0100 83 01 00 a2 20 a2 05 85 01 00 89 00 86 01 00 84 0110 02 06 80 84 03 03 00 00 91 08 00 00 00 00 00 00 0120 00 0083 01 00 a2 20 a2 05 85 01 00 89 00 86 01 0130 00 84 02 06 40 84 03 03 00 00 91 08 00 00 00 00 0140 00 00 00 00 83 01 00 a2 20 a2 05 85 01 00 89 00 0150 86 01 00 84 02 06 40 84 03 03 00 00 91 08 00 00 0160 00 00 00 00 00 0083 01 00 a2 20 a2 05 85 01 00 0170 89 00 86 01 00 84 02 06 80 84 03 03 00 00 91 08 0180 00 00 00 00 00 00 00 00 83 01 00报文解析出来为:GoosePdu {gocbRef " EDP01LD0 /gooseST ", timeAllowedtoLive 10,datSet " EDP 01LD0/LL N0$AII_S T_Pos goID " LD0_Goose _ST ",t 01/01/1970_00:00:00.000000q00, stNum 1,sqNum 0,test FALSE,confRev 32,ndsCom FALSE,numDatSetEntries 8, allData {AM MlKi 11怎----- 7 Plti [.RSI C.2]fe W r I 勺ra iIPW-2LJ21C.1 ISO/IEC S«02-3 协格式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一,SV报文解析
SV报文在网络上传输时采用的是OSI模型,但只用到OSI网络模型七层中的四层,应用层、表示层、数据链路层和物理层,传输层和网络层为空。
应用层定义协议数据单元PDU,经过表示层编码后,不采用TCP/IP协议,而是直接映射到数据链路层和物理层。
这种映射方式的目的是避免通信堆栈造成传输延时,从而保证报文传输、处理的快速性。
SV报文在MAC层的帧结构包括:源MAC地址、目的地址即组播地址、报文类型、四字节Tag、APPID、报文长度、四字节的保留和APDU。
SV的帧格式见下表:
SV的APDU报文格式见下表
一帧SV报文:
01 0C CD 04 00 0200 C0 00 00 40 0288 BA40 0200 F2 00 00 00 0060 81 E7 80 01 01 A2 81 E1 30 81 DE 80 14 4D 4C 31 31 30 32 4D 55 2F 4C 4C 4E 30 2E 73 6D 76 63 62 30 82 02 07 F283 04 00 00 00 0185 01 0087 81 B8 00 00 05 DC 00 00 00 00 FF FF E1 A1 00 00 00 00 FF FF E1 A1 00 00 00 00 FF FF EB C1 00 00 00 00 00 00 0A 1F 00 00 00 00 FF FF F5 E1 00 00 00 00 00 00 00 00 00 00 00 00 FF FF EB C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF 99 00 00 00 00 FF FF FE CA 00 00 00 00 FF FF E9 BF 00 00 00 00 FF FF F1 2A 00 00 00 00 FF FF D7 34 00 00 00 00 FF FF F1 2A 00 00 00 00 00 00 00 00 00 00 00 00 FF FF E2 54 00 00 00 00 FF FF E9 BF 00 00 00 00 FF FF FC 4B 00 00 00 00 FF FF DA E9 00 00 00 00
解析:
01 0C CD 04 00 02 00 C0 00 00 40 02 目的MAC和源MAC
88 BA网路数据类型,9-2报文
40 02 appid
00 F2 Length,从appid开始的报文长度
00 00 00 00 保留字节
后面是SV报文的APDU
60 81 E7标记60H,(81,不定长,长度超过127字节)长度E7
80 01 01 标记80,长度=01,ASDU数目=01
A2 81 E1 标记A2(编码格式),长度E1
30 81 DE 标记30(编码格式),长度DE
80 14 4D 4C 31 31 30 32 4D 55 2F 4C 4C 4E 30 2E 73 6D 76 63 62 30 标记80 SVID字符串
82 02 07 F2 标记82,长度=02,采样计数器07 F2=2034
83 04 00 00 00 01 标记83,配置版本号
85 01 00 标记85,长度=01,同步标志,00为没有同步
87 81 B8标记87,长度B8=184,共23个数据
后面是每个通道值和品质
00 00 05 DC 00 00 00 00
FF FF E1 A1 00 00 00 00
FF FF E1 A1 00 00 00 00
FF FF EB C1 00 00 00 00
00 00 0A 1F 00 00 00 00
FF FF F5 E1 00 00 00 00
00 00 00 00 00 00 00 00
FF FF EB C1 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
FF FF FF 99 00 00 00 00
FF FF FE CA 00 00 00 00
FF FF E9 BF 00 00 00 00
FF FF F1 2A 00 00 00 00
FF FF D7 34 00 00 00 00
FF FF F1 2A 00 00 00 00
00 00 00 00 00 00 00 00
FF FF E2 54 00 00 00 00
FF FF E9 BF 00 00 00 00
FF FF FC 4B 00 00 00 00
FF FF DA E9 00 00 00 00
二,GOOSE报文解析
GOOSE报文在MAC层的帧结构包括:源MAC地址、目的地址即组播地址、报文类型、四字节Tag、APPID、报文长度、四字节的保留和APDU。
GOOSE的帧格式见下表:
GOOSE的APDU报文格式见下表
一帧GOOSE报文:
01 0c cd 01 00 20 00 10 00 00 10 20 81 00 c0 00
88 b8 10 20 00 b1 00 00 00 00 61 81 a6 80 18 50
4c 32 32 30 31 41 50 49 31 2f 4c 4c 4e 30 24 47
4f 24 67 6f 63 62 30 81 02 27 10 82 18 50 4c 32
32 30 31 41 50 49 31 2f 4c 4c 4e 30 24 64 73 47
4f 4f 53 45 30 83 15 50 4c 32 32 30 31 41 50 49
31 2f 4c 4c 4e 30 2e 67 6f 63 62 30 84 08 59 2f
12 b6 3b a5 b1 0a 85 01 03 86 01 0087 01 00 88
01 01 89 01 008a 01 13 ab 39 83 01 01 83 01 00
83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83
01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01
00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00
83 01 01
报文解析
01 0c cd 01 00 20 00 10 00 00 10 20 目的Mac和源Mac
81 00 c0 00 Priority
88 b8 GOOSE报文
10 20 appid
00 00 00 00 保留字节
61 81 a6 标记61
80 18 50 4c 32 32 30 31 41 50 49 31 2f 4c 4c 4e 30 24 47 4f 24 67 6f 63 62 30标记80H
81 02 27 10 标记81H,长度02,t=27 10
82 18 50 4c 32 32 30 31 41 50 49 31 2f 4c 4c 4e 30 24 64 73 47 4f 4f 53 45 30 标记82H
83 15 50 4c 32 32 30 31 41 50 49 31 2f 4c 4c 4e 30 2e 67 6f 63 62 30 标记83H
84 08 59 2f 12 b6 3b a5 b1 0a 标记84H,字节08,后面是时间
85 01 03 标记85,长度01,StNum=03
86 01 00 标记86H,长度01,SqNum=00
87 01 00 标记87H,长度01,test=00
88 01 01 标记88H,长度01,版本号01
89 01 00 标记89H,长度01,false
8a 01 13 标记8aH,长度01,数据个数=13
ab 39 标记abH,长度39(字节数)
后面是数据值
83 01 01 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 00 83 01 01。