61850goose报文格式
Goose报文格式

1.Goose报文格式一、GOOSE通信帧结构描述字节1 2 3 4 5 678 9 10 11 12 1314 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 · · · ·图1 以太网通信帧结构解释:1.以太网地址2. TPID 和TCI 标记头的结构:TPID值:0x8100User Priority:三位,User priority 的值应在配置时进行设置,以便将模拟量采样值和时间紧迫的、保护相关的GOOSE信息与低优先级的总线负载相区别。
缺省的优先级为4。
CFI:一位[0],Length后无嵌入的RIF域/以太网标记帧中有类型域。
VID:支持虚拟局域网是一种可选的机制,如果采用了这种机制,那么配置时应设置虚拟局域网标识(VID)。
另外,虚拟局域网标识VID缺省值为0。
3.EtherType、APPID和LengthEtherType:基于ISO/IEC 8802-3 MAC子层的以太网类型将由IEEE 著作权注册机构进行注册。
所注册的以太网型(Ethertype)值为0X88B8。
APPID:应用标识。
APPID用于选择包含模拟量采样值的信息和用于区别关联的应用。
为模拟量采样值保留的APPID值范围是0x4000~0x7FFF。
缺省值为0x4000。
缺省值表示APPID没有被配置。
配置系统时将强烈推荐将APPIP配置为系统中的唯一值。
Length:包括从APPID开始的以太网型PDU的8位位组的数目。
4.保留1、保留2和APDUReserved1/Reserved2:用于将来的标准化应用。
该设备中认为是0x0000。
特别说明:Length-ASN.1的字节数不确定。
假定数据域的字节数为n。
按ASN.1的编码规则,当n≤127时Length只有一个字节,值为n;当n>127时,Length有2~127字节,第一个字节的Bit7为1,Bit0~6为Length总字节数减1,第二个字节开始给出n,基于256,高位优先(例子:200用ASN.1表示就是0x81C8)。
Goose

Goose协议简介Goose是面向通用对象的变电站事件的简称,它是IEC 61850中的一种快速报文传输机制,用于传输变电站内IED之间重要的实时性信号。
传输机制GOOSE报文的发送按下图(图一)所示的规律执行。
其中T0是心跳时间,装置正常每隔T0时间发送一次当前状态,此时的报文成为心跳报文。
当GOOSE数据集中任何一个成员的数据值发生变化,装置会马上发送该数据集的所有数据,然后间隔T1发送第二帧以及第三帧,间隔T2发送第四帧,间隔T3发送第五帧,后续报文的发送时间间隔逐渐增加,直到最后报文间隔恢复为心跳时间。
图一T0——稳定条件(长时间无事件)下重传(T0)——稳定条件下的重传可能被时间缩短T1——时间发生后,最短的传输时间T2,T3——直到获得稳定条件的重传时间GOOSE报文心跳时间间隔为图中5—1中的T0。
按照国内IEC 61850实施规范的要求,报文允许生存时间为2T0,如果接收端超过2T0时间内没有收到报文则判断报文丢失;在报文允许生存时间的2倍时间内没有收到下一帧GOOSE报文即判断为通信中断。
判断中断后,装置将发出GOOSE断链报警。
因此在通信过程中,GOOSE通过不断自检实现了装置间回路通断的智能化监测,克服了传统电缆回路故障无法自动发现的缺点。
IEC 61850第一版中对于GOOSE报文重发的具体时间间隔值和重发次数并没有做出明确说明。
按照目前国内某些地区工程的实施习惯,T0一般设置成5000ms,T1设置成2ms,T2设置成2倍T1的时间,T3为2倍T2的时间。
所以变位报文的4次重传时间间隔为:第一次重传间隔2ms,第二次2ms,第三次4ms,第四次8ms。
经过四次重传后GOOSE报文强制恢复为心跳报文。
通信的实现1.Goose服务的映射采用GOOSE传输保护跳闸等重要的实时性报文,应满足继电保护“可靠性、速动性”的要求,因此GOOSE在IEC61850中属于快速报文传输服务。
IEC61850数据包分析

I E C61850数据包分析前言 (3)1. 工具简介 (4)1.1 抓包工具 (4)1.2 抓包方法 (4)1.3 分析举例 (4)1.4 启动步骤 (6)2. GOOSE报文分析 (9)3. 9-2采样报文分析 (10)4. MMS报文分析 (12)4.1. 初始化 (12)4.2. 后台读装置模型、以及装置的回答 (13)4.3. 报告控制块使能 (14)4.4. 监控后台或主站向装置写参数 (15)4.5. 测试心跳连接的报文 (15)4.6. 总召唤 (16)4.7. 装置上送总召的遥测数据 (17)4.8. 装置上送总召的遥信数据 (18)4.9. 变位遥信上送: (19)4.10. 遥测报文 (20)4.11. 遥脉报文 (21)4.12. 保护动作信号 (22)4.13. 读波形文件列表 (24)4.14. 调定值 (26)4.15. 修改定值 (28)4.16. 遥控压板 (35)4.17. 遥控开关 (38)附录1:IEC61850的GOOSE报文的帧格式: (41)附录2:IEDsout使用注意事项 (44)附录3:触发选项的规定 (44)前言随着IEC 61850变电站的增多,现场调试人员会越来越感到调试工具的匮乏,往往出现问题不能从根源上找原因,分析定位也无从下手。
本文旨在采用mms ethereal抓包工具,从报文层面分析各种IEC 61850数据包,帮助大家解决一些实际问题。
有什么好的建议和想法请发邮件到******************。
段运鑫2011年6月1. 工具简介1.1 抓包工具常用的抓包工具有Windows下的mms-ethereal,WireShark和Solaris下的snoop命令。
mms-ethereal可以自动解释mms报文,适合进行应用层报文的分析。
WireShark是ethereal 的替代版本,界面更加友好,但标准版本中没有对mms报文分析的支持,不过可以把抓到的数据包用mms-ethereal打开;snoop主要是用来抓包,没有图形化的分析界面,snoop抓取的文件可以用WireShark打开辅助分析;1.2 抓包方法对于广播和组播报文如装置的UDP心跳报文,可以用笔记本连接到交换机上任意端口抓取。
61850报文解析_深瑞版_131016

61850报文解析说明编写:陈林兴日期:2013年10月10日本文档只涉及mms报文。
1.相关术语简介IED:智能电子设备;icd:智能电子设备配置描述;SCD:变电站配置描述;cid:从SCD文件中导出与各自IED相关的内容形成文件,即实例化后的icd模型文件;SCL:变电站配置描述语言;AccessPoint:访问点;PHD:物理设备LD:逻辑设备;LN:逻辑节点;FC:功能约束;FCD:功能约束数据;FCDA:功能约束数据属性;GOCB:GOOSE控制块;LLN0:逻辑节点0;SGCB:定值控制块;DO:数据对象;DA:数据属性。
2.icd/cid模型文件简介2.1.模型文件结构61850模型文件为树状层次:PHD(物理设备)→LD(逻辑设备)→LN(逻辑节点)→DO(数据对象)→DA(数据属性)。
图2-1-1 61850模型文件树状结构… 图2-1-2 icd 配置文件结构LDevice2LN1 LDevice1LNnAccessPointCommunication LN0 Authentication ServerServices IEDHeaderSCL DataTypeTemplatesLNodeType DOType DA Type EnumType图2-1-3 icd配置文件结构示例其中AccessPoint下面包含S1(mms服务)、G1(GOOSE服务)、M1(SV服务)访问点。
以前的程序导入icd时,需删除G1和M1访问点,目前PRS7000后台130801以后的程序,可过滤G1和M1访问点,无需删除。
2.2.icd模型文件内容与数据库信号的对应2.2.1.遥测信号图2-2-1-1 7741导入icd后遥测信号遥测UC,其mms引用路径为:PRS7741/MEAS/MMXU1$MX$U$phsC$cVal$mag$fPRS7741:IEDName;MEAS:LDName,MEAS表示测量LD;MMXU1:逻辑节点类LNClass+序号Inst,MMXU表示测量量数据;MX:功能约束MX;U$phsC:DOName,表示C相电压;cVal$mag$f:DAName表示C相电压幅值。
goose报文结构

基于IEC61850的广域保护系统通信服务模型丛伟,潘贞存,赵建国,高湛军(山东大学电气工程学院,山东济南250061)摘要:针对广域保护系统对信息交换类型和交换方式的不同要求,讨论了基于IEC61850的广域保护系统通信服务模型,主要解决通信一致性和不同装置之间的互操作性问题,并从上层确保数据通信延时和可靠性满足广域保护系统要求。
讨论了通用变电站事件GSE的报文结构和通信机制,提出用GSE中的GSSE传输状态量信号、用采样测量值传输类模型传输模拟量的观点和一般方法。
关键词:广域保护系统;IEC61850;通信;服务模型。
0引言近几年来,广域保护系统逐渐成为新的研究方向和热点。
尽管目前国内外许多学者对广域保护系统的功能、结构等问题存在不同的理解,但有一点是一致的,那就是需要借助通信系统获取电网的广域信息。
根据广域保护系统所完成功能的不同,对通信系统性能的要求也不一样,例如对动作延时和可靠性有严格要求的继电保护功能和控制功能,对通信系统的快速性和可靠性也有严格的要求,而对动作延时要求稍低的某些控制功能,相应的对通信系统要求也稍低。
这样就需要构建一套能满足各种功能要求的通信系统为各种信息的交换提供平台。
这里所说的通信系统不仅指物理上可见的通信设备和通信网络,还包括该网络所采用的通信协议、网络所能提供的通信服务等上层内容。
但是在目前的电力通信系统中还没有一个统一的数据交换模型,并且所使用的大部分通信规约在快速性和可靠性性方面往往也难以满足更高的要求。
在通信层也采用一般的点到点通信模式和传统的局域网通信技术,无法保证广域同步信息传输的快速性和可靠性。
本文对基于IEC61850(变电站通信网络和系统系列标准)的广域保护系统通信服务模型进行分析和研究,研究了变电站通用事件GES (Generic Substation Event)的报文结构、信息交换方式、提供的服务模型等内容,重点研究利用GSE中的通用变电站状态事件GSSE(Generic Substation Status Event)传输状态量信号、利用采样测量值传输模型传输模拟量采样信号的方法。
goose报文采用

Goose报文1. 什么是Goose报文?Goose(Generic Object Oriented Substation Event)报文是一种用于电力系统中的通信协议,用于在互联的电力设备之间传输信息。
它基于IEC 61850标准,并采用了发布-订阅模式(Publish-Subscribe)。
Goose报文主要用于在智能电网中实现实时数据的传输和事件的通知。
它可以用于监测电力设备的状态变化、故障事件的传递以及控制指令的发送。
Goose报文具有高可靠性、低时延和广播特性,适用于各种电力系统中的通信需求。
2. Goose报文的结构Goose报文由报文头部和报文数据组成。
2.1 报文头部报文头部包含了一些关键的信息,用于标识和控制报文的传输。
•GooseID:每个Goose报文都有一个唯一的GooseID,用于标识报文的发送者和接收者。
它是一个16位的无符号整数。
•AppID:每个Goose报文都有一个唯一的AppID,用于标识报文的应用程序。
它是一个16位的无符号整数。
•GoCBRef:Goose Control Block的引用,用于标识报文的发送者和接收者之间的关联关系。
•TimeAllowedtoLive:报文的存活时间,以毫秒为单位。
超过存活时间后,报文将被丢弃。
•DatSet:报文中包含的数据集的名称。
•ConfRev:数据集的配置版本号,用于标识数据集的变化。
•NumDatSetEntries:数据集中包含的条目数量。
•AllData:指示报文中是否包含了所有数据。
2.2 报文数据报文数据包含了要传输的实时数据和事件信息。
Goose报文的数据部分采用了简单的二进制编码格式,可以包含多个数据条目。
每个数据条目由数据对象的名称、数据类型和数据值组成。
3. Goose报文的应用Goose报文在电力系统中有广泛的应用。
3.1 实时数据传输Goose报文可以用于实时传输电力设备的状态数据。
例如,变电站中的断路器状态、电流、电压等信息可以通过Goose报文传输到监控系统,实现对电力系统实时监测和控制。
IEC-61850 GOOSE报文研究

IEC-61850 GOOSE报文研究【摘要】IEC-61850通信协议是一个完整的变电站通信体系,对于实现设备间的互操作具有重要意义,是实现数字化变电站的基础,数字化变电站是智能电网的关键部分。
GOOSE是IEC-61850中定义的一种通用变电站事件模型类。
本文分析了GOOSE的控制和报文规范,详细介绍了GOOSE报文语法结构。
【关键词】IEC-61850;GOOSE报文;数字化变电站;通信协议0.引言IEC-61850《变电站网络与通信协议》标准(以下简称IEC-61850)是新一代的变电站网络通信体系,适应分层的IED和变电站自动化系统。
它根据电力系统生产过程的特点,制定了满足实时信息传输要求的服务模型,采用抽象通信服务接口、特定通信服务映射,以适应网络发展。
与传统的体系相比,有如下突出特点:采用面向对象建模技术,面向设备建模和自我描述,以适应功能扩展,满足应用开放互操作性要求。
采用配置语言,配备配置工具,在信息源定义数据和数据属性。
定义和传输元数据,扩充数据和设备管理功能,传输采样测量值等,还包括变电站通信网络和系统总体要求、系统和工程管理、一致性测试等。
IEC-61850标准对变电站系统中所有的通信报文做了详细的规定和分类,并对各种报文的传输做了特殊的通信服务映射。
它解决了不同设备和不同系统之间传输时的不兼容,真正实现了设备的互操作性。
IEC-61850规定了若干种报文来传输变电站实时数据,每种报文传输值的侧重点不同。
其中间隔之间的联闭锁、跳闸信息,基于出线保护IED信息的分布式母线保护,分布式故障录波器通过GOOSE传输,GOOSE采用多播方式。
本文介绍了IEC-61850各部分的地位和作用,分析了GOOSE报文的控制和报文规范,根据GOOSE报文的定义,介绍了GOOSE报文语法结构。
1.GOOSE报文机制面向系统-范围事件的通用对象即GOOSE是IEC-61850-7-2标准中定义的一种派生于GSE类的通用变电站事件模型。
61850典型报文解析说明资料

61850典型报文解析说明1 平台现利用ethereal报文抓捕工具抓取部分典型报文解析说明。
1.1报告类61850报告服务,是一项非常重要的ACSI服务,它通过SCSM映射为MMS协议中的InformationReport服务,我们在调试过程中通过捕包工具得到的61850报告报文,都是经过ASN.1编码后的InformationReport数据。
1.1.1InformationReport相关数据结构下表是InformationReport的数据结构:InformationReport的数据结构定义DL/T860.72 报告格式参数名条件报告ID(RptID)始终存在报告中包括的选择区域(Reported OptFlds)始终存在顺序编号(SeqNum)当OptFlds.sequence-number 或OptFlds中full-sequence-number 为 TRUE时存在入口时间(TImeOfEntry)当OptFlds.report-time-stamp 为 TRUE时存在数据集(DatSet)当OptFlds.data-set-name 为TRUE时存在发生缓冲溢出(BufOvfl)当OptFlds. buffer-overflow 为TRUE时存在入口标识(EntryID)当OptFlds. entry 为TRUE时存在子序号(SubSeqNum)当OptFlds.segmentation 为TRUE时存在有后续数据段(MoreSegmentFollow)当OptFlds.segmentation 为TRUE时存在包含位串(Inclusion-bitstring)始终存在数据引用(data-reference(s))当OptFlds.data-reference为TRUE时存在值(value(s))始终存在原因代码(ReasonCode(s))当OptFlds.reason-for-inclusion 为TRUE时存在其中:➢RptID:作为不同报告间的唯一标识符,在报文中是始终存在的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为面向通用对象变电站事件并支持由
DATA-SET组织的公共数据广范围的交换
GSSE:
为通用变电站状态事件并支持提供传
输状态变化信息(双比特)
GOOSE报文的核心内容可由用户灵活、自由定义,不仅可传输状态信息,而且可传输模拟量信息,应用范围广泛。
GSSE报文一般只用于传输保护跳闸、闭锁等状态变化信息,内容比较单一。它是UCA GOOSE在61850中的一种延续。
Test
配置版本号(配置次数),INT32U
类型=88H
长度≤4
confRev
未配置好标志,BOOLEAN
类型=89H
长度=1
ndsCom
Goose数据总个数,INT32U
类型=8aH
长度≤4
总个数
GOOSE数据的报头
类型=abH
长度
GOOSE数据1
C1/KZGGIO1.DPCSO.stVal
类型=83H
bit.10
bit.11
bit.12
bit.13
旧数据
不一致
不准确
取代
测试
闭锁
bit.14~16不用。
MAC
计算检验
CRC(4字节)
ASDU格式(开关量):
说明
报文内容
gocbRef字符串
类型=80H
长度≤65
gocbRef字符串
有效时间t,INT32U,单位:毫秒
类型=81H
长度≤4
t
DatSet名字符串
类型=82H
长度≤65
DatSet名字符串
goID字符串
类型=83H
长度≤65
goID字符串
StNum加1时的时间,精确到毫秒
IEC61850的GOOSE报文的帧格式:
8
7
6
5
4
3
2
1
Header
MAC
MAC目的地址(6字节)=0x010CCD010000~0x010CCD0101FF
MAC源地址(6字节)
Priority
tagged
TPID(2字节类型)=0x8100
TCI(2字节)=0x4000
Header
Ethertype
Ethertype(2字节)=0x88B8
APPID(2字节)=0x0000~0x3FFF
Length(2字节)= 8+m
Reserved 1(2字节)=0x0000
Reserved 2(2字节)=0x0000
ASDU(m字节<1480)
MAC
填充
(Pad bytes if necessary)
(若干字节)
q(2字节)
C1/KZGGIO2.DPCSO.t
类型=91H
长度=8
t
。。。。。
。。。。。
q属性为1字节(bit.1~16),bit.1~13分别表示如下:
bit.1~2
bit.3
bit.4
bit.5
bit.6
bit.7
0=正常,1=无效,
2=保留,3=有问题
溢出
出界
错误引用
抖动
失败
bit.8
bit.9
长度=1
stVal
C1/KZGGIO1.DPCSO.q
类型=84H
长度=3
03H
q(2字节)
C1/KZGGIO1.DPCSO.t
类型=91H
长度=8
t
GOOSE数据2
C1/KZGGIO2.DPCSO.stVal
类型=83H
长度=1
stVal
C1/KZGGIO2.DPCSO.q
类型=84H
长度=3
03H
类型=84H
长度=8
t
变化序号,INT32U,每次报文中的数据有变位时,此值加1,初始值=1,值0保留
类型=85H
长度≤4
StNum
报文(递增)顺序号,INT32U,初始值=1,值0保留,StNum变化时此值复归到1。
类型=86H
长度≤4
SqNumቤተ መጻሕፍቲ ባይዱ
测试标志test,BOOLEAN
类型=87H
长度=1