IEC61850 - scc-online.de
IEC61850 - scc-online.de
IEC61850 - scc-online.de
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