h5 brunner 61850 intro

23
© Copyright 2002 ABB. All rights reserved. - 1 - 10/3/2003 IEC 61850 Object Model and Configuration Language Christoph Brunner ABB Switzerland Ltd

Upload: nisal-amarasinghe

Post on 26-Nov-2015

44 views

Category:

Documents


5 download

DESCRIPTION

Intro to iec61850

TRANSCRIPT

Page 1: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B.Al

l rig

hts

rese

rved

. -1

-10

/3/2

003

IEC 61850 Object Model and Configuration Language

Christoph BrunnerABB Switzerland Ltd

Page 2: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -2

-

Contents

The object model defined in IEC 61850-7-3 and 61850-7-4The communication services defined in IEC 61850-7-2The XML based substation configuration language defined in IEC 61850-6

Page 3: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -3

-

Logical nodes represent the core functions

Primary technology Secondary technology

PTOC

XSWI

XSWI

SIMG

XCBRSIMG

PTRCCSWI

CSWI

CSWI

Page 4: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -4

-

Logical nodes and devices

Physical Device PISA_Q0_L3

Logical Device Q0_L3/

Logical Node XCBR

Logical Node LN0

Logical Device B_L3/

Logical Node B0_SIMG

Logical Node LN0

Logical Node B1_SIMG

Page 5: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -5

-

Specializations of LN and Data Classes

LOGICAL-NODE

DATA

61850-7-2

DPC

ISI

..

.61850-7-3

XCBR

MMXU

..

.

61850-7-4

compatibledata classes

common data classes

compatibleLN classes

...

EEHealth

Pos

...

..

.

..

.

Page 6: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -6

-

Logical node groups

L System LN (2)

P Protection (28)

R Protection related (10)

C Control (5)

G Generic (3)

I Interfacing and archiving (4)

A Automatic control (4)

M Metering and measurement (8)

S Sensor and monitoring (4)

X Switchgear (2)

T Instrument transformers (2)

Y Power transformers (4)

Z Further power system equipment (15)

Examples:PDIF: Differential protectionRBRF: Breaker failureXCBR: Circuit breaker

CSWI: Switch controllerMMXU: Measurement unitYPTR: Power transformer

Page 7: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -7

-

Example of a logical node: XCBR

Attribute Name

Attribute Type

Mode INCHealth ISINamPlt LPLLoc SPSEEHealth ISIEEName DPLOpCnt ISI

Common LN Information

Pos DPCBlkOpn SPCBlkCls SPCChaMotEna SPC

Controls

CBOpCap ISIPOWCap ISIMaxOpCap ISI

Status Information

Page 8: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -8

-

Common data classes

Status information (7)Measured information (9)Controllable status (5)Controllable analogue (1)

Status settings (2)Analogue settings (2)Description information (3)

Examples:SPS: Single point statusACT: Protection activation informationMV: Measured valueWYE: 3 Phase measured valueDPC: Double point controlSPG: single point settingDPL: Device nameplate

Page 9: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -9

-

Example of common data class: MV

Attribute Name

Attribute Type

instMag AnalogValuemag AnalogValuerange ENUMERATEDq Qualityt TimeStamp

Measured values

i INT32f FLOAT32

scaleFactoroffsetdb INT32U

zeroDb INT32UsVC ScaledValueConfigrangeC RangeConfigd Visible String255

Configuration and description

subEna BOOLEANsubMag AnalogValuesubQ QualitysubID Visible String64

Substitution

Page 10: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -1

0 -

Device modeling example: Busbar Protection

Logical Device “Busbar Protection”

Breakers belonging to the zone decided based on switch positions

LN PTRC LN PTRC LN PTRC

One Instance per breaker

Trip L1, L2, L3

LN PDIFLN PDIFLN PDIF

One Instance per zone

started, operated

Page 11: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -1

1 -

Contents

The object model defined in IEC 61850-7-3 and 61850-7-4The communication services defined in IEC 61850-7-2The XML based substation configuration language defined in IEC 61850-6

Page 12: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -1

2 -

Communication protocols

Network independent

Interface

Network independent

InterfaceACSIAbstract Comm.Service Interface

Specific InterfaceSpecific Interface

Layer 1..6

Application Layer 7

Specific Comm. Service MappingSpecific Comm. Service Mapping

ApplicationProcess

SCSM 1 SCSM 2 SCSM n

AL 1 AL 2 AL n

Page 13: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -1

3 -

Basic information model defined in 61850-7-2

DATA

DataAttribute

1..*1..*

1

LOGICAL-NODE

1..*1..*

1

LOGICAL-DEVICE

1..*1..*

1

SERVER

1..*1..*

1

ServicesGetXXXDirecxtoryGet/SetDataValuesGetDataDefinition

Page 14: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -1

4 -

Further service models defined in 61850-7-2

1..*

DataAttribute

LOGICAL-DEVICE

SERVERBUFFERED-REPORT-CTRL-BLOCK0..*

LOG0..1

LOG-CONTROL-BLOCK

0..*

1

0..*

0..*

SETTING-GROUP-CONTROL-Block0..1

GOOSE-CONTROL-BLOCK

0..1

GSSE-CONTROL-BLOCK0..1

MULTICAST-SAMPLED-VALUE-CTRL-B.

0..1

0..1

DataSet

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

1

1

1

1

1

11

11

1

1

0..*

1..*1

1

1

1..*

DATA

1

1..*

11

13

14

14

14

14

15

15

16

16

Substitution12

Control17

Time18

File20

6

8

9

10

10

LOGICAL-NODE

0..*

1

0..*

LLN0

UNICAST-SAMPLEDVALUE-CTRL-B.

UNBUFFERED-REPORT-CTRL-BLOCK

Control Blocks

1

Page 15: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -1

5 -

Handling of events in IEC 61850-7-2

Datase t

Reportcontrol

Reporthandle r

Eventmonitor

Da tase t

has association to

controls controls

eventReports

Get, Set Report control attribute valuesReporting

Logging

LogcontrolGet, Set Log control attribute values

Loghandler

Eventmonitorevent

controlscontrols

has association to

Log

Logentry

Query log (from m clients)

Realda ta

hasassociation to

Datase t

DO

DO

DO

DO

DO

DO

DO

DO

Page 16: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -1

6 -

The log class as defined in IEC 61850-7-2LOG class

Attribute name Attribute type FC Value/value range/explanation

LogName ObjectName Instance name of an instance of LOG

LogRef ObjectReference Path-name of an instance of LOG

OldEntrTm TimeStamp LG

NewEntrTm TimeStamp LG

OldEntr INT32U LG

NewEntr INT32U LG

Entry [1..n]

TimeOfEntry EntryTime

EntryID EntryID

EntryData [1..n]

DataRef ObjectReference

Value (*) (*) type(s) depend on the definition of common data classes in IEC 61850-7-3

ReasonCode TriggerConditions If reason-for-inclusion (=TRUE) in optFlds.ReasonCode general-interrogation shall never occur as TRUE.

ServicesQueryLogByTimeQueryLogAfterGetLogStatusValues

Page 17: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -1

7 -

Contents

The object model defined in IEC 61850-7-3 and 61850-7-4The communication services defined in IEC 61850-7-2The XML based substation configuration language defined in IEC 61850-6

Page 18: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -1

8 -

IED Engineering

ICD-File

Format: XML

IED Configuration Tool

Library

The IED capability description file (.icd) describes the capabilities and (optional) the preconfigured data model of the IED

logical devices, logical nodes, logical node typesdata setscontrol blocks

Page 19: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -1

9 -

Substation Modeling

SSD-File

Format: XML

System Specification Tool

Library

The system specification description file (.ssd) describes the single line diagram of the substation with the associated logical nodes

single line diagramlogical nodes, logical node types

Page 20: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -2

0 -

Substation EngineeringSSD-File

SCD-File

ICD-FileICD-File

ICD-FileICD-File

System Configuration Tool

The substation configuration description file (.scd) describes the complete substation configuration

single line diagramcommunication networkIED configurationsbinding information (e.g. trip matrix)

Page 21: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -2

1 -

IED configuration

SCD-File CID File

IED Configuration Tool

The configured IED description file (.cid) describes a instantiated IED with all configuration parameters relevant for that IEDIt is created by the IED configuration tool from the .scd file and includes the device specific configuration dataThe use of the .cid file to configure the IED is optional. As an alternate solution, a vendor specific file may be used

Page 22: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -2

2 -SCL object model (simplified)

Substation Voltage Level

Bay Equipment Subdevice / Phase

1 1 1 1

CBRDISVTR

Terminal

ConnectivityNode

1 0..5

1

1

Functional / Substation structureFunctional / Substation structure

1Product / IED structureProduct / IED structure

DataLDeviceServer111

IED LN

LNode0 ..*

111 1 1

LNTypeAssociation implemented by full name

1..* Client access points

0,1

AccessPoint1

Subnetwork

Clock

Router

11..*

0,1

0,1 Communication structureCommunication structure0,1

0,1

0..*

Page 23: H5 Brunner 61850 Intro

© C

opyr

ight

200

2 AB

B -2

3 -

Elements of the SCL File

Header<?xml version ="1.0"?><SCL xmlns="http://www.iec.ch/61850/2003/SCL" ...<Header id="Substation Atlanta" nameStructure = "IEDName"/>Substation Section<Substation name="Atlanta">

<Voltage Level name="D1" ><Voltage multiplier="k" unit="V">220</Voltage><Bay name="Q1">

<LNode lnInst="1" lnClass="PDIS"...><ConductingEquipment name="QA1" type="CBR">

<LNode lnInst="1" lnClass="CSWI"...><Terminal connectivityNode="Pt1">< Terminal connectivityNode ="Pt2">

</ConductingEquipment> ...

Header

Substation Section

Communication Section<Communication>

<Subnetwork ...><ConnectedAP iedName="E1Q1SB1" ...>

<Address><P type="IP">10.0.0.11</P>

</Address> ...

Communication Section

IED Section<IED name "E1Q1SB1">

<AccessPoint name="S1"><Server>

<LDevice inst="C1"><LN0 lnType="LN0" lnClass="LLN0" inst=""/><LN lnType="myRDRE" lnClass="RDRE" inst="1"/>

<DOI name="FltNum"><DAI name="stVal">

<Val>125</Val></DAI> ...

</LDevice> ...

IED SectionIED Section

Data Type Templates<LNodeType id="CTRa" lnClass="TCTR">

<DO name="Mode" type="myINC"/></LNodeType<DOType id="myINC" cdc="INC">

<DA name="ctlVal" fc="CO" bType="INT32"/></DOType><DAType id="myAnalogValue">

<BDA name="f" bType="FLOAT32"/></DAType> ...

Data Type Templates