Professional Documents
Culture Documents
Data Model
of the Standard
April 2006
IEC 61850
ABB - 1 -
IEC 61850
Data Model Content
IEC 61850
The Data Model
Refers to IEC 61850-7-y
These
TCTR Objects
Secondary are called
ABB University Switzerland - 3 -
Technology Logical
XCBR Nodes.
(Substation
Primary Technology (Switchgear) Automation)
Objects and
Logical Nodes Communication & Logical nodes: Functional view
Station
Workplace IED
IHMI
(Human Machine IF)
Combined Protection
and Control Unit
CSWI PDIS
(Switch Controller) (Distance Protection)
TVTR
(Voltage Transformer)
XCBR TCTR
(Current Transformer)
ABB University Switzerland - 7 -
(Circuit Breaker)
Combisensor
Circuit Breaker
Objects and
Logical Nodes Allocation of LNs to devices (IEDs) - 2
Station
Workplace IED
IHMI
(Human Machine IF)
Control Unit
Protection Unit
CSWI PDIS
(Switch Controller) (Distance Protection)
TVTR
(Voltage Transformer)
Voltage sensor
XCBR
TCTR
ABB University Switzerland - 8 -
(Circuit Breaker)
(Current Transformer)
Grouping
Logical
Logical Node
Node (LN)
(LN) CSWI Switch Control
Data
Data (Object) Position
Attribute ON/OFF
Status Value
Value INTERM./OFF/ON/BAD
Hierarchical
Data Model Implementation Example of Data Hierarchy
Common
Common
Bay device (IED) as server LLN0
LLN0
for Protection and Control Name
Name plate
plate
Vendor
Vendor
etc.
etc.
Common
Common LLN0
LLN0
Control
Control
Switch
Switch Control
Control
Control
Control LLN0
LLN0
Position
Position
CSWI
CSWI Pos
Pos ctlVal
ctlVal stVal
stVal
Control
Control Value
Value
Status
Status Value
Value
Protection
Protection LLN0
LLN0 Protection
Protection
Overcurrent
Overcurrent
ABB University Switzerland - 10 -
PTOC
PTOC Str
Str Op
Op Start/Pick-up
Start/Pick-up
Operate/Trip
Operate/Trip
!
"
!
"# # $% &
# # #
$ $ %& #
' ' #
( ( ) #
( ) *
' + ,&) *
-( + ,&) ) *
*) . *) & *
*) *) & *
*)/ *) *
ABB University Switzerland - 11 -
" ! '()*+,-,.&
) !
"
/ 0 ! '()*+,-,.&
) !
"
" 1 ! '()*+,-,.&
) !
"
M = mandatory, O = optional
Hierarchical
Data Model Example for Logical Node (2) ref. part 7-4
2 /3
!
(&
# 0- #
( ) 1 & & & & 2 #
1 !
' + ,&) *
-( + ,&) ) *
*) *) & #
( $ 1 ) #
$3*) ( $ 3 ) #
$3 ( $ 3 #
# ( *
4
& 14. $. & 1 4 ) 2 *
ABB University Switzerland - 12 -
"
$*) ) & 3 ) ) 0 #
(*5 ) ( * 5 % 1 ) 0 *
# +*) ) & 3 ) ) 01 &0 *
M = mandatory, O = optional
Hierarchical
Data Model Common Data Class (CDC) DPC ref. part 7-3
$
5 4 4 3
- - !
&
6 $** 4 * 74 !8 /.9 ! 4 : *:#
) / / ) * 4 : *:*
* *2 / 4 : *:*
& /9 *2 / "
" 4 : *:*
6 *- - 9# / 8 8 8 #
, ;& 0 / , #
/ ) / #
$** 4 / 4 : *:*
& &
& $** 4 6 ( : 9$ /
&6 *- - 9# 6 8 8 8 ( : 9$ /
&; ;& 0 6 ( : 9$ /
& - 6 $ /. < = 6 ( : 9$ /
& 2 ) +
)& (& 7 4 : *:*
# 9# .4/ - 7 & 08 1 & 08 #
1 & 08 1
& 08 1
& 0
/ & /> 9 7 4 : *:*
ABB University Switzerland - 13 -
9# .4/ - 7 ) 8) 0 4 : *:*
6 $ /. < - /+ *
6 $ /. < ? 4 :- :#
6 $ /. < ? 4 :- -4:#
/ 4? *
" 1
4 63
M = mandatory, O = optional
xC_ = conditional
Hierarchical
Data Model Free allocation of Logical Nodes
Free allocation of Logical Nodes to devices is based on
free allocation of functions to devices
The support of free allocation Logical Nodes (functions
and sub-functions) allows an optimization of of systems
today and tomorrow
The free allocation is controlled by strict rules and the
concept of IEC 61850
The free allocation does not disturb interoperability but
may increase the requirements for tools
ABB University Switzerland - 14 -
Time-critical Services
Communication
Services Example: Select before Operate
Command sequence
Control circuit
ed
Select for
OPERATE commands
d
Operate
Indication circuit
for
Started breaker position
Indication
SITION
NEW PO
mination
ABB University Switzerland - 17 -
Cmd ter
Enhanced security
Communication
Services Select before Operate state diagram
Unselected
Select_req[Test not ok]^client.Selectl_rsp-
Select_req[Test ok]^client.Select_rsp+
Cancel_req^client.Cancel_rsp+
Timeout
Ready TimOper_req[Test not ok]^client.TimOper_rsp-
Oper_req[Test not ok]^client.Oper_rsp-
TimOper_req[Test ok]^client.TimOper_rsp+
Oper_req[Test ok]^client.Oper_rsp+
Cancel_req^client.Cancel_rsp+
WaitForActivationTime timer expired[Test not ok] ^client.TimOper_rsp-
Cancel_req^client.Cancel_rsp+
state(new_valid)[sboClass=OPERATE_ONCE]^client.Report_req,client.CmdTerm_req+
WaitForChange
ABB University Switzerland - 18 -
timeout[state(old), sboClass=OPERATE_ONCE]^client.CmdTerm_req-
entry / activate output timeout[state(between), sboClass=OPERATE_ONCE]^client.Report_req,client.CmdTerm_req-
state (between) /
exit / deactivate output
state(new_valid)[sboClass=OPERATE_MANY]^client.Report_req,client.CmdTerm_req+
timeout[state(old), sboClass=OPERATE_MANY]^client.CmdTerm_req-
timeout[state(between), sboClass=OPERATE_MANY]^client.Report_req,client.CmdTerm_req-
Communication
Services Example: Directory services
Server
GetServerDirectory (Files, LDs)
LD
GetLogicalDeviceDirectory
GetLogicalNodeDirectory(DATA, DataSet, CBs, Log) LN
DATA
DATA
GetDataDirectory -> List of Attributes
GetDataDefinition -> Data/Attribute properties Attributes
GetDataSetDirectory -> Members of DataSet
GetFileAttributeValues Files
ABB University Switzerland - 19 -
Communication
Services Common features of Reports, GOOSE and SV
The configurable
Report, GOOSE and SV
control block
defines, when a report,
a GOOSE message, or
ABB University Switzerland - 21 -