IEC61850规约报文分析Word格式.docx
《IEC61850规约报文分析Word格式.docx》由会员分享,可在线阅读,更多相关《IEC61850规约报文分析Word格式.docx(18页珍藏版)》请在冰点文库上搜索。
网
IEEE802.1Qm
载波侦听多路检测/
碰撞检测
(CSMA/CD)
ISO/IEC8802-3:
2001m
物理层(可选1)
10/100M双绞线
以太网
ISO/IEC8802-3:
2001
C1
用于ISDN基本接入
接口的连接器注a
ISO/IEC8877:
1992
物理层(可选2)
100M光纤以太网
基本光纤连接器
注b
IEC60874-10-1,IEC60874-10-2和IEC60874-10-3
a这是用于10M双绞线连接器的规范
b这是用于ST连接器的规范
c1建议至少实现两种物理接口中的一种。
可以使用附加或将来的技术。
GSSE传输层框架
无连接传输层
ISO/IEC8072:
1996
ISO/IEC8602:
1995
无连接网络层
ISO/IEC8348:
2002
ISO/IEC8473-1:
1998
ISO/IEC8473-2:
端系统到中间系统
(ES/IS)
ISO9542:
1988
逻辑链路控制
ISO/IEC8802-2:
TimeSync时间同步的传输层-框架
无连接的UDP数据报格式
SV采样值传输层-框架
IEE802.3以太网数据包
MMSProtocol传输层-框架
TCP/RFC1006传输协议
3报文格式说明
面向系统-范围事件的通用对象(Geneicobjectorientedsysten-wideeventsGOOSE)
介绍
GOOSE提供了为快速的和可靠的数据系统-范围分配的可能性。
基于自动分布的概念的GOOSE模型提供了一个高效的方法可以同时多路广播/广播传输一个报文和同一个GOOSE报文向多个IED(智能电子装置)传输。
GOOSE模型是基于IED(智能电子装置)的输出(主要为状态信息)向对等(被登记enrolled)IEDS(智能电子装置)异步报告,对于GOOSE模型,输入输出的数据是从报告IED(智能电子装置)的方面来看的。
注1-许多领域应用例如继电保护、远方馈线跳闸、互锁、电压无功调度要求在实现这些应用的IEDS之间对等通信。
有许多发送它是为继电保护的IED的对等通信所寻址。
注2-为了定义映射,按照所采用的栈不同,达到什么样的可靠性和短的传输延时,实现方法是不同的。
多于一个的输出数据可以综合到采用广播或者多路广播的一个数据集之中。
由SetGOOSEControlValue服务对GOOSE控制对象进行参数化。
GOOSE控制对象按照配置行为激活GOOSE报文传输。
GOOSE报文将包含一些让接收IED知道一个报文已被丢失的信息、状态变位和自上次状态变位以后的时间。
上次状态变位以后的时间称为“backtime”。
允许接收的IED设置相对给定事件的当地计时器。
一个新激活的IED(合上电源和重新服务)将发送现行数据(状态)当作启功GOOSE报文。
任意一个IED任何时候都可以请求特定的IED的状态。
同样全部IED可以发送它们的GOOSE报文,这样可以保证全部相关联的IED都知道它们的对等的IED的现行状态。
面向系统-范围事件的通用对象(GOOSE)控制类别
下表定义了GOOSE-CONTROL类别
表14GOOSE控制定义
GOOSE控制类别
属性名字
GeNam
GooseEna
SndgLD
UserDatNam
Services∶
Actvate/Deactive(localservices)
GetGOOSEControlValue
SetGOOSEControlValue
GOOSE-CONTROL∶∶=CLASS{
&
gcNamObjectName,
gooseEnaDATA-ATTRIBUTE{
dataAttributeName“GooseEna”,
dataAttributeContentBOOLEAN{enabled(TRUE),DISABLED(FALSE)},
dataAttributeCharacteristicgc},
sndgLDObjectName,
userDatNamDATA-ATTRIBUTE{
dataAttributeName“UserDatNam”,
dataAttributeContentVisibleString,
…}
GeNam(GOOSEcontrolname面向系统-范围事件的通用对象(GOOSE)控制名字)
它是GOOSE控制对象的名字,它唯一地识别在逻辑结点内的GOOSE控制。
GooseEna(GOOSEenable面向系统-范围事件的通用对象(GOOSE)使能)
这个属性指出如果GOOSE控制对象被实际地使能去报告GOOSE报文。
如果被设置为TRUE(真),服务器将产生如GOOSE控制对象中所规定的报文。
如果设置为FALSE(假),服务器将仃止发出GOOSE报文。
注-此属性GooseEna在服务器运行后由服务器自动设置为TRUE(真)。
SndgLD(Nameofsendinglogicaldevice发送逻辑装置名字)
这个是逻辑装置对象名字,它毫不含糊地识别发送逻辑装置。
UserDatNam(用户数据名字)
被包含在GOOSE报文中的对象所定义的用户名字。
面向系统-范围事件的通用对象(GOOSE)报文
面向系统-范围事件的通用对象(GOOSE)报文有如下结构∶
GOOSE报文定义
AttributeNameAttributeTypeexplanation
sendingIEDVisibleStringsendingIntelligentelectronicdevice
tTimeStamptime-stamp
seqNumINTEGERsequencenumber
stNUMINTEGERstatenumber
usecINTEGERmicrosecond
userDat(any)userdata
GooseMessage∶∶=SEQUENCE{
sendingIEDVisibleString,
tTimeStamp,
seqNumINTEGER(1..MAX)DEFAULT0,
stNUMINTEGER(1..MAX)DEFAULT0,
usecINTEGER(1..999)DEFAULT0,
…
userDatGOOSE-CONTENT,&
content
}
GOOSE-CONTENT;
;
=CLASS{
content,
SendingIED(发送的智能电子装置)
发送智能电子装置唯一地识别报告GOOSE报文的装置。
T(time-stamp时标)
和GOOSE报文有关的时标指用户数据最后的变化时间。
缺省值零指时标不可用。
SeqNum(顺序号)
每发送一个报文,这个序号加一而且比特对偶不改变状态。
如果报文包含了任何GOOSE比特对偶的状态变化,SeqNum(顺序号)复位为零。
SeqNum(顺序号)计数达到32位的最大数复位为零。
注-SeqNum(顺序号)为0并不一定表示GOOSE扳文状态变化。
StNUM(状态号)
每次IED(智能电子装置)发送已改变的信息此顺序号加一。
这样顺序号唯一地标记GOOSE事件。
当达到最大计数复归为零。
接收的GOOSE报文StNUM(状态号)没有加一表示在接收的报文中没有状态变化。
Usec(微秒)
任选项微秒时间分辨率用于GOOSE报文最后的状态变化的“t”时间参数。
量程从0到999。
如果没有采用,值为零。
UserDat(用户数据)
包含在GOOSE报文中的用户定义的数据。
注-IEC61850-7-3部分定义了继电侍保护IED输入数据的GOOSE数据结构。
激活和仃止激活GOOSE报文传输服务被用于当地激活/仃止激活GOOSE报文传输服务。
注-激活/仃止激活没有定义远方服务。
GetGOOSEControlValue(读取GOOSE控制服务)
此服务将返送GOOSE控制属性值给客户,此服务为GetDataObjectValues(读取数据对象值)的特例。
SetGOOSControlValue(设置GOOSE控制服务)
此服务将在服务器中设置GOOSE控制属性值。
此服务为SetDataObjectValues(设置数据对象值)的特例。
GSSE控制块定义
属性名
属性类型
解释
GsCBName
ObjectName
GsCB实例的实例名
GsCBRef
ObjectRef
GsCB实例的路径名
GsEna
BOOLEAN
AppID
VISIBLEString65
DataLabel[1…n]
LSendData
Int16u
GSSE报文数据
服务
GSSE报文定义
VisualString65
GsCB实例的值
T
EntryTime
时间01/05/198710:
09:
00
SqNum
Int32
StNum
Test
PhsID
GSSEData
GSSE数据
SV采样数据以太网(IEE802.3)数据报格式
按照系列标准第7-2篇的抽象缓冲格式
本标准中的代码
备注
属性名称
8位位组:
tag
Tag按ASN.1基本编码规则编码。
8位位组串:
Length
Length按ASN.1基本编码规则编码。
UI16:
ASDU的数目
被链接成一个APDU并被写入采样值缓冲区的ASDU的数目。
MsvID
VISIBLESTRING
8位位组串
MAC广播地址是以太网报头的一部分。
当报头加入加入的ASDU的长度
OptFlds
PACKEDLIST
未映射
DatSet
ObjectReference
LNNameDataSetNameLDName
UI8:
UI8:
UI16:
Sample[1…n]
数据集实例成员的值
公共数据类的编码
参见编者注
SmpCnt
INT16U
UI16
计数器规范参见IEC60044-8
RefrTim
TimeStamp
ConfRev
INT32U
UI8
配置信息的版本号,逻辑设备配置每改变一次加1,缺省值为NULL
SmpSynch
BOOLEAN
参见IEC60044-8状态字的“NotSynch”属性
SmpRate
0=未定义;
1~255=与fr相应的每周波采样值的数目
注:
为对采样值进行编码,对SIG采用了公共数据类编码规则。
通用数据集中的采样值和状态属性的映射按照IEC60044-8的规范进行了优化。
并不要求所有的互感器都连接到组合单元。
在通用数据集中电流或者电压未采用的值发送时置0,并且置相应的数据无效标志位。
MMS报文(Client/Server)
IEC61850-7-2服务、列于下表1中的服务之一的应用
IEC61850-7-2模型
IEC61850-7-2服务
Server
GetServerDirectory
Association
Associate
Abort
Release
LogicalDevice
GetLogicalDeviceDirectory
LogicalNode
GetLogicalNodeDirectory
GetAllDataValues
GetDomainAttributes
StoreDomainContents
Data
GetDataValues
SetDataValues
GetDataDirectory
GetDataDefinition
DataSet
GetDataSetValues
SetDataSetValues
CreateDataSet
DeleteDataSet
GetDataSetDirectory
SVClassModel
GetMSVCBValues
SetMSVCBValues
GetUSVCBValues
SetUSVCBValues
OSI模型层
规
范
m/o
名
称
制造报文规范
应用层
ManufacturingMessageSpecification
ISO/IEC9506-1:
2000
ISO/IEC9506-2:
m
关联控制服务元素
AssociationControlServiceElement
ISO/IEC8649:
1996
ISO/IEC8650:
面向连接的表述
表示层
ConnectionOrientedPresentation
ISO/IEC8822:
1994
ISO/IEC8823-1:
抽象语法AbstractSyntax
ISO/IEC8824-1:
1998
ISO/IEC8825:
面向连接的会话
会话层
ConnectionOrientedSession
ISO/IEC8326:
ISO/IEC8327-1:
MMS客户和服务器通讯说明
一怎样建立连接
[1]TCP客户端和服务器建立连接,服务器端口号为102,IP地址根据实际定。
[2]ISO层初始化连接取得通讯地址(dst_ref,src_ref)
客户端向服务器端发送连接请求,报文如下:
0300001611e00000000100c0010ac2020001c1020000
报文说明:
03TPKT版本号
00TPKT保留
0016长度22字节(报文总长度)
11[ISO8073]报文长度
e0[ISO8073]PDU类型连接请求
0000[ISO8073]dst_ref
0001[ISO8073]src_ref
00[ISO8073]class,option
c0[ISO8073]parametercode
01[ISO8073]parameterlength
0a[ISO8073]TPDUSize
c2[ISO8073]parametercode
02[ISO8073]parameterlength
0001[ISO8073]destinationTSAP
c1[ISO8073]parametercode
02[ISO8073]parameterlength
0000[ISO8073]sourceTSAP
服务器端向客户端发送响应,报文如下:
0300000e09d00001000100c0010a
000e长度14字节(报文总长度)
09[ISO8073]报文长度
d0[ISO8073]PDU类型连接响应
0001[ISO8073]dst_ref
[3]MMS环境初始化
(InitiateRequest)
报文格式如下:
030000bf[TPKT]
02f080[ISO8073]
[ISO8327-1]
0db60506130100160102140200023302000134
020001c1a0
[ISO8823]
31819da003800101a2819581040000000182040000
0001a423300f0201010604520100013004060251013010020103
060528ca22020130040602510161623060020101a05b
[ISO8650-1]
6059a107060528ca220203a20706052987670101a30302010ca606060429
018767a70302010cbe33283106025101020103
[IEC9506]
a028a826800300fde881010a82010a830105a416800101810305f100820c03ee1c
00000408000079ef18
(InitiateResponse)
03000093[TPKT]
0e8a05061301001601021402000234020001c178
3176a003800101a26f830400000001a5123007800100810251
0130078001008102510161533051020101a04c
614aa107060528ca220203a203020100a305a103020100be332831060251010201
03a028
[IEC9506]
a926800300fde8810106820106830105a4168001018103
05f100820c03ee1c00000400000079ef18