Vous êtes sur la page 1sur 61

2004 ABB Switzerland Ltd, Corporate Research, ABBCH-RD

Project Red61850, CRID 30254, C1-069-03/00


Introduction to IEC 61850
substation communication
standard
Hubert Kirrmann
ABBCH-RD.C1

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
2
IEC 61850
MMS Applied
Electrical Substations: nodes of the grid
Swiss transmission network

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
3
IEC 61850
MMS Applied
Air isolated substation

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
4
IEC 61850
MMS Applied
Substation objects
Station (Unterstation, Sous-station)
Complete node in the power network (= substation) or
Station buss bar
Bay (dpart, Abgang)
Part of the substation with local functionality, e.g. related to an
incoming line (feeder)
connection between the buss bars
etc.
Process objects (switchyard)
breaker
transformer
etc.
Primary equipment = switchyard hardware
Secondary equipment = control, monitoring and protection devices

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
5
IEC 61850
MMS Applied
Gas Isolated Substation
Circuit Breaker
Q0_L1/XCBR
Gas density mon.
Q0_L1/SIMG
Primary technology
Secondary
technology
Control
Q0/CSWI
Q8/CSWI
Q9/CSWI
Bay-HMI
IHMI
Distance
Protection
PDIS
Isolator
Q9_L1/XSWI
Gas density mon.
Q9_L1/SIMG
Earthing Switch
Q8_L1/XSWI
Gas density mon.
Q8_L1/SIMG

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
6
IEC 61850
MMS Applied
Principle substation: single line diagram
bay
dpart,
Abgang
two buss bars
switches
(isolators,interrupteurs,
Trenner)
cannot be switched
under power
circuit breaker
(disjoncteur,
Leistungsschalter)
can switch fault current
transformer
(transformateur,
Trafo)
e.g. 110 kV
bay
dpart,
Abgang
bay
dpart,
Abgang
G
generator
(gnrateur,
Generator)
3 phases

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
7
IEC 61850
MMS Applied
Substation: One bay
=A01Z -K82 3leue(urd / 3crulz Fa||arder
Fe|dsleue(d e(al REC21 r|l Vessur d urd 3vrcr(ocr ec|
LElTuN03lAuPT3CluTZ REL31 1 PRuF3TECKER
l
0
3CluTZ El N/Au3
l
0
wE -8L0CK
l
0
3TuFEN\ERL.
Resel
Au3
3AVVEL3CllENEN3CluTZ RE85 00 RE3ER\E3CluTZ
3CluTZ El N/Au3 Au3
220\0C 3PANNuN0 3Y3 1 220\0C 3PANNuN0 3Y3 2
3YNClR0Nl3lERuN0 lAN0
\ERRlE0ELuN0
2 x 220/21 \ 0C/0C 3PANNuN03\ER30R0uN0
-X1
Control/Protection Cubicles
=A01Z -K82 3leue(urd / 3crulz Fa||arder
=AD17 FLLANDEN
2a
1a
100 30 0 200 0
VE33ANwAlL
3PANNuN0
-210
180 -180
8LlN0LEl3TuN0
wlRKLEl3TuN0
210
-JA1 |L2121) - JA2 |L2122)
-JA5 |L212)
-JA6 |L213)
L3lY0RAuLlKPuVPEZu\lELEANLuFE LEl3TuN033ClALTERElN3ClALTKREl38L0CKlERT|C0)
ANTRlE83V00uLEAu30AN03RELAl33T0RuN0 3ClALTlAN0LuN0uN\0LL3TN0l0
3AVVEL3CllENEN3CluTZ0ERT3T0RuN0
AClTuN0l3ClALTlAN0LuN0\ERRlE0ELT
3AVVEL3CllENEN-/3ClALTER\ER3A0ER-3CluTZAu30EL03T LElTuN03-RE3ER\E3CluTZAu30EL03T
L3Au3L03EKREl3-u8ERwAClNuN02AN0E3PR0ClEN LEl3TuN033ClALTERPlA3EN-0l3KREPANZAu30EL03T LEl3TuN033ClALTERAu33ClALTKREl38L0CKlERT|0)
L3lY0RAuLlKPuVPENLAuFZElTu8ER3ClRlTTEN
l0RN 0ulT LAVPEN TE3T Zu3TAN0 ElN
ElN Au3 RuCK- 3TELLEN Au3- FulREN
ANTRlE833TEuERuN0
N0RVAL 0lREKT FERN L0KAL
LEl3TuN033ClALTER/TRENNER/ER0ERP03lTl0N0E3T0RT
220\0C/230\AC3CluTZ-3TEuER3P0.0-3PANNuN0 LEl3TuN033ClALTER3F -0A3 NAClFuLLEN
LElTuN03-lAuPT3CluTZ3T0RuN0 LElTuN03-lAuPT3CluTZAu30EL03T
21\0CPR0ZE33lNTERFACE3P0.3T0RuN0
L3lY0RAuLlKFE0ER3PANNuN03T0RuN0|0C0)
L3Au3L03EKREl3-u8ERwAClNuN01AN0E3PR0ClEN
100 30 0 200 0
100 30 0 200 0
FERN L0KAL/N0RVAL L0KAL/0lREKT
3AVVEL3CllENEN3PANNuN0
-JA4 |L2111) PuVPEN RuCK- 3TELLEN R3T
3AVVELALARVE 8ETRlE83Zu3TAN0
R3T -JF1 |L2151)|L2111)
3PANNuN03wAN0LER3lClERuN03u8ERw.AN0E3PR0ClEN
FEL03TEuER0ERT ALARV 0ulT
3l0NAL-/ALARVANLA0E
TRENNER/ER0ERV0T0R3CluTZAN0E3PR0ClEN
500 1500 1000 0 R
T
S
3TR0V
RELAl3lAu32RELAl3lAu33RELAl3lAu31
500 1500 1000 0
500 1500 1000 0
wAN0LERALARV0A33CluTZ
K0V8lwAN0LER
FE0ER/3FElN-8L0CKlERT Au3-8L0CKlERT
Interbay
bus
Star coupler
ABB Power Aut omation AG RER111
5003CV
01
Rx3
Tx3
Rx2
Tx2
Rx1
Tx1
5003CV
01
Rx3
Tx3
Rx2
Tx2
Rx1
Tx1
5003CV
01
Rx3
Tx3
Rx2
Tx2
Rx1
Tx1
5003CV
01
Rx3
Tx3
Rx2
Tx2
Rx1
Tx1
5003CV
Rx3
Tx3
Rx2
Tx2
Rx1
Tx1
Network control centre
ABB
Power Aut omation AG COM581
C
Corrur|cal|or
Corve(le(
d g t a l
-09
-02
motors
HV Line
bay

=A01Z -K82 3leue(urd / 3crulz Fa||arder


Fe|dsleue(d e(al REC21 r|l Vessur d urd 3vrcr(ocr ec|
LElTuN03lAuPT3CluTZ REL31 1 PRuF3TECKER
l
0
3CluTZ El N/Au3
l
0
wE -8L0CK
l
0
3TuFEN\ERL.
Resel
Au3
=A01Z -K82 3leue(urd / 3crulz Fa||arder =A01Z -K82 3leue(urd / 3crulz Fa||arder
3AVVEL3CllENEN3CluTZ RE85 00 RE3ER\E3CluTZ
3CluTZ El N/Au3 Au3
220\0C 3PANNuN0 3Y3 1 220\0C 3PANNuN0 3Y3 2
3YNClR0Nl3lERuN0 lAN0
\ERRlE0ELuN0
2 x 220/21 \ 0C/0C 3PANNuN03\ER30R0uN0
-X1
Fe|dsleue(d e(al REC21 r|l Vessur d urd 3vrcr(ocr ec|
LElTuN03lAuPT3CluTZ REL31 1 PRuF3TECKER
l
0
3CluTZ El N/Au3
l
0
wE -8L0CK
l
0
3TuFEN\ERL.
Resel
Au3
Fe|dsleue(d e(al REC21 r|l Vessur d urd 3vrcr(ocr ec|
LElTuN03lAuPT3CluTZ REL31 1 PRuF3TECKER
l
0
3CluTZ El N/Au3
l
0
wE -8L0CK
l
0
3TuFEN\ERL.
Resel
Au3
3AVVEL3CllENEN3CluTZ RE85 00 RE3ER\E3CluTZ
3CluTZ El N/Au3 Au3
220\0C 3PANNuN0 3Y3 1 220\0C 3PANNuN0 3Y3 2
3YNClR0Nl3lERuN0 lAN0
\ERRlE0ELuN0
2 x 220/21 \ 0C/0C 3PANNuN03\ER30R0uN0
-X1
Control/Protection Cubicles
=A01Z -K82 3leue(urd / 3crulz Fa||arder
=AD17 FLLANDEN
2a
1a
100 30 0 200 0
VE33ANwAlL
3PANNuN0
-210
180 -180
8LlN0LEl3TuN0
wlRKLEl3TuN0
210
-JA1 |L2121) - JA2 |L2122)
-JA5 |L212)
-JA6 |L213)
L3lY0RAuLlKPuVPEZu\lELEANLuFE LEl3TuN033ClALTERElN3ClALTKREl38L0CKlERT|C0)
ANTRlE83V00uLEAu30AN03RELAl33T0RuN0 3ClALTlAN0LuN0uN\0LL3TN0l0
3AVVEL3CllENEN3CluTZ0ERT3T0RuN0
AClTuN0l3ClALTlAN0LuN0\ERRlE0ELT
3AVVEL3CllENEN-/3ClALTER\ER3A0ER-3CluTZAu30EL03T LElTuN03-RE3ER\E3CluTZAu30EL03T
L3Au3L03EKREl3-u8ERwAClNuN02AN0E3PR0ClEN LEl3TuN033ClALTERPlA3EN-0l3KREPANZAu30EL03T LEl3TuN033ClALTERAu33ClALTKREl38L0CKlERT|0)
L3lY0RAuLlKPuVPENLAuFZElTu8ER3ClRlTTEN
l0RN 0ulT LAVPEN TE3T Zu3TAN0 ElN
ElN Au3 RuCK- 3TELLEN Au3- FulREN
ANTRlE833TEuERuN0
N0RVAL 0lREKT FERN L0KAL
LEl3TuN033ClALTER/TRENNER/ER0ERP03lTl0N0E3T0RT
220\0C/230\AC3CluTZ-3TEuER3P0.0-3PANNuN0 LEl3TuN033ClALTER3F -0A3 NAClFuLLEN
LElTuN03-lAuPT3CluTZ3T0RuN0 LElTuN03-lAuPT3CluTZAu30EL03T
21\0CPR0ZE33lNTERFACE3P0.3T0RuN0
L3lY0RAuLlKFE0ER3PANNuN03T0RuN0|0C0)
L3Au3L03EKREl3-u8ERwAClNuN01AN0E3PR0ClEN
100 30 0 200 0
100 30 0 200 0
FERN L0KAL/N0RVAL L0KAL/0lREKT
3AVVEL3CllENEN3PANNuN0
-JA4 |L2111) PuVPEN RuCK- 3TELLEN R3T
3AVVELALARVE 8ETRlE83Zu3TAN0
R3T -JF1 |L2151)|L2111)
3PANNuN03wAN0LER3lClERuN03u8ERw.AN0E3PR0ClEN
FEL03TEuER0ERT ALARV 0ulT
3l0NAL-/ALARVANLA0E
TRENNER/ER0ERV0T0R3CluTZAN0E3PR0ClEN
500 1500 1000 0 R
T
S
3TR0V
RELAl3lAu32RELAl3lAu33RELAl3lAu31
500 1500 1000 0
500 1500 1000 0
wAN0LERALARV0A33CluTZ
K0V8lwAN0LER
FE0ER/3FElN-8L0CKlERT Au3-8L0CKlERT
=A01Z -K82 3leue(urd / 3crulz Fa||arder
=AD17 FLLANDEN
2a
1a
100 30 0 200 0
VE33ANwAlL
3PANNuN0
-210
180 -180
8LlN0LEl3TuN0
wlRKLEl3TuN0
210
-JA1 |L2121) - JA2 |L2122)
-JA5 |L212)
-JA6 |L213)
L3lY0RAuLlKPuVPEZu\lELEANLuFE LEl3TuN033ClALTERElN3ClALTKREl38L0CKlERT|C0)
ANTRlE83V00uLEAu30AN03RELAl33T0RuN0 3ClALTlAN0LuN0uN\0LL3TN0l0
3AVVEL3CllENEN3CluTZ0ERT3T0RuN0
AClTuN0l3ClALTlAN0LuN0\ERRlE0ELT
3AVVEL3CllENEN-/3ClALTER\ER3A0ER-3CluTZAu30EL03T LElTuN03-RE3ER\E3CluTZAu30EL03T
L3Au3L03EKREl3-u8ERwAClNuN02AN0E3PR0ClEN LEl3TuN033ClALTERPlA3EN-0l3KREPANZAu30EL03T LEl3TuN033ClALTERAu33ClALTKREl38L0CKlERT|0)
L3lY0RAuLlKPuVPENLAuFZElTu8ER3ClRlTTEN
l0RN 0ulT LAVPEN TE3T Zu3TAN0 ElN
ElN Au3 RuCK- 3TELLEN Au3- FulREN
ANTRlE833TEuERuN0
N0RVAL 0lREKT FERN L0KAL
LEl3TuN033ClALTER/TRENNER/ER0ERP03lTl0N0E3T0RT
220\0C/230\AC3CluTZ-3TEuER3P0.0-3PANNuN0 LEl3TuN033ClALTER3F -0A3 NAClFuLLEN
LElTuN03-lAuPT3CluTZ3T0RuN0 LElTuN03-lAuPT3CluTZAu30EL03T
21\0CPR0ZE33lNTERFACE3P0.3T0RuN0
L3lY0RAuLlKFE0ER3PANNuN03T0RuN0|0C0)
L3Au3L03EKREl3-u8ERwAClNuN01AN0E3PR0ClEN
100 30 0 200 0
100 30 0 200 0
FERN L0KAL/N0RVAL L0KAL/0lREKT
3AVVEL3CllENEN3PANNuN0
-JA4 |L2111) PuVPEN RuCK- 3TELLEN R3T
3AVVELALARVE 8ETRlE83Zu3TAN0
R3T -JF1 |L2151)|L2111)
3PANNuN03wAN0LER3lClERuN03u8ERw.AN0E3PR0ClEN
FEL03TEuER0ERT ALARV 0ulT
3l0NAL-/ALARVANLA0E
TRENNER/ER0ERV0T0R3CluTZAN0E3PR0ClEN
500 1500 1000 0 R
T
S
3TR0V
RELAl3lAu32RELAl3lAu33RELAl3lAu31
500 1500 1000 0
500 1500 1000 0
wAN0LERALARV0A33CluTZ
K0V8lwAN0LER
FE0ER/3FElN-8L0CKlERT Au3-8L0CKlERT
-210
180 -180
8LlN0LEl3TuN0
wlRKLEl3TuN0
210
-JA1 |L2121) - JA2 |L2122)
-JA5 |L212)
-JA6 |L213)
L3lY0RAuLlKPuVPEZu\lELEANLuFE LEl3TuN033ClALTERElN3ClALTKREl38L0CKlERT|C0)
ANTRlE83V00uLEAu30AN03RELAl33T0RuN0 3ClALTlAN0LuN0uN\0LL3TN0l0
3AVVEL3CllENEN3CluTZ0ERT3T0RuN0
AClTuN0l3ClALTlAN0LuN0\ERRlE0ELT
3AVVEL3CllENEN-/3ClALTER\ER3A0ER-3CluTZAu30EL03T LElTuN03-RE3ER\E3CluTZAu30EL03T
L3Au3L03EKREl3-u8ERwAClNuN02AN0E3PR0ClEN LEl3TuN033ClALTERPlA3EN-0l3KREPANZAu30EL03T LEl3TuN033ClALTERAu33ClALTKREl38L0CKlERT|0)
L3lY0RAuLlKPuVPENLAuFZElTu8ER3ClRlTTEN
l0RN 0ulT LAVPEN TE3T Zu3TAN0 ElN
ElN Au3 RuCK- 3TELLEN Au3- FulREN
ANTRlE833TEuERuN0
N0RVAL 0lREKT FERN L0KAL
LEl3TuN033ClALTER/TRENNER/ER0ERP03lTl0N0E3T0RT
-210
180 -180
8LlN0LEl3TuN0
wlRKLEl3TuN0
210
-JA1 |L2121) - JA2 |L2122)
-JA5 |L212)
-JA6 |L213)
L3lY0RAuLlKPuVPEZu\lELEANLuFE LEl3TuN033ClALTERElN3ClALTKREl38L0CKlERT|C0)
ANTRlE83V00uLEAu30AN03RELAl33T0RuN0 3ClALTlAN0LuN0uN\0LL3TN0l0
3AVVEL3CllENEN3CluTZ0ERT3T0RuN0
AClTuN0l3ClALTlAN0LuN0\ERRlE0ELT
3AVVEL3CllENEN-/3ClALTER\ER3A0ER-3CluTZAu30EL03T LElTuN03-RE3ER\E3CluTZAu30EL03T
L3Au3L03EKREl3-u8ERwAClNuN02AN0E3PR0ClEN LEl3TuN033ClALTERPlA3EN-0l3KREPANZAu30EL03T LEl3TuN033ClALTERAu33ClALTKREl38L0CKlERT|0)
L3lY0RAuLlKPuVPENLAuFZElTu8ER3ClRlTTEN
l0RN 0ulT LAVPEN TE3T Zu3TAN0 ElN
ElN Au3 RuCK- 3TELLEN Au3- FulREN
ANTRlE833TEuERuN0
N0RVAL 0lREKT FERN L0KAL
LEl3TuN033ClALTER/TRENNER/ER0ERP03lTl0N0E3T0RT
220\0C/230\AC3CluTZ-3TEuER3P0.0-3PANNuN0 LEl3TuN033ClALTER3F -0A3 NAClFuLLEN
LElTuN03-lAuPT3CluTZ3T0RuN0 LElTuN03-lAuPT3CluTZAu30EL03T
21\0CPR0ZE33lNTERFACE3P0.3T0RuN0
L3lY0RAuLlKFE0ER3PANNuN03T0RuN0|0C0)
L3Au3L03EKREl3-u8ERwAClNuN01AN0E3PR0ClEN
100 30 0 200 0
-01
-00
-08
P
r
o
c
e
s
s

I
n
t
e
r
f
a
c
e
circuit
breakers
switches

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
8
IEC 61850
MMS Applied
Physical Devices (IEDs)
bay 1
=Q1
=QA1
M
=QC2
M
=QC1
=BI1
=BU1
=QB1
M
=T1
=QB2
M
=Q2
=QA1
M
=QC1
M
=QB9
M
=QC9
=BI1
=BU1
=QB1
M
=QB2
M
M
=QC2
bay 2
=Q2
=QA1
M
=QC1
=BI1
=BU1
=QB1
M
=QB2
M
M
=QC2
bay 2
bay
protection
and control
transformer
protection
back-up bay
protection
and control
bus-bar
protection
generator
protection
G
110 kV
Each object is protected by its own protection & control device

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
9
IEC 61850
MMS Applied
Example of protection function: overcurrent
current [kA]
duration before trip [ms]
The protection function is adjusted with a number of parameters that are tuned
for a specific substation and bay, the is called a setting.
Protection function have usually different settings, that are used depending on the situation.
nominal current

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
10
IEC 61850
MMS Applied
Internals of an IED

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
11
IEC 61850
MMS Applied
Signal flow in an IED

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
12
IEC 61850
MMS Applied
Time delays in an IED

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
13
IEC 61850
MMS Applied
Functions
Protection functions
prevent hazard to people, damage to power network components (devices)
and breakdown of the power network.
performed autonomously within some 10 ms .
Monitoring functions
supervise the status of the primary and/or secondary equipment,
disturbance recorder, sequence of events with resolution 1 ms
Control functions
allow a local or remote operator to operate the power
(response time about of 1 s).
Automatic sequence functions execute sequence of operations, such as
switch from one buss bar to the other ( (order of 100 ms)

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
14
IEC 61850
MMS Applied
remote
control
network
control centre
An IEC 61850 network
switch S
IED
bay 1
logger
printer
station bus (ring)
IED
IEC
bay 2
IED
IED
bay N
operator
workplace
. . .
the structure of the network reflects the structure of the substation
IED IED IED
IED
GPS
time
100Tx
links
switch 1 switch 2
100Fx
links

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
15
IEC 61850
MMS Applied
The IEC 61850 object model
Although IEC 61850 is defined as a
communication structure for substation and feeder equipment
its main contribution is the definition of an object model for all substation objects

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
16
IEC 61850
MMS Applied
IEC 61346: Naming of substation elements
bay 3
bay 1 bay 4 bay 5
=W2
=E1
M
=QC1
M
=QC2
=Q3
-QA1
M
=QB12
M
=QC11
=Q4
=QA1
M
=QC2
M
=QC1
=W1
=BI1
=BU1
=Q5
=QA1
M
=QC1
M
=QB9
M
=QC9
=BI1
=BU1
=Q1
=QA1
M
=QC2
M
=QC1
=BI1
=BU1
=QB1
M
=T1 =T1
=BU2
=BU1
=BI1
=QB2
M
=QB1
M
=QB2
M
=QB1
M
=QB2
M
=QB1
M
=QB2
M
M
=QC2
=Q2
=QA1
M
=QC1
M
=QB9
M
=QC9
=BI1
=BU1
=QB1
M
=QB2
M
M
=QC2
bay 2
E1.W1.Q2.QA1
The IEC 61346 standard defines how substation elements should be named.
Customers define their own names, e.g. Q1 is City_Broadway

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
17
IEC 61850
MMS Applied
Exploring an IED
When exploring an IED, one finds a hierarchy of
branches and leaves
IED
Logical Devices (LD)
Logical Nodes (LN)
Functional Constraints
Data objects (DATA)
Data Attributes (DA)

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
18
IEC 61850
MMS Applied
Hierarchy within a protection & control device
Physical Device (IED)
(Server)
Implementation
Bay Unit
Logical Device (LD)
Grouping
Control
Logical Node (LN)
Logical Node (LN) CSWI CSWI Switch Control
Data (Object)
Data
Position
Attribute
Properties
Value
Control Value
Status Value
ON/OFF
example

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
19
IEC 61850
MMS Applied
Logical Device Q0_L3/
Logical device
Each physical device (called an IED) can perform functions that was formerly performed
by different protection or control devices.
Those former devices are represented by Logical Devices within the physical device.
circuit breaker control
and protection
Physical Device
PISA_Q0_L3
Logical Device B_L3/
buss bar control
and protection

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
20
IEC 61850
MMS Applied
Logical Nodes
IEC 61850 assigns to each function within a substation equipment
(transformer, circuit breaker, protection function...) a logical node (LN).
Q0
T2
T1
City X
IED1
IED2
LAN
CSWI
PIOC
MMTR
MMXU
IARC
XCBR
TCTR
: TVTR
circuit breaker
current measure
transformer
voltage measuring
transformer
measuring unit
protection against
over current
control of switch
human interface
IHMI

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
21
IEC 61850
MMS Applied
Interaction between logical nodes
TCTR
XCBR
RADR
RDRE
RBDR
TVTR LLN0
Logical Device Disturbance Recorder
Single Line
TVTR
N Instances of RADR
M Instances of RBDR
GGIO
Channel numbers
for example 1 N
for analogue channels
Channel numbers
for example N+1 N+M
for binary channels
1 LN for
Common features
and Co-ordination
The interaction is an application issue, not defined in the standard

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
22
IEC 61850
MMS Applied
Logical Nodes Groups defined in IEC 61850-7-4
IEC 61850-7-4 defines 91 Logical nodes divided into 13 Logical Groups
The first letter of the Logical Node identifies the group.
Logical Group Name Number of Logical Nodes
L System LN 2
P Protection 28
R Protection related 10
C Control 5
G Generic 3
I Interfacing and archiving 4
A Automatic control 4
M Metering and measurement 8
S Sensor and monitoring 4
X Switchgear 2
T Instrument transformers 2
Y Power transformers 4
Z Further power system equipment 15

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
23
IEC 61850
MMS Applied
The X-Group: Logical nodes for switchgear
LNname Function
XCBR Circuit breaker a high-power switch capable of switching off
or on under full load current
(Schalter, Interrupteur)
XSWI Circuit switch a switching device capable of electrically
isolating a line, but which may only be
operated when essentially no current is
flowing

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
24
IEC 61850
MMS Applied
Logical Nodes Groups defined in IEC 61850-7-4
IEC 61850-7-4 defines 91 Logical nodes divided into 13 Logical Groups
The first letter of the Logical Node identifies the group.
Logical Group Name Number of Logical Nodes
L System LN 2
P Protection 28
R Protection related 10
C Control 5
G Generic 3
I Interfacing and archiving 4
A Automatic control 4
M Metering and measurement 8
S Sensor and monitoring 4
X Switchgear 2
T Instrument transformers 2
Y Power transformers 4
Z Further power system equipment 15

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
25
IEC 61850
MMS Applied
The P-group, with 28 protection logical nodes
LNname IEEE protection function(s) Protection Function
PDIF 87,87P,87L,87N,87T,87B, 87M, 87G Differential
PDIR 87B Direction comparison
PDIS 21 Distance protection
PDOP 32 Directional Overpower
PDUP 32,37,40 Directional Underpower
PFRC 81 Rate of change of frequency
PHAR 87T Harmonic restraint
PHIZ 64 Ground detector
PIOC 50 Instantaneous overcurrent
PMRI 49R,66,48,51LR Motor restart inhibition
PMSS Motor starting supervision
POPF 55 Over power factor
PPAM Phase angle measuring
PSCH 21,85 Protection scheme
PSDE Sensitive directional earth fault
PTEF Transient earth fault
PTOC 46,51,60,64R,64S,64W,67,67N,76 Time overcurrent
PTOF 81 Overfrequency
PTOV 47,59,59DC,60 Overvoltage
PTRC
PTTR 49,49R,49S Thermal overload
PTUC 37 Undercurrent
PTUV 27 Undervoltage
PTUF Underfrequency
PUPF 55 Under power factor
PVOC 51V Voltage controlled time overcurrent
PVPH 24 Volt per Hertz
PZSU 14 Zero speed or underspeed

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
26
IEC 61850
MMS Applied
(Protection functions standardized by IEEE)
21 Distance protection
24 Volts to Hertz = Overfluxing protection
25AR Voltage- and synchro-check for autoreclosure
25C Voltage- and synchro-check for control
49 Thermal overload
49D Supervision of through current in diameter, current of phase A only
50BF Breaker fail protection
50EndF End-fault protection, fast overcurrent for faults between open CB and current-sensor
50GTert Non-delayed overcurrent in ground connection of the tertiary
50Stub T-zone protection
Alternative 1: In case there is no sensor for protection in the feeder, a non-delayed feeder
overcurrent function is part of the distance protection. This overcurrent function is released if
the feeder disconnector is open and 21 blocked.
Alternative 2: In case the feeder is equipped with sensors for protection, a dedicated differential
protection is applied (additional zone of REB500)
51 Time overcurrent phase
51G Ground back-up overcurrent
51N Overcurrent protection measuring the transformer neutral current
59 Overvoltage
64Tert Zero-sequence overvoltage as ground protection of an ungrounded tertiary circuit
67G DEF = directional ground fault with communication to opposite line end
79 Autoreclosure
87B Busbar Protection
87B1 Protection of bus 1
87B2 Protection of bus 2
87REF Restricted earth fault, restricted to one winding
87REFMainWdg/ph Biased differential for main winding, phase-segregated. Used as ground fault protection in case
of transformer groups with one tank per phase
87L Line differential protection
87T Transformer differential protection
87T overall Biased differential covering all windings

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
27
IEC 61850
MMS Applied
Logical Nodes Groups defined in IEC 61850-7-4
IEC 61850-7-4 defines 91 Logical nodes divided into 13 Logical Groups
The first letter of the Logical Node identifies the group.
Logical Group Name Number of Logical Nodes
L System LN 2
P Protection 28
R Protection related 10
C Control 5
G Generic 3
I Interfacing and archiving 4
A Automatic control 4
M Metering and measurement 8
S Sensor and monitoring 4
X Switchgear 2
T Instrument transformers 2
Y Power transformers 4
Z Further power system equipment 15

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
28
IEC 61850
MMS Applied
The L-group: Logical Node Zero and LPHD
LNname Function
LLN0 Logical Node Zero Special LN that administrates the virtual device
it is part of. It defines in particular the
communication objects and the log of the virtual
device.
LPHD1 Physical Device Logical Node represents the physical device, and in particular
its communication properties, that are identical
for all Logical Devices

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
29
IEC 61850
MMS Applied
Logical Node Model
All logical nodes are constructed according to the template:
Attribute Name Attribute type Explanation
LNName ObjectName String of characters, e.d XCBR1
LNRef ObjectReference Location string, e.g. Q1B1W1/XCBR1
Data [1..n] DATA Data Objects, will be detailed
DataSet [0..n] DATA-SET Named groups of Data Objects and attributes
BufferedReportControlBlock [0..n] BRCB Control block for events
UnbufferedReportControlBlock [0..n] BRCB
LogControlBlocks [0..n] LCB Control block for history
Only for LLN0
SettingGroupsControlBlock [0..1] SGCB Control block for settings
Log [0..1] LOG
GOOSEControlBlock [0..n] GoCB
GSSEControlBlock [0..n] GsCB
MulticastSampledValues [0..n] MSVCB
UnicastSampledValues [0..n] USVCB
Services
GetLogicalNodeDirectory
GetAllDataValues
Logical-Node class

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
30
IEC 61850
MMS Applied
Logical Node components
The attributes of logical nodes are divided into:
DATA OBJECTS (application data)
DATA SETS (groups of data)
CONTROL BLOCKS (transmission and storage)
special components for Logical Node Zero (LLN0)
Lets start with Data Objects

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
31
IEC 61850
MMS Applied
Modeling the Data Objects (DATA) in the Logical nodes
A logical node contains Data Objects (DATA) that represent
application (substation) objects
Common logical node information
information independent from the dedicated function represented by the LN,
e.g. name plate, health,.)
Controls
data which are changed by commands,
e.g. switchgear state (ON-OFF), tap changer position or resetable counters
Logical Node
Stati
represents either the status of the process or of the function of the LN,
e.g. switch type, position of a switch)
Measures
analog data measured from the process (e.g. line current, voltage, power),
or calculated in the LN (e.g. total active power, net energy flow)
Settings
parameters for the function of a logical node,
e.g. first, second and 3rd reclosure time, close pulse time

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
32
IEC 61850
MMS Applied
Mod Mode INC M
Beh Behavior INS M
Health Health INS M
NamePlt Name Plate LPL
Loc Local operation, not remote SPS
EEHealth External equipment health INS
EEName External equipment name plate DPL
NamPlt Name Plate LPL
OpCnt Operation counter INS M
Example of DATA in a Logical Node: XCBR
Data Object
Basic LN
Pos Switch position DPC M
BlkOpn Block opening SPC M
BlkCls Block closing SPC M
ChaMotEna Charger motor enable SPC
Controls
CBOpCap Circuit breaker operating capability INS M
POWCap Point on wave switching capability INS
MaxOpCap Operating capability when fully charged INS
Status
SumSwARs Sum of switched amperes, resetable BCR
Measures
Explanation
Pos is a
DATA of
Logical Node
XCBR
common to
all logical
nodes
CDC Mandatory
XCBR

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
33
IEC 61850
MMS Applied
stVal BOOLEAN
q Quality
t TimeStamp
subEna BOOLEAN
subVal BOOLEAN
subQ Quality
subID Visible String64
d Visible String255
A Data Object consists of Data Attributes
Each attribute of a DATA consists of a number of Data Attributes,
with a Data Attribute Type (DAType) that belong to Functional Constraints (FC)
Attribute Type
Status (ST)
Description (DC)
Common data
attribute type
Substitution (SV)
Attribute Name
only needed when
substitution is
possible
Functional Constraint
DATA Pos
Basic Type
CDC =
DPC

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
34
IEC 61850
MMS Applied
Common Data Classes in IEC 61850-7-4
Many Logical Nodes have Data Objects with the same Data Attributes.
For instance, all binary input variables need the Data Attributes
<status>
<quality>
<timestamp>
<description>
To simplify engineering, IEC 61850 defined standard groups of Data Attributes,
called CDC (Common Data Classes)
(Classes is not related to classes in object-oriented languages, a class is similar to
a struct in C.
Each Data Object of a logical node belongs to a CDC.

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
35
IEC 61850
MMS Applied
The 30 Common Data Classes of 61850-7-3
Status information (binary, integer):
SPS: Single Point Status
DPS: Double Point Status
INS: Integer Status
ACT: Protection Activation info
ACD: Activation Info Directional Protection
SEC: Security Violation Counting
BCR: Binary Counter Reading
Measurand information:
MV: Measurement Value
CMV: Complex Measured Variable
SAV: Sampled Value
WYE: Phase to Ground
DEL: Phase to Phase
SEQ: Sequence
HMV: Harmonic Value
HWYE: Harmonic Value for WYE
HDEL: Harmonic Value for DEL
Controllable status:
SPC Single Point Control
DPC Double Point Control
INC Integer Status Control
BSC Binary Controlled Step Position Info
ISC Integer Controlled Step Position Info
Controllable Analog:
APC (fc=SP, set point)
Status settings:
SPG Single Point Setting
ING (fc = SG, SE or SP)
Analog settings:
ASG,
CURVE (fc= SG, SE or SP)
Descriptive information:
DPL Device Name Plate
LPL Logical Node Name Plate
CSD Curve Shape Description
These are all the possible types for Data Objects

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
36
IEC 61850
MMS Applied
CDC: Single Point Setting (SPS)
Single Point Setting (SPS) class
Attribute Attribute Type FC TrgOp Value/Value Range M/O/C
status
stVal BOOLEAN ST dchg TRUE | FALSE M
q Quality ST qchg M
t TimeStamp ST M
substitution
subEna BOOLEAN SV PICS_SUBST
subVal BOOLEAN SV TRUE | FALSE PICS_SUBST
subQ Quality SV PICS_SUBST
subID VISIBLE STRING64 SV PICS_SUBST
configuration, description and extension
d VISIBLE STRING255 DC Text O
dU UNICODE STRING255 DC O
cdcNs VISIBLE STRING255 EX AC_DLNDA_M
cdcName VISIBLE STRING255 EX AC_DLNDA_M
dataNs VISIBLE STRING255 EX AC_DLN_M

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
37
IEC 61850
MMS Applied
CDC: Common Measurement Value (CMV)
Attribute Attribute Type FC TrgOp Value/Value Range M/O/C
measured attributes
instCVal Vector MX O
cVal Vector MX dchg M
range ENUMERATED MX dchg normal|high|low|high-high|low-low|... O
q Quality MX qchg M
t TimeStamp MX M
substitution
subEna BOOLEAN SV PICS_SUBST
subCVal Vector SV PICS_SUBST
subQ Quality SV PICS_SUBST
subID VISIBLE STRING64 SV PICS_SUBST
configuration, description and extension
units Unit CF see Annex A O
db INT32U CF 0 100 000 O
zeroDb INT32U CF 0 100 000 O
rangeC RangeConfig CF GC_CON
magSVC ScaledValueConfig CF AC_SCAV
angSVC ScaledValueConfig CF AC_SCAV
angRef ENUMERATED CF V | A | other O
smpRate INT32U CF O
d VISIBLE STRING255 DC Text O
dU UNICODE STRING255 DC O
cdcNs VISIBLE STRING255 EX AC_DLNDA_M
cdcName VISIBLE STRING255 EX AC_DLNDA_M
dataNs VISIBLE STRING255 EX AC_DLN_M
Common Measurement Value

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
38
IEC 61850
MMS Applied
CDC Controllable Double Point CDP (e.g. Pos in XCBR)
Attribute Attribute Type FC TrgOp Value/Value Range M/O/C
control and status
ctlVal BOOLEAN CO off (FALSE) | on (TRUE) AC_CO_M
operTm TimeStamp CO AC_CO_O
origin Originator CO, ST AC_CO_O
ctlNum INT8U CO, ST 0..255 AC_CO_O
stVal CODED ENUM ST dchg intermediate | off | on | bad M
q Quality ST qchg M
t TimeStamp ST M
stSeld BOOLEAN ST dchg AC_CO_O
substitution
subEna BOOLEAN SV PICS_SUBST
subVal CODED ENUM SV intermediate | off | on | bad PICS_SUBST
subQ Quality SV PICS_SUBST
subID VISIBLE STRING64 SV PICS_SUBST
configuration, description and extension
pulseConfig PulseConfig CF AC_CO_O
ctlModel CtlModels CF M
sboTimeout INT32U CF AC_CO_O
sboClass SboClasse CF AC_CO_O
d VISIBLE STRING255 DC Text O
dU UNICODE STRING255 DC O
cdcNs VISIBLE STRING255 EX AC_DLNDA_M
cdcName VISIBLE STRING255 EX AC_DLNDA_M
dataNs VISIBLE STRING255 EX AC_DLN_M
M = mandatory, O = optional, AC_CO_M: mandatory when AC_CO option slected, .

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
39
IEC 61850
MMS Applied
Data Attribute Types
Data Attributes may be of
- primitive (a simple type, e.g. BOOLEAN)
- composite (constructed, e.g. Vector) in which case they consist of Attributes Components
Vector Type Definition
Attribute Name Attribute Type Value/Value Range M/O/C
mag AnalogueValue M
ang AnalogueValue O
AnalogueValue itself is defined as:
AnalogueValue Type Definition
Attribute Name Attribute Type Value/Value Range M/O/C
I INT32 integer value GC_1
f FLOAT32 floating point value GC_1
e.g. PhaseVoltage.mag.f is the magnitude of the phase voltage as a floating point number

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
40
IEC 61850
MMS Applied
Common Data Attributes
IEC 61850-7-3.6 defines 12 Common Data Attributes (CDA)
Quality
Analogue value
Configuration of analogue value
Range configuration
Step position with transient indication
Pulse configuration
Originator
Unit definition
Vector definition
Point definition
CtlModels definition
SboClasses definition (Select Before Operate)

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
41
IEC 61850
MMS Applied
Common Data Attributes: e.g. Quality

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
42
IEC 61850
MMS Applied
Functional Constraints
Variables are of different relevance and time criticality.
e.g. the position variable Pos of a circuit breaker is of class CDP,
it contains variables of different urgency:
-the actual position of the switch (XCBR2.StVal) and
-the description (XCBR2.d).
To retrieve information from an IED selectively, each leave has an associated
a functional constrain, that becomes part of its name.
The functional constraints apply to each data attribute.
A leaf can belong to more than one Function Constraint, although this occurs
seldom.

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
43
IEC 61850
MMS Applied
Functional Constraints
Read Name space definition EX
Read, write Parameter (outside SG) SP
GetxxxCBValues,
SetxxxCBValues
Each CB type CB related
GetSGValue,
SetSGValue
Parameters, in setting
groups (SG: the active, SE:
the editable value)
SG
SE
Read,
Write (report, log)
Configuration, description CF
DC
Substitute (read, write) Substitution related SV
Operate Process commands; binary,
analog (Set Points)
CO
SP
Read, substitute, report,
log
Process values: Status,
Measurand
ST
MX
Services Meaning FC

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
44
IEC 61850
MMS Applied
Naming scheme (LNName and LNRef)
The name of the logical node is that of an instance of the standard logical nodes,
unique in the Logical Device e.g. XCBR2
The Object reference is the full path of the object, completed with the Functional
Constraint:
P2KA1/Q0XCBR2.Mode.stVal [ST]
Logical Node reference
DATA reference
DATA Attribute reference
LD
name
LN
name
DATA
name
Data Attribute
name
FC
name

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
45
IEC 61850
MMS Applied
Naming a Data Attribute (Pos in an XCBR)
Pos XCBR1.Pos
-- ctlVal BOOLEAN XCBR1.Pos.ctlVal
-- operTm TimeStamp XCBR1.Pos.operTm
-- origin Originator XCBR1.Pos.origin
-- ctlNum INT8U XCBR1.Pos.ctlNum
-- stVal CODED ENUM XCBR1.Pos.stVal
-- q Quality XCBR1.Pos.q
-- t TimeStamp XCBR1.Pos.t
-- stSeld BOOLEAN XCBR1.Pos.stSeld
-- subEna BOOLEAN XCBR1.Pos.subEna
-- subVal CODED ENUM XCBR1.Pos.subVal
-- subQ Quality XCBR1.Pos.subQ
-- subID VISIBLE STRING64 XCBR1.Pos.subID
-- pulseConfig PulseConfig XCBR1.Pos.pulseConfig
-- ctlModel CtlModels XCBR1.Pos.ctlModel
-- sboTimeout INT32U XCBR1.Pos.sboTimeout
-- sboClass SboClasse XCBR1.Pos.sboClass
-- dataNs VISIBLE STRING255 XCBR1.Pos.dataNs
XCBR1
BlkOpn
Logical Node DATA
OpCnt
DA LN Reference DA Type
DATA Reference
DA Reference
XCBR1
Status (ST)
Control (CO)
Substitution (SV)
Description (DS)
FC

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
46
IEC 61850
MMS Applied
Resum
IEC 61850-7-4 defines 90 Logical Nodes, divided into 13 groups (L,P,R,C,G,)
Each LN consists of Data Object (DATA) grouped in 5 categories
general, settings, status, command and measure
Each Data Object consists of Data Attributes (DA) that belong to one of 30
CDC (common data classes) defined in IEC 61850-3.
Each CDC consists of other CDC or of components.

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
47
IEC 61850
MMS Applied
Simplified IEC 61850 object model
ObjectName
ObjectReference
Name
SERVER
LOGICAL-DEVICE
LOGICAL-NODE
DATA OBJECT
DataAttribute
1
1..*
1
1..*
1
1..*
1
1..*
Physical Device:
access by network address
Aggregates data from multiple devices into
a single physical device
Represents the protection and control functions
within a device, and the device itself (90LN)
Variables of a Logical Node represented as a
collection of Common Data Classes (30 CDC)
Elements of an Common Data Class
(value, time-stamp,..) belonging to
Functional Constraints (12 FC)
Components
1
1..*
Basic or composite Data Attribute types,
e.g. Common Data Attributes (12 CDA)

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
48
IEC 61850
MMS Applied
The IEC 61850 data exchange model
The IEC 61850 supports two kinds of traffic:
1) real-time traffic based directly on communication layer 2,
GOOSE or Sampled Values. Encoding of these data is simplified.
2) sporadic traffic over TCP/IP MMS using ASN.1 / BER encoding.
3) The sporadic traffic supports the object model described

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
49
IEC 61850
MMS Applied
Datasets
Datasets are lists of data attributes that are handled as a whole.
For instance, all Switch positions can be put into a dataset.
A dataset can be defined

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
50
IEC 61850
MMS Applied
ACSI
information exchange
IEC 61850-7-4
IEC 61850-7-3
IEC 61850-7-2
information models
IEC 61850-8-1
ACSI
client application
MMS
ASN.1 presentation
session
TCP
IP
Ethernet
Physical
MMS
ASN.1 presentation
session
TCP
IP
Ethernet
Physical
IED objects

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
51
IEC 61850
MMS Applied
GOOSE traffic
application
GOOSE
Ethernet DLL
value of dataset Y
RTDB
application
GOOSE
Ethernet DLL
RTDB
application
GOOSE
Ethernet DLL
RTDB
application
GOOSE
Ethernet DLL
RTDB
GOOSE exchanges real-time data on the publisher / subscriber principle:
An application reads and writes its real-time database, that is organized as datasets.
Each real-time database contains a subset of all datasets on the network.
Reading or writing the datasets causes no immediate network traffic.
The GOOSE protocol refreshes the data bases by broadcasting the dataset values that
changed, several times in sequence.
datasets
value of dataset X

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
52
IEC 61850
MMS Applied
Datasets
It is economical to transport several variables in the same frame as a dataset.
current
Phase R
current
Phase S
current
Phase T
voltage
analog variables
dataset
binary variables
switch closed
SF6 pressure ok
temperature ok
motor loaded
bit offset
16 32 48 0 64 66 70
size
A variable is identified within a dataset by its offset and its size
A dataset is treated as a whole for communication and access.
Variables may be of different types, types can be mixed.

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
53
IEC 61850
MMS Applied
MMS
server
application
MMS
client
GOOSE
Ethernet DLL
ACSI
GOOSE MMSI
MMS
Vars
MMS access to remote variables in 61850
value of variable X
MMS
server
application
MMS
client
GOOSE
Ethernet DLL
ACSI
GOOSE
MMSI
read variable X
MMS
Vars
An application can access a remote variable:
- through its MMS client (somewhat slow)
- through its local copy in the GOOSE RTDB.
An application can access a
remote GOOSE RTDB only
through its MMS client
RT
DB
RT
DB

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
54
IEC 61850
MMS Applied
MMS services in IEC 61850
MMS Object IEC 61850 Object MMS Services
Application Process
VMD
Server Initiate
Conclude
Abort
Reject
Cancel
Identify
Named Variable Objects Logical Nodes
and Data
Read
Write
InformationReport
GetVariableAccessAttribute
GetNameList
Named Variable List Objects Data Sets GetNamedVariableListAttributes
GetNameList
DefineNamedVariableList
DeleteNamedVariableList
GetNameList
Read
Write
InformationReport
Journal Objects Logs ReadJournal
InitializeJournal
GetNameList
Domain Objects Logical Devices GetNameList
GetDomainAttributes
StoreDomainContents
Files Files FileOpen
FileRead
ObtainFile
FileClose
FileDirectory
FileDelete

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
55
IEC 61850
MMS Applied
Control Blocks
Control blocks define, how and when the data is
transferred
Reports: at data / quality change, changed data
only, or periodically
GSE: immediate at some change, else
periodically; always whole set
Sampled Values (SV, SMV): periodically
Log: stored at change, changed data only;
fetched when needed

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
56
IEC 61850
MMS Applied
TCP
RFC 793
UDP
RFC 768
IP
RFC 791
ISO Transport
RFC 1006
C.o. Session
ISO/IEC 8326, 8327-1
ACSE
ISO/IEC 8649, 8650
MMS
ISO 9506-1, -2
Client/Server
ACSI
GSE / SV GOOSE
Ethernet
8802.3 (PT=8100)
Priority tagging
802.1Q
Link
Layer
application application application
SNTP
RFC 2030
ARP
RFC 826
clock GSSE
GSSE
T-profile
LLC
ISO/IEC 8802.2
C.o. presentation
ISO/IEC 8822, 8823-1
Abstract Syntax
ISO/IEC 8824, 8825-1
ICMP
RFC 792
ICMP
RFC 792
application
Ethernet
8802.3 (PT= 0800)
Ethernet
8802.3 (PT=Len)
Ethernet
GOOSE / GSE
IEC 61850-8-1
(IEC 61850-9-1)
IEC 61850 stack (detail)

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
57
IEC 61850
MMS Applied
Object Name structure in MMS
Relay1/XCBR1$ST$Loc$stVal
Logical Device
Logical Node
Functional Constraint
Data
Attribute

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
58
IEC 61850
MMS Applied
IEC 61850 MMS Objects - Example for Breaker Control
K03/Q0CSWI
K03/Q0CSWI$ST
K03/Q0CSWI$ST$Pos
K03/Q0CSWI$ST$Pos$stVal
K03/Q0CSWI$ST$Pos$q
K03/Q0CSWI$ST$Pos$t
K03/Q0CSWI$ST$Pos$origin$orCat
K03/Q0CSWI$ST$Pos$origin$orIdent
K03/Q0CSWI$SV
K03/Q0CSWI$SV$Pos
K03/Q0CSWI$SV$Pos$subEna
K03/Q0CSWI$SV$Pos$subVal
K03/Q0CSWI$SV$Pos$subQ
K03/Q0CSWI$SV$Pos$subID
K03/Q0CSWI$CO
K03/Q0CSWI$CO$Pos
K03/Q0CSWI$CO$Pos$ctlVal
K03/Q0CSWI$CO$Pos$origin$orCat
K03/Q0CSWI$CO$Pos$origin$orIdent
K03/Q0CSWI$CO$Pos$T
K03/Q0CSWI$CO$Pos$Test
K03/Q0CSWI$CO$Pos$Check
K03/Q0CSWI$CO$Pos$InvokeID
K03/Q0CSWI$CO$Pos$SID
K03/Q0CSWI$CF
K03/Q0CSWI$CF$Pos
K03/Q0CSWI$CF$Pos$ctlModel = sbo-with-enhanced-security
MMS AA-Specific Named Variable for
negative 7-2 control responses
@/LastApplError
@/LastApplError$CntrlObj
@/LastApplError$Error
@/LastApplError$InvokeID
@/LastApplError$AddCause
defined in 7-2
defined in 8-1
no predefined names

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
59
IEC 61850
MMS Applied
Mapping to MMS
Server MMS Virtual Manufacturing Device (VMD)
GOOSE
Sampled Values
client/server Service Access Points
File MMS file object
Logical Device single MMS domain, same name
Logical Node single MMS NameVariable (structured)
Data named components within MMS Type Description
Dataset MMS Named Variable List

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
60
IEC 61850
MMS Applied
Setting groups
A setting group is a set of parameters treated as a whole that can be edited and
applied to a logical node.

2
0
0
5

A
B
B

S
w
i
t
z
e
r
l
a
n
d

L
t
d

C
o
r
p
o
r
a
t
e

R
e
s
e
a
r
c
h

A
B
B
C
H
-
R
D
61
IEC 61850
MMS Applied
Complete Object Model
1..*
DataAttribute
LOGICAL-DEVICE
SERVER
BUFFERED-
REPORT-
CTRL-BLOCK 0..*
LOG
0..1
LOG-
CONTROL-
BLOCK
0..*
1
0..*
0..*
SETTING-
GROUP-
CONTROL-Block
0..1
GOOSE-
CONTROL-BLOCK
0..*
GSSE-
CONTROL-BLOCK
0..*
MULTICAST-
SAMPLED-
VALUE-CTRL-B.
0..*
0..*
DataSet
1
0..*
1
0..*
1
0..*
1
0..*
1
0..*
1
0..*
1
0..*
1
1
1
1
1
1
11
11
1
1
0..*
1..*
1
1
1
1..*
DATA
1
1..*
11
13
14
14
14
14
15
15
16
16
Substitution
12
Control
17
Time
18
File
20
6
8
9
10
10
LOGICAL-NODE
0..*
1
0..*
LLN0
UNICAST-
SAMPLED
VALUE-CTRL-B.
UNBUFFERED-
REPORT-
CTRL-BLOCK
Control Blocks
1