Professional Documents
Culture Documents
IEC 61850-Tutorial PDF
IEC 61850-Tutorial PDF
Ralph Mackiewicz
SISCO, Inc.
6605 19 Mile Road
Sterling Heights, MI 48314-1408 USA
Tel: +1-586-254-0020 x103
Fax: +1-586-254-0053
Email: ralph@sisconet.com
Acronyms
Acronyms are unavoidable when discussing
communications and integration technology.
It was our objective to define all acronyms
before using them.
If you are not certain, please ask a question.
Ground Rules
Have a Question?
Ask a Question As Needed!
3
IEC TC 57 Standards
The Goal:
Interoperability and Integration
The ability of a system to exchange
information with other systems and interact with
each other in order to perform a useful function
for the user.
Interoperability and
Integration
Easy to Achieve:
A Better Way
Interoperability and Integration without having to create, support,
maintain, improve, and fix it all yourself:
IEC 61970 Common Information Model (CIM) and Generic Interface Definition (GID)
IEC 61968 CIM for distribution and model driven messaging
IEC 62351 Communications Security
IEC 62325 CIM for energy markets
IEC 61850-7-420 IEC 61850 for DER applications
IEC TC88 IEC 61400-25 series for IEC 61850 interfaces for wind power
CIM
IEC 61850
Communications
10
Abstract Modeling
Object and Information Models
Abstract Service and Interface Models
Self Description and Discovery
Technology Independent Design
Security
Applying mainstream standards to TC57 standards
Power system specific applications and recommendations
11
Specified how you arrange bytes on the wire in order to transfer bytes of
data between a device and an application
13
IEC61850 is Different
O
14
Standardized names
Wind power
Hydro power
Distributed Energy Resources
More coming: synchrophasor, SCADA, wide area protection, etc.
IEC 61850 Tutorial
IED:Relay1/XCBR2.CO.Pos
Current
Measurements
A PhV
A PhV
Amps Volts
Amps Volts
MX
DC
Measurements Descriptions
Breaker
Position Control
Pos
Pos
Position
Position
ST
CO
Status
Controls
Logical Nodes
MMXU1
Measurement Unit #1
XCBR2
Circuit Breaker #2
Logical Device
(e.g. Relay1)
15
UCAIug
Summit
Austin,
Long Term
Impact
of TX
IEC 61850
Communications for Power System Automation
16
Central Generating
Station
Step-Up
Transformer
Distribution
Receiving
Gas
Substation Turbine
Station
Distribution
Substation
Recip
Engine
Distribution
Substation
Microturbine
Recip
Engine
Fuel
cell
Commercial
Photo
voltaics
Cogeneration
Batteries
Flywheel
Industrial
Commercial
Residential
18
CIM TX
UCAIugScope
Summitof
Austin,
19
CIM Packages
SCADA
Load
Protection
Financial
Assets
(metering)
Documentation
Outage
Consumer
Core2
Generation
Measurements
ERP
OAG
Domain
Topology
Distribution
20
Wires
Energy
IEC 62325
from
IEC TC57
WG16
Reservation
Scheduling
Market
Operations
Object Classes
Object Attributes
Relationships to other classes
CIM is not:
21
O
O
O
22
CIM UML
Model
Restrictions
Identify mandatory and optional elements
Cannot add to the model
Profile
CIM-RDF
Schema
Message syntax
Mapping to technology (e.g. RDF)
23
24
IEC 61968-100 Web Service, JMS, and Enterprise Service Bus (ESB)
Implementation Profile
25
(NO)
Network
Operations
(AM)
Records &
Asset
Management
(OP)
Operational
Planning &
Optimization
Interface
Standard Part 3
Interface
Standard Part 4
Interface
Standard Part 5
(MC)
Maintenance
&
Construction
Interface
Standard Part 6
Interface
Standard Part 10
(RET)
Retail
Interface
Standard Part 10
(SC)
Supply
Chain &
Logistics
Interface
Standard Part 10
Interface
Standard Part 8
(NE)
Network
Extension
Planning
(CS)
Customer
Support
Interface
Standard Part 9
(MR)
Meter
Reading &
Control
Interface
Standard Part 10
(ACT)
Customer
Account
Management
Interface
Standard Part 10
Interface
Standard Part 10
(FIN)
Financial
(PRM)
Premises
Interface
Standard Part 10
(HR)
Human
Resources
UCAIug
Summit
Austin, TX
IEC
61968
Scope
27
IEC Communications
Security
IEC 62351
Supports:
29
30
Provide security guidelines for smart grid applications and the strategies and
guiding principles used in their creation.
Goals:
deliver security guidelines before its too late (e.g., before costly investments
have already been made in infrastructure that cannot be updated)
CIM
32
Asset Model
Device Models
Financial
Service Models
Market operations
Work management
Performance/Requirements
GIS Location
Protocols
Reporting
Controls
Protection
IEC 61850
Power
System
Models
Power
System
Models
WG19 Harmonization
Asset,
trading,
etc.
Device
Models
Measurements
IEC 61850 Tutorial
33
CIM
34
Asset Model
Device Models
Financial
Service Models
Market operations
Work management
Performance/Requirements
GIS Location
Protocols
Reporting
Controls
Protection
35
36
O
O
O
O
O
37
O
O
O
O
SCL files have internal referential integrity through the use of names.
When merged/imported into a unified model, names can be
duplicated.
Not ambiguous
Isolates identification of objects from names
IEC 61850 Tutorial
39
Adding topological elements to IEC 61850 and CIM to enable easier path
back and forth
40
41
Studies on
Existing
Systems
Design New
Systems
Studies on New
Systems
42
Since the advent of the CIM the ability to move models from planning to
operations (and vice-a-versa) in a multi-vendor environment has
improved.
43
EMS and planning use a set of tools that have been harmonized to
enable the flow of information between them.
44
45
The effort and knowledge put into the planning and operations models
that isnt embodied in the one-line diagrams is lost and has to be
transferred manually into the substation design through the engineering
process duplicating previous effort.
If the tools used a common set of standards the flow of information can
be automated enabling topology, SCADA, protection, communications,
settings, etc. to be preserved and leveraged through the engineering
process.
Questions - Discussion
46
Legacy Substation
Network Architecture
Application 1
External
Applications
Application 2
?
Tag Data Base
Driver 1
Driver 2
Driver 3
Gateway/RTU
IED
IED
IED
IED
48
IED
Copyright 2011 SISCO, Inc.
49
Protocols
Data Formats
Data Addressing
Network Hub
IED
IED
Gateway
IED
IED
IED
IED
Legacy Devices
50
Protocols
Data Format and Context
Data Addressing/naming Conventions
Configuration Language
RTUs become data concentrators that mirror IED data to higher level
systems without complex configuration.
51
Applications
Flat set
of tags
52
Device
IEC 61850 Tutorial
53
Legacy Device
R400040
R400041
Phase A Voltage
Measurements
Phase B Voltage
Phase C Voltage
R400042
R400043
R400044
R400045
Local/Remote Status
Controls
Breaker Position
Blocked Open
Protection
54
R400046
R400047
R400048
Activate Phase A
R400049
Activate Phase B
R40004A
Activate Phase C
R40004B
Arcane addressing:
55
Driver
Wire
Rack
Device Register/Index #
Network
Manually entered.
Manually verified.
IED:Relay1/XCBR2.CO.Pos
Current
Measurements
A PhV
A PhV
Amps Volts
Amps Volts
MX
DC
Measurements Descriptions
Breaker
Position Control
Pos
Pos
Position
Position
ST
CO
Status
Controls
Logical Nodes
MMXU1
Measurement Unit #1
XCBR2
Circuit Breaker #2
Logical Device
(e.g. Relay1)
56
Brand Y
IOC Relay
PIOC
Diff Relay
Measurements
MMXU1
PDIF
Measurements
MMXU1
ST
DC
DC
MX
ST
DC
DC
MX
Mod
Mod
PhV
PhV
Mod
Mod
PhV
PhV
MMXU1.MX.PhV
IEC61850 Name for Phase-to-Ground Voltage Measurements
IEC 61850 Tutorial
57
IEC61850 Device
LD
MX.A.PhsA.cVal.mag.f
MMXU1
MX.A.PhsB.cVal.mag.f
MX.A.PhsC.cVal.mag.f
ST.Loc.stVal
XCBR1
ST.Pos.stVal
ST.BlkOpn.stVal
ST.Op.phsA
PIOC1
ST.Op.phsB
ST.Op.phsC
58
Point names portray the meaning and hierarchy of the data with no
mapping to I/O required.
59
60
SCL enables third party tools for configuration promoting choice and
flexibility.
Benefits
O
61
Justification
Description
62
Legacy
IEC61850
Impact
Equipment
Purchase
$$
Installation
$$
Configuration
$$$
Equipment
Migration
$$$
Engineering &
Design
$$$
63
Using IEC61850:
64
Press a button and retrieve the point list from the devices.no need for
an RTU.
Higher performance, more automation, better protection
Network devices and configuration at much lower cost.
Instead of spending time configuring relays they are automating
more substations.
Protection Messaging
a.k.a. Peer-to-Peer messaging
Copyright 2011 SISCO, Inc.
Relay 2
2
1
Breaker
Relay 1
Relay 3
Breaker
6
4
3
Relay 4
Hardwired signals for
relay to relay links
Breaker
66
Relay 1
Relay 2
Relay 3
Relay 4
Breaker
Breaker
Breaker
Breaker
67
68
Relays send their status to all other relays at once using GOOSE.
High performance.
Benefits
69
Justification
Description
Legacy
Equipment
$$
$$$
$$$
$$$
Programming
Protection
changes
Flexibility
70
Impact
Purchase
Installation
IEC61850
Transducer Interfaces
Process Bus
Legacy Approach
Protection
Relay
A/D
Voltages
and
currents
72
A/D
Input
Breaker
Status
Bay
Controller
A/D
Voltages
and
currents
A/D
Input
Breaker
Status
Legacy Approach
O
CTs
PTs
Status Inputs
Outputs
73
IEC61850 Approach
Bay
Controller
Protection
Relay
Fault
Recorder
RTU
Ethernet
Ethernet
Ethernet
Ethernet
Merging Unit
A/D
Voltages
and
currents
74
A/D
Input
Breaker
Status
75
Justification
Description
Legacy
Equipment
$$$
$$
$$$
Configuration
Flexibility
76
Impact
$$
Purchase
Installation
IEC61850
Conclusion
77
Questions - Discussion
78
IEC61850 Summary
What is IEC61850?
A comprehensive standard for the application of modern networking
technology to electric power substation automation including:
O
O
O
O
80
Requirements
Configuration
Protocols
Testing
Object oriented standardized device and object models and naming conventions.
Self-describing devices allow all object definitions to be retrieved over the wire.
81
82
83
IED:Relay1/XCBR2.CO.Pos
Current
Measurements
A PhV
A PhV
Amps Volts
Amps Volts
MX
DC
Measurements Descriptions
Breaker
Position Control
Pos
Pos
Position
Position
ST
CO
Status
Controls
Logical Nodes
MMXU1
Measurement Unit #1
XCBR2
Circuit Breaker #2
Logical Device
(e.g. Relay1)
84
Data Objects
Data Types
Naming Conventions
Reporting
Self-Description
Control
Data Set
Logs
M A P P I N G
Real
Mapping to MMS
Initiate
InfoReport.
Protocol - IEC61850-8-1
GetNameList
Write
VariableList
Journals
85
86
Abstract models are independent of the protocol and can be used outside of
protocol applications (SCADA tag naming convention)
Enables definition beyond just the bytes on the wire to incorporate naming and
behavior
Data Objects
Data Types
Naming Conventions
Reporting
Self-Description
Control
Data Set
Logs
OPC Group
OPC XML
M A P P I N G
Real
OPC XML
OPC Browse
OPC XML
87
88
MMS was ahead of its time in 1988. MMS remains the only standardized
protocol specification capable of supporting the IEC 61850 requirements
for service, complex named data, and performance.
MMS
O
ISO 9506
Developed in 1988 by ISO TC184
Originally developed for industrial automation
V2002 of MMS is used for IEC 61850
89
MMS Objects
90
Associate/Conclude/Abort
X
Read/Write
X
ReadJournal
X
InformationReport
X
GetNameList/GetObjectAttributes
X
91
92
Clients can retrieve all data object definitions and device behavioral information
over the wire with minimal configuration
Simple and complex data access using standardized object names using power
system context for the majority of substation functions required.
Named data sets to collect data elements into groups for reporting.
Logs for event data with configurable access by clients via named control blocks.
Settings group controls via named control blocks enabling client control of
settings.
93
Unicast services for these functions enable verification and discovery of the
data contained in the multi-cast messages without requiring client/server
communications.
95
IEEE 1588
96
Client
Client
Client
Maximum
# of TPAA
Supported
SERVER
From IEC61850-7-2
97
Network
A
Publishing
SERVER
Publishing
SERVER
Publishing
SERVER
2 MCAAs
1 Service
Access
Point
98
Some Terms
O
Peer-to-peer any entity may send data to any other peer entity
on the network without having to coordinate with a master
(TCP/IP-Ethernet).
O
99
Client/Server Architecture
Service Primitives
Server:
Client
Client
Sends
Request
Server
Network
2
Request
Client:
A networked application or device that
asks for data or an action from the
server.
Service primitives: Request and
Confirmation.
Client
Receives
Confirmation
(+) or (-)
Server
Receives
Indication
Indication
Server
Takes Action
4
Confirm
Response
Server
Sends
Response
(+) or (-)
100
Unconfirmed Service
O
101
3. Network
2. Data Link
1. Physical
Network Media
103
104
Ethernet1
Ethernet2
MAC 2
IP Addr - 2
Ethernet
Switches on loss of Ethernet
link pulses
Primary
Back-Up
105
Ethernet Switch
Ethernet Switch
Ethernet Switch
Ethernet Card
WAN
106
WAN
E-Net1
E-Net2
E-Net1
E-Net1
E-Net2
E-Net2
Switch
Switch
Switch
IED
IED
IED
107
Send to both
PDU
PRP Header
LAN A
LAN B
PRP Cache
PDU
108
6 Bytes
6 Bytes
Preamble
DA
SA
4 Bytes
2 Bytes
802.1Q
Type/Length
2 Bytes
46-1500 Bytes
4 Bytes
Frame Check
2 Bytes
TAG
VLAN ID
Protocol
3 Bits
Identifier
1 Bit
12 Bits
109
VLANs
O
VLANs: Are logical groupings of nodes that reside in a common broadcast domain
Virtual because the VLAN is artificially created and the nodes need not be
physically located on the same switch or even reside in the same building, but
Nodes that are members behave like they are connected together by one
layer 2 bridge or switch
A router is required to communicate between the two VLANs
VLAN ABE
Repeater 3
Repeater 1
Repeater 2
Segment 3
E
Segment 1
A
B
Segment 2
C
D
VLAN CDFG
110
Ethernet Priority
Ethernet 802.1q provides a priority setting
High priority messages are moved to the priority queue
Specified in IEC GOOSE and Implemented in GE Multilink Switch
Ethernet Switch
Port 5
15 Psec
Port 1
Port 2
Port 3
Port 6
Msg 1
New
Msg 1
2
Msg 2
3
4
Msg 3
Msg 4
Port 4
10/100/1000 MB Ethernet
Station Bus
Relay(s)
Subscribe to
Datasets
Relay
IED
Relay
IED
Remote
Remote
Access
Access
Relay
IED
Process Bus
Network
Network
MU Publishes
V/I/Status
Datasets
Clk1
Clk1
.1/1/10GB
Ethernet
MU
MU
MU
MU
MU
MU
Clk2
Clk2
113
Part 8
Basic principles
Part 1
Glossary
Part 2
General Requirements
Part 3
Part 4
Communication requirements
Part 5
Part 6
Part 7
Mapping to
MMS and
Ethernet
Conformance testing
114
Part 9
Part 10
Issued as technical reports outside of the normal revision cycle for the IEC
61850 base standard.
Specify future enhancements to the base and enables early adaption without
having to wait for the base to be updated.
115
116
From IEC61850-7-1
117
Inheritance
SERVER
Containment Heirarchy
1..*
LOGICAL-DEVICE
(LD)
1
3..*
LOGICAL-NODE
(LN)
1
1..*
DATA
1
1..*
DataAttribute
118
IEC 61850
UMLTutorial
Unified Modeling Language
IEC61850 Clients
IEC61850 Server
Physical Device
Client
Functions
Logical
Device
Logical
Node
...
Data Data
Logical
Device
1 to N Logical Devices
...
Logical
Node
Logical
Node
Data Data
Data Data
Logical
Node
Data Data
Communications Driver
Process Bus
Field Signals
119
Legacy Device
Logical Node
120
Current
Transformer
Voltage
Transformer
Breaker
Breaker
Switch
Controller
Breaker
121
SERVER
ObjectName
ObjectReference
1
1..*
LOGICAL-DEVICE
(LD)
1
3..*
LOGICAL-NODE
(LN)
1
1..*
DATA
1
1..*
DataAttribute
122
CDC
Copyright 2011 SISCO, Inc.
Defines structure for common types that are used to describe data
objects.
Examples:
124
Value Range
BOOLEAN
True/False
INT8
-128 to 127
INT16
-32,768 to 32,767
INT24
-8,388,608 to 8,388,607
INT32
-2,147,483,648 to 2,147,483,647
INT128 INT64
INT8U
INT16U
INT24U
INT32U
INT64U
FLOAT32
FLOAT64
ENUMERATED
CODED ENUM
OCTET STRING
VISIBLE STRING
UNICODE STRING
125
16,777,216 counts
about 60nsec potential resolution
1 Byte = Quality
126
127
LSB
MSB
9 10 11 12 13 14 15
OperatorBlocked
Test
Source
= 0 Process
= 1 Substituted
Inaccurate
Inconsistent
OldData
Failure
Oscillatory
BadReference
OutofRange
Overflow
128
00 Good
01 Invalid
10 Reserved
11 Questionable
Edition 2
Name
129
Description
SPS
DPS
INS
Integer Status
ENS
Enumerated Status
ACT
Protection Activation
ACD
SEC
BCR
HST
Histogram
VSS
130
Description
Measured Value
CMV
SAV
Sampled Value
WYE
DEL
SEQ
Sequence
HMV
Harmonic value
HWYE
HDEL
131
Description
SPC
DPC
INC
ENC
BSC
ISC
APC
BAC
ING
ENG
ORG
TSG
CUG
VSG
ASG
Analogue Setting
CURVE
132
Description
Setting Curve
CSG
DPL
LPL
CSD
Description
CTS
BTS
UTS
LTS
GTS
MTS
NTS
SGCB
133
Functional Constraints
O
There are many data attributes in an object like a breaker that have
related use
X
134
Functional Constraints
Description
ST
Status Information
MX
CO
Control
SP
SV
Substituted Values
CF
Configuration
DC
Description
SG
Setting Group
SE
SR
Service Response
OR
Operate Received
BL
Blocking
EX
BR
Buffered Report
RP
Unbuffered Report
LG
Logging
GO
GOOSE Control
GS
GSSE Control
MS
US
XX
135
Type
FC
TrgOp
Value/Value range
M/O/C
DataAttribute
status
stVal
BOOLEAN
ST
dchg
Quality
ST
qchg
TimeStamp
ST
TRUE | FALSE
M
M
M
Edition 2
subEna
BOOLEAN
SV
subVal
BOOLEAN
SV
PICS_SUBST
subQ
Quality
SV
PICS_SUBST
subID
VISIBLE STRING64
SV
PICS_SUBST
blkEna
BOOLEAN
BL
TRUE | FALSE
PICS_SUBST
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
Type
Functional
Constraint
Attribute
Name
136
Text
Trigger
Options
Range of
Values
Mandatory/
Optional
TriggerConditions type
Attribute name
Attribute type
PACKED LIST
M/O/C
M
data-change
BOOLEAN
quality-change
BOOLEAN
data-update
BOOLEAN
integrity
BOOLEAN
general-interrogation
BOOLEAN
137
Type
FC
TrgOp
Value/Value range
M/O/C
DataAttribute
Edition 2
138
vendor
VISIBLE STRING255
DC
swRev
VISIBLE STRING255
DC
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
configRev
VISIBLE STRING255
DC
AC_LN0_M
paramRev
INT32
ST
dchg
valRev
INT32
ST
dchg
ldNs
VISIBLE STRING255
EX
O
O
shall be included in LLN0 only;
for example "IEC 61850-7-4:2003"
AC_LN0_EX
lnNs
VISIBLE STRING255
EX
AC_DLD_M
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
New attributes.
New LNs
139
Type
FC
TrgOp
Value/Value range
M/O/C
DataAttribute
Edition 2
VISIBLE STRING255
DC
hwRev
VISIBLE STRING255
DC
M
O
swRev
VISIBLE STRING255
DC
serNum
VISIBLE STRING255
DC
model
VISIBLE STRING255
DC
location
VISIBLE STRING255
DC
name
VISIBLE STRING64
DC
owner
VISIBLE STRING255
DC
ePSName
VISIBLE STRING255
DC
primeOper
VISIBLE STRING255
DC
secondOper
VISIBLE STRING255
DC
latitude
FLOAT32
DC
longitude
FLOAT32
DC
altitude
FLOAT32
DC
mrID
VISIBLE STRING255
DC
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
Type
DataName
FC
TrgOp
Value/Value range
M/O/C
DataAttribute
status
stVal
BOOLEAN
ST
dchg
Quality
ST
qchg
TimeStamp
ST
TRUE | FALSE
M
M
M
BOOLEAN
SV
subVal
BOOLEAN
SV
PICS_SUBST
subQ
Quality
SV
PICS_SUBST
subID
VISIBLE STRING64
SV
PICS_SUBST
blkEna
BOOLEAN
BL
TRUE | FALSE
PICS_SUBST
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
O
O
Text
141
Type
FC
TrgOp
Value/Value range
M/O/C
DataName
DataAttribute
status
stVal
CODED ENUM
ST
dchg
Quality
ST
qchg
TimeStamp
ST
subEna
BOOLEAN
SV
subVal
CODED ENUM
SV
M
M
M
Edition 2
PICS_SUBST
intermediate-state | off | on | bad-state
PICS_SUBST
subQ
Quality
SV
PICS_SUBST
subID
VISIBLE STRING64
SV
PICS_SUBST
blkEna
BOOLEAN
BL
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
Text
O
O
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
Type
FC
TrgOp
Value/Value range
M/O/C
DataAttribute
status
stVal
ST
dchg
Quality
ST
qchg
Text
TimeStamp
ST
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
M
M
143
Text
From IEC61850-7-3
Mandatory if
control is
supported
Optional if
control is
supported
144
Controllable
Double Point
DPC
(Edition 2)
Edition 2
DataName
Type
FC
TrgOp
Value/Value range
M/O/C
DataAttribute
Originator
ST
ctlNum
INT8U
ST
AC_CO_O
stVal
CODED ENUM
ST
dchg
Quality
ST
qchg
TimeStamp
ST
stSeld
BOOLEAN
ST
dchg
opRcvd
BOOLEAN
OR
dchg
opOk
BOOLEAN
OR
dchg
tOpOk
TimeStamp
OR
subEna
BOOLEAN
SV
subVal
CODED ENUM
SV
0..255
AC_CO_O
M
M
M
O
O
Edition 2
PICS_SUBST
intermediate-state | off | on | badstate
PICS_SUBST
subQ
Quality
SV
PICS_SUBST
subID
VISIBLE STRING64
SV
PICS_SUBST
blkEna
BOOLEAN
BL
Edition 2
145
pulseConfig
PulseConfig
CF
dchg
ctlModel
CtlModels
CF
dchg
AC_CO_O
M
sboTimeout
INT32U
CF
dchg
AC_CO_O
sboClass
SboClasses
CF
dchg
operTimeout
INT32U
CF
dchg
VISIBLE STRING255
DC
AC_CO_O
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
AC_CO_O
Text
Controllable
Double Point
DPC
ctlVal
(Edition 2)
origin
Originator
ST
ctlNum
INT8U
ST
AC_CO_O
stVal
CODED ENUM
ST
dchg
Quality
ST
qchg
TimeStamp
ST
stSeld
BOOLEAN
ST
dchg
opRcvd
BOOLEAN
OR
dchg
opOk
BOOLEAN
OR
dchg
tOpOk
TimeStamp
OR
subEna
BOOLEAN
SV
subVal
CODED ENUM
SV
0..255
AC_CO_O
M
M
M
O
O
PICS_SUBST
subQ
Quality
SV
PICS_SUBST
subID
VISIBLE STRING64
SV
PICS_SUBST
blkEna
BOOLEAN
BL
PulseConfig
CF
dchg
ctlModel
CtlModels
CF
dchg
AC_CO_O
M
sboTimeout
INT32U
CF
dchg
AC_CO_O
sboClass
SboClasses
CF
dchg
operTimeout
INT32U
CF
dchg
VISIBLE STRING255
DC
AC_CO_O
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
AC_CO_O
Text
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
Services
As defined in Table 31
146
Value/Value range
off (FALSE) | on (TRUE)
Type
FC
TrgOp
Edition 2
Value/Value range
Edition 1
M/O/C
DataAttribute
Originator
ST
ctlNum
INT8U
ST
stVal
INT32
AC_CO_O
0..255
ST
dchg
Quality
ST
qchg
TimeStamp
ST
stSeld
BOOLEAN
AC_CO_O
M
M
M
ST
dchg
opRcvd
BOOLEAN
OR
dchg
opOk
BOOLEAN
OR
dchg
tOpOk
TimeStamp
OR
subEna
BOOLEAN
SV
PICS_SUBST
subVal
INT32
SV
PICS_SUBST
O
O
subQ
Quality
SV
PICS_SUBST
subID
VISIBLE STRING64
SV
PICS_SUBST
blkEna
BOOLEAN
BL
147
ctlModel
CtlModels
CF
dchg
sboTimeout
INT32U
CF
dchg
AC_CO_O
sboClass
SboClasses
CF
dchg
AC_CO_O
minVal
INT32
CF
dchg
maxVal
INT32
CF
dchg
stepSize
INT32U
CF
dchg
operTimeout
INT32U
CF
dchg
CF
dchg
O
O
1 (maxVal minVal)
O
AC_CO_O
units
Unit
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
Text
Originator
ST
ctlNum
INT8U
ST
AC_CO_O
stVal
INT32
ST
dchg
Quality
ST
qchg
TimeStamp
ST
stSeld
BOOLEAN
ST
dchg
opRcvd
BOOLEAN
OR
dchg
opOk
BOOLEAN
OR
dchg
tOpOk
TimeStamp
OR
subEna
BOOLEAN
SV
PICS_SUBST
subVal
INT32
SV
PICS_SUBST
subQ
Quality
SV
PICS_SUBST
subID
VISIBLE STRING64
SV
PICS_SUBST
blkEna
BOOLEAN
BL
0..255
AC_CO_O
M
M
M
CtlModels
CF
dchg
sboTimeout
INT32U
CF
dchg
AC_CO_O
sboClass
SboClasses
CF
dchg
AC_CO_O
minVal
INT32
CF
dchg
maxVal
INT32
CF
dchg
stepSize
INT32U
CF
dchg
operTimeout
INT32U
CF
dchg
dchg
O
O
1 (maxVal minVal)
O
AC_CO_O
units
Unit
CF
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
O
O
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
Text
Services
As defined in Table 31
148
Value/Value range
INT32
149
150
Measured Value - MV
MV class
Data
attribute
name
Type
DataName
FC
TrgOp
Value/Value range
M/O/C
Inherited from GenDataObject Class or from GenSubDataObject Class (see IEC 61850-7-2)
DataAttribute
measured attributes
instMag
AnalogueValue
MX
mag
AnalogueValue
MX
dchg,
dupd
range
ENUMERATED
MX
dchg
Quality
MX
qchg
TimeStamp
MX
M
normal|high|low|high-high|low-low
O
M
M
BOOLEAN
SV
PICS_SUBST
subMag
AnalogueValue
SV
PICS_SUBST
subQ
Quality
SV
PICS_SUBST
subID
VISIBLE STRING64
SV
PICS_SUBST
blkEna
BOOLEAN
BL
Unit
CF
dchg
see Annex A
db
INT32U
CF
dchg
0 100 000
zeroDb
INT32U
CF
dchg
0 100 000
sVC
ScaledValueConfig
CF
dchg
AC_SCAV
rangeC
RangeConfig
CF
dchg
GC_CON_range
dchg
smpRate
INT32U
CF
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
Text
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
151
O
O
152
Measured Value - MV
MV class
Data
attribute
name
Type
DataName
FC
TrgOp
Value/Value range
M/O/C
Inherited from GenDataObject Class or from GenSubDataObject Class (see IEC 61850-7-2)
DataAttribute
measured attributes
instMag
AnalogueValue
MX
mag
AnalogueValue
MX
dchg,
dupd
range
ENUMERATED
MX
dchg
Quality
MX
qchg
TimeStamp
MX
M
normal|high|low|high-high|low-low
O
M
M
BOOLEAN
SV
PICS_SUBST
subMag
AnalogueValue
SV
PICS_SUBST
subQ
Quality
SV
PICS_SUBST
subID
VISIBLE STRING64
SV
PICS_SUBST
blkEna
BOOLEAN
BL
153
units
Unit
CF
dchg
see Annex A
db
INT32U
CF
dchg
0 100 000
O
O
zeroDb
INT32U
CF
dchg
0 100 000
sVC
ScaledValueConfig
CF
dchg
AC_SCAV
rangeC
RangeConfig
CF
dchg
GC_CON_range
dchg
smpRate
INT32U
CF
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
Text
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
From IEC61850-7-3
154
Edition 2
Attribute type
Value/Value range
M/O/C
AnalogueValue
hLim
AnalogueValue
lLim
AnalogueValue
llLim
AnalogueValue
min
AnalogueValue
max
AnalogueValue
limDb
INT32U
0 100 000
min < llLim < lLim < hLim < hhLim < max
limDb Limit deadband in units of .001% of full
scale for hysteresis of range alarms
IEC 61850 Tutorial
155
Type
FC
TrgOp
Value/Value range
M/O/C
Inherited from GenDataObject Class or from GenSubDataObject Class (see IEC 61850-7-2)
DataAttribute
measured attributes
instMag
AnalogueValue
MX
Quality
MX
TimeStamp
M
qchg
MX
156
units
Unit
CF
dchg
sVC
ScaledValueConfig
CF
dchg
see Annex A
O
AC_SCAV
min
AnalogueValue
CF
dchg
max
AnalogueValue
CF
dchg
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
Text
measured attributes
Edition 2
instCVal
Vector
MX
cVal
Vector
MX
dchg,
dupd
range
ENUMERATED
MX
dchg
normal|high|low|high-high|low-low
rangeAng
ENUMERATED
MX
dchg
normal|high|low|high-high|low-low
Quality
MX
qchg
TimeStamp
MX
M
O
O
M
M
Edition 2
subEna
BOOLEAN
SV
PICS_SUBST
subCVal
Vector
SV
PICS_SUBST
subQ
Quality
SV
PICS_SUBST
subID
VISIBLE STRING64
SV
PICS_SUBST
blkEna
BOOLEAN
BL
Edition 2
Edition 2
157
units
Unit
CF
dchg
see Annex A
db
INT32U
CF
dchg
0 100 000
dbAng
INT32U
CF
dchg
0 100 000
zeroDb
INT32U
CF
dchg
0 100 000
rangeC
RangeConfig
CF
dchg
GC_CON_range
rangeAngC
RangeConfig
CF
dchg
GC_CON_rangeAng
magSVC
ScaledValueConfig
CF
dchg
AC_SCAV
angSVC
ScaledValueConfig
CF
dchg
angRef
ENUMERATED
CF
dchg
smpRate
INT32U
CF
dchg
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
AC_SCAV
V | A | other Synchrophasor
O
O
Text
O
O
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
From IEC61850-7-3
158
Type
DataName
FC
TrgOp
Value/Value range
M/O/C
Inherited from GenDataObject Class or from GenSubDataObject Class (see IEC 61850-7-2)
SubDataObject
phsA
CMV
GC_1
phsB
CMV
GC_1
phsC
CMV
GC_1
neut
CMV
GC_1
net
CMV
GC_1
res
CMV
GC_1
DataAttribute
Edition 2
ENUMERATED
CF
dchg
dchg
Va | Vb | Vc | Aa | Ab | Ac | Vab | Vbc |
Vca | Vother | Aother | Synchrophasor
phsToNeut
BOOLEAN
CF
VISIBLE STRING255
DC
DEFAULT = FALSE
Text
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
159
Type
DataName
FC
TrgOp
Value/Value range
M/O/C
Inherited from GenDataObject Class or from GenSubDataObject Class (see IEC 61850-7-2)
SubDataObject
phsAB
CMV
GC_1
phsBC
CMV
GC_1
phsCA
CMV
GC_1
DataAttribute
160
CF
Text
ENUMERATED
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
dchg
Va | Vb | Vc | Aa | Ab | Ac | Vab | Vbc |
Vca | Vother | Aother | Synchrophasor
angRef
Type
DataName
FC
TrgOp
Value/Value range
M/O/C
Inherited from GenDataObject Class or from GenSubDataObject Class (see IEC 61850-7-2)
DataAttribute
setting
setMag
AnalogueValue
SP
setMag
AnalogueValue
SG, SE
dchg
AC_NSG_M
AC_SG_M
161
units
Unit
CF
dchg
sVC
ScaledValueConfig
CF
dchg
see Annex A
O
AC_SCAV
minVal
AnalogueValue
CF
dchg
maxVal
AnalogueValue
CF
dchg
stepSize
AnalogueValue
CF
dchg
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
0 (maxVal minVal)
Text
O
O
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
AC_NSG_M
AC_SG_M
LDName/LNName[.Name[. ...]]
The / shall separate the instance name of a logical device (LDName) from the
name of an instance of a logical node (LNName).
The . shall separate the further names in the hierarchy.
The [. ] indicates an option.
The [. ...] indicates further names of recursively nested definitions.
The () shall indicate an array element
The type is VISIBLESTRING129
162
163
BTS
UTS
LTS
GTS
MTS
NTS
SGCB
164
Description
165
8-1 Mapping results in the same basic control block structure although
some have new parameters in Ed.2
Logical Nodes
and
Example Object Names
Description
Axxx
Cxxx
Fxxx
Gxxx
Ixxx
Interfacing/Archiving (6).
Kxxx
Lxxx
Mxxx
Pxxx
Protection (31).
Qxxx
Rxxx
Sxxx
Txxx
Xxxx
Switchgear (2).
Yxxx
Zxxx
Wxxx
Oxxx
Hxxx
Nxxx
Bxxx
Fxxx
167
168
169
Description
LPHD
Physical Device
LLNO
LCCH
LGOS
GOOSE Subscription
LTIM
Time Management
LTMS
LTRK
Service Tracking
Name
170
Description
ANCR
ARCO
ARIS
Resistor Control
ATCC
AVCO
Voltage Control
Name
171
Description
CALH
Alarm Handling
CCGR
CILO
Interlocking
CPOW
Point-on-wave switching
CSWI
Switch Controller
CSYN
Synchronizer Controller
172
Description
FCNT
Counter
FCSD
FFIL
Generic Filter
FLIM
FPID
PID Regulator
FRMP
Ramp Function
FSPT
FXOT
FXUT
Name
173
Description
GAPC
GGIO
GLOG
Generic Log
GSAL
Name
174
Description
IARC
Archiving
IHMI
ITCI
Telecontrol Interface
ITMI
Telemonitoring Interface
ISAF
ITPC
Name
175
Description
KFAN
Fan
KFIL
Filter
KPMP
Pump
KTNK
Tank
KVLV
Valve Control
176
Description
MDIF
Differential measurements
MHAI
Harmonics or interharmonics
MHAN
MMTR
Metering
MMXN
MMXU
Measurements
MSQI
MSTA
Metering Statistics
MENV
Environmental Information
MFLK
Flicker Measurement
MHYD
Hydrological Information
MMDS
DC Measurement
MMET
Metrological Information
177
Description
PDIF
Differential
PDIR
Direction
PDIS
Distance
PDOP
Directional overpower
PDUP
Directional underpower
PFRC
PHAR
Harmonic restraint
PHIZ
Ground detector
PIOC
Instantaneous overcurrent
PMRI
PMSS
POPF
PPAM
178
Description
PSCH
Protection scheme
PSDE
PTEF
PTOC
PTOF
Over frequency
PTOV
Over voltage
PTRC
PTTR
Thermal overload
PTUC
Under current
PTUV
Under voltage
PVOC
PVPH
Volts per Hz
PZSU
Name
179
Description
PRTR
Rotor Protection
PTHF
Thyristor Protection
PUPF
Name
180
Description
QFVR
Frequency Variation
QITR
Current Transient
QIUB
QVTR
Voltage Transient
QVUB
QVVR
Voltage Variation
181
Description
RDRE
RADR
RBDR
RDRS
RBRF
Breaker failure
RDIR
Directional element
RFLO
Fault locator
RPSB
RREC
Auto reclosing
RSYN
Synchronism-check or synchronising
RMXU
Differential Measurements
182
Description
SARC
SIMG
SIML
SPDC
SCBR
SLTC
SOPM
SPTR
SSWI
STMP
Temperature Supervision
SVBR
Vibration Supervision
183
Description
TCTR
Current transformer
TVTR
Voltage transformer
TANG
Angle
TAXD
Axial Displacement
TDST
Distance
TFLW
Liquid Flow
TFRQ
Frequency
TGSN
Generic Sensor
THUM
Humidity
TLVL
LMedia Level
184
Description
TMGF
Magnetic Field
TMVM
Movement Sensor
TPOS
Position Indicator
TPRS
Pressure Sensor
TRTN
Rotation Transmitter
TSND
TTMP
Temperature Sensor
TTNS
Mechanical Tension/stress
TVBR
Virbration Sensor
TWPH
Water Acidity
Name
185
Description
XCBR
Circuit Breaker
XSWI
Circuit Switch
Name
186
Description
YEFN
YLTC
Tap changer
YPSH
Power shunt
YPTR
Power transformer
Description
ZAXN
Auxiliary network
ZBAT
Battery
ZBSH
Bushing
ZCAB
Power cable
ZCAP
Capacitor Bank
ZCON
Converter
ZGEN
Generator
ZGIL
ZLIN
ZMOT
Motor
ZREA
Reactor
ZRRC
ZSAR
Surge arrestor
ZTCF
ZTCR
ZRES
Resistor
ZSCR
ZSMC
Synchronous Machine
187
ddd XCBR01
Logical Node Instance #
Logical Node Name per
IEC 61850-7-4 (circuit breaker)
LPHD
Common LN
LLN0
Domain Specific
LNs (i.e. XCBR)
Inherited
Relationships
189
Common
data class
Explanation
T M/O/
C
Data objects
Status information
PhyNam
DPL
PhyHealth
ENS
M
O
OutOv
SPS
Proxy
SPS
InOv
SPS
O
O
NumPwrUp
INS
WrmStr
INS
WacTrg
INS
PwrUp
SPS
Power Up detected
PwrDn
SPS
PwrSupAlm
SPS
Controls
Edition 2
RsStat
SPC
Sim
SPC
TO
O
Only LN that does not inherit Common LN properties. Inherits a name only.
190
Type
FC
TrgOp
Value/Value range
M/O/C
DataAttribute
Edition 2
191
vendor
VISIBLE STRING255
DC
hwRev
VISIBLE STRING255
DC
M
O
swRev
VISIBLE STRING255
DC
serNum
VISIBLE STRING255
DC
model
VISIBLE STRING255
DC
location
VISIBLE STRING255
DC
name
VISIBLE STRING64
DC
owner
VISIBLE STRING255
DC
ePSName
VISIBLE STRING255
DC
primeOper
VISIBLE STRING255
DC
secondOper
VISIBLE STRING255
DC
latitude
FLOAT32
DC
longitude
FLOAT32
DC
altitude
FLOAT32
DC
mrID
VISIBLE STRING255
DC
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
From IEC61850-7-4
ALL other logical nodes contain these attributes even though they are
not listed in the other logical node description tables.
192
193
T M/O/
C
Mod
ENC
Mode
C1
Beh
ENS
Behavior
Health
ENS
Health
C1
NamPlt
LPL
Name plate
C1
194
InRef1
ORG
General input
BlkRef1
ORG
Blk
SPS
CmdBlk
SPC
C2
GrRef
ORG
SPS
ClcStr
SPC
Enables the calculation start at time operTm from the control model (if
set) or immediately
T C3
O
ClcMth
ENG
C3
ENG
C4
ENG
C4
ING
C4
NumSubIntv
ING
ClcRfTyp
ENG
ClcRfPer
ING
ClcSrc
ORG
C5
ClcNxTmms
ING
InSyn
ORG
195
Type
FC
TrgOp
Value/Value range
M/O/C
DataAttribute
Edition 2
196
vendor
VISIBLE STRING255
DC
swRev
VISIBLE STRING255
DC
VISIBLE STRING255
DC
dU
UNICODE STRING255
DC
configRev
VISIBLE STRING255
DC
AC_LN0_M
paramRev
INT32
ST
dchg
valRev
INT32
ST
dchg
ldNs
VISIBLE STRING255
EX
O
O
shall be included in LLN0 only;
for example "IEC 61850-7-4:2003"
AC_LN0_EX
lnNs
VISIBLE STRING255
EX
AC_DLD_M
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
Behavior of
the individual
logical node
is calculated
Mode of the
individual
logical node
Edition 2:
Blocked = On-Blocked
From IEC61850-7-4
197
Health
Health
198
Value
OK (Green)
LLNO class
Explanation
Data object
Common
name
data class
Data objects
Status information
Edition 2
T M/O/
C
LocKey
SPS
LocSta
SPC
O
O
Loc
SPS
OpTmh
INS
Operation time
Diag
SPC
Run Diagnostics
LEDRs
SPC
LED reset
SPG
Select mode of authority for local control (True control from multiple
levels above the selected one is allowed, False no other control level
above allowed)
Controls
O
TO
Settings
Edition 2
MltLev
199
Data
object name
LGOS class
Explanation
Common
data class
LNName
T M/O/
C
The name shall be composed of the class name, the LN-Prefix and LNInstance-ID according to IEC 61850-7-2, Clause 22
Data objects
Status information
SbsNdsCom
SPS
SbsSt
SPS
O
O
SbsSim
SPS
LastStNum
INS
ConfRevNum
INS
ORG
Settings
GoCBRef
200
LTRK class
Explanation
Common
data class
LNName
T M/O/
C
The name shall be composed of the class name, the LN-Prefix and LNInstance-ID according to IEC 61850-7-2, Clause 22.
Data objects
SpcTrk
CTS
DpcTrk
CTS
IncTrk
CTS
EncTrk
CTS
ApcTrk
CTS
BscTrk
CTS
IscTrk
CTS
BacTrk
CTS
UrcbTrk
UTS
BrcbTrk
BTS
LocbTrk
LTS
GocbTrk
GTS
MsvcbTrk
MTS
UsvcbTrk
NTS
SgcbTrk
STS
201
XCBR class
Explanation
Common
data class
LNName
T M/O/
C
The name shall be composed of the class name, the LN-Prefix and LNInstance-ID according to IEC 61850-7-2, Clause 22.
Data objects
LocKey
SPS
LocSta
SPC
Loc
Loc
SPS
SPS
EEHealth
EEName
OpCnt
Controls
ENS
DPL
INS
O
O
M
Pos
DPC
Switch position
BlkOpn
SPC
Block opening
Edition 2
BlkCls
SPC
Block closing
ChaMotEna
SPC
BCR
O
O
Metered values
SumSwARs
Status information
Edition 2
CBOpCap
INS
POWCap
INS
MaxOpCap
INS
Dsc
SPS
Discrepancy
ING
Settings
CBTmms
Description
Mandatory/Optional/Conditional
From IEC61850-7-3
stVal
203
XCBR1.Loc.stVal[ST]
Data
Attribute
Functional
Constraint
Logical Node
204
Section 8-1 maps the IEC61850 LN and Data Object Names to MMS
(ISO9506)
XCBR1$ST$Loc$stVal
Same in Edition 1 or Edition 2
205
XCBR1.ST.Loc.stVal
Attribute
Data
Functional Constraint
Logical Node
206
XCBR1.ST.Loc.stVal
or
XCBR1$ST$Loc$stVal
207
Breaker Position
From IEC61850-7-4
Pos
DPC
From IEC61850-7-4
208
XCBR class
Explanation
Common
data class
LNName
T M/O/
C
The name shall be composed of the class name, the LN-Prefix and LNInstance-ID according to IEC 61850-7-2, Clause 22.
Data objects
LocKey
SPS
Edition 2
LocSta
SPC
Loc
SPS
EEHealth
EEName
OpCnt
Controls
ENS
DPL
INS
O
O
M
Pos
Pos
DPC
DPC
Switch position
BlkOpn
SPC
Block opening
BlkCls
SPC
Block closing
ChaMotEna
SPC
BCR
O
O
Metered values
SumSwARs
Status information
Edition 2
CBOpCap
INS
POWCap
INS
MaxOpCap
INS
Dsc
SPS
Discrepancy
ING
Settings
CBTmms
209
DPC class
Dat a
at t r ib u t e
n am e
Da t a Name
T yp e
FC
T r g Op
V alu e /V alu e r an g e
M /O/C
Inhe rited from Ge nDataObject C lass or f rom Ge nSubData Object C lass (see
IEC 61850-7-2)
Da t aAttribute
O riginat or
INT8U
ST
ST
st Va l
C O DED ENUM
ST
dchg
q
t
st Se ld
opRcvd
Q ua lit y
Time St a mp
BO O LEAN
BO O LEAN
ST
ST
ST
OR
dchg
dchg
opO k
t O pO k
BO O LEAN
Time St a mp
OR
OR
subEna
subVa l
BO O LEAN
C O DED ENUM
SV
SV
stVal
A C _C O _O
A C _C O _O
0. . 255
int e rme diate -stat e | off | on | ba dst a t e
qchg
M
M
M
O
O
dchg
O
O
PIC S_SUBST
PIC S_SUBST
subQ
Q ua lit y
SV
PIC S_SUBST
subID
blkEna
SV
BL
PIC S_SUBST
O
pulse Config
Pulse Config
CF
dchg
A C _C O _O
ct lModel
sboTime out
sboC lass
ope rTime out
d
C t lModels
INT32U
SboC lasses
INT32U
VISIBLE STR ING255
CF
CF
CF
CF
DC
dchg
dchg
dchg
dchg
M
A C _C O _O
A C _C O _O
A C _C O _O
O
dU
cdcNs
cdcNa me
da t a Ns
UNIC O DE STRING255
VISIBLE STR ING255
VISIBLE STR ING255
VISIBLE STR ING255
DC
EX
EX
EX
210
Te x t
O
A C _DLNDA _M
A C _DLNDA _M
A C _DLN_M
XCBR1.ST.Pos.stVal
Attribute
Data
Functional Constraint
Logical Node
211
M M XU clas s
Exp lan at io n
Co m m o n
d at a class
LNName
T M /O/
C
The name s hall be composed of the c lass name, the LN- Pr efix and LNIns tance-ID according to IEC 61850-7-2, Clause 22.
Dat a o b jects
EEHealth
INS
Edition 2
212
TotW
MV
TotV Ar
MV
TotV A
MV
TotPF
MV
Hz
MV
Fr equency
PPV
DEL
PNV
WY E
PhV
WY E
WY E
WY E
VAr
WY E
VA
WY E
PF
WY E
WY E
Phas e Impedance
MMXU (contd)
Edition 2
A v APhs
MV
A v PPV Phs
MV
A v PhVPhs
MV
A v WPhs
MV
A v VAPhs
MV
A v VArPhs
MV
A v PFPhs
MV
A v Z Phs
MV
MV
MV
MV
MV
MV
MV
MV
Max A Phs
Max PPV Phs
Max PhV Phs
Max WPhs
Max V APhs
Max V ArPhs
Max PFPhs
213
MMXU (contd)
Edition 2
MV
MV
MV
MV
MV
MV
MV
MV
MV
Clc TotVA
ENG
Calc ulation method used for total apparent power (TotVA) ( VECTOR |
A RITHMETIC )
PFSign
ENG
Max Z Phs
MinA Phs
MinPPV Phs
MinPhV Phs
MinWPhs
MinV A Phs
MinV A rPhs
MinPFPhs
MinZ Phs
Set t ings
214
WYE Measurements
WYE c la s s
Dat a
at t r ib u t e
n am e
T yp e
FC
T r g Op
V alu e /V alu e r an g e
Inhe rited from Ge nDataObject C lass or f rom Ge nSubData Object C lass (see
IEC 61850-7-2)
SubDataObject
phsA
C MV
phsB
C MV
phsC
C MV
ne ut
C MV
M /O/C
Da t a Name
ne t
C MV
re s
C MV
Da t aAttribute
GC _1
GC _1
GC _1
GC _1
GC _1
GC _1
Edition 2
215
a ngR ef
ENUMER ATED
CF
dchg
phsToNeut
d
dU
cdcNs
cdcNa me
BO O LEAN
VISIBLE STR ING255
UNIC O DE STRING255
VISIBLE STR ING255
VISIBLE STR ING255
CF
DC
DC
EX
EX
dchg
da t a Ns
EX
Va | Vb | Vc | A a | A b | A c | Va b | Vbc |
Vca | Vot he r | A othe r | Sy nchrophasor
DEF A ULT = F A LSE
Te x t
O
O
O
O
A C _DLNDA _M
A C _DLNDA _M
A C _DLN_M
CM V c la ss
Dat a
at t r ib u t e
n am e
T yp e
FC
V alu e /V alu e r an g e
T r g Op
M /O/C
Da t a Name
Inhe rited from Ge nDataObject C lass or f rom Ge nSubData Object C lass (see
IEC 61850-7-2)
Da t aAttribute
me a sure d a t t ribut e s
inst C Val
cVa l
Ve ct or
Ve ct or
MX
MX
ra nge
ENUMER ATED
MX
ra nge Ang
q
t
ENUMER ATED
Q ua lit y
Time St a mp
MX
MX
MX
subEna
BO O LEAN
SV
PIC S_SUBST
subC Val
subQ
subID
blkEna
Ve ct or
Q ua lit y
VISIBLE STR ING64
BO O LEAN
SV
SV
SV
BL
PIC S_SUBST
PIC S_SUBST
PIC S_SUBST
O
unit s
db
dbA ng
z e roDb
ra nge C
Unit
INT32U
INT32U
INT32U
R a ngeConfig
dchg,
dupd
dchg
dchg
qchg
O
M
norma l|high|low|high-high|low-low
norma l|high|low|high-high|low-low
O
M
M
Edition 2
Edition 2
Edition 2
216
CF
CF
CF
CF
CF
dchg
dchg
dchg
dchg
dchg
ra nge AngC
R a ngeConfig
CF
dchg
ma gSVC
a ngSVC
a ngR ef
smpR a t e
Sca le dValueConfig
Sca le dValueConfig
ENUMER ATED
INT32U
CF
CF
CF
CF
dchg
dchg
dchg
dchg
d
dU
cdcNs
cdcNa me
da t a Ns
DC
DC
EX
EX
EX
se e
0
0
0
A nnex A
100 000
100 000
100 000
V | A | ot he r Sy nchrophasor
Te x t
O
O
O
O
GC _C ON_ra nge
GC _C ON_ra nge
A ng
A C _SC A V
A C _SC A V
O
O
O
O
A C _DLNDA _M
A C _DLNDA _M
A C _DLN_M
Ve c t o r t y pe de finit io n
A t t r ibut e na m e
A t t r ibut e t y pe
ma g
A na logueValue
a ng
A na logueValue
M /O/C
M
A C _CLC_O
Edition 2
217
A t t r ibut e t y pe
M /O/C
INT32
GC _1
F LO A T32
GC _1
MMXU1.MX.PhV.PhsA.cVal.mag.f
Data
Functional Constraint (measurements)
Logical Node
Same in Ed. 1 and Ed. 2
218
219
220
Questions - Discussion
221
Abstract Communications
Service Interface
ACSI
Copyright 2011 SISCO, Inc.
ACSI
Abstract Communications Service Interface
223
224
MMS Object
SERVER class
Domain
Named Variable
DATA class
Named Variable
DATA-SET class
SETTING-GROUP-CONTROL-BLOCK class
Named Variable
REPORT-CONTROL-BLOCK class
Named Variable
LOG class
Journal
LOG-CONTROL-BLOCK class
Named Variable
GOOSE-CONTROL-BLOCK class
Named Variable
GSSE-CONTROL-BLOCK class
Named Variable
CONTROL class
Named Variable
Files
Files
ACSI Services
Enable
Self
Describing
Devices
ACSI Services
LogicalDeviceDirectory
GetAllDataValues
GetDataValues
SetDataValues
GetDataDirectory
GetDataDefinition
GetDataSetValues
SetDataSetValues
CreateDataSet
DeleteDataSet
GetDataSetDirectory
Report (Buffered and Unbuffered)
GetBRCBValues/GetURCBValues
SetBRCBValues/SetURCBValues
GetLCBValues
SetLCBValues
QueryLogByTime
QueryLogAfter
GetLogStatusValues
Select
SelectWithValue
Cancel
Operate
Command-Termination
MMS Services
GetNameList
Read
Read
Write
GetVariableAccessAttributes
GetVariableAccessAttributes
Read
Write
CreateNamedVariableList
DeleteNamedVariableList
GetVariableAccessAttributes
InformationReport
Read
Write
Read
Write
ReadJournal
ReadJournal
GetJournalStatus
Read/Write
Read/Write
Write
Write
Write
225
226
Logical Devices
X MMS GetNameList service, Object Class = domain
Files
X MMS FileDirectory service
227
228
From IEC61850-7-2
GetLogicalNodeDirectory
GetAllDataValues
229
GetDataValues
SetDataValues
230
MMS GetVariableAccessAttributes
GetLogicalNodeDirectory:
GetAllDataValues
Read MMXU1
231
GetDataDirectory maps to
GetVariableAccessAttributes of:
X MMXU1$MX$ PhV
X MMXU1$CF$ PhV
X MMXU1$DC$ PhV
X MMXU1$EX$ PhV
X MMXU1$SV$ PhV
To obtain list of data defined within PhV (cVal or instCVal, range, q, t,
subEna, etc.)
GetDataDefinition maps to
GetVariableAccessAttributes of:
X
X
X
X
X
232
233
DATA-SET
234
235
GetDataSetValues = Read
SetDataSetValues = Write
CreateDataSet = DefineNamedVariableList
DeleteDataSet = DeleteNamedVariableList
GetDataSetDirectory = GetNamedVariableListAttributes
IEC 61850 Tutorial
Report Model
Reporting
O
237
Report-Log Model
From IEC61850-7-2
238
Attribute Name
Description
RptID
RptEna
Resv
DatSet
ConfRev
OptFlds
sequence-number
report-time-stamp
reason-for-inclusion
data-set-name
data-reference
buffer-overflow
entry-ID
conf-revision
BufTim
SqNum
TrgOp
data-change
data-update
integrity
general-interrogation
IntPd
GI
PurgeBuf
EntryID
TimeOfEntry
ResvTms
Owner
239
Report Services
From IEC61850-7-2
GetBRCBValues or GetURCBValues
SetBRCBValues or SetURBCValues
240
MMS Read
MMS Write
2.
3.
4.
3.
Enable Report
1.
4.
MMXU1$BR$brcbMX$RptEna = 1
Receive Reports
241
report
report
report
report
report
Communications Terminated
time
IEC 61850
Client
report
report
report
report
report
report
SqNum = 10 flags when the GI was issued by the client to identify data that was reported while disconnected.
242
243
Requirements:
244
Measured Value - MV
From IEC61850-7-3
245
246
WYE Measurements
From IEC61850-7-3
247
From IEC61850-7-3
248
Solution
O
249
phsBMSTA2.MX.AvAmps.instMag.f
phsCMSTA3.MX.AvAmps.instMag.f
MMXU1.MX.PhV.phsA.instCVal.mag.f
MMXU1.MX.A.phsA.range
MMXU1.MX.A.phsB.range
MMXU1.MX.A.phsC.range
MMXU1.MX.PhV.phsA.range
MMXU1.MX.PhV.phsB.range
MMXU1.MX.PhV.phsC.range
phsAMSTA1.MX.AvAmps.instMag.f
Integrity = 10 minutes
TrgOp = data-change and integrity
Questions - Discussion
250
Controls
252
Select (Sel)
SelectWithValue (SelVal)
Cancel
Operate (Oper)
TimeActivatedOperate (TimOper)
Command Termination
253
254
From IEC61850-7-2
255
From IEC61850-7-2
256
Report_req(int)
257
258
From IEC61850-8-1
259
From IEC61850-8-1
For SelectWithValue
260
From IEC61850-8-1
261
Originator Structure
From IEC61850-7-3
From IEC61850-7-3
SBO
Oper.ctlVal
Oper.operTm
Oper. origin
Oper. ctlNum
Oper. T
Oper. Test
Oper. Check
263
For Select
For Operate
From IEC61850-7-3
Oper.ctlVal
Oper.operTm
Oper.origin
Oper. ctlNum
Oper.T
Oper.Test
Oper.Check
264
For Operate
SBOw.ctlVal
SBOw.operTm
SBOw.origin
SBOw.ctlNum
SBOw.T
SBOw.Test
SBOw.Check
For Select
with Value
Edition 2 Controls
DPC class
Data
attribute
name
DataName
Type
FC
TrgOp
Value/Value range
M/O/C
DataAttribute
Originator
ST
ctlNum
INT8U
ST
stVal
CODED ENUM
ST
dchg
AC_CO_O
Quality
ST
qchg
TimeStamp
ST
0..255
intermediate-state | off | on | badstate
AC_CO_O
M
M
M
stSeld
BOOLEAN
ST
dchg
opRcvd
BOOLEAN
OR
dchg
opOk
BOOLEAN
OR
dchg
O
O
tOpOk
TimeStamp
OR
subEna
BOOLEAN
SV
subVal
CODED ENUM
SV
subQ
Quality
SV
PICS_SUBST
subID
VISIBLE STRING64
SV
PICS_SUBST
blkEna
BOOLEAN
pulseConfig
PulseConfig
PICS_SUBST
BL
CF
dchg
AC_CO_O
ctlModel
CtlModels
CF
dchg
sboTimeout
INT32U
CF
dchg
AC_CO_O
dchg
dchg
sboClass
operTimeout
SboClasses
INT32U
CF
CF
VISIBLE STRING255
DC
AC_CO_O
AC_CO_O
dU
UNICODE STRING255
DC
cdcNs
VISIBLE STRING255
EX
AC_DLNDA_M
cdcName
VISIBLE STRING255
EX
AC_DLNDA_M
dataNs
VISIBLE STRING255
EX
AC_DLN_M
Text
Services
As defined in Table 31
265
Value/Value range
off (FALSE) | on (TRUE)
Examples
Changing Switch Positions
Using Various Control
Modes (CSWI1)
Verify (optional)
Operate:
Write CSWI1$CO$Pos$Oper
O
267
Verify (optional)
Select:
Operate:
Write CSWI1$CO$Pos$Oper
O
268
Verify (optional)
SelectWithValue:
Write CSWI1$CO$SBOw
O
Operate:
Write CSWI1$CO$Pos$Oper
O
CmdTerm
269
Client Applications
270
Questions - Discussion
271
Directed Messaging
Application
B
Application
C
Application
D
Application
A
273
Multi-cast Messaging
Subscribing
Application
Network
A
Publishing
Device
Publishing
Device
Publishing
Device
Applications subscribe by listening for data sent to a given multi-cast destination address
274
= 1 - Multicast
Example: 01-0C-CD-01-F1-04
275
Relay 1
Relay 2
Relay 3
Relay 4
Breaker
Breaker
Breaker
Breaker
276
Hardwired Performance
Signal
8-20ms
Time
Relay
Energizes
Contact
Contacts
Close
Input
Threshold
Reached
277
Signal
< 3 ms
Relay
Sends
Data to
Network I/F
278
Interface latency,
network access and
transmission
IEC 61850 Tutorial
Relay
Receives
Data from
Network I/F
Time
Edition 2
Parameter type
Value/value range/explanation
DatSet
ObjectReference
GoID
VISIBLE STRING129
GoCBRef
ObjectReference
TimeStamp
StNum
INT32U
SqNum
INT32U
Simulation
BOOLEAN
ConfRev
INT32U
NdsCom
BOOLEAN
(*)
GOOSEData [1..n]
Value
279
Name
Type
Name
Type
DatSet
ObjectReference
gocbRef
VISIBLE-STRING
GoID
VISIBLESTRING129
timeAllowedtoLive
Integer (ms)
GoCBRef
ObjectReference
datSet
VISIBLE-STRING
TimeStamp
goID
VISIBLE-STRING
StNum
INT32U
UTC Time
SqNum
INT32U
stNum
INTEGER
Simulation
BOOLEAN
sqNum
INTEGER
ConfRev
INT32U
Simulation
BOOLEAN
NdsCom
BOOLEAN
confRev
INTEGER
ndsCom
BOOLEAN
numDatSetEntries
INTEGER
Data
Data
280
NON-EXISTENT
New State: 1.Sequence Number = 0
2.State Number++
3. Reset HoldTimer
RETRANSMITPENDING
1. Hold Time Preset ++
2. Start Hold Timer
3. Sequence Number ++
HoldTime expired
SEND
Message
281
GOOSE Traffic
Each line below represents a GOOSE message
State = 2, Seq = 0
State = 1, Seq = 0
State = 1, Seq = 6
t
Event at t=0
282
Why Ethertype?
283
Wide Area
Network
284
285
Provided for devices that support GOOSE/GSSE but do not support LNs
and other ACSI services.
From IEC61850-7-2
GOOSE Multicast
286
GOOSE Unicast
ACSI Client/Server
Copyright 2011 SISCO, Inc.
MMS
TypeDescription
m/o
GoEna
Boolean
rw
GoID
Visible-string
DatSet
Visible-string
Condition
Comments
ConfRev
Unsigned
NdsCom
Boolean
DstAddress
PHYCOMADDR
MinTime
Unsigned
MaxTime
Unsigned
FixedOffs
Boolean
Component Name
287
r/w
Data Type
m/o
Comments
Addr
OCTET-STRING
PRIORITY
Unsigned8
VID
Unsigned16
APPID
Unsigned16
As defined in Annex C
Substation Configuration
Language
SCL
IEC61850-6
289
290
SCL Files
SSD File Entire System
SCD File #2
Single Substation
Substation #n
291
SCD File #1
Single Substation
Substation #1
Subset:
292
Substation Configuration
Info:
293
294
SCL Applications
295
Process Bus
IEC61850-9-2
Sampled Values
O
297
IEC61850 Approach
Bay
Controller
Protection
Relay
Fault
Recorder
RTU,
etc.
Ethernet
Ethernet
Ethernet
Ethernet
Merging Unit
A/D
Voltages
and
currents
298
A/D
Input
Breaker
Status
299
4 fibers per bus (2 per redundant pair) versus many copper wires per
phase
SV Object Edition 1
From IEC61850-7-2
300
From IEC61850-7-2
ACSI Client/Server
GOOSE Multicast
301
r/w
Value/value range/explanation
MsvCBName
ObjectName
MsvCBRef
ObjectReference
SvEna
BOOLEAN
MsvID
VISIBLE STRING129
r/w
DatSet
ObjectReference
r/w
ConfRev
INT32U
SmpMod
ENUMERATED
SmpRate
INT16U
r/w (0..MAX)
OptFlds
PACKED LIST
r/w
refresh-time
reserved
BOOLEAN
BOOLEAN
data-set-name
BOOLEAN
sample-rate
DstAddress
302
Attribute type
BOOLEAN
PHYCOMADDR
What is a bus?
Bay
Controller
Protection
Relay
Fault
Recorder
RTU,
etc.
Ethernet
Ethernet
Ethernet
Ethernet
Merging Unit
A/D
A/D
Input
Voltages
and
currents
303
Breaker
Status
What is a Bus?
Ethernet Switch
Ethernet Switch
Ethernet Switch
Ethernet
Merging Unit
A/D
Voltages
and
currents
304
A/D
Input
Breaker
Status
What is a Bus?
Ethernet Switch
Ethernet Switch
Ethernet Switch
Process Bus
Ethernet
Merging Unit
A/D
A/D
Input
Voltages
and
currents
305
Breaker
Status
306
A/D
Input
Breaker
Status
Interesting idea and useful even if it is not strictly 9-2 process bus.
307
IEC 61850-90-5
308
Questions - Discussion
309
Testing
Interoperability and
Conformance
Interoperability
O
311
New systems not tested with existing applications may not interoperate
312
2 apps have the same non-conformance problem may interoperate with each
other but not with other systems that are conformant.
Conformance Testing
O
313
PICS
Static Conformance
Review
MICS
Test Selection
and Setup
PIXIT
Static Conformance
Requirements
Dynamic Conformance
Requirements
Conformance Test
Suite/Cases
Dynamic Tests
_________________________
Communication Testing
Anomaly & Capability Testing
Behavior Testing
Review of Results
Information
Testing
Interaction
Control Flow
Data Flow
End
Copyright 2011 SISCO, Inc.
From IEC61850-10
315
From IEC61850-10
316
Certification
O
317
An independent third party should certify that the tester is valid and that
the process used by a test lab is valid.
IEC TC57
Working
Groups
Projects
(Users)
Test
Laboratories
Test
System
Developers
Realistic Coordination
318
2 Protection Relays:
IED 1: uses an XML file generated by the user to configure the IEC 61850
information that is sent to other relays.
IED 2: has a fixed configuration of specific data that can be sent to other
relays.
319
CIM Testing
O
While the fundamentals of power systems are the same each utility is a
unique enterprise that has a different model:
320
CIM XML
Doc 1
CIM XML
Doc 2
CIM XML
Validator
5
1
2
CIM XML
Export
CIM XML
Import
1,4
Model
Maint
System
CIM XML
Import
5
1,4
Participant
A
Model
Maint
System
Participant
B
321
322
CIM Users Group is likely to sponsor additional tests in the future as well
IEC 61850-90-5
Next Generation GOOSE
and SV over IP Multicast for
Wide Area Measurement
and Protection
C37.118.2 and beyond
WAMS/WAMPAC related
WAMS
Situational Awareness
State Estimation and on-line security assessment
Archival of information
WAMPAC
324
regional/local related
325
Answer:
326
NASPInet - Requirements
327
328
GOOSE
SV
Multicast
Security Key
Route
Management
Determination
Key
Distribution
Center (KDC)
329
Data Transfer
Data Transfer
Session Layer
Session can carry:
Individual GOOSE messages
Individual SV messages
Re-encapulated GOOSE/SV messages
Individual Mngt PDUs
Aggregates (e.g. PDC aggregation function) of:
GOOSE
SV
Encapsulations
Mngt
330
Data Transfer
Session Layer Security
Signature
Algorithm
AES-128-GCM
AES-256-GCM
331
332
Asymetric keys are used to establish a secure path betweeen 2 nodes for
exchange of key information.
GDOI Phase 2
O
333
GDOI Phase 3
O
334
External to
device
335
No way for a C37.118.2 client to configure a server for what data needs
to be delivered.
336
References C37.118.1
337
IEC 61850-90-5
338
Business Justification
BENEFITS
340
COSTS
COSTS
BENEFITS
BENEFITS
COSTS
343
344
Equipment
Installation
Design
Commissioning and Testing
Utilization Costs over Time
Impact on External Systems
Costs to Change/Migrate in Future
Intangibles (new capability response to changes)
345
Outage
Management
SCADA
346
RTUs, IEDs,
and Other
Field
Devices
Control
Center
Systems and
Applications
Substation Data
Concentrators
and Masters
IT Networking
and Computer
Systems
Multitude of
Legacy
Applications
and Systems
Control Center
Databases
Energy
Market and
eCommerce
Applications
IntraNet and
Internet
Access
347
Control Center
Systems and
Applications
Substation Data
Concentrators and
Masters
IT Networking and
Computer Systems
Energy Market
and eCommerce
Applications
Multitude of Legacy
Applications and
Systems
Control Center
Databases
348
IntraNet and
Internet Access
Documents, E-mail,
Generic Files
Cost
Traditional
Approaches
Initial Cost
May Be
Higher
Time
Purchase Price
349
A Cautionary Note
O
By the time we get to were we are going today, someone will have
moved the goal.
If you dont set out on the path, you will never make any
progress.
350
351
Questions - Discussion
352
Thank You
Ralph Mackiewicz
SISCO, Inc.
6605 19 Mile Road
Sterling Heights, MI 48314-1408 USA
Tel: +1-586-254-0020 x103
Fax: +1-586-254-0053
Email: ralph@sisconet.com