Kein Folientitel - Schwarz Consulting Company

Download Report

Transcript Kein Folientitel - Schwarz Consulting Company

SCC
IEC 61850
IEC 61850 Communication networks and
systems in Substations
Schwarz Consulting Company, SCC
Dipl.-Ing. Karlheinz Schwarz
Im Eichbaeumle 108
76139 Karlsruhe / Germany
Tel
Fax
Email
URL
+49-721-684844
+49-721-679387
[email protected]
www.scc-online.de
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 1
SCC
IEC 61850
Current activities
• IEC 61850 (editor of part 7-1/7-2)
• IEC 61850 (project leader
conformance testing - part 10)
• Seamless Communication
Architecture within IEC
• IEC 61400-25 Wind Power /
Decentralised Power Systems
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 2
SCC
IEC 61850
Past activities
• IEC 60870-6 TASE.2 (ICCP)
• IEC Fieldbus, Profibus, ...
• ISO 9506 MMS (Convenor ISO TC184
SC5 WG2)
• ...
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 3
SCC
IEC 61850
Content
 Scope and objectives of IEC 61850
 Approach of IEC 61850
 Content and structure of IEC 61850
 Introduction to IEC 61850-7-2 (ACSI)
 Communication mappings 8-x, 9-x
 Conformance testing
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 4
SCC
IEC 61850
Scope of IEC 61850
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 5
SCC
IEC 61850
Scope
 Systems in substations
 Communication networks
in substations
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 6
SCC
IEC 61850
Remote control (NCC)
Technical Services
FCT. A
STATION LEVEL
61850
Interfaces
7
10
FCT. B
9
1,6
BAY/UNIT LEVEL
Remote
protection
PROCESS LEVEL
1,6
8
3
PROT.
CONTR.
3
CONTR.
2
PROT.
2
4,5
4,5
Process Interface
Sensors
Remote
protection
Actuators
HV Equipment
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 7
SCC
IEC 61850
61850 Interfaces
IF1
protection-data exchange between bay and station level
IF2
protection-data exchange between bay level and remote protection
(outside the scope of this standard)
IF3
data exchange within bay level
IF4
CT and VT instantaneous data exchange (especially samples) between
process and bay level
IF5
control-data exchange between process and bay level
IF6
control-data exchange between bay and station level
IF7
data exchange between substation (level) and a remote engineer's
workplace
IF8
direct data exchange between the bays especially for fast functions like
interlocking
IF9
data exchange within station level
IF10 control-data exchange between substation (devices) and a remote control
center (outside the scope of this standard)
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 8
SCC
IEC 61850
Substation system
 Monitoring, Eng., ...
 Control
 Protection
 Measurements
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 9
SCC
IEC 61850
Substation communication
 Services (abstract)
 Services (concrete)
 Transport of messages
(TCP/IP, ..., Ethernet, ...)
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 10
SCC
IEC 61850
BUT ...
Most definitions of IEC 61850
are applicable
in many other application areas.
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 11
SCC
IEC 61850
Application areas
 Electric Power
 Distributed Energy (Wind,
Water, Fuel Cell, Solar, ...)
 Gas
 Water
 Waste Water
 other industries
Report on the use of 61850 outside utilities: http://www.nettedautomation.com/news/n_45.html
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 12
SCC
IEC 61850
Objectives of IEC 61850
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 13
SCC
IEC 61850
Current sampled value architecture
Protection
devices
other
devices
hardwired
signals
Sensors
CT/VT
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 14
SCC
IEC 61850
IEC 61850 sampled value architecture
Protection
devices
1
other
devices
Ethernet
Switch
networked
signals
Sensors
CT/VT
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 15
SCC
IEC 61850
Current protection architecture
Protection
device
hardwired
signals
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 16
SCC
IEC 61850
IEC 61850 protection architecture
Ethernet
Switch
networked
signals
2
Protection
device
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 17
SCC
IEC 61850
Other applications
Current
IEC 61850
Control
centers
Monitoring
Control
Engineering
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
5
6
Ethernet
Switch
3
4
Page 18
SCC
IEC 61850
BUT ...
... we have already
replaced wires by
COMMUNICATION SYSTEMS !
YES, BUT ...
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 19
IEC 61850
SCC
... You may have to many
HM I
DNP
Prot. 1
Station
Gateway
central
Functions
LON
Prot. 2
MVB,CA
N
Process interface
PROFIBUS
60870-5
-101/4
Control
Prot. 1
60870-5
-103
Prot. 2
other
Process interface
Process interface
Source: RWE, ABB, Alstom, Siemens
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 20
SCC
IEC 61850
Situation in Wind Power
• Wind power control centre supervises 39
wind turbines from 9 different suppliers.
• With the delivery of the turbine each supplier
provides a disk or CD for his own proprietary
(hidden) communication solution.
• 9 different programs on different machines
(DOS, Windows 98 or NT, Unix) must be
started to communicate with all turbines.
• Integration require costly custom datatranslation and data-mapping components.
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 21
SCC
IEC 61850
Objectives
 ONE Std for all apps/dev in a SS
 Simplify Engineering
 Common Objects for reuse
 Reduce # of protocols
 Use mainstream Technology
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 22
SCC
IEC 61850
“IEC 61850 Substation”
Control
Center
6
Engineering
HMI
3
Router
5
5
3
4
other
other
devics
other
devics
devics
Ethernet
Switch
2
Bay
Relay Relay
sampled
value exchange
(1),
Controller
A
B
fast exchange of I/O data (2),
control and trip signals (3),
engineering and configuration (4),
monitoring
and supervision
(5),
Modern
Modern
control-center
communication
Switchgear
CT / VT (6)
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Bay
Controller
Relay
A
3
Relay
B
1
Modern
Switchgear
Modern
CT / VT
Page 23
SCC
IEC 61850
IEC 61850
 meets substation requirements
 scalable
 easy to add information models
 uses standard communication
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 24
SCC
IEC 61850
IEC 61850 is ...
part (14)
multidisciplinary
Multi-
multifarious
purpose
application
layered
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 25
SCC
IEC 61850
Approach of IEC 61850
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 26
SCC
IEC 61850
A new standard: For what?
 To enable devices from different
manufacturers to easily communicate
with any other device, at any location,
at any time for monitoring, control, ...
 to easily re-use software (device
models, APIs, ...),
 to easily integrate, engineer and
configure devices and applications, ...
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 27
SCC
IEC 61850
Change in design rules
 Design rule in the past:
save transmission bandwidth
today:
bandwidth
cost
 ... and today:
simplify device (information)
engineering and integration
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
today:
integration
cost
Page 28
SCC
IEC 61850
Design rule for IEC 61850
Shift from the simple "wire-replacing"
I/O data (point lists) exchange to:
 Application information models
 Advanced information exchange methods
 Internet-based communication suites
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 29
SCC
IEC 61850
Experience taken into account
Domain experts
Domain experts
Domain experts
Domain experts
IEC 61850
IEC 60870-5-103
IEC 60870-5-101
IEC 60870-5-104
IEC 60870-6
TASE.2/ICCP
UCA® 2.0
UCA ® trademark of EPRI (Palo Alto, USA)
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 30
SCC
IEC 61850
Configuration knowledge
“Application”
What is
2673?
Measurements
Status
V
<2673> <240.04>
A
Status
Id 2673 is
Phase A to
ground voltage
in kV of ...
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 31
SCC
IEC 61850
Configuration info in the device
Report <PhV.phsA.cVal> <240.04>
Get.response <PhV.phsA.units> <V><1000>
V
A
Status
Named Information:
Container:
SubMD/MMXU
Exchange:
Get
Report
Log
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
PhV.phsA.cVal
PhV.phsA.range
PhV.phsA.q
...
PhV.phsA.units
PhV.phsA.db
PhV.phsA.smpRate
Page 32
SCC
Name
IEC 61850
„XCBR“ Circuit Breaker
the
real
thing
Semantic/
Meaning
... is a Switch made of ...
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 33
SCC
IEC 61850
Models
90 Standard LN Models (PDIS, XCBR, ...)
500 Standard Data (Pos, ...)
100 Standard Data Attribute (stVal, q, ...)
10 Standard Comm.-Service Models
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 34
SCC
IEC 61850
Logical Node Models (LN)
Logical node groups
Number of
logical nodes
System logical nodes
2
Protection functions
28
Protection related functions
10
Supervisory control
5
Generic references
3
Interfacing and archiving
4
Automatic control
4
Metering and measurement
7
Sensors and monitoring
3
Switchgear
2
Instrument transformer
2
Power transformer
4
Further power system equipment
14
88
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 35
SCC
IEC 61850
Wind Power Plant (IEC 61400-25)
Wind power plant
components:
(focus)
- Wind turbine
- Wind generator
- Nacelle
- Rotor
- Gear
- Brake
- Yaw
- ...
Information Models
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Drawing developed by the U.S. Department of Energy - Wind Energy Program
Page 36
SCC
IEC 61850
What to define and exchange?
Model
Real Wind Generator
Generator: Measurands
Generator speed
Duty factor sent to generator
Slip
Generator current (Weier)
Generator bearing temperature
Generator temperature
Generator 2 temperature
Status information
Thyristor opening
Generator connected
Heat generator (order)
Status word from Weier
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 37
SCC
Logical Node
IEC 61850
Logical node
Common logical node information
Logical node
information
information independent from the dedicated function
represented by the LN, e.g., mode, health, name plate,
...
Status information
information representing either the status of the process
or of the function allocated to the LN, e.g., switch type,
switch operating capability, ...
Settings
information needed for the function of a logical node,
e.g., first, second, and third reclose time, close pulse
time, and reclaim time of an autoreclosing function.
Measured values
are analogue data measured from the process or
calculated in the functions like currents, voltages, power,
etc., e.g., total active power, total reactive power,
frequency, net real energy since last reset, ...
Controls
are data, which are changed by commands like
switchgear state (ON/OFF), tap changer position or
resetable counters, e.g., position, block opening, ...
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 38
SCC
Logical node
IEC 61850
Data
XCBR
Data
Pos
DataAttributes s
Control
controllable
Control value “ctlVal”
Operate time
control
Originator
Control number
status value
Status value “stVal”
Quality
status
Time stamp
...
Substit. enable
Substit. value
substitution
...
Pulse configuration
Control model configuration,
description,
SBO timeout
and extension
SBO class
...
BlkOpn
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 39
SCC
IEC 61850
logical device (Bay)
61850-7-2
Services
Hides/encapsulates real World
MMS
Mapping
TCP/IP
Network
virtualisation
(Virtual World)
LN
LN
LN
XCBR1
Position
SCSM, e.g.
61850-8-1
Mode
...
61850-7-4 logical node
(circuit breaker)
61850-6
configuration file
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Real devices
in any
substation
61850-7-4 data
(Position)
Complete
Model
Page 40
SCC
IEC 61850
Sampled values (example)
Protection
Bay
Controller
Network
Merging
Unit
Sampled
values
(multicast)
Proprietary
Link
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 41
SCC
IEC 61850
Logical Device “MergingUnit”
LN LLN0
DS1
DatSetRef = 1
SmvID = 1
SmpRate = 8
PhsATCTR.ARtg
NeutTCTR.ARtg
PhsATVTR.VRtg
PhsATCTR.Amp
PhsBTCTR.Amp
PhsCTCTR.Amp
NeutTCTR.Amp
PhsATVTR.Vol
PhsBTVTR.Vol
PhsCTVTR.Vol
NeutTVTR.Vol
BusBTVTR.Vol
8/period
SMVControl 2
Samples
DatSetRef = 1
SmvID = 2
SmpRate = 16
16/period
...
LN PhsATCTR
Vol
VRtg
Amp
ARtg
LN PhsBTVTR
LN PhsBTCTR
Vol
VRtg
Amp
ARtg
LN PhsCTVTR
LN PhsCTCTR
Vol
VRtg
Amp
ARtg
LN NeutTVTR
LN NeutTCTR
Vol
VRtg
Amp
ARtg
Voltage
...
Samples
SMVControl 1
LN PhsATVTR
Current
LN BusBTVTR
Vol
VRtg
Instantiate to „Neutral“ TCTR
61850-7-2
class
SMVControl
DatSetRef
SmvID
SmpRate
61850-7-4
LN classes
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
LN TVTR
LN TCTR
Volts
VRtg
Amps
ARtg
Page 42
SCC
IEC 61850
IEC 61850 Approach
control and
trip signals (3)
monitoring and
supervision (5)
engineering and
configuration (4)
control-center
communication (6)
ONE Data Model
fast exchange
of I/O data (2)
- measurements
- status
- protection
- control
- engineering
- ...
sampled value
exchange (1)
... many services
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 43
SCC
IEC 61850
Content and structure of IEC 61850
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 44
SCC
IEC 61850
IEC 61850 “Layering”
Logical Nodes &
Data
Information
Models
Service
“Interface”
Information
Exchange
Communication
profiles
Data
Values
Data
Values
(61850-7-4 / -7-3)
(61850-7-2)
Mapping to e.g.
MMS and
TCP/IP/Ethernet
(IEC 61850-8-1,
-9-1, 9-2)
2000+ items
(name tagged
information)
publ./subscr., get,
set, control, ...
reporting, logging
Ethernet,
Configuration
file
according
to 61850-6
TCP/IP, ...
TCP/IP
Network
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 45
SCC
IEC 61850
System Aspects
Part 1:
Introduction and Overview
Part 2:
Glossary
Part 3:
General Requirements
Part 4:
System and Project Management
Part 5:
Communication Requirements for Functions and Device Models
Parts of IEC 61850
Configuration
Part 6:
Configuration Language for electrical Substation IEDs
Modelling Introduction
Part 7-1: Principles and Models
Information Models
Part 7-4: Compatible Logical Node Classes and Data Classes
Part 7-3: Common Data Classes
Information Exchange Methods
Part 7-2: Abstract Communication Service Interface (ACSI)
Mapping to real specific Communication Networks (SCSM)
Part 8-1: Mapping to MMS and ISO/IEC 8802-3 (Ethernet)
Part 9-1: Sampled values over serial unidir. multidrop point to point link (802.3)
Part 9-2: Sampled values over ISO/IEC 8802-3 (Ethernet)
Testing
Part 10: Conformance Testing
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 46
SCC
IEC 61850
Reuse of (and additions to) IEC 61850
Substations and
Feeder Applications
Logical Nodes &
Data Classes
(current 7-4)
Common
Data Classes
(current 7-3)
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
XYZ
Wind PowerXYZ
Plants
(IEC TC 88*)
additional
LNs and Data
additional
CDCs
*1WD IEC 61400-25
Page 47
SCC
IEC 61850
Introduction to IEC 61850-7-2
(ACSI)
Abstract Communication Service
Interface
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 48
SCC
IEC 61850
Local and external Interfaces
IEC 61850
Client
Server
Server
IF IF
IF
IF
IF
IF
Client/Server
Peer-to-peer
IF = interfcace
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 49
SCC
IEC 61850
DLL Interface
wind power
plant
“Sigvards“
VB or C
Application
(real time data)
MMS/IEC61850/UCA
Server DLL
process values
+
deadband
check
+
report
if changes
require report
or
log data for
later retrieval
Communication
Services
openDLL
add TS
scale
unit
add TS
scale
unit
Vp01
Packet 1
(array of Int)
meas.
Vp02
Packet 2
(array of Int)
status
Vp03
Packet 3
(array of Int)
Vpx
Packet x
(array of Int)
storeDLLpk01
values (Int32)
storeDLLpk02
values (Int32)
values WTur
...
add TS
scale
unit
VB Test Server
...
storeDLLpkn
values (Int32)
serviceDLL
status
map data
to models
(e.g., WTur)
Simulator or
Application
closeDLL
report e.g.
every 100 ms
Details about the DLLs: http://www.nettedautomation.com/solutions/uca/products/dll/demo/
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 50
SCC
IEC 61850
61850-7-2 ACSI (Abstract
communication service interface)
Management, Browse, Selfdescr.
ACSI Services
(mapped to MMS)
Get, Set, Def., Del., Substitute
ACSI Server
Data
Data Set
SelectActiveSG, SetSGValues,...
Setting Group
Subscribe, Report, ...
Report Control
Query Log, Empty Log
Log, Log Control
Control, SBO, ...
Control Object
Gen. Subst. Event (GOOSE, ...)
GSE Control
Transm. of sampled values
SMV Control
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 51
Ouput model
SCC
IEC 61850
Input and Output models
various control services
Control response
GOOSE / GSSE
Online Management
DATA
local
Output (Signal)
to process
IED
Input model
Online Selfdescription
Reporting/Logging
various services
GOOSE / SMV
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Reporting
DATA
Input (Signal)
from process
GOOSE/SMV
control
Page 52
SCC
ACSI models (1)
IEC 61850
Service model
Description
Services
Server
Represents the external visible behaviour of a device.
All other ACSI models are part of the server.
ServerDirectory
Application
association
Provision of how two or more devices can be connected. Provides different views to a device: restricted
access to the server's information and functions.
Associate
Abort
Release
Logical device
Represents a group of functions; each function is defined as a logical node.
LogicalDeviceDirectory
GetAllDataValues
Logical node
Represents a specific function of the substation system, e.g., overvoltage protection.
LogicalNodeDirectory
Data
Provides a means to specify typed information, e.g.,
position of a switch with quality information, and tim estamp.
GetDataValues
SetDataValues
GetDataDefinition
GetDataDirectory
Data set
Allow to group various data together.
GetDataSetValue
SetDataSetValue
CreateDataSet
DeleteDataSet
GetDataSetDirectory
Substitution
Supports to replace a process value by a remotely
set value.
SetDataValues
Setting group
control
Defines how to switch from one set of setting values
to another one and how to edit setting groups.
SelectActiveSG
SelectEditSG
SetSGValues
ConfirmEditSGValues
GetSGValues
GetSGCBValues
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 53
SCC
IEC 61850
ACSI models (2)
Service model
Description
Services
Reporting and logging
Describes the conditions for generating reports
and logs based on parameters set by the client.
Reports may be triggered by changes of process
data values (e.g., state change or deadband) or
by quality changes. Logs can be queried for later
retrieval.
Buffered RCB:
Report
GetBRCBValues
SetBRCBValues
Reports may be send immediately or deferred
(buffered). Reports provide change-of-state and
sequence-of-events information exchange.
Unbuffered RCB:
Report
GetURCBValues
SetURCBValues
Log CB:
GetLCBValues
SetLCBValues
Log:
QueryLogByTime
QueryLogByEntry
GetLogStatusValues
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 54
SCC
ACSI models (3)
IEC 61850
Service model
Description
Services
Generic substation
events
(GSE)
Provides fast and reliable system-wide distribution of data; peer-to-peer exchange of IED binary
status information.
GOOSE CB:
SendGOOSEMessage
GetReference
GetGOOSEElementNumber
GetGoCBValues
SetGoCBValues
GOOSE means Generic Object Oriented Substation Event and supports the exchange of a wide
range of possible common data organised by a
DATA-SET
GSSE means Generic Substation State Event
and provides the capability to convey state
change information (bit pairs).
Transmission of
sampled values
Fast and cyclic transfer of samples, e.g., of instrument transformers.
GSSE CB:
SendGSSEMessage
GetReference
GetGSSEElementNumber
GetGsCBValues
SetGsCBValues
Multicast SVC:
SendMSVMessage
GetMSVCBValues
SetMSVCBValues
Unicast SVC:
SendUSVMessage
GetUSVCBValues
SetUSVCBValues
Control
Describes the services to control, e.g., devices or
parameter setting groups.
Select
SelectWithValue
Cancel
Operate
CommandTermination
TimeActivatedOperate
Time and
time synchronisation
Provides the time base for the device and system.
services in SCSM
File transfer
defines the exchange of huge data blocks like
programs.
GetFile
SetFile
DeleteFile
GetFileAttributeValues
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 55
SCC
IEC 61850
Output model (1)
LLN0.Loc
(local / remote)
(for complete LD)
OFF,
BLOCKED,
TEST/BL.
local
local
control
service
request
XCBR.Loc
XCBR.Mod
XCBR.Beh
remote
Service
Request
remote
ON, TEST
test
...
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
blocked
Page 56
SCC
Check
conditions
IEC 61850
Set control attributes
Output model (2)
XCBR.Pos.ctlVal
OFF
Control
attrib.
Service
Request
ON
value
Signal
Conditioning
Output (Signal)
to process
test
blocked
State Machine
Control/Setpoint resp.
Input (Signal)
from process
status
Command termination
XCBR.Pos.stVal
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 57
SCC
IEC 61850
Setting group model
logical node
LN PVOC
active buffer
(active setting
group)
Status information
...
Settings
data
Settings
Operating Curve Type (volt.)
AVCrv
Operating Curve Type (amp)
TmACrv
Time Multiplier
TmMult
Minimum Operate Time MinOpTmms
Max Operate Time
MaxOpTmms
Operate Delay Time
OpDlTmms
Type of Reset Curve
TypRsCrv
Reset Delay Time
RsDlTmms
122
3
12
435
564
653
45
43
111
3
288 12
200 3 435
3 12 564
299 12 435 653
3 435 564 47
300 12
564 653 43
3
45
133 12 435 653
48
3 435 564 45
12 564 653 43
435 653 47
564 45 43
653 48
45
9
43
9
9
each setting group
contains a
consistent set of
values
each DATA, e.g.,
„RsDlTmms“ is
more complex than
the depicted value
(43). The CDC of
this data is „ING“ =
Integer status
setting:
-
setVal
minVal
maxVal
stepSize
d
9
9
LN PDIF
9
Settings
Restraint Mode
RstMod
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
9
Page 58
SCC
IEC 61850
Input model - Overview
retrieval
method
time-critical
information
exchange
can lose
changes (of
sequence)
multiple
clients to receive information
last change
of data
stored by
typical client
but not
exclusive
Polling (GetDataValues)
NO
YES
YES
-
Browser
Unbuffered
Reporting
YES
YES
NO
-
Real-time GUI
Buffered
Reporting*
YES
NO
NO
Server
Data Concentrator
Log (used for
SOE logging)
NO
NO
YES
Client
Engineering
Stations
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 59
SCC
IEC 61850
Polling versus logging (1)
Sequenceof-Events
Query
Change
in value
Log
Object
Get Reg 00
Get Reg 00
Get Reg 00
Reg 00
Reg 01
Reg 02
Reg
00
<240.1>
Reg
<240.1>
Reg
0000
<240.1>
Var 00
Var 01
Var 02
Var 03
Var 04
Reg 03
Reg 04
Programming
Monitor
Programming
Data Maintenance
Process
!?
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Reg00
„Phs_A_Volt“
Analog
x1000
Volt
!?
Data Maintenance
Page 60
SCC
IEC 61850
Polling versus logging (2)
configure
Sequenceof-Events
PhV.phsA
mag(AV)
Query
Process
Volt
1000
db=5
Reporting
...
Change
in value
Log
Object
Monitor
Query
Programming
Data Maintenance
IEC 61850
IED
!
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 61
SCC
IEC 61850
Polling versus logging (3)
 Functionality in IED
 IED online configurable
 “Documentation” in IED
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 62
IEC 61850
Input model (1)
SetDataValue
Service „subEna“
Substitution
Value
Block/Unblock
(local issue)
Value
(local issue)
Intermediate
Value
oper.
block
subst.
Signal
Conditioner
oper. unblocked
Quality
change
(qchg)
SmpRate (FC=CF)
SCC
unsubst.
Input (Signal)
from process/
application
operatorBlocked
substituted
Quality
61850-7-3
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 63
SCC
Input
model (2)
IEC 61850
monitoring process
data value and
internal event
instantaneous
measured
value
data attribute
values
instantaneou
s
measured
value
data attributes
instMag
(FC=MX)
Intermediate
Value
mag (FC=MX,
TrgOp=dchg)
deadbanded
value
data change
(dchg)
deadbanded
value
Report
Log
range
of value
range (FC=MX,
TrgOp=dchg)
range
of value
data change
(dchg)
quality
of value
61850-7-2
hh
ll
hhLim, ...
llLim (FC=CF)
dchg
quality (FC=MX,
TrgOp=qchg)
quality
of value
quality change
(qchg)
timestamp
db (FC=CF)
dchg
good, ...
invalid
qchg
timestamp
operBl., subst.
Quality change
(qchg)
t (FC=MX)
timestamp from
sample process
GetDataValue Response
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
61850-7-4/3
Page 64
SCC
Reporting
BRCName
RptEna
DiscBuf
Input model (3)
Reporting and Logging
BufTim
IntgPd
Buffer
Report
Report
formatting
formatting
Grouped by
Data
Set
DataSetRef
LCName
LogEna
Query
TrgOps (dchg, qchg,
dupd, integrity, gi)
DataSetRef
IntgPd
Logging
instantaneous
instantaneous
measured
instantaneous
measured
value
measured
value
value
TrgOps (dchg,
qchg, dupd, integrity, gi)
Unbuff. Report
URCName
RptEna
internal events
DataSetRef
Buffered Report
TrgOps (dchg,
qchg, dupd)
Log
Object
Log
Entry
IEC 61850
Log
formatting
deadbanded
deadbanded
value
deadbanded
value
data change
data
changevalue
(dchg)
data
change
(dchg)
(dchg)
range
of valuerange
range
of value
data change
of
data
changevalue
(dchg)
data
change
(dchg)
(dchg)
quality
quality
of value
quality
of value
quality change of value
quality
change
(qchg)
quality
change
(qchg)
(qchg)
timestamp
timestamp
timestamp
61850-7-2
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 65
SCC
IEC 61850
Input model (3)
GOOSE - Sampled Value
publisher
GOOSE
Application
GOOSE
formatting
GOOSE
GCRef
multicast
GoEna
ConfRev
NdsCom
DataSetRef
Grouped by
Data
Set
Application
SMV
formatting
SMV
SvcNam
unicast or
multicast
instantaneous
measured
value
status
value
status
value
samples of
measured values
publisher
Sampled MV
any data value
SvEna
ConfRev
SmpRate
DataSetRef
Grouped by
Data
Set
instantaneous
measured
value
instantaneous
measured
instantaneous
value
measured
value
61850-7-2
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 66
SCC
IEC 61850
LN, Data and Services
XCBR
Contr
1 Operate <ON>
2
3
Pos
Control value
Operate time
Originator
Control number
Trip <OFF>
Report <ON>
4
5
6
Log
Substitute
Configurate
...
7
ols
Selfdescription
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Status value “stVal”
Quality
Time stamp
...
Substit. enable
Substit. value
...
control
status
substitution
Pulse configuration
configuration,
Control model
description,
SBO timeout
and extension
SBO class
...
BlkOpn
Page 67
SCC
IEC 61850
Communication mappings 8-x, 9-x
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 68
SCC
IEC 61850
IEC 61850 Profiles
Information
IEC 61850
sampled
values GOOSE
9-1 9-2
Information exchange
IEC 61850
IEC 61850-8-1
Application
IEC 61850/ISO 9506
Presentation
ASN.1
Session
Session
RFC 1006
Transport
Network
TCP
IP
Ethertype
Data Link
Ethernet, ...
Physical
Physical
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
IETF
Page 69
SCC
IEC 61850
Communication mapping 8-1
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 70
SCC
IEC 61850
Mappings of IEC 61850
IEC 61850-7-2
Logical Node
Data
Data Set
...
GOOSE
Transmission of
Sampled Value
...
SCSM 9-x
SCSM 8-1
Mapping
to MMS (ISO/IEC 9506 Part 1 and Part 2)
and
to ISO/IEC 8802-3
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Sampled values over ...
9-2
...
ISO/IEC 8802-3
9-1
...
serial
unidirectional
multidrop
point to point link
Page 71
SCC
IEC 61850
Information
Models
IEC 61850-7-4
Common DATA
Classes
Mapping 8-1
IEC 61850-7-3
use
IEC
61850-7-2
DATA-SET
DATA
map
LOGICAL NODE
Control Blocks
(BRCB, URCB, GoCB,... LCB)
Control
Block
Attributes
map
Control
Block
Behavior
LOG
map
LOGICAL DEVICE
map
MMS Named
Variable
MMS Named
VariableList
MMS Named
Variable
MMS
Journal
Control Blocks
GetDataValues -> Read
SetDataValues -> Write
Domain
MMS message*
IEC 61850-8-1
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
* GOOSE/GSSE/SMV messages
map directly to ISO/IEC 8802-3
Page 72
SCC
IEC 61850
MMS Named Variable
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$SID
K03/Q0CSWI$CF
K03/Q0CSWI$CF$Pos
K03/Q0CSWI$CF$Pos$ctlModel
Mapping 8-1
(to MMS)
4 structured components
of the MMS Named
Variable
Based on a document prepared by Jochen Haude (RWE).
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 73
SCC
IEC 61850
MMSpdu ::= CHOICE { ...
. unconfirmed-PDU [3] IMPLICIT SEQUENCE { ...
. . CHOICE { ...
A0 4C
. . . informationReport [0] IMPLICIT SEQUENCE { ...
. . . . variableAccessSpecification CHOICE { ...
01 06
. . . . . variableListName [1] CHOICE { ...
80 04 XX XX XX XX
. . . . . . vmdSpecific [0] IMPLICIT VisibleSting </RPT>}
. . . . . }, -- end of variableAccessSpecification
A0 42
. . . . listOfAccessResult [0] INPLICIT SEQUENCE OF CHOICE { ...
A2 40
. . . . . success CHOICE { ... structure [2] IMPLICIT SEQUENCE OF
-- „Data“
8A 11 XX XX XX XX XX XX XX XX XX XX . . . . . . CHOICE {... visible-string [10] IMPLICIT VisibleString <LLN0$RP$AllRptsCo>},
-XX XX XX XX XX XX XX
RptID
84 02 01 10
. . . . . . CHOICE {... bit-string [4] IMPLICIT BIT STRING <0001 000x>},
-- OptFlds
1 octet for the tag;
84 04 04 80 00 00
. . . . . . CHOICE {... bit-string [4] IMPLICIT BIT STRING <0100 0000 0000 0000 0000 xxxx>}, -- InclBS
1 octet for length;
A2 1E
. . . . . . CHOICE {... structure [2] IMPLICIT SEQUENCE OF
-- Value(s) - here only one
1 octet for value
A2 1C
. . . . . . . CHOICE {... structure [2] IMPLICIT SEQUENCE OF
-- Value
85 01 01
. . . . . . . . CHOICE {... integer [5] IMPLICIT INTEGER <1> },
-- stVal
84 03 03 00 00
. . . . . . . . CHOICE {... bit-string [4] IMPLICIT BIT STRING <0000 0000 0000 0xxx>}, -- q
90 08 XX XX XX XX XX XX XX XX
. . . . . . . . CHOICE {... utc-time [17] IMPLICIT UtcTime<SS SS SS SS QQ MM MM MM>}, -- t
A2 08
. . . . . . . . CHOICE {... structure [2] IMPLICIT SEQUENCE OF
-- origin
85 01 03
. . . . . . . . . CHOICE {... integer [5] IMPLICIT INTEGER <3> },
-- origin.orCat
8A 03 XX XX XX
. . . . . . . . . CHOICE {... visible-string [10] IMPLICIT VisibleString <???> }}
-- origin.orIdent
. . . . . . . . } -- end of „Value“
. . . . . . . }, -- end of „Value(s)“
85 01 01
. . . . . . CHOICE {... integer [5] IMPLICIT INTEGER <1>}
-- reasonCode
. . . . . . } -- end of „Data“
. . . . . } -- end of ListOfAccessResult
. . . . } -- end of informationReport
Interpretation of received message
 80 Byte
. . . }
(44 Byte pay load)
. . } -- end of unconfirmedPDU
(Tag values -> ASN.1 syntax (Schema))
. } -- end of MMSpdu
A3
4E
Report
[DatNam=FALSE]
(K03/Q0CSWI.Pos)
MMS Syntax (written in ASN.1) defined in ISO 9506-2
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Based on a document prepared by Jochen Haude (RWE).
Page 74
SCC
Mappings
Serialization applying ASN.1
BER encoded MMS messages
Serialization applying
XML encoded „MMS
messages“
IEC 61850
Implemented
Service
Models:
LD, LN,
DATA,
DATA-SET,
Control Blocks,
LOG, ...
Real
Data
Mapped to MMS
Models and Services
~1/10
~6/10
given
~3/10
development effort (estimated)
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 75
SCC
IEC 61850
Communication mapping 9-1
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 76
SCC
IEC 61850
Architecture
Line Protection
Bay Controller
Ethernet
Controller
Ethernet
Controller
Serial unidirectional
Multidrop point to point link
Multiple
Ports
Proprietary
Link
Ethernet
Controller
Synchronisation, monitoring, test
and configuration interfaces
Merging Unit
Proprietary
Link
Binary Inputs
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 77
SCC
IEC 61850
Communication Stack
SCSM for ISO/IEC 8802-3:
Definition of ASDU's
Application Layer
Empty
Presentation Layer
Empty
Session Layer
Empty
Transport Layer
Empty
Network Layer
MAC - Sublayer
ISO/IEC 8802-3
and
Priority tagging/VLAN acc. to
IEEE 802.1Q
100Base-FX
IEEE 802.3
10Base-FL
IEEE 802.3
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
10Base-T
IEEE 802.3
Link Layer
AUI-Interface
IEEE 802.3
Physical Layer
Page 78
SCC
IEC 61850
Content universal data set based on IEC 60044-8
2
Byte 1
Byte 2
ASDU
Header
7
msb
2
6
2
5
2
4
2
3
2
2
2
1
2
0
Length of ASDU ( = 44)
lsb
Byte 3
msb
LNName ( =02)
lsb
Byte 4
msb
DataSetName (=01)
lsb
Byte 5
msb
LDName
lsb
Byte 6
msb
Byte 7
Rated Phase Current
lsb
Byte 8
msb
Byte 9
Rated Neutral Current
lsb
Byte 10
msb
Byte 11
Rated Phase Voltage
lsb
Byte 12
msb
Byte 13
Rated Delay Time
lsb
Byte 14
Byte 15
Byte 16
ASDU
(universal
data set )
Byte 17
msb
Current Phase A, prot.
lsb
msb
Current Phase B, prot.
lsb
Byte 18
Byte 19
msb
Current Phase C, prot.
lsb
Byte 20
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
msb
Current Neutral
...
...
Byte 21
Page 79
SCC
IEC 61850
Conformance testing
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 80
SCC
IEC 61850
Part 10: Conformance Testing
Scope
This part of IEC 61850 specifies methods for
conformance testing of devices
of substation automation systems.
In addition it gives guidelines for setting up test
environments and specifies levels of
interoperability. Thus it enables the investigation
of conformance claims and to establish their
validity.
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 81
SCC
IEC 61850
Conceptual conformance assessment process
Start
PICS
Static Conformance review
MICS
Selection
Parameterisation
PIXIT
Static Conformance Requirm.
Dynamic Conformance Requirm.
Conformance
Test Suite
Dynamic Tests
________________________
Basic Interconnection testing
Capability Testing
Behaviour Testing
Analysis of Results
Final Conformance Review
Synthesis and Conclusion
Test Report Production
End
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 82
SCC
IEC 61850
Test system configuration
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 83
SCC
IEC 61850
Performance
Time Requirement
a
f1
Comm.
Processor
Physical device #1
Sender
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
b
c
Comm.
Processor
f2
Physical device #2
Receiver
Page 84
SCC
IEC 61850
Additional issues
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 85
SCC
IEC 61850
UCA, TASE.2 and IEC 61850
IEC 61850
TASE.2
Standard: 2002/3
UCA
IEEE TR: 1999
Standard: 1997
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 86
SCC
IEC 61850
?
1
MMS
Mapping Mapping
61850
(2003)
TASE.2
Services
61850
Services
2
Hides/encapsulates real World
MMS
Mapping
TASE.2
(1997)
User
Convention
„Xyz“ Type
Hides/encapsulates real World
Comparison of Modelling
(Virtual World)
Points
Type
Type
Type
Type
Type
Type
„Points“
(Virtual World)
Logical Device
LN
XSWI
XSWI
XSWI
XSWI
...
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
LN
ST
MX
RP
LG
LN
Pos
V
Pos
A
„Points“
3
„Device
Model“
Page 87
SCC
IEC 61850
IEC 61850 - UCA
61850-x-y
UCA 2
GOMSFE
3
4
5
General
Device
requirements
System and
7-4
10
and Data Classes
Projectmanangement
Communication
7-3
Common
Data Classes
Building
Blocks
Common
Class Definitions
Standard
requirements
Abstract
Communication
GOOSE
(Bricks)
Data Types
Common
7-2
6
Compatible Logical Node
Models
and
Components
Communication
Service Interface (ACSI)
Configuration Description
Language
Conformance Testing
8-x
9-x
Mapping to MMS and Ethernet
SV
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Mapping
to Ethernet
Common
Application
Service Model (CASM)
Page 88
SCC
IEC 61850
Comparison
Features
Application data
and encoding
Basic data models
and services
870-5
TASE.1
TASE2
61850
Yes
Yes
Yes
Yes
Limited and fixed
very flexible,
can add new
common and specific data
structures and services
few
few
some
Data structures for
device models
No
No
No
Information models
No
No
No
many
many
many
Comprehensive comparison 101, 103, 104, TASE.2, 61850: http://www.nettedautomation.com/news/n_44.html
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 89
SCC
IEC 61850
IEC 61850 - UCA
UCA™
compatible
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 90
SCC
IEC 61850
Example of Decentraliced Power System and
Open Communication Systems based on IEC 61850
WIND TURBINE GENERATOR SYSTEMS
IEC 61400 Part 25 - Communications for
monitoring and control of wind power plants
Details and first Working Draft: http://www.scc-online.de/std/61400
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 91
SCC
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
IEC 61850
Page 92
SCC
IEC 61850
[email protected]
www.scc-online.de
www.nettedautomation.com/news/
Demo-Software:
www.nettedautomation.com/solutions/demo/20020114/index.html
© SCC, Nov 2002; Madrid, Karlheinz Schwarz
Page 93