20.05.2013 Views

IEC61850 - scc-online.de

IEC61850 - scc-online.de

IEC61850 - scc-online.de

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SCC<br />

IEC 61850 -<br />

Schwarz Consulting Company, SCC<br />

Dipl.-Ing. Karlheinz Schwarz<br />

Im Eichbaeumle 108<br />

76139 Karlsruhe / Germany<br />

Tel +49-721-684844<br />

Fax +49-721-679387<br />

Email schwarz@<strong>scc</strong>-<strong>online</strong>.<strong>de</strong><br />

URL www.<strong>scc</strong>-<strong>online</strong>.<strong>de</strong><br />

IEC 61850<br />

Communication networks and<br />

Madrid<br />

Madrid (Spain)<br />

(Spain)<br />

November<br />

November<br />

2002<br />

systems in Substations<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 1


SCC<br />

Current activities<br />

IEC 61850<br />

• IEC 61850 (editor of part 7-1/7-2)<br />

• IEC 61850 (project lea<strong>de</strong>r<br />

conformance testing - part 10)<br />

• Seamless Communication<br />

Architecture within IEC<br />

• IEC 61400-25 Wind Power /<br />

Decentralised Power Systems<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 2


SCC<br />

Past activities<br />

• IEC 60870-6 TASE.2 (ICCP)<br />

• IEC Fieldbus, Profibus, ...<br />

IEC 61850<br />

• ISO 9506 MMS (Convenor ISO TC184<br />

SC5 WG2)<br />

• ...<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 3


SCC<br />

Content<br />

IEC 61850<br />

• Scope and objectives of IEC 61850<br />

• Approach of IEC 61850<br />

• Content and structure of IEC 61850<br />

• Introduction to IEC 61850-7-2 (ACSI)<br />

• Communication mappings 8-x, 9-x<br />

• Conformance testing<br />

45 45 min<br />

30 30 min<br />

30 30 min<br />

15 15 min<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 4


SCC<br />

Scope of IEC 61850<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 5


SCC<br />

Scope<br />

Systems in substations<br />

IEC 61850<br />

Communication networks<br />

in substations<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 6


SCC<br />

STATION LEVEL<br />

BAY/UNIT LEVEL<br />

Remote<br />

protection<br />

PROCESS LEVEL<br />

Remote control (NCC)<br />

1,6<br />

PROT. CONTR.<br />

FCT. A FCT. B<br />

8<br />

3 3<br />

Process Interface<br />

HV Equipment<br />

Technical Services<br />

CONTR.<br />

PROT.<br />

Sensors Actuators<br />

IEC 61850<br />

Remote<br />

protection<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 7<br />

9<br />

1,6<br />

2 2<br />

4,5<br />

10 7<br />

61850<br />

4,5<br />

Interfaces


SCC<br />

IF1 protection-data exchange between bay and station level<br />

IEC 61850<br />

IF2 protection-data exchange between bay level and remote protection<br />

(outsi<strong>de</strong> the scope of this standard)<br />

IF3 data exchange within bay level<br />

IF4 CT and VT instantaneous data exchange (especially samples) between<br />

process and bay level<br />

IF5 control-data exchange between process and bay level<br />

IF6 control-data exchange between bay and station level<br />

IF7 data exchange between substation (level) and a remote engineer's<br />

workplace<br />

IF8 direct data exchange between the bays especially for fast functions like<br />

interlocking<br />

IF9 data exchange within station level<br />

61850 Interfaces<br />

IF10 control-data exchange between substation (<strong>de</strong>vices) and a remote<br />

control center (outsi<strong>de</strong> the scope of this standard)<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 8


SCC<br />

<br />

Substation system<br />

Monitoring, Eng., ...<br />

Control<br />

Protection<br />

Measurements<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 9


SCC<br />

IEC 61850<br />

Substation communication<br />

Services (abstract)<br />

Services (concrete)<br />

Transport of messages<br />

(TCP/IP, ..., Ethernet, ...)<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 10


SCC<br />

BUT ...<br />

IEC 61850<br />

Most <strong>de</strong>finitions of IEC 61850<br />

are applicable<br />

in many other application areas.<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 11


SCC<br />

<br />

<br />

<br />

<br />

<br />

<br />

Application areas<br />

Electric Power<br />

Distributed Energy (Wind,<br />

Water, Fuel Cell, Solar, ...)<br />

Gas<br />

Water<br />

Waste Water<br />

other industries<br />

IEC 61850<br />

Report on the use of 61850 outsi<strong>de</strong> utilities: http://www.nettedautomation.com/news/n_45.html<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 12


SCC<br />

Objectives of IEC 61850<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 13


SCC<br />

IEC 61850<br />

Current sampled value architecture<br />

hardwired<br />

signals<br />

Protection<br />

<strong>de</strong>vices<br />

Sensors<br />

CT/VT<br />

other<br />

<strong>de</strong>vices<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 14


SCC<br />

IEC 61850<br />

IEC 61850 sampled value architecture<br />

Protection<br />

<strong>de</strong>vices<br />

1<br />

Ethernet<br />

Switch<br />

Sensors<br />

CT/VT<br />

networked<br />

signals<br />

other<br />

<strong>de</strong>vices<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 15


SCC<br />

IEC 61850<br />

Current protection architecture<br />

hardwired<br />

signals<br />

Protection<br />

<strong>de</strong>vice<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 16


SCC<br />

IEC 61850<br />

IEC 61850 protection architecture<br />

networked<br />

signals<br />

Ethernet<br />

Switch<br />

Protection<br />

<strong>de</strong>vice<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 17<br />

2


SCC<br />

Current<br />

Other applications<br />

Control<br />

centers<br />

Monitoring<br />

Control<br />

Engineering<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 18<br />

5<br />

IEC 61850<br />

6<br />

3<br />

Ethernet<br />

Switch<br />

4


SCC<br />

BUT ...<br />

... we have already<br />

replaced wires by<br />

IEC 61850<br />

COMMUNICATION SYSTEMS !<br />

YES, BUT ...<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 19


SCC<br />

... You may have to many<br />

HM I<br />

DNP<br />

central<br />

Functions<br />

MODBUS LON<br />

Station<br />

Gateway<br />

IEC 61850<br />

Prot. 1 Prot. 2 Control Prot. 1 Prot. 2<br />

MVB,CAN other<br />

Process interface Process interface Process interface<br />

Source: RWE, ABB, Alstom, Siemens<br />

PROFIBUS<br />

60870-5<br />

-101/4<br />

60870-5<br />

-103<br />

FIELDBUS<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 20


SCC<br />

IEC 61850<br />

Situation in Wind Power<br />

• Wind power control centre supervises 39 39<br />

wind turbines from 9 different suppliers.<br />

• With the <strong>de</strong>livery of of the turbine each supplier<br />

provi<strong>de</strong>s a disk or or CD for his own proprietary<br />

(hid<strong>de</strong>n) communication solution.<br />

• 9 different programs on on different machines<br />

(DOS, Windows 98 98 or or NT, Unix) must be be<br />

started to to communicate with all all turbines.<br />

• Integration require costly custom datatranslation<br />

and data-mapping components.<br />

Vattenfall<br />

(Swe<strong>de</strong>n)<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 21


SCC<br />

Objectives<br />

IEC 61850<br />

ONE Std for all apps/<strong>de</strong>v in a SS<br />

Simplify Engineering<br />

Common Objects for reuse<br />

Reduce # of protocols<br />

Use mainstream Technology<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 22


SCC<br />

6<br />

Control<br />

Center<br />

Router<br />

“IEC 61850 Substation”<br />

HMI<br />

Bay Relay Relay<br />

sampled Controller value value exchange A (1), (1), B<br />

fast fast exchange of of I/O I/O data data (2), (2),<br />

control and and trip trip signals (3), (3),<br />

engineering and and configuration (4), (4),<br />

monitoring Mo<strong>de</strong>rn and and supervision Mo<strong>de</strong>rn (5), (5),<br />

control-center Switchgear communication CT / VT(6)<br />

(6)<br />

3<br />

5<br />

3<br />

Ethernet<br />

Switch<br />

Bay<br />

Controller<br />

Mo<strong>de</strong>rn<br />

Switchgear<br />

IEC 61850<br />

2<br />

Relay<br />

A<br />

other<br />

other <strong>de</strong>vics<br />

other <strong>de</strong>vics<br />

<strong>de</strong>vics<br />

Relay<br />

B<br />

Mo<strong>de</strong>rn<br />

CT / VT<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 23<br />

3<br />

5<br />

Engineering<br />

4<br />

1


SCC<br />

IEC 61850<br />

IEC 61850<br />

meets substation requirements<br />

scalable<br />

easy to add information mo<strong>de</strong>ls<br />

uses standard communication<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 24


SCC<br />

Multi-<br />

IEC 61850 is ...<br />

part (14)<br />

multidisciplinary<br />

multifarious<br />

purpose<br />

application<br />

layered<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 25


SCC<br />

Approach of IEC 61850<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 26


SCC<br />

IEC 61850<br />

A new standard: For what?<br />

<br />

<br />

<br />

To enable <strong>de</strong>vices from different<br />

manufacturers to easily communicate<br />

with any other <strong>de</strong>vice, at any location,<br />

at any time for monitoring, control, ...<br />

to easily re-use software (<strong>de</strong>vice<br />

mo<strong>de</strong>ls, APIs, ...),<br />

to easily integrate, engineer and<br />

configure <strong>de</strong>vices and applications, ...<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 27


SCC<br />

IEC 61850<br />

Change in <strong>de</strong>sign rules<br />

Design rule in the past:<br />

save transmission bandwidth<br />

... and today:<br />

simplify <strong>de</strong>vice (information)<br />

engineering and integration<br />

today:<br />

bandwidth<br />

cost<br />

today:<br />

integration<br />

cost<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 28


SCC<br />

Design rule for IEC 61850<br />

IEC 61850<br />

Shift from the simple "wire-replacing"<br />

I/O data (point lists) exchange to:<br />

Application information mo<strong>de</strong>ls<br />

Advanced information exchange methods<br />

Internet-based communication suites<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 29


SCC<br />

IEC 60870-5-103<br />

IEC 60870-5-101<br />

IEC 60870-5-104<br />

IEC 61850<br />

IEC 60870-6<br />

TASE.2/ICCP<br />

IEC 61850<br />

Experience taken into account<br />

Domain experts<br />

Domain experts<br />

Domain experts<br />

Domain experts<br />

UCA® 2.0<br />

UCA ® tra<strong>de</strong>mark of EPRI (Palo Alto, USA)<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 30


IEC 61850<br />

SCC Configuration knowledge<br />

substation<br />

documentation<br />

“Application”<br />

What is<br />

2673?<br />

<br />

Id 2673 is<br />

Phase A to<br />

ground voltage<br />

in kV of ...<br />

Measurements<br />

Status<br />

V<br />

A<br />

Status<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 31


SCC<br />

Configuration info in the <strong>de</strong>vice<br />

Report <br />

Get.response <br />

Exchange:<br />

Get<br />

Report<br />

Log<br />

IEC<br />

IEC<br />

61850-7-2<br />

61850-7-2<br />

Container:<br />

SubMD/MMXU<br />

IEC<br />

IEC<br />

61850-7-4<br />

61850-7-4<br />

IEC 61850<br />

V<br />

A<br />

Status<br />

Named Information:<br />

PhV.phsA.cVal<br />

PhV.phsA.range<br />

PhV.phsA.q<br />

...<br />

PhV.phsA.units<br />

PhV.phsA.db<br />

PhV.phsA.smpRate<br />

IEC<br />

IEC<br />

61850-7-3<br />

61850-7-3<br />

some 30 30<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 32


SCC<br />

IEC 61850<br />

Name „XCBR“ Circuit Breaker<br />

IEC 61850<br />

61850<br />

Semantic/<br />

Meaning<br />

... is a Switch ma<strong>de</strong> of ...<br />

the<br />

real<br />

thing<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 33


SCC<br />

Mo<strong>de</strong>ls<br />

IEC 61850<br />

90 Standard LN Mo<strong>de</strong>ls (PDIS, XCBR, ...)<br />

500 Standard Data (Pos, ...)<br />

100 Standard Data Attribute (stVal, q, ...)<br />

10 Standard Comm.-Service Mo<strong>de</strong>ls<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 34


SCC<br />

Logical No<strong>de</strong> Mo<strong>de</strong>ls (LN)<br />

Logical no<strong>de</strong> groups Number of<br />

logical no<strong>de</strong>s<br />

System logical no<strong>de</strong>s 2<br />

Protection functions 28<br />

Protection related functions 10<br />

Supervisory control 5<br />

Generic references 3<br />

Interfacing and archiving 4<br />

Automatic control 4<br />

Metering and measurement 7<br />

Sensors and monitoring 3<br />

Switchgear 2<br />

Instrument transformer 2<br />

Power transformer 4<br />

Further power system equipment 14<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 35<br />

88


SCC<br />

IEC 61850<br />

Wind Power Plant (IEC 61400-25)<br />

Wind power plant<br />

components:<br />

(focus)<br />

- - Wind turbine<br />

- - Wind generator<br />

- - Nacelle<br />

- - Rotor<br />

- - Gear<br />

- - Brake<br />

- - Yaw<br />

- - ... ...<br />

Information Mo<strong>de</strong>ls<br />

Drawing <strong>de</strong>veloped by the U.S. Department of Energy - Wind Energy Program<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 36


SCC<br />

Generator: Measurands<br />

Generator speed<br />

Duty factor sent sent to to generator<br />

Slip Slip<br />

Generator current (Weier)<br />

Generator bearing temperature<br />

Generator temperature<br />

Generator 2 temperature<br />

Status information<br />

Thyristor opening<br />

Generator connected<br />

Heat generator (or<strong>de</strong>r)<br />

Status word from Weier<br />

IEC 61850<br />

What to <strong>de</strong>fine and exchange?<br />

Mo<strong>de</strong>l<br />

Real Wind Generator<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 37


SCC<br />

Logical no<strong>de</strong><br />

Logical No<strong>de</strong><br />

Common logical no<strong>de</strong> information<br />

information in<strong>de</strong>pen<strong>de</strong>nt from the <strong>de</strong>dicated function<br />

represented by the LN, e.g., mo<strong>de</strong>, health, name plate,<br />

...<br />

Status information<br />

information representing either the status of the process<br />

or of the function allocated to the LN, e.g., switch type,<br />

switch operating capability, ...<br />

Settings<br />

information nee<strong>de</strong>d for the function of a logical no<strong>de</strong>,<br />

e.g., first, second, and third reclose time, close pulse<br />

time, and reclaim time of an autoreclosing function.<br />

Measured values<br />

are analogue data measured from the process or<br />

calculated in the functions like currents, voltages, power,<br />

etc., e.g., total active power, total reactive power,<br />

frequency, net real energy since last reset, ...<br />

Controls<br />

are data, which are changed by commands like<br />

switchgear state (ON/OFF), tap changer position or<br />

resetable counters, e.g., position, block opening, ...<br />

IEC 61850<br />

Logical no<strong>de</strong><br />

information<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 38


SCC<br />

Logical no<strong>de</strong><br />

XCBR<br />

Pos<br />

Data<br />

Data<br />

Control value “ctlVal” controllable<br />

Operate time<br />

Originator<br />

control<br />

Control number<br />

Status value “stVal” status value<br />

Quality<br />

Time stamp<br />

...<br />

Substit. enable<br />

status<br />

Substit. value<br />

...<br />

substitution<br />

Pulse configuration<br />

Control mo<strong>de</strong>l<br />

SBO timeout<br />

SBO class<br />

...<br />

BlkOpn<br />

Data-<br />

Attributes<br />

Controls<br />

configuration,<br />

<strong>de</strong>scription,<br />

and extension<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 39


SCC<br />

61850-7-2<br />

Services<br />

TCP/IP<br />

Network MMS<br />

Mapping<br />

SCSM, e.g.<br />

61850-8-1<br />

61850-7-4 logical<br />

no<strong>de</strong> (circuit breaker)<br />

Hi<strong>de</strong>s/encapsulates real World<br />

(Virtual World)<br />

LN<br />

XCBR1<br />

...<br />

61850-6<br />

configuration file<br />

LN<br />

LN<br />

Position<br />

Mo<strong>de</strong><br />

logical <strong>de</strong>vice (Bay)<br />

61850-7-4 data<br />

(Position)<br />

IEC 61850<br />

virtualisation<br />

Real <strong>de</strong>vices<br />

in any<br />

substation<br />

Complete<br />

Mo<strong>de</strong>l<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 40


SCC<br />

IEC 61850<br />

Sampled values (example)<br />

Proprietary<br />

Link<br />

Protection<br />

Network<br />

Merging<br />

Unit<br />

Bay<br />

Controller<br />

Sampled<br />

values<br />

(multicast)<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 41


SCC<br />

Samples<br />

8/period<br />

Samples<br />

16/period<br />

61850-7-2<br />

class<br />

IEC 61850<br />

Logical Device “MergingUnit”<br />

LN LLN0<br />

SMVControl 1<br />

DatSetRef = 1<br />

SmvID = 1<br />

SmpRate = 8<br />

SMVControl 2<br />

DatSetRef = 1<br />

SmvID = 2<br />

SmpRate = 16<br />

SMVControl<br />

DatSetRef<br />

SmvID<br />

SmpRate<br />

DS1<br />

PhsATCTR.ARtg<br />

NeutTCTR.ARtg<br />

PhsATVTR.VRtg<br />

PhsATCTR.Amp<br />

PhsBTCTR.Amp<br />

PhsCTCTR.Amp<br />

NeutTCTR.Amp<br />

PhsATVTR.Vol<br />

PhsBTVTR.Vol<br />

PhsCTVTR.Vol<br />

NeutTVTR.Vol<br />

BusBTVTR.Vol<br />

...<br />

61850-7-4<br />

LN<br />

classes<br />

...<br />

LN PhsATVTR<br />

Vol<br />

VRtg<br />

LN PhsBTVTR<br />

Vol<br />

VRtg<br />

LN PhsCTVTR<br />

Vol<br />

VRtg<br />

LN NeutTVTR<br />

Vol<br />

VRtg<br />

LN BusBTVTR<br />

Vol<br />

VRtg<br />

LN TVTR<br />

Volts<br />

VRtg<br />

LN PhsATCTR<br />

Amp<br />

ARtg<br />

LN PhsBTCTR<br />

Amp<br />

ARtg<br />

LN PhsCTCTR<br />

Amp<br />

ARtg<br />

LN NeutTCTR<br />

Amp<br />

ARtg<br />

Instantiate to „Neutral“ TCTR<br />

LN TCTR<br />

Amps<br />

ARtg<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 42<br />

Voltage<br />

Current


SCC<br />

monitoring and<br />

supervision (5)<br />

engineering and<br />

configuration (4)<br />

IEC 61850 Approach<br />

control and<br />

trip signals (3)<br />

ONE Data Mo<strong>de</strong>l<br />

- measurements<br />

- status<br />

- protection<br />

- control<br />

- engineering<br />

- ...<br />

... many services<br />

IEC 61850<br />

control-center<br />

communication (6)<br />

fast exchange<br />

of I/O data (2)<br />

sampled value<br />

exchange (1)<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 43


SCC<br />

IEC 61850<br />

Content and structure of IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 44


SCC<br />

Logical No<strong>de</strong>s &<br />

Data<br />

Service<br />

“Interface”<br />

Communication<br />

profiles<br />

Data<br />

Values<br />

TCP/IP<br />

Network<br />

Data<br />

Values<br />

IEC 61850 “Layering”<br />

Information<br />

Mo<strong>de</strong>ls<br />

(61850-7-4 / -7-3)<br />

Information<br />

Exchange<br />

(61850-7-2)<br />

Mapping to e.g.<br />

MMS and<br />

TCP/IP/Ethernet<br />

(IEC 61850-8-1,<br />

-9-1, 9-2)<br />

2000+ 2000+ items items<br />

(name (name tagged tagged<br />

information)<br />

information)<br />

publ./subscr., publ./subscr., get, get,<br />

set, set, control, control, ... ...<br />

reporting, reporting, logging logging<br />

Ethernet, Ethernet,<br />

TCP/IP, TCP/IP, ... ...<br />

IEC 61850<br />

Configuration<br />

file<br />

according<br />

to 61850-6<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 45


SCC<br />

IEC 61850<br />

System Aspects<br />

Part 1: Introduction and Overview<br />

Part 2: Glossary<br />

Part 3: General Requirements<br />

Part 4: System and Project Management<br />

Part 5: Communication Requirements for Functions and Device Mo<strong>de</strong>ls<br />

Parts of IEC 61850<br />

Configuration<br />

Part 6: Configuration Language for electrical Substation IEDs<br />

Mo<strong>de</strong>lling Introduction<br />

Part 7-1: Principles and Mo<strong>de</strong>ls<br />

Information Mo<strong>de</strong>ls<br />

Part 7-4: Compatible Logical No<strong>de</strong> Classes and Data Classes<br />

Part 7-3: Common Data Classes<br />

Information Exchange Methods<br />

Part 7-2: Abstract Communication Service Interface (ACSI)<br />

Mapping to real specific Communication Networks (SCSM)<br />

Part 8-1: Mapping to MMS and ISO/IEC 8802-3 (Ethernet)<br />

Part 9-1: Sampled values over serial unidir. multidrop point to point link (802.3)<br />

Part 9-2: Sampled values over ISO/IEC 8802-3 (Ethernet)<br />

Testing<br />

Part 10: Conformance Testing<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 46


SCC<br />

IEC 61850<br />

Reuse of (and additions to) IEC 61850<br />

Substations and<br />

Fee<strong>de</strong>r Applications<br />

Logical No<strong>de</strong>s &<br />

Data Classes<br />

(current 7-4)<br />

reuse<br />

reuse<br />

XYZ<br />

Wind Power<br />

XYZ<br />

Plants<br />

(IEC TC 88*)<br />

additional<br />

LNs and Data<br />

Common<br />

Data Classes additional<br />

(current 7-3) CDCs *1WD IEC 61400-25<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 47


SCC<br />

IEC 61850<br />

Introduction to IEC 61850-7-2<br />

(ACSI)<br />

Abstract Communication Service<br />

Interface<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 48


SCC<br />

IEC 61850<br />

Local and external Interfaces<br />

Client Client<br />

Server Server<br />

Server Server<br />

IF<br />

IF = interfcace<br />

IF<br />

Client/Server<br />

IEC IEC 61850 61850<br />

IF IF IF<br />

Peer-to-peer<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 49<br />

IF


SCC<br />

wind power<br />

plant<br />

“Sigvards“<br />

Communication<br />

Services<br />

MMS/<strong>IEC61850</strong>/UCA<br />

Server DLL<br />

process<br />

values<br />

+<br />

<strong>de</strong>adband<br />

check<br />

+<br />

report<br />

if changes<br />

require report<br />

or<br />

log data for<br />

later retrieval<br />

report e.g.<br />

every 100 ms<br />

add TS<br />

scale<br />

unit<br />

add TS<br />

scale<br />

unit<br />

...<br />

add TS<br />

scale<br />

unit<br />

DLL Interface<br />

openDLL<br />

storeDLLpk01<br />

values (Int32)<br />

storeDLLpk02<br />

values (Int32)<br />

values WTur<br />

storeDLLpkn<br />

values (Int32)<br />

serviceDLL<br />

closeDLL<br />

VB Test Server<br />

meas.<br />

status<br />

status<br />

IEC 61850<br />

VB or C<br />

Application<br />

(real time data)<br />

Packet 1<br />

(array of Int)<br />

Packet 2<br />

(array of Int)<br />

Packet 3<br />

(array of Int)<br />

Packet x<br />

(array of Int)<br />

Simulator or<br />

Application<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 50<br />

...<br />

Vp01<br />

Vp02<br />

Vp03<br />

Vpx<br />

map data<br />

to mo<strong>de</strong>ls<br />

(e.g., WTur)<br />

Details about the DLLs: http://www.nettedautomation.com/solutions/uca/products/dll/<strong>de</strong>mo/


SCC<br />

ACSI Services<br />

(mapped to MMS)<br />

ACSI Server<br />

IEC 61850<br />

61850-7-2 ACSI (Abstract<br />

communication service interface)<br />

Management, Management, Browse, Browse, Self<strong>de</strong>scr. Self<strong>de</strong>scr.<br />

Get, Get, Set, Set, Def., Def., Del., Del., Substitute Substitute<br />

SelectActiveSG, SelectActiveSG, SetSGValues,...<br />

SetSGValues,...<br />

Subscribe, Subscribe, Report, Report, ... ...<br />

Query Query Log, Log, Empty Empty Log Log<br />

Control, Control, SBO, SBO, ... ...<br />

Gen. Gen. Subst. Subst. Event Event (GOOSE, (GOOSE, ...) ...)<br />

Transm. Transm. of of sampled sampled values values<br />

Data Data<br />

Data Data Set Set<br />

Setting Setting Group Group<br />

Report Report Control Control<br />

Log, Log, Log Log Control Control<br />

Control Control Object Object<br />

GSE GSE Control Control<br />

SMV SMV Control Control<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 51


SCC<br />

Input mo<strong>de</strong>l Ouput mo<strong>de</strong>l<br />

IEC 61850<br />

Input and Output mo<strong>de</strong>ls<br />

various control services<br />

Control response<br />

Online Management<br />

Online Self<strong>de</strong>scription<br />

Reporting/Logging<br />

GOOSE / SMV<br />

DATA DATA<br />

GOOSE / GSSE local local<br />

various services<br />

IED<br />

Reporting<br />

Reporting<br />

DATA DATA<br />

GOOSE/SMV<br />

GOOSE/SMV<br />

control<br />

control<br />

Output (Signal)<br />

to process<br />

Input (Signal)<br />

from process<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 52


SCC<br />

Service mo<strong>de</strong>l Description Services<br />

Server Represents the external visible behaviour of a <strong>de</strong>vice.<br />

All other ACSI mo<strong>de</strong>ls are part of the server.<br />

Application<br />

association<br />

Provision of how two or more <strong>de</strong>vices can be connected.<br />

Provi<strong>de</strong>s different views to a <strong>de</strong>vice: restricted<br />

access to the server's information and functions.<br />

Logical <strong>de</strong>vice Represents a group of functions; each function is <strong>de</strong>fined<br />

as a logical no<strong>de</strong>.<br />

Logical no<strong>de</strong> Represents a specific function of the substation system,<br />

e.g., overvoltage protection.<br />

Data Provi<strong>de</strong>s a means to specify typed information, e.g.,<br />

position of a switch with quality information, and timestamp.<br />

IEC 61850<br />

ServerDirectory<br />

Associate<br />

Abort<br />

Release<br />

LogicalDeviceDirectory<br />

GetAllDataValues<br />

LogicalNo<strong>de</strong>Directory<br />

GetDataValues<br />

SetDataValues<br />

GetDataDefinition<br />

GetDataDirectory<br />

Data set Allow to group various data together. GetDataSetValue<br />

SetDataSetValue<br />

CreateDataSet<br />

DeleteDataSet<br />

GetDataSetDirectory<br />

Substitution Supports to replace a process value by a remotely<br />

set value.<br />

Setting group<br />

control<br />

ACSI mo<strong>de</strong>ls (1)<br />

Defines how to switch from one set of setting values<br />

to another one and how to edit setting groups.<br />

SetDataValues<br />

SelectActiveSG<br />

SelectEditSG<br />

SetSGValues<br />

ConfirmEditSGValues<br />

GetSGValues<br />

GetSGCBValues<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 53


SCC<br />

Service mo<strong>de</strong>l Description Services<br />

Reporting and logging<br />

ACSI mo<strong>de</strong>ls (2)<br />

Describes the conditions for generating reports<br />

and logs based on parameters set by the client.<br />

Reports may be triggered by changes of process<br />

data values (e.g., state change or <strong>de</strong>adband) or<br />

by quality changes. Logs can be queried for later<br />

retrieval.<br />

Reports may be send immediately or <strong>de</strong>ferred<br />

(buffered). Reports provi<strong>de</strong> change-of-state and<br />

sequence-of-events information exchange.<br />

IEC 61850<br />

Buffered RCB:<br />

Report<br />

GetBRCBValues<br />

SetBRCBValues<br />

Unbuffered RCB:<br />

Report<br />

GetURCBValues<br />

SetURCBValues<br />

Log CB:<br />

GetLCBValues<br />

SetLCBValues<br />

Log:<br />

QueryLogByTime<br />

QueryLogByEntry<br />

GetLogStatusValues<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 54


SCC<br />

Service mo<strong>de</strong>l Description Services<br />

Generic substation<br />

events<br />

(GSE)<br />

Transmission of<br />

sampled values<br />

Provi<strong>de</strong>s fast and reliable system-wi<strong>de</strong> distribution<br />

of data; peer-to-peer exchange of IED binary<br />

status information.<br />

GOOSE means Generic Object Oriented Substation<br />

Event and supports the exchange of a wi<strong>de</strong><br />

range of possible common data organised by a<br />

DATA-SET<br />

GSSE means Generic Substation State Event<br />

and provi<strong>de</strong>s the capability to convey state<br />

change information (bit pairs).<br />

Fast and cyclic transfer of samples, e.g., of instrument<br />

transformers.<br />

Control Describes the services to control, e.g., <strong>de</strong>vices or<br />

parameter setting groups.<br />

Time and<br />

time synchronisation<br />

ACSI mo<strong>de</strong>ls (3)<br />

Provi<strong>de</strong>s the time base for the <strong>de</strong>vice and system.<br />

File transfer <strong>de</strong>fines the exchange of huge data blocks like<br />

programs.<br />

GOOSE CB:<br />

SendGOOSEMessage<br />

GetReference<br />

GetGOOSEElementNumber<br />

GetGoCBValues<br />

SetGoCBValues<br />

GSSE CB:<br />

SendGSSEMessage<br />

GetReference<br />

GetGSSEElementNumber<br />

GetGsCBValues<br />

SetGsCBValues<br />

Multicast SVC:<br />

SendMSVMessage<br />

GetMSVCBValues<br />

SetMSVCBValues<br />

Unicast SVC:<br />

SendUSVMessage<br />

GetUSVCBValues<br />

SetUSVCBValues<br />

Select<br />

SelectWithValue<br />

Cancel<br />

Operate<br />

CommandTermination<br />

TimeActivatedOperate<br />

services in SCSM<br />

GetFile<br />

SetFile<br />

DeleteFile<br />

GetFileAttributeValues<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 55


control<br />

service<br />

request<br />

SCC<br />

local<br />

remote<br />

LLN0.Loc<br />

(local / remote)<br />

(for complete LD)<br />

Output mo<strong>de</strong>l (1)<br />

...<br />

local<br />

XCBR.Loc<br />

remote<br />

OFF,<br />

BLOCKED,<br />

TEST/BL.<br />

ON, TEST<br />

IEC 61850<br />

XCBR.Mod<br />

XCBR.Beh<br />

Service<br />

Request<br />

test<br />

blocked<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 56


Service<br />

Request<br />

test<br />

blocked<br />

SCC<br />

Set control attributes<br />

Control/Setpoint resp.<br />

Command termination<br />

Check<br />

conditions<br />

Control<br />

attrib.<br />

State Machine<br />

Output mo<strong>de</strong>l (2)<br />

OFF<br />

ON<br />

status<br />

XCBR.Pos.ctlVal<br />

value<br />

XCBR.Pos.stVal<br />

Signal<br />

Conditioning<br />

IEC 61850<br />

Input (Signal)<br />

from process<br />

Output (Signal)<br />

to process<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 57


SCC<br />

logical no<strong>de</strong><br />

LN PVOC<br />

Status information<br />

... Settings<br />

data<br />

Settings<br />

Operating Curve Type (volt.) AVCrv<br />

Operating Curve Type (amp) TmACrv<br />

Time Multiplier TmMult<br />

Minimum Operate Time MinOpTmms<br />

Max Operate Time MaxOpTmms<br />

Operate Delay Time OpDlTmms<br />

Type of Reset Curve TypRsCrv<br />

Reset Delay Time RsDlTmms<br />

LN PDIF<br />

Settings<br />

122<br />

3<br />

12<br />

435<br />

564<br />

653<br />

45<br />

43<br />

Restraint Mo<strong>de</strong> RstMod 9<br />

Setting group mo<strong>de</strong>l<br />

active buffer<br />

(active setting<br />

group)<br />

111<br />

3<br />

288<br />

12<br />

200<br />

3<br />

435<br />

3<br />

12<br />

564<br />

299 12<br />

435<br />

653<br />

3 435<br />

564<br />

47<br />

300 12 564<br />

653<br />

43<br />

3<br />

653<br />

45<br />

133<br />

435<br />

12 564 45<br />

48<br />

3<br />

435<br />

12<br />

653 43<br />

564<br />

435<br />

47<br />

653<br />

564<br />

43<br />

45<br />

653<br />

48<br />

45<br />

9<br />

43<br />

9<br />

9<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 58<br />

9<br />

9<br />

9<br />

setting groups<br />

each setting group<br />

contains a<br />

consistent set of<br />

values<br />

each DATA, e.g.,<br />

„RsDlTmms“ is<br />

more complex<br />

than the <strong>de</strong>picted<br />

value (43). The<br />

CDC of this data is<br />

„ING“ = Integer<br />

status setting:<br />

- setVal<br />

- minVal<br />

- maxVal<br />

- stepSize<br />

- d


SCC<br />

retrieval<br />

method<br />

Polling (Get-<br />

DataValues)<br />

Unbuffered<br />

Reporting<br />

Buffered<br />

Reporting*<br />

Log (used for<br />

SOE logging)<br />

Input mo<strong>de</strong>l - Overview<br />

time-critical<br />

information<br />

exchange<br />

can lose<br />

changes (of<br />

sequence)<br />

multiple<br />

clients to receiveinformation<br />

IEC 61850<br />

last change<br />

of data<br />

stored by<br />

typical client<br />

but not<br />

exclusive<br />

NO YES YES - Browser<br />

YES YES NO - Real-time GUI<br />

YES NO NO Server Data Concentrator<br />

NO NO YES Client Engineering<br />

Stations<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 59


Query<br />

SCC<br />

Change<br />

in value<br />

Polling versus logging (1)<br />

Sequenceof-Events<br />

Log<br />

Object<br />

Var 00<br />

Var 01<br />

Var 02<br />

Var 03<br />

Var 04<br />

Monitor<br />

Programming<br />

Data Maintenance<br />

!?<br />

Get Get Reg Reg 00<br />

Get 00<br />

Get Reg Reg 00<br />

Get 00<br />

Get Reg Reg 00 00<br />

Reg Reg 00 00 <br />

Reg Reg Reg 00 00 <br />

<br />

Reg 00 00 <br />

Reg00<br />

„Phs_A_Volt“<br />

Analog<br />

x1000<br />

Volt<br />

IEC 61850<br />

Reg 00<br />

Reg 01<br />

Reg 02<br />

Reg 03<br />

Reg 04<br />

Programming<br />

Data Maintenance<br />

Process<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 60<br />

!?


SCC<br />

Polling versus logging (2)<br />

configure<br />

configure<br />

Query<br />

Query<br />

Change<br />

Change<br />

in<br />

in<br />

value<br />

value<br />

Programming<br />

Data Maintenance<br />

!<br />

Query<br />

Query<br />

Sequenceof-Events<br />

Log<br />

Object<br />

Reporting<br />

Monitor<br />

PhV.phsA<br />

mag(AV)<br />

Volt<br />

1000<br />

db=5<br />

IEC 61850<br />

IED<br />

IEC 61850<br />

Process<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 61<br />

...


SCC<br />

Polling versus logging (3)<br />

Functionality in IED<br />

IED <strong>online</strong> configurable<br />

“Documentation” in IED<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 62


SCC<br />

Intermediate<br />

Value<br />

Quality<br />

change<br />

(qchg)<br />

SetDataValue<br />

Service „subEna“<br />

Block/Unblock<br />

(local issue)<br />

Value<br />

(local issue)<br />

oper.<br />

block<br />

oper. unblocked<br />

Input mo<strong>de</strong>l (1)<br />

operatorBlocked<br />

substituted<br />

Quality<br />

Substitution<br />

Value<br />

subst.<br />

unsubst.<br />

61850-7-3<br />

Signal<br />

Conditioner<br />

IEC 61850<br />

Input (Signal)<br />

from process/<br />

application<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 63<br />

SmpRate (FC=CF)


SCC<br />

Input<br />

mo<strong>de</strong>l (2)<br />

Report<br />

Log<br />

data value and<br />

internal event<br />

instantaneous<br />

measured<br />

value<br />

<strong>de</strong>adban<strong>de</strong>d<br />

value<br />

data change<br />

(dchg)<br />

range<br />

of value<br />

data change<br />

(dchg)<br />

quality<br />

of value<br />

quality change<br />

(qchg)<br />

timestamp<br />

61850-7-2<br />

data attribute<br />

values<br />

instantaneou<br />

s<br />

measured<br />

value<br />

<strong>de</strong>adban<strong>de</strong>d<br />

value<br />

range<br />

of value<br />

quality<br />

of value<br />

timestamp<br />

GetDataValue Response<br />

monitoring process<br />

data attributes<br />

instMag<br />

(FC=MX)<br />

mag (FC=MX,<br />

TrgOp=dchg)<br />

range (FC=MX,<br />

TrgOp=dchg)<br />

hh<br />

ll<br />

dchg<br />

quality (FC=MX,<br />

TrgOp=qchg)<br />

good, ...<br />

invalid<br />

t (FC=MX)<br />

61850-7-4/3<br />

IEC 61850<br />

db (FC=CF)<br />

hhLim, ...<br />

llLim (FC=CF)<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 64<br />

dchg<br />

qchg<br />

Intermediate<br />

Value<br />

operBl., subst.<br />

Quality change<br />

(qchg)<br />

timestamp from<br />

sample process


SCC<br />

Reporting<br />

BRCName<br />

RptEna<br />

DiscBuf<br />

Buffered Report<br />

Unbuff. Report<br />

BufTim<br />

IntgPd<br />

Buffer<br />

DataSetRef<br />

TrgOps (dchg,<br />

qchg, dupd, integrity, gi)<br />

Report<br />

formatting<br />

URCName<br />

RptEna<br />

IntgPd<br />

TrgOps (dchg, qchg,<br />

dupd, integrity, gi)<br />

DataSetRef<br />

Logging<br />

LCName<br />

LogEna<br />

Query<br />

Log<br />

Object<br />

Input mo<strong>de</strong>l (3)<br />

Reporting and Logging<br />

Log<br />

Entry<br />

DataSetRef<br />

TrgOps (dchg,<br />

qchg, dupd)<br />

Log<br />

formatting<br />

61850-7-2<br />

Grouped by<br />

Data<br />

Set<br />

IEC 61850<br />

internal events<br />

instantaneous<br />

measured instantaneous<br />

value measured instantaneous<br />

measured value<br />

value<br />

<strong>de</strong>adban<strong>de</strong>d<br />

<strong>de</strong>adban<strong>de</strong>d value<br />

<strong>de</strong>adban<strong>de</strong>d<br />

data change<br />

value<br />

data (dchg) change<br />

value<br />

data (dchg) change<br />

(dchg)<br />

range<br />

of valuerange<br />

data change<br />

of valuerange<br />

data (dchg) change<br />

of value<br />

data (dchg) change<br />

(dchg)<br />

quality<br />

of value quality<br />

of value quality<br />

quality change of value<br />

quality (qchg) change<br />

quality (qchg) change<br />

(qchg)<br />

timestamp<br />

timestamp<br />

timestamp<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 65


multicast<br />

unicast or<br />

multicast<br />

SCC<br />

publisher<br />

GOOSE<br />

GOOSE<br />

IEC 61850<br />

Input mo<strong>de</strong>l (3)<br />

GOOSE - Sampled Value<br />

Application<br />

GOOSE<br />

formatting<br />

GCRef<br />

GoEna<br />

ConfRev<br />

NdsCom<br />

DataSetRef<br />

publisher<br />

Sampled MV<br />

Application<br />

SMV<br />

SMV<br />

formatting<br />

SvcNam<br />

SvEna<br />

ConfRev<br />

SmpRate<br />

DataSetRef<br />

61850-7-2<br />

Grouped by<br />

Data<br />

Set<br />

Grouped by<br />

Data<br />

Set<br />

any data value<br />

instantaneous<br />

measured<br />

value<br />

status<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 66<br />

value<br />

status<br />

value<br />

samples of<br />

measured values<br />

instantaneous<br />

measured<br />

instantaneous value<br />

measured<br />

instantaneous value<br />

measured<br />

value


3<br />

SCC<br />

Operate <br />

Report <br />

5<br />

6<br />

7<br />

1<br />

2<br />

Trip <br />

4<br />

Substitute<br />

Log<br />

Configurate<br />

Self<strong>de</strong>scription<br />

LN, Data and Services<br />

...<br />

XCBR<br />

Pos<br />

Control value<br />

Operate time<br />

Originator<br />

Control number<br />

Status value “stVal”<br />

Quality<br />

Time stamp<br />

...<br />

Substit. enable<br />

Substit. value<br />

...<br />

Pulse configuration<br />

Control mo<strong>de</strong>l<br />

SBO timeout<br />

SBO class<br />

IEC 61850<br />

status<br />

substitution<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 67<br />

...<br />

BlkOpn<br />

Controls<br />

control<br />

configuration,<br />

<strong>de</strong>scription,<br />

and extension


SCC<br />

IEC 61850<br />

Communication mappings 8-x, 9-x<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 68


SCC IEC 61850 Profiles<br />

Application<br />

Presentation<br />

Session<br />

Transport<br />

Network<br />

Data Link<br />

Physical<br />

sampled<br />

values GOOSE<br />

9-1 9-2<br />

Ethertype<br />

Information<br />

IEC 61850<br />

Information exchange<br />

IEC 61850<br />

IEC 61850-8-1<br />

IEC 61850/ISO 9506<br />

TCP<br />

Ethernet, ...<br />

Physical<br />

ASN.1<br />

Session<br />

RFC 1006<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 69<br />

IP<br />

IETF


SCC<br />

IEC 61850<br />

Communication mapping 8-1<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 70


SCC<br />

Mappings of IEC 61850<br />

IEC 61850-7-2<br />

Logical No<strong>de</strong> Data Data Set GOOSE<br />

...<br />

SCSM 8-1<br />

Mapping<br />

to MMS (ISO/IEC 9506 Part 1 and Part 2)<br />

and<br />

to ISO/IEC 8802-3<br />

IEC 61850<br />

Transmission of<br />

Sampled Value<br />

SCSM 9-x<br />

Sampled values over ...<br />

9-2<br />

...<br />

ISO/IEC 8802-3<br />

9-1<br />

...<br />

serial<br />

unidirectional<br />

multidrop<br />

point to point link<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 71<br />

...


SCC<br />

IEC<br />

61850-7-2<br />

IEC 61850-8-1<br />

Information<br />

Mo<strong>de</strong>ls<br />

use<br />

DATA<br />

LOGICAL NODE<br />

LOGICAL DEVICE<br />

map<br />

MMS Named<br />

Variable<br />

Domain<br />

IEC 61850-7-4<br />

Common DATA<br />

Classes<br />

DATA-SET<br />

map<br />

MMS Named<br />

VariableList<br />

GetDataValues -> Read<br />

SetDataValues -> Write<br />

IEC 61850-7-3<br />

Control Blocks<br />

(BRCB, URCB, GoCB,... LCB)<br />

Control<br />

Block<br />

Attributes<br />

Control Blocks<br />

MMS message*<br />

* GOOSE/GSSE/SMV messages<br />

map directly to ISO/IEC 8802-3<br />

IEC 61850<br />

LOG<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 72<br />

map<br />

MMS Named<br />

Variable<br />

Mapping 8-1<br />

Control<br />

Block<br />

Behavior<br />

map<br />

MMS<br />

Journal


SCC<br />

MMS Named Variable<br />

K03/Q0CSWI<br />

K03/Q0CSWI$ST<br />

K03/Q0CSWI$ST$Pos<br />

K03/Q0CSWI$ST$Pos$stVal<br />

K03/Q0CSWI$ST$Pos$q<br />

K03/Q0CSWI$ST$Pos$t<br />

K03/Q0CSWI$ST$Pos$origin$orCat<br />

K03/Q0CSWI$ST$Pos$origin$orI<strong>de</strong>nt<br />

K03/Q0CSWI$SV<br />

K03/Q0CSWI$SV$Pos<br />

K03/Q0CSWI$SV$Pos$subEna<br />

K03/Q0CSWI$SV$Pos$subVal<br />

K03/Q0CSWI$SV$Pos$subQ<br />

K03/Q0CSWI$SV$Pos$subID<br />

K03/Q0CSWI$CO<br />

K03/Q0CSWI$CO$Pos<br />

K03/Q0CSWI$CO$Pos$ctlVal<br />

K03/Q0CSWI$CO$Pos$origin$orCat<br />

K03/Q0CSWI$CO$Pos$origin$orI<strong>de</strong>nt<br />

K03/Q0CSWI$CO$Pos$T<br />

K03/Q0CSWI$CO$Pos$Test<br />

K03/Q0CSWI$CO$Pos$Check<br />

K03/Q0CSWI$CO$Pos$SID<br />

K03/Q0CSWI$CF<br />

K03/Q0CSWI$CF$Pos<br />

K03/Q0CSWI$CF$Pos$ctlMo<strong>de</strong>l<br />

IEC 61850<br />

Mapping 8-1<br />

(to MMS)<br />

4 structured<br />

components of the MMS<br />

Named Variable<br />

Based on a document prepared by Jochen Hau<strong>de</strong> (RWE).<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 73


A3 4E<br />

A0 4C<br />

SCC<br />

I<strong>de</strong>ntifier (Tag)<br />

Length<br />

Content<br />

01 06<br />

80 04 XX XX XX XX<br />

A0 42<br />

A2 40<br />

8A 11 XX XX XX XX XX XX XX XX XX XX<br />

XX XX XX XX XX XX XX<br />

84 02 01 10<br />

84 04 04 80 00 00<br />

A2 1E<br />

A2 1C<br />

85 01 01<br />

84 03 03 00 00<br />

90 08 XX XX XX XX XX XX XX XX<br />

A2 08<br />

85 01 03<br />

8A 03 XX XX XX<br />

85 01 01<br />

Σ 80 Byte<br />

(44 Byte pay load)<br />

Report<br />

[DatNam=FALSE]<br />

(K03/Q0CSWI.Pos)<br />

1 octet for the tag;<br />

1 octet for length;<br />

1 octet for value<br />

IEC 61850<br />

MMSpdu ::= CHOICE { ...<br />

. unconfirmed-PDU [3] IMPLICIT SEQUENCE { ...<br />

. . CHOICE { ...<br />

...informationReport [0] IMPLICIT SEQUENCE { ...<br />

....variableAccessSpecification CHOICE { ...<br />

.....variableListName [1] CHOICE { ...<br />

......vmdSpecific [0] IMPLICIT VisibleSting }<br />

.....}, -- end of variableAccessSpecification<br />

....listOfAccessResult [0] INPLICIT SEQUENCE OF CHOICE { ...<br />

.....success CHOICE { ... structure [2] IMPLICIT SEQUENCE OF -- „Data“<br />

......CHOICE {... visible-string [10] IMPLICIT VisibleString }, -- RptID<br />

......CHOICE {... bit-string [4] IMPLICIT BIT STRING }, -- OptFlds<br />

......CHOICE {... bit-string [4] IMPLICIT BIT STRING }, -- InclBS<br />

......CHOICE {... structure [2] IMPLICIT SEQUENCE OF -- Value(s) - here only one<br />

.......CHOICE {... structure [2] IMPLICIT SEQUENCE OF -- Value<br />

........CHOICE {... integer [5] IMPLICIT INTEGER }, -- stVal<br />

........CHOICE {... bit-string [4] IMPLICIT BIT STRING }, -- q<br />

........CHOICE {... utc-time [17] IMPLICIT UtcTime}, -- t<br />

........CHOICE {... structure [2] IMPLICIT SEQUENCE OF -- origin<br />

.........CHOICE {... integer [5] IMPLICIT INTEGER }, -- origin.orCat<br />

.........CHOICE {... visible-string [10] IMPLICIT VisibleString }} -- origin.orI<strong>de</strong>nt<br />

........} -- end of „Value“<br />

.......}, -- end of „Value(s)“<br />

......CHOICE {... integer [5] IMPLICIT INTEGER }<br />

......} -- end of „Data“<br />

.....} -- end of ListOfAccessResult<br />

-- reasonCo<strong>de</strong><br />

....} -- end of informationReport<br />

...}<br />

Interpretation of received message<br />

. . } -- end of unconfirmedPDU<br />

. } -- end of MMSpdu<br />

(Tag values -> ASN.1 syntax (Schema))<br />

MMS Syntax (written in ASN.1) <strong>de</strong>fined in ISO 9506-2<br />

Based on a document prepared by Jochen Hau<strong>de</strong> (RWE).<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 74


SCC<br />

Serialization applying ASN.1<br />

BER enco<strong>de</strong>d MMS messages<br />

Serialization applying<br />

XML enco<strong>de</strong>d „MMS<br />

messages“<br />

~1/10<br />

Mappings<br />

Implemented<br />

Service<br />

Mo<strong>de</strong>ls:<br />

LD, LN,<br />

DATA,<br />

DATA-SET,<br />

Control Blocks,<br />

LOG, ...<br />

Mapped to MMS<br />

Mo<strong>de</strong>ls and Services<br />

~6/10<br />

<strong>de</strong>velopment effort (estimated)<br />

IEC 61850<br />

~3/10<br />

Real<br />

Data<br />

given<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 75


SCC<br />

IEC 61850<br />

Communication mapping 9-1<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 76


SCC<br />

Proprietary<br />

Link<br />

Architecture<br />

Proprietary<br />

Link<br />

Line Protection Bay Controller<br />

Ethernet<br />

Controller<br />

Multiple<br />

Ports<br />

Ethernet<br />

Controller<br />

Merging Unit<br />

Ethernet<br />

Controller<br />

Serial unidirectional<br />

Multidrop point to point link<br />

Binary Inputs<br />

IEC 61850<br />

Synchronisation, monitoring, test<br />

and configuration interfaces<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 77


SCC<br />

Communication Stack<br />

100Base-FX<br />

IEEE 802.3<br />

SCSM for ISO/IEC 8802-3:<br />

Definition of ASDU's<br />

Empty<br />

Empty<br />

Empty<br />

Empty<br />

MAC - Sublayer<br />

ISO/IEC 8802-3<br />

and<br />

Priority tagging/VLAN acc. to<br />

IEEE 802.1Q<br />

10Base-FL<br />

IEEE 802.3<br />

10Base-T<br />

IEEE 802.3<br />

Link Layer<br />

IEC 61850<br />

Application Layer<br />

Presentation Layer<br />

Session Layer<br />

Transport Layer<br />

Network Layer<br />

AUI-Interface<br />

IEEE 802.3<br />

Physical Layer<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 78


SCC<br />

2 7<br />

Byte 1 ASDU msb Length of ASDU ( = 44)<br />

Byte 2<br />

Hea<strong>de</strong>r lsb<br />

Byte 3 msb LNName ( =02) lsb<br />

Byte 4 msb DataSetName (=01) lsb<br />

Byte 5 msb<br />

Byte 6<br />

Byte 7 msb Rated Phase Current<br />

2 6<br />

IEC 61850<br />

Content universal data set based on IEC 60044-8<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 79<br />

2 5<br />

2 4<br />

2 3<br />

LDName<br />

Byte 8 lsb<br />

Byte 9 msb Rated Neutral Current<br />

Byte 10 lsb<br />

Byte 11 msb Rated Phase Voltage<br />

Byte 12 lsb<br />

Byte 13 msb Rated Delay Time<br />

Byte 14 lsb<br />

Byte 15 ASDU msb Current Phase A, prot.<br />

Byte 16<br />

Byte 17<br />

(universal<br />

data set )<br />

msb Current Phase B, prot.<br />

lsb<br />

Byte 18 lsb<br />

Byte 19 msb Current Phase C, prot.<br />

Byte 20 lsb<br />

Byte 21 msb Current Neutral<br />

...<br />

...<br />

2 2<br />

2 1<br />

2 0<br />

lsb


SCC<br />

Conformance testing<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 80


SCC<br />

IEC 61850<br />

Part 10: Conformance Testing<br />

Scope<br />

This part of IEC 61850 specifies methods for<br />

conformance testing of <strong>de</strong>vices<br />

of substation automation systems.<br />

In addition it gives gui<strong>de</strong>lines for setting up test<br />

environments and specifies levels of<br />

interoperability. Thus it enables the<br />

investigation of conformance claims and to<br />

establish their validity.<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 81


SCC<br />

Start<br />

Static Conformance<br />

review<br />

Selection<br />

Parameterisation<br />

Dynamic Tests<br />

________________________<br />

Basic Interconnection testing<br />

Capability Testing<br />

Behaviour Testing<br />

Analysis of Results<br />

IEC 61850<br />

Conceptual conformance assessment process<br />

PICS<br />

MICS<br />

PIXIT<br />

Final Conformance Review<br />

Synthesis and Conclusion<br />

Test Report Production<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 82<br />

End<br />

Static Conformance<br />

Requirm.<br />

Dynamic Conformance<br />

Requirm.<br />

Conformance<br />

Test Suite


IEC 61850<br />

SCC Test system configuration<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 83


SCC<br />

f1<br />

Comm.<br />

Processor<br />

Physical <strong>de</strong>vice #1<br />

Sen<strong>de</strong>r<br />

Performance<br />

Time Requirement<br />

a b c<br />

IEC 61850<br />

Comm.<br />

Processor<br />

Physical <strong>de</strong>vice #2<br />

Receiver<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 84<br />

f2


SCC<br />

Additional issues<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 85


SCC<br />

UCA, TASE.2 and IEC 61850<br />

Standard: 1997<br />

TASE.2<br />

IEC 61850<br />

UCA<br />

IEC 61850<br />

Standard: 2002/3<br />

IEEE TR: 1999<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 86


IEC 61850<br />

SCC Comparison of Mo<strong>de</strong>lling<br />

TASE.2<br />

(1997)<br />

61850<br />

(2003)<br />

1<br />

MMS<br />

?<br />

MMS<br />

Mapping<br />

Mapping<br />

User<br />

Convention<br />

„Xyz“ Type<br />

Mapping<br />

TASE.2<br />

Services<br />

61850<br />

Services<br />

2<br />

Hi<strong>de</strong>s/encapsulates real World<br />

Hi<strong>de</strong>s/encapsulates real World<br />

(Virtual World)<br />

Points<br />

(Virtual World)<br />

Logical Device<br />

LN<br />

LN<br />

LN<br />

XSWI ST Pos<br />

XSWI MX V<br />

XSWI RP Pos<br />

XSWI LG A<br />

...<br />

Type<br />

Type<br />

Type<br />

Type<br />

Type<br />

Type<br />

„Points“<br />

„Device<br />

Mo<strong>de</strong>l“<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 87<br />

3<br />

„Points“


10<br />

3<br />

4<br />

5<br />

6<br />

SCC<br />

General requirements<br />

System and<br />

Projectmanangement<br />

Communication<br />

requirements<br />

Configuration Description<br />

Language<br />

Conformance Testing<br />

IEC 61850 - UCA<br />

61850-x-y<br />

7-4<br />

7-3<br />

7-2<br />

8-x<br />

9-x<br />

Compatible Logical No<strong>de</strong><br />

and Data Classes<br />

Common Data Classes<br />

Abstract Communication<br />

Service Interface (ACSI)<br />

Mapping to MMS and Ethernet<br />

SV Mapping to Ethernet<br />

IEC 61850<br />

UCA 2<br />

GOMSFE<br />

Device Mo<strong>de</strong>ls<br />

Building Blocks (Bricks)<br />

Common Class Definitions<br />

Standard Data Types and<br />

Common Components<br />

GOOSE Communication<br />

Common Application<br />

Service Mo<strong>de</strong>l (CASM)<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 88


SCC<br />

Features<br />

Application data<br />

and encoding<br />

Basic data mo<strong>de</strong>ls<br />

and services<br />

common and specific data<br />

structures and services<br />

Data structures for<br />

<strong>de</strong>vice mo<strong>de</strong>ls<br />

Information mo<strong>de</strong>ls<br />

Comparison<br />

IEC 61850<br />

870-5 TASE.1 TASE2 61850<br />

Yes Yes Yes<br />

Yes<br />

Limited and fixed<br />

very flexible,<br />

can add new<br />

few few some many<br />

No No No many<br />

No No No many<br />

Comprehensive comparison 101, 103, 104, TASE.2, 61850: http://www.nettedautomation.com/news/n_44.html<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 89


SCC<br />

UCA<br />

compatible<br />

IEC 61850 - UCA<br />

...<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 90


SCC<br />

IEC 61850<br />

Example of Decentraliced Power System and<br />

Open Communication Systems based on IEC 61850<br />

WIND TURBINE GENERATOR SYSTEMS<br />

IEC 61400 Part 25 - Communications for<br />

monitoring and control of wind power plants<br />

Details and first Working Draft: http://www.<strong>scc</strong>-<strong>online</strong>.<strong>de</strong>/std/61400<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 91


SCC<br />

IEC 61850<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 92


SCC<br />

schwarz@<strong>scc</strong>-<strong>online</strong>.<strong>de</strong><br />

www.<strong>scc</strong>-<strong>online</strong>.<strong>de</strong><br />

IEC 61850<br />

www.nettedautomation.com/news/<br />

Demo-Software:<br />

www.nettedautomation.com/solutions/<strong>de</strong>mo/20020114/in<strong>de</strong>x.html<br />

© SCC, Nov 2002; Madrid, Karlheinz Schwarz Page 93

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!