Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
andrea.bonetti@fmtppower.com karlheinz.schwarz@nettedautomation.com
Please note: The following Program blocs may be re-dispatched at different time during the week.
The training schedule is from 9:00 to 17:30, Morning break 11:00 Lunch 13:00 to 14:00, afternoon break
15:30
Detailed Program:
Registration
Welcome and introduction to the seminar.
Presentation of the teachers and organizations.
A1 Smart Grid and IEC 61850
02:00 Status of Smart Grid
(Karlheinz Schwarz) Role of the Communication Structure in Smart Grid systems
Role of IEC 61850 in Smart Grid systems
A2 Introduction to the IEC 61850 standard
04:30 Introduction of basic concepts (information modeling, information models, information exchange,
(Karlheinz Schwarz) system configuration)
History of the Standard: from the 90’s to 2016
Structure of the IEC 61850 standard documentation, Edition 1, Edition 2, Edition 2.1, Edition 3…
Lessons learned and what to expect in the near future
Basics of IEC 61850 mapping and modelling, SCL language
Modelling concept in IEC 61850, Logical Nodes, Logical Devices, SCL language, types of SCL files,
type of IEC 61850 documents (PICS, PIXIT…).
Communication services GOOSE, SV, File Exchange: Protocol understanding and encoding
A3 IEC 61850 Vertical Communication, Client/Server
03:30 Communication services MMS, COMMANDS, REPORTS:
(Karlheinz Schwarz) Protocol understanding and encoding. Network analysis and
Testing Client/Server Publisher/Subscriber. Vertical
communication, "engineering of SCADA System".
Importance of event driven reporting. Signal list to the SCADA
System. Report Control blocks.
Communication between substations and remote control center
(IEC 60870‐5‐104, DNP3)
How to build and configure Gateways from IEC 61850 to IEC 60870‐5‐104
Lima, NM Lima Hotel, Av. Pardo y Aliaga N° 330, Informes e inscripciones:
San Isidro 15073 NAKAMA SOLUCIONES S.A.C.
Del 27 al 30 de Noviembre del 2017. +51-1-3460426 / 997266827
Horario: De 09:00 a 17:30 horas. capacitaciones@nakama.com.pe
Vacantes limitadas
A4 Group Practical Exercise.
1:30 Participants will have a chance to run practical exercises of IEC 61850 modelling, reporting, logging,
(Karlheinz Schwarz) retrieving self‐description etc. An evaluation package will be provided to every participant in
advance to the training course. This training requires a Windows PC with .net framework and the
possibility to install and run communication software. We will help to install and run the package
onsite (e.g., immediately after closing the first course day).
SCL Language in details.
A5 Fundamentals of the SCL Language. Use
2:30 cases for SCL language
(Karlheinz Schwarz) Different types of SCL files
B1 Impact of IEC 61850 Standard on Substation Automation Protection and Control.
2:30 Substation automation protection and control
(Andrea Bonetti) philosophy, vertical (MMS) and horizontal
communication (GOOSE, SV), protection schemes,
interlocking. IEC
61850 engineering process.
B2
3:00 Real time performances for protection schemes, horizontal communication.
(Andrea Bonetti) Different types of GOOSE messages for different types of
"substation signals.
Protection security and dependability with IEC 61850
GOOSE and conventional technologies.
What is important to remember to specify.
B3 Process Bus and implications for the protection community
2:30 Process Bus (sampled values) today and expectations for the future.
(Andrea Bonetti) Interoperability, responsibility and testability. The role of different IEC committees: IEC TC 57
(Power systems management and associated
information exchange), TC 95 (Measuring relays and
protection equipment) and TC 38 (Instrument
transformers).
Groups Practical Exercise.
Investigate on process bus SV Streams.
Understand time synchronization of the Merging Units
B4 IEC 61850 Network topologies and redundancy
1:30 Redundancy YES or NO? When? RSTP,
(Andrea Bonetti) PRP, HSR
Examples from today’s substations
IEC 61850 Network topologies Communication Study
Communication study to assist the design and validate the
Quality of Service of the network topology.
Network Study for Communication in the substation and between substations
Lima, NM Lima Hotel, Av. Pardo y Aliaga N° 330, Informes e inscripciones:
San Isidro 15073 NAKAMA SOLUCIONES S.A.C.
Del 27 al 30 de Noviembre del 2017. +51-1-3460426 / 997266827
Horario: De 09:00 a 17:30 horas. capacitaciones@nakama.com.pe
Vacantes limitadas
B5 IEC 61850 Testing for commissioning and maintenance activities.
3:00 Which kind of test equipment are available, test tools, how to
(Andrea Bonetti) use them. PROs and CONs, Feedback from IEC 61850 FAT
tests in substations.
Group Practical Exercise.
Measure the response time of protection schemes with GOOSE
messages.
Interoperability problems and solutions.
Feedback from commissioning activities in the substations: which types of problems have been
met, how they have been discovered and which solutions have been found.
Group Practical Exercise.
Investigate (and solve) an interoperability problem in GOOSE
communication scheme
Disturbance Recorder Logical Node.
Maintenance substation tests based on post‐fault analysis
B6 Engineering process with third party IEC 61850 Engineering Tools
2:30 Specification process
(Andrea Bonetti) Top Down Engineering
Bottom Up Engineering
B8 Real time testing of power systems in IEC 61850 environment
1:30 Introduction about OPAL‐RT Real‐time application and IED closed‐
(Andrea Bonetti) loop testing
Question & Answer time
Discussion Forum
End of the Seminar
Lima, NM Lima Hotel, Av. Pardo y Aliaga N° 330, Informes e inscripciones:
San Isidro 15073 NAKAMA SOLUCIONES S.A.C.
Del 27 al 30 de Noviembre del 2017. +51-1-3460426 / 997266827
Horario: De 09:00 a 17:30 horas. capacitaciones@nakama.com.pe
Vacantes limitadas
IEC 61850 Seminar and Training
S-0000 – Welcome and Opening NettedAutomation
GmbH
Information & Communication Systems
IEC 61850 –
Communication networks and systems
for power utility automation
NettedAutomation
Page 2 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Before we start
IEC 61850
NettedAutomation
Page 3 © 2004-2017 NettedAutomation GmbH
■ Trainer
■ About the future
■ Organizational issues
■ Hybrid Delivery Systems
■ Power Delivery System and Information
Container, Information Logistics
■ Standardization
■ What does IEC 61850 provide?
■ Applications and Market
■ International Projects and Roadmaps
■ General Observations
NettedAutomation
Page 4 © 2004-2017 NettedAutomation GmbH
Welcome Trainer
NettedAutomation
Page 5 © 2004-2017 NettedAutomation GmbH
NettedAutomation
Page 6 © 2004-2017 NettedAutomation GmbH
A list of 5000+ Abbreviations related to IEC 61850 and IEC 61400-25 can be
found here:
http://blog.iec61850.com/2013/08/list-of-5000-abbreviations-in-iec-61850.html
NettedAutomation
Page 7 © 2004-2017 NettedAutomation GmbH
NettedAutomation
Page 8 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Hybrid Grid: Power, Gas, Transportation, and Heat
IEC 61850
NettedAutomation
Page 9 © 2004-2017 NettedAutomation GmbH
Brief
Information & Communication Systems
introduction to
IEC 61850
R&D for Energy Systems
2015: Dr. Düpmeier, KIT, Institute for Applied Computer Science (IAI)
http://www.energieinformatik2015.org/site/wp-content/uploads/2015/11/1_D%C3%BCpmeier_DACH-Presentation_public.pdf
NettedAutomation
Page 10 © 2004-2017 NettedAutomation GmbH
NettedAutomation
Page 11 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Key Elements of IEC 61850
IEC 61850
Source: https://en.wikipedia.org/wiki/Intermodal_container
NettedAutomation
Page 12 © 2004-2017 NettedAutomation GmbH
Brief
Information & Communication Systems
introduction to
IEC 61850
Elements of the Power System
Transmission Substation Transmission Distribution
Substation
HEV
NettedAutomation
Page 13 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Standardized Container (1)
IEC 61850
Source: https://en.wikipedia.org/wiki/Intermodal_container
NettedAutomation
Page 14 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Standardized Container (2)
IEC 61850
NettedAutomation
Page 15 © 2004-2017 NettedAutomation GmbH
Brief
Information & Communication Systems
introduction to Standardized Container (3)
IEC 61850
Source: https://en.wikipedia.org/wiki/Intermodal_container
NettedAutomation
Page 16 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Standardized Container (4)
IEC 61850
Information Container
ABC
NettedAutomation
Page 17 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Standardized Container (5)
IEC 61850
SS8/380kV/Bay5
Information Container
ABC
NettedAutomation
Page 18 © 2004-2017 NettedAutomation GmbH
Brief
Information & Communication Systems
introduction to Prevent the many conversions
IEC 61850
NettedAutomation
Page 19 © 2004-2017 NettedAutomation GmbH
Brief
introduction to (Information) Logistics with IEC 61850
IEC 61850
open
https://en.wikipedia.org/wiki/Logistics
NettedAutomation
Page 20 © 2004-2017 NettedAutomation GmbH
Information
exchange Voltage definiton and designations
NettedAutomation
Page 21 © 2004-2017 NettedAutomation GmbH
Information
Information & Communication Systems
exchange Many designations and many communication solutions
Modbus A*
en voltage
Spannung Skal.
fr tension tension float32 V addr=1 int16 0.1
ar (ﺟﻬﺩ )ﻛﻬﺭﺑﺎﺋﻲ،ﺟﻬﺩ
2 int16 0.1
de Spannung Spannung int32 kV
es tensión (eléctrica) 3 int16 0.1
fi jännite jännite int16 V
it tensione (elettrica) Modbus X*
ja 電圧,U(記号)
no spenning
jännite
spenning int32 kV
pl napięcie elektryczne 27182 float32
pt tensão (eléctrica) tensão int32 V 27183 float32
ru напряжение
sv spänning A 27184 float32
B
C
V V V jännite
* Or from any other communication
or local application.
http://www.electropedia.org/iev/iev.nsf/display?openform&ievref=121-11-27
NettedAutomation
Page 22 © 2004-2017 NettedAutomation GmbH
Information
exchange ONE designation and ONE communication solutions (1)
Information
Container
(Logical Node) 61850-7-x
en voltage One STANDARD
fr tension Container (Model) for all MMXU
ar (ﺟﻬﺩ )ﻛﻬﺭﺑﺎﺋﻲ،ﺟﻬﺩ communication use-cases
de Spannung PhV
es tensión (eléctrica) phsA
fi jännite
it tensione (elettrica) instCVal.mag.i
ja 電圧,U(記号) q
no spenning t
pl napięcie elektryczne units
pt tensão (eléctrica)
SIUnit
ru напряжение
sv spänning multiplier
A
B magSVC
C
scale
V V V jännite offset
NettedAutomation
Page 23 © 2004-2017 NettedAutomation GmbH
Information
exchange ONE designation and ONE communication solutions (2)
Modbus A
Spannung Skal.
Read register 1
addr=1 int16 0.1 2390
2 int16 0.1
3 int16 0.1 ?
Modbus X
jännite
Read register 27182
27182 float32 239
27183 float32
27184 float32 ? A
B
C
V V V
NettedAutomation
Page 24 © 2004-2017 NettedAutomation GmbH
Information
Information & Communication Systems
exchange ONE designation and ONE communication solutions (3)
61850-7-x
MMXU
PhV
phsA
Read MMXU.PhV.phsA.instCVal.mag.i
2390 instCVal.mag.i
q
t
Standard designations! units
All Names are standardized! SIUnit=V
mult=0
A
B magSVC
C
scale=0.1
V V V
offset=0
NettedAutomation
Page 25 © 2004-2017 NettedAutomation GmbH
Information
exchange ONE designation and ONE communication solutions (4)
61850-7-x
MMXU
PhV
Read MMXU.PhV.phsA [Measurements: FC=MX] phsA
2390, good, 2014-11-10 13:31
instCVal.mag.i
q
Read MMXU.PhV.phsA.instCVal.mag.i
t FC=MX
2390
units
SIUnit=V
mult=0
magSVC
scale=0.1
offset=0
NettedAutomation
Page 26 © 2004-2017 NettedAutomation GmbH
Information
exchange ONE designation and ONE communication solutions (5)
61850-7-x
Retrieve Selfdescription MMXU
MMXU
MMXU.PhV.phsA.instCal.mag.i
MMXU.PhV.phsA.q PhV
MMXU.PhV.phsA.t
phsA
MMXU.PhV.phsA.units
MMXU.PhV.phsA.magSVC instCVal.mag.i
q
t FC=MX
Read MMXU units
NettedAutomation
Page 27 © 2004-2017 NettedAutomation GmbH
Brief
Information & Communication Systems
introduction to Original Scope: Electric Substations (IEC 61850-7-4)
IEC 61850
Secondary
system:
Protection,
Control, Metering, PTOF
Monitoring, ...
Gas insulated
substation
Primary
system
MMXU
NettedAutomation
Page 28 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Logical Nodes for Electric Substations (IEC 61850-7-4)
IEC 61850
NettedAutomation
Page 29 © 2004-2017 NettedAutomation GmbH
Brief
introduction to
Extended Scope: Wind Turbines and Photo Voltaic
IEC 61850 (IEC 61400-25 and IEC 61850-7-420)
Wind Turbines:
Protection,
Control,
Metering,
Monitoring, ...
Photo Voltaic:
Protection,
WTUR
Control,
Metering,
Monitoring, ...
DPVM
NettedAutomation
Page 30 © 2004-2017 NettedAutomation GmbH
Brief
Logical Nodes for Wind and DER
Information & Communication Systems
introduction to
IEC 61850 (IEC 61400-25 and IEC 61850-7-420)
Wind turbine general information WTUR DER plant corporate characteristics at the ECP DCRP
Wind turbine rotor information WROT Operational characteristics at ECP DOPR
DER operational authority at the ECP DOPA
Wind turbine transmission information WTRM
Operating mode at ECP DOPM
Wind turbine generator information WGEN Status information at the ECP DPST
Wind turbine converter information WCNV DER economic dispatch parameters DCCT
Wind turbine transformer information WTRF DER energy and/or ancillary services schedule control DSCC
Wind turbine nacelle information WNAC DER energy and/or ancillary services schedule DSCH
Wind turbine yawing information WYAW DER controller characteristics DRCT
Wind turbine tower information WTOW DER controller status DRCS
Wind power plant meteorological information WMET DER supervisory control DRCC
DER unit generator DGEN
Wind power plant alarm information WALM
DER generator ratings DRAT
Wind turbine state log information WSLG DER advanced generator ratings DRAZ
Wind turbine analogue log information WALG Generator cost DCST
Wind turbine report information WREP Excitation ratings DREX
Wind power plant active power control information WAPC Excitation DEXC
Wind power plant reactive power control information WRPC Speed/Frequency Controller DSFC
Reciprocating Engine DCIP
Fuel cell controller DFCL
15 Fuel cell stack DSTK
Fuel processing module DFPM
Photovoltaics module ratings DPVM
Photovoltaics array characteristics DPVA
Photovoltaics array controller DPVC
Tracking controller DTRC
CHP system controller DCHC
Thermal storage DCTS
Boiler DCHB
Reciprocating Engine DCIP
Fuel cell controller DFCL
Fuel delivery system DFLV
Battery Management System DBMS
Battery Stack DBAS
35+ Battery Module DBAM
NettedAutomation
Page 31 © 2004-2017 NettedAutomation GmbH
Brief
introduction to IEC 61850-90-7 (Inverter functions) – very special
IEC 61850
NettedAutomation
Page 32 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Performance of Photovoltaics (PV) in Germany
IEC 61850
http://www.sma.de/en/company/pv-electricity-produced-in-germany.html
NettedAutomation
Page 33 © 2004-2017 NettedAutomation GmbH
Brief
Information & Communication Systems
introduction to Performance of Photovoltaics TransnetBW (Germany)
IEC 61850
http://www.sma.de/en/company/pv-electricity-produced-in-germany.html
https://www.transnetbw.de/de/kennzahlen/erneuerbare-energien/fotovoltaik/
NettedAutomation
Page 34 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Photovoltaics (PV) at home
IEC 61850
http://www.sma.de/en/company/pv-electricity-produced-in-germany.html
NettedAutomation
Page 35 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Extended Scope: Hydro Power Plants (IEC 61850-7-410)
IEC 61850
HGTE
NettedAutomation
Page 36 © 2004-2017 NettedAutomation GmbH
Brief
Information & Communication Systems
introduction to Logical Nodes for Hydro Power (IEC 61850-7-410)
IEC 61850
45+
NettedAutomation
Page 37 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Extended Scope: Conventional Power Plants (IEC 61850-7-410)
IEC 61850
ESTU
NettedAutomation
Page 38 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Extended Scope: Transformer Monitoring (IEC 61850-7-4)
IEC 61850
SIML
NettedAutomation
Page 39 © 2004-2017 NettedAutomation GmbH
Brief
Information & Communication Systems
introduction to Extended Scope: Switchgear Monitoring (IEC 61850-7-4)
IEC 61850
Switch Gear
SCBR
NettedAutomation
Page 40 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Extended Scope: Transformer Monitoring (IEC 61850-7-4)
IEC 61850
Supervision
Insulation
Medium Gas,
e.g., SF6
SIMG
NettedAutomation
Page 41 © 2004-2017 NettedAutomation GmbH
Brief
introduction to Extended Scope: Cable Monitoring (IEC 61850-90-3)
IEC 61850
ZCAB
Power Cable
NettedAutomation
Page 42 © 2004-2017 NettedAutomation GmbH
Brief
Information & Communication Systems
introduction to Extended Scope: Overhead Line Monitoring (IEC 61850-90-3)
IEC 61850
Insulator Condition:
• Corona Line Condition:
• Leak Current • Line current and
direction
Meteorological info: • Line Temperature
• Wind Velocity and • Line Inclination
Direction • GPS Information
• Humidity and Ambient (Latitude, Longitude,
Temperature Altitude)
• Rain fail
• Snowfall
• Sunshine
Tower Condition:
• Salt
• Tension
• Tower Frame
Inclination
• Tower Base Frame
Sensors:
Inclination
• Acoustic/Leakage/Corona
• Current
• Temperature
• Slope
• Location
• Tension
• Frame Corrosive ZLIN
• Earth Corrosive
• Leakage Current
•…
NettedAutomation
Page 43 © 2004-2017 NettedAutomation GmbH
Brief
introduction to
IEC 61850
All Logical Nodes in UML
NettedAutomation
Page 44 © 2004-2017 NettedAutomation GmbH
NettedAutomation
Page 45 © 2004-2017 NettedAutomation GmbH
IEC 61850
Information & Communication Systems
in brief Title and scope of IEC 61850 (IEC TC 57 WG 10, 17, 18)
NettedAutomation
Page 46 © 2004-2017 NettedAutomation GmbH
http://nettedautomation.com/download/pub/Fieldbus-std-another-way-to-go_1991.pdf
http://nettedautomation.com/download/pub/Bridging-MAP-to-Ethernet_1991.pdf
NettedAutomation
Page 47 © 2004-2017 NettedAutomation GmbH
IEC 61850
Status,
Application
Scope of Technical Committee 57
NettedAutomation
Page 48 © 2004-2017 NettedAutomation GmbH
IEC activities
Information & Communication Systems
in power Working Groups of TC57
systems
NettedAutomation
Page 49 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief Most Meetings of IEC TC 57 WG 10 (1995-2016)
NettedAutomation
Page 50 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief IEC TC 57 WG 10 Members
NettedAutomation
Page 51 © 2004-2017 NettedAutomation GmbH
IEC 61850
Information & Communication Systems
in brief Objectives of IEC 61850
NettedAutomation
Page 52 © 2004-2017 NettedAutomation GmbH
Re-use of
IEC 61850 Re-use
NettedAutomation
Page 53 © 2004-2017 NettedAutomation GmbH
Brief
introduction to
IEC 61850
IEC 61850 applicable to many applications
CIM Model
Market
CIM – Common Information Model
(IEC 61968/70)
Enterprise CIM / 61850
1 harmonization
CIM / COSEM
Operation 2 harmonization
2
1 COSEM / 61850
3 harmonization
Station
3 Field
61850 Model
Process
COSEM
Model
Customer
Generation Transmission Distribution DER
premise COSEM = Companion Specification
for Energy Metering (IEC 62056)
NettedAutomation
Page 54 © 2004-2017 NettedAutomation GmbH
Brief
Information & Communication Systems
introduction to
IEC 61850
One Power System two models
IED and RT Simulator
fed by 61850 SCL Model
for HW‐in‐the‐loop‐test
CC Trainings
Simulator fed by
CIM Model
NettedAutomation
Page 55 © 2004-2017 NettedAutomation GmbH
Content and
structure of The Parts of IEC 61850-x-y (1)
IEC 61850
System Aspects Data Models und usage of models
1 Introduction and Overview 7-3 Common Data Classes
2 Glossary
7-4 Compatible Logical Node and Data Classes
3 General Requirements (EMC, …)
4 System and Project Management 7-410 Hydroelectric power plants
5 Comm. Requirements for Functions and Device 7-420 Distributed energy resources (DER)
Models (reaction time …) 7-5 Use of logical nodes for SAS applications
7-500 Use of LN to model functions (SAS)
Configuration
7-510 Use of LN (hydro power plants)
6 Configuration Language for electrical Substation
IED’s (App., IEDs, System, …) 7-520 Use of LN (DER)
Testing
10 Conformance Testing
10-210 Interoperability test for hydro equipment based on
IEC 61850 Status: 2015-02-13: black=Ed1 of a specific part
10-3 Testing – Functional testing of IEC 61850 based blue=Ed2 of a specific part
systems italics = draft
NettedAutomation
Page 56 © 2004-2017 NettedAutomation GmbH
Content and
structure of The Parts of IEC 61850-x-y (2)
IEC 61850
NettedAutomation
Page 57 © 2004-2017 NettedAutomation GmbH
Content and
Information & Communication Systems
structure of The Parts of IEC 61850-x-y (3)
IEC 61850
90-19 Using Role Based Access Control (RBAC) and IEC 61850 (TR) [accepted 2016-09]
90-20 Guideline to redundancy systems (TR) [proposed 2016-09] proposal
6XX Configuration description language for communication in power utility automation systems related
to Human Machine Interfaces (IS) [proposed 2016-09]
7-6 Guideline for definition of Basic Application Profiles (BAPs) using IEC 61850 [discussed 2016-10]
7-7 Machine-processable format of IEC 61850-related data models for tools (TS) [proposed 2016-09]
90-13 Deterministic Networking Technologies for IEC 61850 based Power System IED communication
(TS) [proposed 2016-12-02; based on TSN – Time Sensitive Network, IEEE Std 802.1]
… more to come
Status: 2016-12-03:
black=Ed1 of a specific part
blue=Ed2 of a specific part
italics = draft
NettedAutomation
Page 58 © 2004-2017 NettedAutomation GmbH
Content and
structure of Parts of IEC 61400-25-x (Wind Turbines)
IEC 61850
… more to come
Status: 2016-12-03:
black=Ed1 of a specific part
blue=Ed2 of a specific part
italics = draft
NettedAutomation
Page 59 © 2004-2017 NettedAutomation GmbH
Content and
structure of The Core Parts of IEC 61850-x-y (1)
IEC 61850
61850-1 Introduction and overview [30 pages] List of Terms used in other part
Quality requirements,
61850-2 Glossary [45] Environmental conditions,
EMC/EMI, Temp range, …
NettedAutomation
Page 60 © 2004-2017 NettedAutomation GmbH
Content and
Information & Communication Systems
structure of The Core Parts of IEC 61850-x-y (2)
IEC 61850
NettedAutomation
Page 61 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief Editions in the series IEC 61850
6, 7-x, 8-1
Parts 1 … 10
Parts 1 … 10 (14) Parts 1 … 10
Parts 7-410, 7-420 Parts 7-410, 7-420
Parts 90-x Parts 90-x
Parts 7-50x Parts 7-50x
Parts xx-yy Parts xx-yy
Series IEC 61850
2005…2007 … 2009 2012-07 Time not to scale!
NettedAutomation
Page 62 © 2004-2017 NettedAutomation GmbH
NettedAutomation
Page 63 © 2004-2017 NettedAutomation GmbH
IEC 61850
Information & Communication Systems
in brief Crucial objectives of IEC 61850
NettedAutomation
Page 64 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief Simple example of application
NettedAutomation
Page 65 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief Example of application – modeling
61850-7-2
services
Real IED/ Virtualization of real
Virtual Model world objects
GOOSE GOOSE
P SMV SMV
Mapping
Ethernet
LN
MMS TCP/IP MMS LN LN
XCBR1
HMI, … OpCnt
SCSM, e.g.
Protection 61850-8-1, 9- Pos
2 ...
XCBR1
Binding
Models of the real real world
Client/ Communication world Objects; to models
Subscriber Mappings Server / Publisher
NettedAutomation
Page 66 © 2004-2017 NettedAutomation GmbH
IEC 61850
Information & Communication Systems
in brief First example of application – communication
event-driven GOOSE message
Real IED/
GOOSE GOOSE Virtual Model
P SMV SMV
Ethernet
LN
MMS TCP/IP MMS LN LN
Mapping
XCBR1
OpCnt
Read
Pos
Query Log Log ...
Any change of
Position of a
XCBR1.Pos.stVal=ON Circuit Breaker to
be communicated.
NettedAutomation
Page 67 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief Demonstration of simple live demo (1)
P
GOOSE
SMV
GOOSE
SMV GOOSE (L2 Multicast)
Ethernet
NettedAutomation
Page 68 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief Demonstration of simple live demo (2)
<SCL>
LN: Q0CSWI4.Pos[ST]
DataSet “Status”
Distribute continuously in real-time (ms): Member: Q0CSWI4.Pos[ST]
Circuit Breaker Position [Q0CSWI4.Pos]
GOOSE Control Block “GStatus”
GOOSE (L2 Multicast)
Reports (TCP) Report Control Block “Stat”
report to HMI (ms … s):
Circuit Breaker Pos [Q0CSWI4.Pos] on change Report Control Block “Meas”
Measurements [Hz, PhV.phsA] every 5 seconds
DataSet “Measurements”
Members: MMXU1.Hz[MX]
Model runs on HMS MMXU1.PhV.phsA[MX]
Anybus Gateway
(WEB-PLC)
MMXU1
NettedAutomation
Page 69 © 2004-2017 NettedAutomation GmbH
Use of
Information & Communication Systems
SCL Files Single line diagram with standard designation
PDIS1
NettedAutomation
Page 70 © 2004-2017 NettedAutomation GmbH
Use of
SCL Files System Specification „Substation“
<?xml version="1.0"?>
<SCL xmlns="http://www.iec.ch/61850/2003/SCL"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2007" revision="A">
<Header id="SSD Example"/>
<Substation name="Berlin220_132">
<PowerTransformer name="T1" type="PTR">
<LNode lnInst="1" lnClass="PDIF" ldInst="F1"/>
<LNode lnInst="1" lnClass="TCTR" ldInst="C1"/>
<TransformerWinding name="W1" type="PTW">
<Terminal connectivityNode="baden220_132/D1/Q1/L1"
substationName="baden220_132" voltageLevelName="D1"
bayName="Q1" cNodeName="L1"/>
</TransformerWinding>
<TransformerWinding name="W2" type="PTW">
…
</PowerTransformer>
<VoltageLevel name="D1">
<Voltage multiplier="k" unit="V">220</Voltage>
<Bay name="Q1">
<LNode lnInst="1" lnClass="PDIS" ldInst="F1"/>
<ConductingEquipment name="I1" type="CTR">
<Terminal connectivityNode="baden220_132/D1/Q1/L1"
substationName="baden220_132" voltageLevelName="D1" bayName="Q1"
cNodeName="L1"/>
</ConductingEquipment>
<ConnectivityNode name="L1" pathName="berlin220_132/D1/Q1/L1"/>
</Bay>
…
NettedAutomation
Page 71 © 2004-2017 NettedAutomation GmbH
Brief
introduction to
IEC 61850
System Design and Engineering
Voltage and
current Sensors
Single line
diagram
Need current/voltage of this point
SCL
(System Configuration Language):
Formalized specification (XML) of
Systems, Single line diagram (SLD),
information models, binding models to
SLD, IEDs, communication, information Circuit breaker
flow (who talks to whom!), …
NettedAutomation
Page 72 © 2004-2017 NettedAutomation GmbH
IEC 61850
Information & Communication Systems
in brief Functional Topology of System (huge TSO in Germany)
SSD
Status: 2014/15
NettedAutomation
Page 73 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief Operate a Circuit Breaker with CSWI
IED
LD
LN
Operate (IP=60.80.140.11)
(F401CTRL/QA1CSWI1.Oper.ctlVal = open)
Status: 2014/15
NettedAutomation
Page 74 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief GOOSE message
DSet
GCB
IED
NettedAutomation
Page 75 © 2004-2017 NettedAutomation GmbH
IEC 61850
Information & Communication Systems
in brief Model and DataSet configuring GOOSE payload
DSet
Member
Member
Member
Member
GCB
LN
DOI
DAI
NettedAutomation
Page 76 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief Brief Summary
NettedAutomation
Page 77 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief What does IEC 61850 provide? Summary
NettedAutomation
Page 78 © 2004-2017 NettedAutomation GmbH
IEC 61850
Information & Communication Systems
in brief What does IEC 61850 provide? Summary
Formalized specification for
hierarchical models: named, std.
and extensions, …
Communication:
Specific protocols real-time retrieve self-
communication description, Read,
Report, Control,
…
Retrieve/browse implemented
models from IED (Intelligent Client/
Electronic Device) Browser
NettedAutomation
Page 79 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief What are the differences?
IEC 60870-5-104,
IEC 61850 DNP3, …
NettedAutomation
Page 80 © 2004-2017 NettedAutomation GmbH
NettedAutomation
Page 81 © 2004-2017 NettedAutomation GmbH
APPLICATIONS (2015+)
NettedAutomation
Page 82 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief What is important in using IEC 61850?
NettedAutomation
Page 83 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief Comprehensiveness vs Complexity
But:
■ Is IEC 61850 also complex? It depends
NettedAutomation
Page 84 © 2004-2017 NettedAutomation GmbH
NettedAutomation
Page 85 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief Communication: names and context are crucial
Different
contexts !!
Igel !
Eagle?
German speaking
NettedAutomation
Page 86 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief Sematic is in the name of a Data Object (2014-02-17)
…
Some 850 Terms used to build dictionary of 2750+ Data Object names:
NettedAutomation
Page 87 © 2004-2017 NettedAutomation GmbH
IEC 61850
Information & Communication Systems
in brief Common model for electrical system (7-4)
Standard Logical Node
Class MMXU
A Phase currents
PhV Phase to ground voltage
PhV.PhsA … Phase A (L1, 1)
PhV.PhsB … Phase B (L2, 2)
…
PPV Phase to phase voltage
W Phase active power
VAr Phase reactive power
VA
TotW
Phase apparent power
Total active power 230.000 V
TotVAr Total reactive power
TotVA Total apparent power 230 V
Hz Frequency
One Model, one Designation
What‘s the difference?
… don‘t touch the line to figure it out!!
The difference in the model is the multiplier: k=103
NettedAutomation
Page 88 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief What to standardize?
NettedAutomation
Page 89 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief IEC 61850 – in brief (1)
NettedAutomation
Page 90 © 2004-2017 NettedAutomation GmbH
IEC 61850
Information & Communication Systems
in brief IEC 61850 – in brief (2)
Defines (communication) interoperability to a high degree
DOES NOT provide device interchangeability (but supports it!)
ONE standard for many phases in a life cycle of a device/system
Re-use of standard classes, substations, bays, IEDs, …
Metadata for process data (data about data, e.g., SI-Unit)
Seamless naming convention for field level
Simplifies data maintenance
Provides set of required communication services
Uses advanced communication technology
Easy integration into web technology
IEC 61850 is a unique Standard !
IEC 61850 is applied in many domains outside substations
Scalable, flexible, expandable, and available
NettedAutomation
Page 91 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief IEC 61850 – in brief (3)
NettedAutomation
Page 92 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief IEC 61850 – in brief (4)
NettedAutomation
Page 93 © 2004-2017 NettedAutomation GmbH
IEC 61850
Information & Communication Systems
in brief IEC 61850 – in brief (5)
IEC 61850
in brief IEC 61850 – in brief (6)
What does Conformance with IEC 61850 mean?
Much more than what is required for nuts and bolts!
M10 Winding
Control and
Protection
Device
NettedAutomation
Page 95 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief IEC 61850 – in brief (7)
Conformance with IEC 61850 requires to specify a lot of
aspects of devices, tools and the substation system!
Tissues
Engineering tool
Configuration tool
Information flow IEC 61850
Models (m,o,ex)
Services Control and Control and
Network Protection Protection
Device Device
NettedAutomation
Page 96 © 2004-2017 NettedAutomation GmbH
IEC 61850
Information & Communication Systems
in brief IEC 61850 – in brief (8)
Conformance with IEC 61850 requires to specify a lot of
aspects of devices, tools and the substation system!
UCAIUG testing
+
http://ucaiug.org
NettedAutomation
Page 97 © 2004-2017 NettedAutomation GmbH
IEC 61850
in brief IEC 61850 – in brief (8)
http://www.ucaiug.org/org/TechnicalO/Testing/Lists/IEC
61850Ed1ClientCertificates/AllItems.aspx
NettedAutomation
Page 98 © 2004-2017 NettedAutomation GmbH
NettedAutomation
Page 99 © 2004-2017 NettedAutomation GmbH
Re-use of
Information & Communication Systems
IEC 61850 Edition 1, 2, 2.1 ... ?
■ The first 14 parts of the standard SERIES IEC 61850 have been published
between 2001 and 2004. These standards are often called as IEC 61850
EDITION 1. Each of these parts and also the two parts IEC 61850-7-410
(Hydro Power) and IEC 61850-7-420 (DER) have been published tagged
as EDITION 1.
■ Several of these 16 published standards are now under revision (IEC calls
this process maintenance). The revised documents - once published - will
be tagged EDITION 2, e.g., the EDITION 2 of parts IEC 61850-6 and IEC
61850-7-4 have been published recently in 2010.
■ BUT there will be not an EDITION 2 of the standard SERIES IEC 61850
per se!! Various parts (of the first 16 parts) will be revised and extended
and then published tagged as EDITION 2.
■ New parts will be published with the tag EDITION 1, e.g., IEC 61850-80-1
(Guideline to exchanging information from a CDC-based data model using
IEC 60870-5-101 or IEC 60870-5-104) - IEC/TS 61850-80-1, Edition 1.0,
2008-12.
NettedAutomation
Page 100 © 2004-2017 NettedAutomation GmbH
Re-use of
IEC 61850 Edition 1, 2, 2.1 ... ?
■ All parts published after the first 14 parts that had been published
by 2004 have either the tag Edition 2 or Edition 1 !!
■ If you are waiting for "Edition 2" what do you mean? I guess you
mean the following:
– EDITION 2 of parts IEC 61850-6, -7-4, -7-3, -7-2, -7-1, -8-1, 9-2, 7-
410, 7-420, etc. and
– EDITION 1 of the parts IEC 61850-80-1, 61850-90-1, -90-2, -90-3, -
90-4, etc.
■ It is highly recommended to name the specific part when we talk
about EDITION 2!
■ Example: IEC 61850-6 EDITION 2.
■ All core documents (-6, -7-x, and -8-1) are cleaned-up in 2015-2017
and published as Edition 2.1; publishing process: amendments
NettedAutomation
Page 101 © 2004-2017 NettedAutomation GmbH
Re-use of
IEC 61850 Building blocks
NettedAutomation
Page 102 © 2004-2017 NettedAutomation GmbH
Common
Information & Communication Systems
statements Summary
■ IEC 61850 is the crucial standard for the power delivery
■ Electric power is involved in almost all energy delivery
■ IEC 61850 could be used wherever electric power is a key factor
■ Electric power systems (developed for 130+ years) and energy
systems are relying increasingly on smart people and smart(er)
automation, protection, and monitoring systems
■ Smarter systems rely on information logistics (developed by
smart people)
■ Many smart grid related projects in Europe for 10+ years
■ The applications in Europe are quite huge progress will take
time: it is like a marathon – not a sprint
NettedAutomation
Page 103 © 2004-2017 NettedAutomation GmbH
Common
statements We want to prevent any dis-connection …
NettedAutomation
Page 104 © 2004-2017 NettedAutomation GmbH
Q&A
Questions?
NettedAutomation
Page 105 © 2004-2017 NettedAutomation GmbH
Content
NettedAutomation
Page 2 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 3 © 2004-2017 NettedAutomation GmbH GmbH
Switch- Switch-
CT/VT gear
CT/VT gear
NettedAutomation
Page 4 © 2004-2017 NettedAutomation GmbH GmbH
■ Modelling approach
■ The communication layers
■ Stacks and interfaces
■ What are logical nodes?
NettedAutomation
Page 5 © 2004-2017 NettedAutomation GmbH GmbH
Content and
structure of IEC 61850 standard series
IEC 61850
NettedAutomation
Page 6 © 2004-2017 NettedAutomation GmbH GmbH
Retrieve
Model Process bus
SV
QE3 … 4.000 …
SV SVCB
samples/sec
QC1
LN PhsBTCTR LN PhsBTVTR
.SCD QE2 Amp Vol
QA1
NettedAutomation
Page 7 © 2004-2017 NettedAutomation GmbH GmbH
Content and
structure of „Layer model“ of IEC 61850
IEC 61850
CC CIM
61968/61970 IED Description (online)
Access
Single
Information IED Description (off-line or online)
WTUR
Line
PDIS
XCBR
Information exchange
(publ./subscr., get, set, Abstract communication
control, ... reporting, service interface (ACSI); When ?
logging, get IED
description)
part 7-2 and 61400-25-3
WebServices,
messages
messages
NettedAutomation
Page 8 © 2004-2017 NettedAutomation GmbH GmbH
Features of
IEC 61850 From application to communication
Substation Application;
long term stable
Application
Objects
(IEC 61850-7-3 and –7-4)
Services
Abstract interface
(IEC 61850-7-2)
Mapping
IEC 61850-8-1, -9-1, -9-2
7 Stack interface
6
5
4
3
2 State-of-art communication
1 technology; fast changing
ISO/OSI
seven layer stack
NettedAutomation
Page 9 © 2004-2017 NettedAutomation GmbH GmbH
Communication
protocols (Standard)
IEC 61850/
IEC 61850/ IF2 61400-25 Server, Application
SCADA, Data Values Remote
61400-25 Device model Device
HMI, ..
Client and Services Appl.
TCP/IP Data
(Standard)
Values
IF3 IF1
Scope of standards
e.g. RS232
API and Binding API and Binding
of model to client of model to server
application application data
NettedAutomation
Page 10 © 2004-2017 NettedAutomation GmbH GmbH
Content and
structure of „Function block“ view of information models
IEC 61850
Data, Data,
DataAttribute DataAttribute
NettedAutomation
Page 11 © 2004-2017 NettedAutomation GmbH GmbH
Content and
structure of „Function block“ FPID
IEC 61850
Analogue Measured
Setting Value
KP ASG Out MV
KI ASG Logical PAct MV
Node
KD ASG FPID IAct MV
Name Type (Function: DAct MV
Name Type „PID Err… MV
controller“)
Name Type
… …
NettedAutomation
Page 12 © 2004-2017 NettedAutomation GmbH GmbH
Enum
Setting
TrMod ENG
Logical
Node Protection
PTRC Activation
(Function:
„Trip LN
Tr ACT GOOSE Trip
GOOSE condition“) XCBR
from Op ACT
Protection Str ACD
NettedAutomation
Page 13 © 2004-2017 NettedAutomation GmbH GmbH
■ Interoperability (exchangeability)
between devices and application
functions through standardized data
models and information exchange
■ Free configuration of
communication network and
allocation of functions to devices
■ Long term stability through
decoupling of application and
communication
NettedAutomation
Page 14 © 2004-2017 NettedAutomation GmbH GmbH
Features of
IEC 61850 Data model and information exchange
NettedAutomation
Page 15 © 2004-2017 NettedAutomation GmbH GmbH
Gateway
Station Level
Control
Control Control
Bay Level
Protection Protection
Process Level
HV Equipment HV Equipment
NettedAutomation
Page 16 © 2004-2017 NettedAutomation GmbH GmbH
Features of
IEC 61850 Communication networks
Gateway
Station Level
Control
Control Control
Bay Level
Protection Protection
Process Level
HV Equipment HV Equipment
NettedAutomation
Page 17 © 2004-2017 NettedAutomation GmbH GmbH
Features of
IEC 61850 Communication networks
Gateway
Station Level
Control
Control Control
Bay Level
Protection Protection
Process Level
HV Equipment HV Equipment
NettedAutomation
Page 18 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 19 © 2004-2017 NettedAutomation GmbH GmbH
Features of
IEC 61850 Logical Nodes and Devices
Station Workplace
IHMI
Human Machine IF
Protection
CSWI PDIS
Switch Controller Distance Protection
NettedAutomation
Page 20 © 2004-2017 NettedAutomation GmbH GmbH
Application modeling
NettedAutomation
Page 21 © 2004-2017 NettedAutomation GmbH GmbH
QE3
Bay Controller
QC1
Main 1 Main 2
QE2 Protection Protection
QA1
Meter
QE1
T1
An IED is a physical device that
QB1 implements a part of the
substation automation
functionality
NettedAutomation
Page 22 © 2004-2017 NettedAutomation GmbH GmbH
Application
modeling Hierarchical data model
Tampa_Control IED
Tampa_Protection
+ LPHD
+ PDIS1
* CDC = Common Data Class
+ PDIS2
NettedAutomation
Page 23 © 2004-2017 NettedAutomation GmbH GmbH
Open
GOOSE Get
TCP/IP: related
Operate.req:
CTL.XCBR1.Pos [Open]
IP: 192.168.178.51
Dattr:
q t
stVal
Report: Open; good;
2015-08-17 10:27:22:10 FuncCon: ST
DataObject: Pos
Get.req: CTL.XCBR1.Pos [ST]
NettedAutomation
Page 24 © 2004-2017 NettedAutomation GmbH GmbH
shall be shall be
defined at defined in any
least in one logical device
logical device (7-1 Ed2)
(7-1 Ed2)
The new working group internal tool “UML based modeling” provides a very comprehensive UML Model! (2015-01)
NettedAutomation
Page 25 © 2004-2017 NettedAutomation GmbH GmbH
Application
modeling Logical Node Physical Device, LPHD
IEC 61850-7-4 Ed2 LPHD class optional /
Data object Common Explanation T M/O/
name data C mandatory /
class Common Data conditional
Data objects Class (CDC)
Descriptions
PhyNam DPL Physical device name plate M
Status information
PhyHealth ENS Physical device health M
OutOv SPS Output communications buffer overflow O
Proxy SPS Indicates if this LN is a proxy M
InOv SPS Input communications buffer overflow O
NumPwrUp INS Number of power-ups O
WrmStr INS Number of warm starts O
WacTrg INS Number of watchdog device resets detected O
PwrUp SPS Power-up detected O
PwrDn SPS Power-down detected O
PwrSupAlm SPS External power supply alarm O
Controls
RsStat SPC Reset device statistics T O
Sim SPC Receive simulated GOOSE or simulated SV O
Settings
Data sets (see IEC 61850-7-2)
Inherited and specialised from logical node class (see IEC 61850-7-2)
BufferedReportControlBlock (see IEC 61850-7-2)
Inherited and specialised from logical node class (see IEC 61850-7-2) transient
UnbufferedReportControlBlock (see IEC 61850-7-2)
Inherited and specialised from logical node class (see IEC 61850-7-2)
Services (see IEC 61850-7-2)
Inherited and specialised from logical node class (see IEC 61850-7-2)
NettedAutomation
Page 26 © 2004-2017 NettedAutomation GmbH GmbH
Application
modeling Common Logical Node
Common LN class
NettedAutomation
Page 27 © 2004-2017 NettedAutomation GmbH GmbH
Common LN class
Data object Common Explanation T M/O/
name data class C
Data objects
Mandatory and conditional logical node information (shall be inherited by ALL LN but LPHD)
Descriptions
NamPlt LPL Name plate C1
Status information
Beh ENS Behaviour M
Health ENS Health C1
Blk SPS Dynamic blocking of function described by the LN O
Controls
Mod ENC Mode C1
CmdBlk SPC Blocking of control sequences and action triggers C2
of controllable data objects
Settings
InRef1 ORG General input reference O
BlkRef1 ORG Blocking reference shows the receiving of O
dynamically blocking signal
NettedAutomation
Page 28 © 2004-2017 NettedAutomation GmbH GmbH
Application
modeling Common Logical Node (2) - Statistical Data
IEC 61850-7-4 Ed2
Status information
ClcExp SPS Calculation period expired TC3
Controls
ClcStr SPC Enables the calculation start at time operTm from O
the control model (if set) or immediately
Settings
ClcMth ENG Calculation method of statistical data objects C3
ClcMod ENG Calculation mode. Allowed values: TOTAL, C4
PERIOD, SLIDING
ClcIntvTyp ENG Calculation interval type C4
ClcIntvPer ING In case ClcIntvTyp equals to MS, PER-CYCLE, C4
CYCLE, DAY, WEEK, MONTH, YEAR, number of
units to consider to calculate the calculation
interval duration
NumSubIntv ING The number of sub-intervals a calculation period O
interval duration contains
ClcRfTyp ENG Refreshment interval type O
ClcRfPer ING In case ClcIntvTyp equals to MS, PER-CYCLE, O
CYCLE, DAY, WEEK, MONTH, YEAR, number of
units to consider to calculate the refreshment
interval duration
ClcSrc ORG Object reference to source logical node C5
ClcNxTmms ING Remaining time up to the end of the current O
calculation interval – expressed in milliseconds
InSyn ORG Object reference to the source of the external O
synchronization signal for the calculation interval
NettedAutomation
Page 29 © 2004-2017 NettedAutomation GmbH GmbH
Application
modeling Common Logical Node (3) - Services
IEC 61850-7-4 Ed2
NettedAutomation
Page 30 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 31 © 2004-2017 NettedAutomation GmbH GmbH
Application
modeling Logical node and logical node instances
Instance of a LN
LN XSWI (Switch)
NettedAutomation
Page 32 © 2004-2017 NettedAutomation GmbH GmbH
Application
modeling Logical node and logical node instances
TR2PTDF1 T2WPDIF
NettedAutomation
Page 33 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 34 © 2004-2017 NettedAutomation GmbH GmbH
Application
modeling Specification method (CDC)
Trigger Option:
dchg = data change
qchg = quality change
to trigger a report or log entry
Functional Constraint:
ST = Status
SV = Substitution
DC = Description
MX = Measurement
NettedAutomation
Page 35 © 2004-2017 NettedAutomation GmbH GmbH
Trigger Option
range,
mag
deadband
range
NettedAutomation
Page 36 © 2004-2017 NettedAutomation GmbH GmbH
RangeConfig:
max = 120
instMag
hhLim = 70
hLim = 55
Good
Maintenance required Maintenance Failure
demanded
min lLim llLim = 0
Time
NettedAutomation
Page 37 © 2004-2017 NettedAutomation GmbH GmbH
Analogue
value (tn) value (tn+1) value (tn+2) value (tn+3)
Value
mag
instMag
db (deadband
configuration):
+/-10 %
of (Min-Max) value
start
NettedAutomation
Page 38 © 2004-2017 NettedAutomation GmbH GmbH
IEC 61850
Stack and
Layering
Model (Standard) – IEC 61850-7-4/7-3
LN: STMP.Tmp.mag.i
7-3
LN: STMP.Tmp.mag.i
GetDataValues
Read Protocol
Message-Schema
Basic Encoding
Layer 6 and 5
Layer 1 to 4 (TCP)
Read Messages
NettedAutomation
Page 39 © 2004-2017 NettedAutomation GmbH GmbH
LN: STMP.Tmp.mag.i
STMP1
LN: STMP.Tmp.mag.i Reports
(RBE, report by exception)
trigger option =
data change
Domain/NV & Read
configuration STMP1.TmpTripSpt
Read Protocol
configuration STMP1.TmpAlmSpt
Message-Schema
STMP1.Alm
Layer 6 and 5
Layer 1 to 4 (TCP)
Read Messages
NettedAutomation
Page 40 © 2004-2017 NettedAutomation GmbH GmbH
Application
modeling IEC 61850-90-7 (Inverter functions)
Status: 2013-06
NettedAutomation
Page 41 © 2004-2017 NettedAutomation GmbH GmbH
Application
modeling IEC 61850-90-7 (Inverter functions)
DRCT class (existing in IEC 61850-7-420)
Data object Common
Explanation T M/O/C
name data class
Settings
DERNum ING Number of DER units connected to controller M
LN DRCT: DERTyp
Type of DER unit:
Value Explanation
0 Not applicable / Unknown
1 Virtual or mixed DER
DER ING 2
3
Reciprocating engine
Fuel cell
M
controller 4
5
Photovoltaic system
Combined heat and power
NettedAutomation
Page 42 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 43 © 2004-2017 NettedAutomation GmbH GmbH
Application
modeling Modeling Sensors and Supervision (2)
TANG Angle
TAXD Axial Displacement
TDST Distance
TFLW Flow
TFRQ Frequency
TGSN Generic sensor
THUM Humidity
TLVL Media level
TMGF Magnetic field
TMVM Movement/speed
TPOS Position
TPRS Pressure (absolute)
TRTN Rotational speed
TSND Sound pressure
TTMP Temperature
TTNS Mechanical tension
TVBR Vibration
TWPH Water PH level
TCTR Current transformer
TVTR Voltage transformer
wg10uml02v20draft13-wg18uml02v11b-wg17uml02v18-jwg25uml02v04c-tc17umlv0-tc38umlv0.eap
NettedAutomation
Page 44 © 2004-2017 NettedAutomation GmbH GmbH
Application
modeling Modeling Sensors and Supervision (3)
SARC Arcs monitoring
SLTC Tap changer
SOPM Operating mechanism
SPDC Partial discharge
SPTR Power transformer
SPRS Pressure
STMP Temperature
SVBR Vibration
SCBR Circuit breaker
SSWI Switches
SIMG Insulation gas
SIML Insulation liquid
NettedAutomation
Page 45 © 2004-2017 NettedAutomation GmbH GmbH
– Sensor supervision
Asset Event report • TTMP.EEHealth.stVal + .quality + .timestamp
Management
NettedAutomation
Page 46 © 2004-2017 NettedAutomation GmbH GmbH
Information exchange
NettedAutomation
Page 47 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange ACSI services (1)
■ Association
■ Information model
– Directory services
– Read and write data or datasets
– Create / Delete datasets
– Substitute data
■ Tracking services (Edition 2 of IEC 61850-7-2)
– Keep tracking of message parameters received/sent by server
■ Setting groups
– Edit setting groups
– Activate setting groups
■ Spontaneous data transmission (Reporting)
– Configuring reports
– Transmit buffered or unbuffered reports
NettedAutomation
Page 48 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 49 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Communication roles
Physical Device Physical Device
ACSI Client ACSI Server
Data
Client / Server communication reports
Data
Data
Application of “client – req / rsp
server” communication
■ typical SCADA application Application
Physical Device
like control of switchgear ACSI Server
req / rsp
or transmission of Data
events (Reporting) Data
■ Store and retrieve Data
sequence of events (log)
■ Transfer of files (i.e. Application
Application
Comtrade files)
Physical Device
NettedAutomation
Page 50 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Communication roles
Physical Device Physical Device
Publisher-subscriber ACSI Client
Publisher
ACSI Server
communication; Data
time critical
Data
Data
Applications of “publisher-
subscriber" communication
tripping of circuit breakers; Application
Physical Device
interlocking: short information
that needs to be transmitted ACSI Server
with a low probability of loss Data
within a few milliseconds GOOSE Message Data
Sampled Values
transmission of sampled Data
values from instrumental multicast
transformers: high amount of
Application
data, to be transmitted within a Application
few milliseconds, loss of data
needs to be detected Physical Device
Subscriber
NettedAutomation
Page 51 © 2004-2017 NettedAutomation GmbH GmbH
Application
Abstract communication
Publ-Subscr Client-Server
service interface (ACSI)
GOOSE Communication
Service Tracking
Sampled Values stack with MMS Model Exchange
Ethertype and TCP/IP Data Exchange
Control
Ethernet File request
NettedAutomation
Page 52 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Information flow (client/server, publisher/subscriber)
Client Server
TCP/IP
Report <values>
Data? Data
Subscriber Publisher
Ethertype
Ethernet
multicast <values>
Data? Data
Subscriber
Data?
Scope of Standard parts IEC 61850-7-x
NettedAutomation
Page 53 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Information flow (system view as defined in IEC 61850-6)
Data Data
C-S-Services
Server +
Appl
Client
Publisher
Data
Client +
Appl
Subscriber
Multicast Messages Publisher
Data
Appl
Subscriber
NettedAutomation
Page 54 © 2004-2017 NettedAutomation GmbH GmbH
IED A
DEcode message
Client
Appl
Encode message
ON
Server B +
Real Client IED A
Publisher
stVal ON
Shadow Server B and Publisher:
<SCL ...
<Communication ... <SCL ...
<IED name=„A“ ... xx SCL File <Communication ...
<IED name=„B“ ... <IED name=„B“ ...
NettedAutomation
Page 55 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Configuration of Server/Subscriber
IED A
DEcode message
Server A + Subscriber
stVal Encode message
Server B +
Real Server A and Subscriber:
To Publisher
LD, LN, Inputs, DO, DA „stVal“, stVal ON
DataSet, Publisher Control Block
From
From
Shadow Server B and Publisher: Real Server B and Publisher:
LD, LN, DO, DA „stVal“, DataSet, LD, LN, DO, DA „stVal“, DataSet,
Publisher Control Block Publisher Control Block
NettedAutomation
Page 56 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Configuration of Server/Subscriber for multiple Publisher
NettedAutomation
Page 57 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 58 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 59 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange GetDataValues of Data Objects and DataSet
Client Server
CreateDataSet
confirmation
– GetDataSetValues
GetDatSetValues
values
multiple values
NettedAutomation
Page 60 © 2004-2017 NettedAutomation GmbH GmbH
Any status,
Message or measured value,
Log Entry setting, … can be
referenced in
DataSets
NettedAutomation
Page 61 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Control Blocks – configure message or log content
Control
Block Dataset QE3XSWI1
Report, Dataset Pos
Log, “SwitchPositions”
GOOSE, QC1XSWI2
or SMV QE3XSWI1.Pos Pos
QC1XSWI2.Pos
Control QE2XSWI3.Pos QE2XSWI3
Block QE1XSWI4.Pos Pos
QB1XSWI5.Pos
QE1XSWI4
Pos
Values specified to
Message or be monitored for
QB1XSWI5
Log Entry communication Pos
NettedAutomation
Page 62 © 2004-2017 NettedAutomation GmbH GmbH
GOOSE
■ Basics
■ GOOSE Control Block
■ GOOSE Message
NettedAutomation
Page 63 © 2004-2017 NettedAutomation GmbH GmbH
GOOSE Control
DatSet
ConfRev
AppID
NettedAutomation
Page 64 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange GOOSE – Generic object oriented event
dataset SwitchPositions
Off On On Off
On On
Publisher
On On On Off | n
On Off n-1
Parameters in Message:
Off
On On
- Status Number (shown)
- Sequence Number
Subscriber
- Time allowed to live
NettedAutomation
Page 65 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 66 © 2004-2017 NettedAutomation GmbH GmbH
Encoding of
“Sequence Number” of
a GOOSE message
NettedAutomation
Page 67 © 2004-2017 NettedAutomation GmbH GmbH
Sampled Values
■ Basics
■ SV Control Block
■ Implementation Guideline 9-2LE
NettedAutomation
Page 68 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Transmission of sampled values
n-1 n
n-1 n
Subscriber
Publisher
NettedAutomation
Page 69 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 70 © 2004-2017 NettedAutomation GmbH GmbH
Control model
■ Basics
■ Details (example)
NettedAutomation
Page 71 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Control Model
IEC 61850-7-2 Ed2 SCL:
■ Status Only
■ Direct control
– normal security
Operate, TimeActivatedOperate, Cancel
– enhanced security
Operate, TimeActivatedOperate, Cancel, CommandTermination
NettedAutomation
Page 72 © 2004-2017 NettedAutomation GmbH GmbH
■ Select (Sel)
■ SelectWithValue (SelVal)
■ Cancel (Cancel)
■ Operate (Oper)
■ CommandTermination (CmdTerm)
■ TimeActivatedOperate (TimOper)
■ TimeActivatedOperateTermination
NettedAutomation
Page 73 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Control Model Pre-Conditions (example)
IEC 61850-6 Ed2
■ LLN0.Mod = “on”
SCL:
■ HeatKFAN1.OpCtl.ctlModel = “direct-with-normal-security”
■ HeatKFAN1.Mod = “on”
SCL:
NettedAutomation
Page 74 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Direct control with normal security
Operate (ctlVal=open)
Activation of device
Operate rsp+ Activate output mechanism
Report (open)
Reporting (61850-7-2)
NettedAutomation
Page 75 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 76 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Direct control with enhanced security
Operate (ctlVal=open)
Activation of device
Operate rsp+ Activate output mechanism
Report (open)
Reporting (61850-7-2) Deactivate output
Deactivation of device
CmdTerm mechanism (wait until
completion of switch
gear drive operation,
Control model (61850-7-2)
… persistent output)
NettedAutomation
Page 77 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Direct control with enhanced security (examples)
■ A circuit breaker (CB) spring (drive) mechanism may work that it is only charged
when the CB is Opened or Tripped. Then the energy in the spring mechanism
would be enough to perform a Close Operation as well as a Trip Operation.
■ As the Trip mechanism does not need spring re-charging, it is instantaneous.
However, there is a big delay after the Trip operation which is needed for the
spring to charge or reset the mechanism again.
■ Although the indication of Trip will be instantaneous and reported spontaneously,
however the switchgear cannot accept a new command since the spring
mechanism is being recharged. During this time, the unit will not transmit the
‘Command Termination’ message so that a new command cannot be initiated.
Once the spring is successfully charged, a ‘Command Termination’ message is
transferred.
■ The CB mechanism example given above is one of many… there are some
linear actuators which can Over-shoot during the process of operating the switch,
this is then re-adjusted (i.e., brought to the normal position) after the
instantaneous status change. The extra time needed to re-align actuator position
(or to bring the actuator in the dead zone), will be the time after which the
‘command termination’ message is sent out.
NettedAutomation
Page 78 © 2004-2017 NettedAutomation GmbH GmbH
Operate (ctlVal=open)
Activation of device
Operate rsp+ Activate output mechanism
Report (open)
Reporting (61850-7-2)
NettedAutomation
Page 79 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange SBO control (Select Before Operate) with enhanced security
Operate (ctlVal=open)
Activation of device
Operate rsp+ Activate output mechanism
Report (open)
Reporting (61850-7-2) Deactivate output
Deactivation of device
CmdTerm mechanism (wait until
completion of switch
gear drive operation,
Control model (61850-7-2) de-select, …)
NettedAutomation
Page 80 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Control (1) IEC 61850-7-2 Ed2
NettedAutomation
Page 81 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 82 © 2004-2017 NettedAutomation GmbH GmbH
IEC 61850
control blocks Settings and setting group control
LN PDIF
Settings
Restraint Mode RstMod 9
NettedAutomation
Page 83 © 2004-2017 NettedAutomation GmbH GmbH
IEC 61850
control blocks Setting group control block (SGCB )
122 222
3 111
12 121
435 543
564 122 3 12 435 564 653 45 43 9 243
653 23
45 43
21 13 211 243 828 42 43 5 8 4
43
available settings
9 4
NettedAutomation
Page 84 © 2004-2017 NettedAutomation GmbH GmbH
■ Get Data
■ Get DataSet
■ Reporting mechanisms
■ Comparison reporting with publisher
■ Report Message
■ SCL examples for reporting
■ Various features and applications
■ The various „Keep alives“ in IEC
61850
NettedAutomation
Page 85 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange The data object and how to exchange values
NettedAutomation
Page 86 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange The data object and GetDataValues (polling)
Client Server
(data objects)
One data object
QE3XSWI1
GetDataVales „QE3XSWI1.Pos“ Pos
Value of „QE3XSWI1.Pos“ QC1XSWI2
Pos
Many data objects
QE2XSWI3
GetDataVales Pos
„QE3XSWI1.Pos“,
„QC1XSWI2.Pos“, … QE1XSWI4
Pos
Values of
„QE3XSWI1.Pos“, QB1XSWI5
„QC1XSWI2.Pos“, …
Pos
NettedAutomation
Page 87 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 88 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Reporting (General)
Client Server *
■ Events
Configure report control – Data change
– Quality change
event
Report – Data update (counter)
– Integrity period expired
(cyclic)
– General interrogation (on
event request)
Report
event
Report
NettedAutomation
Page 89 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Reporting (unbuffered)
Client Server
■ Two kind of reports
– Unbuffered reports – events
event may be lost due to
Report
communication interruption
or overflow
event
– Buffered reports – used for
No Communication: sequence of events (to some
No Reports sent event practical limits!)
(Events lost!)
event
new Report
NettedAutomation
Page 90 © 2004-2017 NettedAutomation GmbH GmbH
Client Server
■ Two kind of reports
– Unbuffered reports – events
event may be lost due to
Report
communication interruption
or overflow
event
– Buffered reports – used for
No Communication: sequence of events (to some
No Reports sent event practical limits!).
(But Events buffered) Sending buffered reports
may take minutes – deferring
Buffered events a new report quite long.
Buffered Reports
event
new Report
NettedAutomation
Page 91 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange The dataset and reporting (dchg – data change)
set by programming,
Client configuration or Server
dynamically by Set
NettedAutomation
Page 92 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange The dataset and reporting (dchg – data change)
Client Server
(.icd + IP Address + IED Name)
0 QE3XSWI1.Pos
What is that? 0 QC1XSWI2.Pos
0 QE2XSWI3.Pos
How to interpret? 0 QE1XSWI4.Pos
1 QB1XSWI5.Pos
true,
valid,
t
No Names !
true, valid, t Just Boolean value of
changed object !
Report
NettedAutomation
Page 93 © 2004-2017 NettedAutomation GmbH GmbH
Client Server
(.cid) (.icd + IP Address + IED Name)
QE3XSWI1.Pos 0 0 QE3XSWI1.Pos
QC1XSWI2.Pos 0 0 QC1XSWI2.Pos
Conf
QE2XSWI3.Pos 0 0 QE2XSWI3.Pos
QE1XSWI4.Pos 0
Rev 0 QE1XSWI4.Pos
QB1XSWI5.Pos 1 1 QB1XSWI5.Pos
true,
valid,
t
No Names !
true, valid, t Just Boolean value of
changed object !
Report
NettedAutomation
Page 94 © 2004-2017 NettedAutomation GmbH GmbH
Client Server
Report Dataset
Control Block “SwitchPositions”
“SW-Pos”
DatSet QE3XSWI1.Pos
RptEna QC1XSWI2.Pos
TrgOps=dchg QE2XSWI3.Pos
BufTm=1s
QE1XSWI4.Pos
IntgPd=0
QB1XSWI5.Pos
„buffered“ Values of
„QC1XSWI2.Pos“
„QB1XSWI5.Pos“ In the event of a change of the data value (dchg)
the changed values will be buffered (BufTm) to
collect all changes during the buffer time of 1
second (has nothing to do with buffered reporting)
NettedAutomation
Page 95 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Polling versus (event) Reporting
Karlheinz Police
I lost my Canon camera
9:00 h
Did you find my camera?
10:00 h No!
NettedAutomation
Page 96 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 97 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange The dataset and reporting (integrity)
set by
Client configuration Server
or dynamically
NettedAutomation
Page 98 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Polling versus Integrity Period
NettedAutomation
Page 99 © 2004-2017 NettedAutomation GmbH GmbH
set by
Client configuration Server
or dynamically
RCB Dataset
SetRCBValues
„TrgOps=general “SW-Pos” “SwitchPositions”
Interrogation“
DatSet QE3XSWI1.Pos
RptEna QC1XSWI2.Pos
SetRCBValues
TrgOps=gi QE2XSWI3.Pos
„GI=TRUE“
GI
QE1XSWI4.Pos
QB1XSWI5.Pos
Values of
„QE3XSWI1.Pos“,
„QC1XSWI2.Pos“, …
ALL values are
reported on
request by Client
NettedAutomation
Page 100 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Reporting remarks
NettedAutomation
Page 101 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Discussion of report configuration
■ If the engineer of the server IED does not know what the client
needs, he may configure many big data sets and configure the
report control blocks in a way that reports contain names of the
objects with the values (option field „data name“=TRUE) and set the
integrity period to a small value …
■ The client may need only 5 per cent of the values … and no names
… but it has to receive the huge data sets for GI and integrity reports
■ GI may take so long that the client disconnects …
■ Some prefer to configure the data sets dynamically in order to
specify only those data objects as members that it really needs.
■ Statically configured datasets and report control blocks require a
very good engineering – you have to think first, before you configure
the IED.
NettedAutomation
Page 102 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Summary of accessing data objects (2)
NettedAutomation
Page 104 © 2004-2017 NettedAutomation GmbH GmbH
Enable reporting
Data to be reported
Revision of
configuration
What to include in
reports?
Sequence # of report
Which triggers?
Periodic report
General
interrogation
Purge Buffer
Entry ID
Time of Entry
Reservation time
Owner
NettedAutomation
Page 105 © 2004-2017 NettedAutomation GmbH GmbH
Report control
block 5
RCB4.RptEna = FALSE
RptEna = TRUE
DatSet = X
RptEnacontrol block 2
Data Set X Report
RCB1.RptEna
RCB2.RptEna RptEna
Report control block 3
RCB3.RptEna
The formal model for this RCB4.RptEna RptEnacontrol block 4
Report
function is defined in the
Service Tracking Model in RptEna
IEC 61850-7-2 Ed2
NettedAutomation
Page 106 © 2004-2017 NettedAutomation GmbH GmbH
Services
Data Sets
Unbuffered
report control
block
NettedAutomation
Page 107 © 2004-2017 NettedAutomation GmbH GmbH
General
Settings
NettedAutomation
Page 108 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 109 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 110 © 2004-2017 NettedAutomation GmbH GmbH
Information
exchange Logging
Client Server
■ Almost the same as
buffered Reporting:
– Events are locally logged and not
sent immediately
event – Events (Log entries) can be queried
later
Events logged – Events can be reported immediately
event
at any time and logged by applying one DataSet
that is used by reporting and
logging.
– A log may also be retrieved by a file
Query Log Entries
Logged events formatted by COMFEDE (Common
Format for Event Data Exchange
(COMFEDE) for Power Systems;
Log Entries IEEE C37.239)
NettedAutomation
Page 111 © 2004-2017 NettedAutomation GmbH GmbH
Content
NettedAutomation
Page 2 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 4 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 5 © 2004-2017 NettedAutomation GmbH GmbH
Conform to
Conform to
Content
XML?
XML?
Spec?
NettedAutomation
Page 6 © 2004-2017 NettedAutomation GmbH GmbH
Conform to
Conform to
XML? No!
XML? No!
Spec? No!
Content
NettedAutomation
Page 7 © 2004-2017 NettedAutomation GmbH GmbH
Conform to
XML XML?
Logical Node
Classes and
Conform to
Common Models?
Data
Classes
IEC 61850-7-x
NettedAutomation
Page 8 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 9 © 2004-2017 NettedAutomation GmbH GmbH
12. Simulate IEDs → Generate virtual IEDs on computer from SCL file
13. Message interpretation → Use SCL file to get semantic of the model
14. Message tracing → Hunt, e.g., for GOOSE messages and compare with
SCD file if this GOOSE message is from a known publisher
15. White list of all relation patterns (server-client, publisher-subscriber)
16. LN-Type in SCL → Use for Client graphic template (see STMP)
17. Calculate traffic throughput – check against network infrastructure (e.g.,
100 Mbit/s)
18. Manage Ethernet Switches → block input or output ports
19. Map IEC 61850 CDCs automatically to IEC 60870-5-10x or DNP3
20. Simulation of power system, HW-in-the-loop-test, see OPAL RT
21. …
Bold = use case example on the following slides
NettedAutomation
Page 10 © 2004-2017 NettedAutomation GmbH GmbH
Content of SCL
File Elements of the SCL file
Quite often you will find that the file extensions are used in a non-conformant way.
NettedAutomation
Page 11 © 2004-2017 NettedAutomation GmbH GmbH
Use of
SCL Files (1) System design
Real world =
Circuit Breaker
Single line
61850-6 SCL configuration file (XML) diagram
NettedAutomation
Page 12 © 2004-2017 NettedAutomation GmbH GmbH
PDIS1
NettedAutomation
Page 13 © 2004-2017 NettedAutomation GmbH GmbH
Use of
SCL Files (1) System Specification „Substation“
<?xml version="1.0"?>
<SCL xmlns="http://www.iec.ch/61850/2003/SCL"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2007" revision="A">
<Header id="SSD Example"/>
<Substation name="Berlin220_132">
<PowerTransformer name="T1" type="PTR">
<LNode lnInst="1" lnClass="PDIF" ldInst="F1"/>
<LNode lnInst="1" lnClass="TCTR" ldInst="C1"/>
<TransformerWinding name="W1" type="PTW">
<Terminal connectivityNode="baden220_132/D1/Q1/L1"
substationName="baden220_132" voltageLevelName="D1"
bayName="Q1" cNodeName="L1"/>
</TransformerWinding>
<TransformerWinding name="W2" type="PTW">
…
</PowerTransformer>
<VoltageLevel name="D1">
<Voltage multiplier="k" unit="V">220</Voltage>
<Bay name="Q1">
<LNode lnInst="1" lnClass="PDIS" ldInst="F1"/>
<ConductingEquipment name="I1" type="CTR">
<Terminal connectivityNode="baden220_132/D1/Q1/L1"
substationName="baden220_132" voltageLevelName="D1" bayName="Q1"
cNodeName="L1"/>
</ConductingEquipment>
<ConnectivityNode name="L1" pathName="berlin220_132/D1/Q1/L1"/>
</Bay>
…
NettedAutomation
Page 14 © 2004-2017 NettedAutomation GmbH GmbH
Use of
SCL Files (1) Single line diagram with stand. designation
NettedAutomation
Page 15 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 16 © 2004-2017 NettedAutomation GmbH GmbH
Use of
SCL Files IEC 60870-5-104 information model (RWE)
NettedAutomation
Page 17 © 2004-2017 NettedAutomation GmbH GmbH
Use of
SCL Files (2) System engineering
Virtual World
Mapping
TCP/IP LN
MMS MMS LN LN
Network
XCBR
OpCnt
Pos
...
Real world =
Circuit Breaker
Single line
61850-6 SCL configuration file (XML) diagram
Binding
Models of the real real world
Client Communication world Objects to models
Mappings
Information
Communication Exchange Services
Network
NettedAutomation
Page 18 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 19 © 2004-2017 NettedAutomation GmbH GmbH
Use of
SCL Files (3) IED capability (.icd Document)
<?xml version="1.0" encoding="UTF-8"?>
<SCL xmlns="http://www.iec.ch/61850/2003/SCL„
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.iec.ch/61850/2003/SCL SCL.xsd">
<Header id="TC260" nameStructure="IEDName"/>
<IED name="TEMPLATE" type="TAPCON" manufacturer="MR-Reinhausen">
<Services>
<DynAssociation/>
<GetDirectory/>
<GetDataObjectDefinition/>
<DataObjectDirectory/>
<GetDataSetValue/>
<SetDataSetValue/>
<DataSetDirectory/>
<ConfDataSet max="4" maxAttributes="25"/>
<ReadWrite/>
<ConfReportControl max="4"/>
<GetCBValues/>
</Services>
<AccessPoint name="MRTapconAccessPoint">
<Server>
<LDevice inst="TC260">
<LN0 inst="" lnClass="LLN0" lnType="LN0">
<DataSet name="DataSet01">
<FCDA ldInst="TC260" prefix="" lnClass="LLN0" doName="Mod„
…
NettedAutomation
Page 20 © 2004-2017 NettedAutomation GmbH GmbH
Use of
SCL Files (8) Plausibility/verification, check if system is able to run
2016-09-20
NettedAutomation
Page 21 © 2004-2017 NettedAutomation GmbH GmbH
2016-09-20
NettedAutomation
Page 22 © 2004-2017 NettedAutomation GmbH GmbH
Use of
SCL Files (11) Simulate IEDs
PC /
Mapping
TCP/IP XCBR
MMS MMS
Network OpCnt embedded
...
Pos Controller
Generate “IED”
from Model in
SCL
Information
Exchange Services
NettedAutomation
Page 23 © 2004-2017 NettedAutomation GmbH GmbH
Use of
SCL Files (12) Message interpretation
Virtual World
Mapping
TCP/IP LN
MMS MMS LN LN
Network
XCBR
Analyze values and OpCnt
semantic by UNICA Pos
importing the ...
Analyzer
corresponding SCL
Document
NettedAutomation
Page 24 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 25 © 2004-2017 NettedAutomation GmbH GmbH
Content of SCL
File SCL object model (simplified)
Communication structure
Functional / Substation structure
Sub- 1 Access 1..* Product / IED structure
network 0,1
1..* Point
Client access points
1
1 1 1 0..* 1
IED Server LDevice LN Data
LNode LNType
0 ..*
1
ConnectivityNode
0..2
1 1 1 1 1 1
Substation 1 Voltage
1 Bay
1 Conducting
1 Subdevice /
Level Equipment Phase
NettedAutomation
Page 26 © 2004-2017 NettedAutomation GmbH GmbH
Functional and
product naming Functional hierarchy and functional naming
Station
Voltage Level
Bay Bay
Function
Sub
Function
LN
NettedAutomation
Page 27 © 2004-2017 NettedAutomation GmbH GmbH
Functional naming
Station VoltageLevel Bay Function SubFunction prefixLNsuffix DataObject
Product naming
IED Name LD Name prefixLNsuffix DataObject
Vendor A:
E01DIS_DIS1 CTRL RREC1 Mod.stVal
Vendor B:
IED87 PROT 87RREC2 Mod.stVal
NettedAutomation
Page 28 © 2004-2017 NettedAutomation GmbH GmbH
Content of SCL
File Elements of the SCL file
Header
<?xml version ="1.0"?>
Substation Section
<SCL xmlns="http://www.iec.ch/61850/2003/SCL" ...
<Header id="Substation
<Substation Atlanta" nameStructure = "IEDName"/>
name="Atlanta">
Communication
<Voltage LevelSection
name="D1" >
<Voltage multiplier="k" unit="V">220</Voltage>
<Communication>
IED<SubNetwork
Section
<Bay name="Q1">
...>
IED Section
<LNode
<ConnectedAP
<IED name lnInst="1"
"E1Q1SB1"> lnClass="PDIS"...>
iedName="E1Q1SB1" ...>
<ConductingEquipment
<Address>
<AccessPoint name="S1"> name="QA1" type="CBR">
Data Type Templates
<Server><LNode
<P lnInst="1" lnClass="CSWI"...>
type="IP">10.0.0.11</P>
<LNodeType</Address>
id="CTRa"
<Terminal
<LDevice lnClass="TCTR">
connectivityNode="Pt1">
inst="C1">
<DO name="Mmode"
<SMV Terminal
<LN0 type="myINC"/>
< idInst="C1" connectivityNode
cbName="Volt">
lnType="LN0" ="Pt2">
lnClass="LLN0" inst=""/>
</LNodeType
</ConductingEquipment>
lnType="myRDRE" ...
<Address>
<LN lnClass="RDRE" inst="1">
<DOType id="myINC"
<P cdc="INC">
type="MAC-Address">01-0C-CD-04-01-01</P>
<DOI name="FltNum">
<DA name="ctlVal"
</Address> fc="CO" bType="INT32"/>
... name="stVal">
<DAI
</DOType> <Val>125</Val>
<DAType id="myAnalogValue">
</DAI> ...
<BDA name="f"
</LDevice>bType="FLOAT32"/>
...
</DAType> ...
NettedAutomation
Page 29 © 2004-2017 NettedAutomation GmbH GmbH
Content of SCL
File Elements of the SCL file
Header
<?xml version ="1.0"?>
<SCL xmlns="http://www.iec.ch/61850/2003/SCL" ...
<Header id="Substation Atlanta" nameStructure = "IEDName"/>
Substation Section
<Substation name="Atlanta">
<Voltage Level name="D1" >
<Voltage multiplier="k" unit="V">220</Voltage>
<Bay name="Q1">
<LNode lnInst="1" lnClass="PDIS"...>
<ConductingEquipment name="QA1" type="CBR">
<LNode lnInst="1" lnClass="CSWI"...>
<Terminal connectivityNode="Pt1">
< Terminal connectivityNode ="Pt2">
</ConductingEquipment> ...
NettedAutomation
Page 30 © 2004-2017 NettedAutomation GmbH GmbH
Communication Section
<Communication>
<SubNetwork ...>
<ConnectedAP iedName="E1Q1SB1" ...>
<Address>
<P type="IP">10.0.0.11</P>
</Address>
<SMV idInst="C1" cbName="Volt">
<Address>
<P type="MAC-Address">01-0C-CD-04-01-01</P>
</Address> ...
NettedAutomation
Page 31 © 2004-2017 NettedAutomation GmbH GmbH
Content of SCL
File Elements of the SCL file
IED Section
<IED name "E1Q1SB1">
<AccessPoint name="S1">
<Server>
<LDevice inst="C1">
<LN0 lnType="LN0" lnClass="LLN0" inst=""/>
<LN lnType="myRDRE" lnClass="RDRE" inst="1"/>
<DOI name="FltNum">
<DAI name="stVal">
<Val>125</Val>
</DAI> ...
</LDevice>
...
NettedAutomation
Page 32 © 2004-2017 NettedAutomation GmbH GmbH
Content of SCL
File Elements of the SCL file
NettedAutomation
Page 33 © 2004-2017 NettedAutomation GmbH GmbH
<DAType id="9-2LEsVCAmp">
<BDA name="scaleFactor" bType="FLOAT32">
<Val>0.001</Val>
</BDA>
<BDA name="offset" bType="FLOAT32">
<Val>0</Val>
</BDA>
</DAType>
NettedAutomation
Page 34 © 2004-2017 NettedAutomation GmbH GmbH
■ Inputs in SCL
■ The Problem to be solved
■ Data and Functions
NettedAutomation
Page 35 © 2004-2017 NettedAutomation GmbH GmbH
Inputs and
binding to use Inputs in SCL
NettedAutomation
Page 36 © 2004-2017 NettedAutomation GmbH GmbH
Need position
of circuit breaker Circuit
XYZ for breaker
„Interlocking“ XYZ
Communication
Function
NettedAutomation
Page 37 © 2004-2017 NettedAutomation GmbH GmbH
Inputs and
binding to use The Problem to be solved (need a value)
IED B IED A
Need LN XCBR
position Pos.stVal
of circuit
breaker XYZ Communication
Circuit
breaker
XYZ
NettedAutomation
Page 38 © 2004-2017 NettedAutomation GmbH GmbH
Inputs and
binding to use The Problem to be solved (refer to source)
Communication
Circuit
breaker
XYZ
NettedAutomation
Page 39 © 2004-2017 NettedAutomation GmbH GmbH
IED B
LN CILO
Values
SCL specifies the use of SCL
received values in IED B Document
in the <Inputs>… </Inputs>
Bind the
received
values to
LN CILO
NettedAutomation
Page 40 © 2004-2017 NettedAutomation GmbH GmbH
Inputs and
binding to use The Problem to be solved (specify comm)
IED B IED A
Communication Circuit
(Ed2) breaker
XYZ
NettedAutomation
Page 41 © 2004-2017 NettedAutomation GmbH GmbH
Inputs and
binding to use The Problem to be solved (specify comm)
SCL specifies/refers to
IED B Control Block IED A
for Communication:
- GOOSE Control Block
SCL - Reporting
Document - SMV
in the <Inputs>… </Inputs> DataSet
LN XCBR
Pos.stVal
NettedAutomation
Page 42 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 43 © 2004-2017 NettedAutomation GmbH GmbH
Inputs and
binding to use Inputs in SCL (Edition 2)
Table 33 – Attributes of the Input/ExtRef element
All Attributes of Edition 1 plus the following
desc A free description / text. Can e.g. be used at system engineering
time to tell the IED engineer the purpose of this incoming data
srcCBName The source CB name; if missing, then all othere srcXX attributes
should also be missing, i.e. no source control block is given.
NettedAutomation
Page 44 © 2004-2017 NettedAutomation GmbH GmbH
Inputs and
binding to use Binding to external signals (Example Ed1)
<Inputs>
<ExtRef
iedName="I1M24C1
ldInst="CTRL" prefix="L79"
lnClass="GGIO"
lnInst="1"
doName="SPCSO13"
daName="q"
intAddr="CTRL/L79GGIO1/ST/SPCSO13/q"
/>
</Inputs>
NettedAutomation
Page 45 © 2004-2017 NettedAutomation GmbH GmbH
IED A
? ? ?
NettedAutomation
Page 46 © 2004-2017 NettedAutomation GmbH GmbH
Data and
binding to Real
World
Problem of binding models to real world
IED A
I/O
DI4 DI5 DI6 Terminals
Wires
Circuit Circuit Circuit
breaker breaker breaker
XYZ4 XYZ8 XYZ12
DI = Digital Input
NettedAutomation
Page 47 © 2004-2017 NettedAutomation GmbH GmbH
Data and
binding to Real
World
Problem solved with sAddr
IED A
SCL binds (links) the model „Pos.stVal“
to Digital Input DI4 and CB XYZ4:
<IED name=A>
LN XCBR1 SCL
<LN name=XCBR1
Document
Pos.stVal <DO name=Pos>
<DAI
name=„stVal“
sAddr=„DI4; XYZ4“/>
…
DI4
NettedAutomation
Page 48 © 2004-2017 NettedAutomation GmbH GmbH
IED B IED A
GOOSE #2 [TRUE]
LN CILO LN XCBR1
(Logic)
Pos.stVal
LN GGIO
SPCSO.ctlVal
Listen to GOOSE
with
DI4
XCBR1.Pos.stVal
DO3
Circuit
breaker
XYZ4
NettedAutomation
Page 49 © 2004-2017 NettedAutomation GmbH GmbH
Data and
binding to Real
World
GOOSE messaging
IED A
LN XCBR1
GOOSE #2 [TRUE]
Ethernet Pos.stVal
Network
DI4
Circuit
breaker
XYZ4
NettedAutomation
Page 50 © 2004-2017 NettedAutomation GmbH GmbH
Data and
binding to Real
World
GOOSE binding to Inputs
IED B IED A
LN CILO LN XCBR1
GOOSE #2 [TRUE]
Pos.stVal
LN GGIO
SPCSO.stVal
DI4
DO3
Circuit
breaker
XYZ4
NettedAutomation
Page 51 © 2004-2017 NettedAutomation GmbH GmbH
NettedAutomation
Page 52 © 2004-2017 NettedAutomation GmbH GmbH
Functional and
product naming Functional naming versus product naming
NettedAutomation
Page 53 © 2004-2017 NettedAutomation GmbH GmbH
Features of
IEC 61850 Replacing an IED
SCL file <<ABC-1>>
IED
Request Vendor A
Client Response
(Sub-
scriber)
IED
Report
Vendor B
What is the
(same impact on
functionality Server?
What is the impact on Client? as IED A) SCL file
SCL file <<ABC-?>> <<ABC-?>>
NettedAutomation
Page 54 © 2004-2017 NettedAutomation GmbH GmbH
Control
Message 1 DataSet IED
block
Vendor A
Client
(Sub- Control
Message1 DataSet 1
scriber) block 1 IED
Vendor B
(same
Control functionality
Message 2 DataSet 2 as IED A)
block 2
NettedAutomation
Page 55 © 2004-2017 NettedAutomation GmbH GmbH
Features of
IEC 61850 Replacing one IED and Re-Configuring two IEDs
Control
Message DataSet IED
block
Vendor A
Client
(Sub-
scriber) IED
Control Vendor B
Message DataSet (same
block functionality
as IED A)
NettedAutomation
Page 56 © 2004-2017 NettedAutomation GmbH GmbH
Features of
IEC 61850 What needs to be Re-Configured?
NettedAutomation
Page 58 © 2004-2017 NettedAutomation GmbH GmbH
Questions?
NettedAutomation
Page 59 © 2004-2017 NettedAutomation GmbH GmbH
1995 - 1997: Relay Protection Engineer at ABB Substations, Italy, Lodi (Milan)
1998 - 2007: Relay Protection Engineer at ABB Relays, Västerås, Sweden (HV Relay
Manufacturer)
2008 - 2009: Product Manager for relay test sets and IEC 61850 equipment at
”Programma”, Täby, Sweden
andrea.bonetti@fmtp.se
Andrea Bonetti
Smart Grid
The Three Pillars of IEC 61850 in abstract language
There is also Pillar number four:
The IEC 61850 standard in Substation Automation
The main purpose of the standard is to
achieve interoperability among different devices from different vendors within the same substation.
The IEC 61850 standard in Substation Automation
The power substation
In a substation there are Primary Equipments:
The power substation
The word CONTROL in a substation is not related to Process Control, where the
word CONTROL is usually associated to ”feedback systems”:
The power substation
The power substation
Example with busbar change.
In the initial position the load ”runs” through busbar 2
BUS 1
BUS 2
The power substation
Busbar change. Connecting Busbar 1 to Busbar 2
BUS 1
BUS 2
The power substation
Busbar change: Connecting the Feeders to Busbar 1
BUS 1
BUS 2
The power substation
BUS 1
BUS 2
The power substation
BUS 1
BUS 2
The power substation
Busbar change. The load runs through busbar 1.
BUS 1
BUS 2
The power substation
Manoeuvring the primary equipments is a delicated task.
Dangerous errors can occour, for personnel and equipments.
It must be clear for the operator WHAT is open and WHAT is closed. What IS energized, what is NOT
To minimize the possibility to operate on the wrong equipments with the wrong conditions,
interlocking schemes are implemented in the substation.
Andrea Bonetti - FMTP Power AB
Proprietary - Copyright ®
Operating on Power Equipment…
Operating the primary equipment is a delicate task.
Dangerous errors can occur, for personnel and equipment
Earthing Switch and Disconnector
I can OPEN / CLOSE the Disconnector ONLY if the Earthing Switch is OPEN.
(If the Earthing Switch is CLOSED I cannot open the disconnector.
Earthing Switch and Disconnector
I can OPEN / CLOSE the Disconnector ONLY if the Earthing Switch is OPEN.
(If the Earthing Switch is CLOSED I cannot open the disconnector.
The power substation
One very simple example for interlocking:
Earthing Switch and Disconnector
I can OPEN / CLOSE the Disconnector ONLY if the Earthing Switch is OPEN.
(If the Earthing Switch is CLOSED I cannot open the disconnector)
The power substation
The power substation
The interlocking system
The interlocking system
A Local Action (open/close) may require:
The interlocking system
The IEC 61850 interlocking system
Control / Interlockings in the IEC 61850 substation
Bay Level
INTERLOCKING/CONTROL signals (CB and Disconnector Positions, reservation, etc.) are sent through the station
bus. This type of communication is normally called Horizontal communication
Andrea Bonetti - FMTP Power AB
Proprietary - Copyright ®
Example of interlocking
IED3 ”wants to close” the disconnector 3 (DISC_3)
In order to close DISC_3, IED3 needs to verify that:
DISC_3
The position information of CB_3 is available to
IED_3 from Binary Inputs connected to auxiliary
contacts of CB_3.
CB_3
The position information of the earthing switch 1
(ESW_1) is sent by IED1 on the substation bus
with a GOOSE MESSAGE. The GOOSE message
is received by IED_3 (and by any IED that needs
such information)
Example of interlocking logic
IED3 ”wants to close” the disconnector 3 (DISC_3)
The position information of the earthing switch 1 (ESW_1) is sent by IED1 on the substation bus with a GOOSE
MESSAGE. The GOOSE message is received by IED_3 (and by any IED that needs such information)
IED_1 knows the position of the ESW_1 through Binary Inputs connected to auxiliary contacts of ESW_1.
Example of interlocking logic
IED3 ”wants to close” the disconnector 3 (DISC_3)
LOCAL INFORMATION
Example of interlocking logic
IED3 ”wants to close” the disconnector 3 (DISC_3)
REMOTE INFORMATION
Example of interlocking logic
IED3 ”wants to close” the disconnector 3 (DISC_3)
The power substation
In a substation there are Primary Equipments…..
The power substation
… that must be protected.
https://www.youtub
e.com/watch?v=_F
sRZ-I9_F0
Protection relays
In a substation there are Secondary Equipments (Protection Relays). They monitor the electrical quantities
of the protected system (voltages, currents) ….
Protection relays
… and based on ”protection algorithms” they decide that there is an electrical fault and issue the opening
command to the circuit breaker
Protection relays
The circuit breaker opens and interrupts the fault current. The relay sees no fault conditions anymore and it
resets. Circuit breaker remains open, the fault has been cleared.
The protection system
Smart Grid..
REMEMBER?
http://www.iec.ch/smartgrid/sta
ndards/
Protection Schemes
It’s in front of me!
Protection Schemes
The protection system – exchange of blocking signals
Radial Feeders: No communication
The protection system – exchange of blocking signals
Radial Feeders: No communication
The protection system – exchange of blocking signals
Radial Feeders: No communication
The protection system – exchange of blocking signals
The protection system – exchange of blocking signals
The protection system – exchange of blocking signals
The protection system – exchange of blocking signals
The protection system – exchange of blocking signals
The protection system – exchange of trip signals
Distributed Breaker Failure Scheme
The protection system – exchange of trip signals
Distributed Breaker Failure Scheme
The protection system – exchange of trip signals
Distributed Breaker Failure Scheme
The protection system – exchange of trip signals
Distributed Breaker Failure Scheme
The protection system – exchange of trip signals
Distributed Breaker Failure Scheme
The protection system – exchange of trip signals
Distributed Breaker Failure Scheme
The protection system: other application examples
Overcurrent blocking schemes
Initiation and/or back up tripping of Breaker Failure
DISC_3
Disturbance recorder “cross-triggering”
The IEC 61850 protection system
PROTECTION signals (Trip, Block, Acceleration..) are sent through the station bus.
Horizontal communication
Andrea Bonetti - FMTP Power AB
Proprietary - Copyright ®
IEC 61850 APPLICATION: REPORTING TO SCADA / RTU
IEDs from different vendors can exchange and use information over a common communications media. No need to
have protocol converters.
Reporting: Vertical Communication.
Andrea Bonetti - FMTP Power AB
Proprietary - Copyright ®
HMI/SCADA Communication (Vertical Communication)
Communication between station level and bay level devices uses services defined in IEC 61850-7-2
These include:
Control (operating of primary objects, Commands)
Reporting of events (MMS, Report Control Blocks)
(Logging)
(Statistical data)
Disturbance files upload (ftp, COMTRADE)
HMI/SCADA Communication (Vertical Communication)
Event driven – The IEDs send processed data when data has
changed
”BEFORE IEC 61850”: REPORTING TO SCADA / RTU
Proprietary communication protocols were / are available. The correct handling of all protocols was and is still a
challenge.
Andrea Bonetti - FMTP Power AB
Proprietary - Copyright ®
”BEFORE”: PROTOCOL CONVERTERS / IMPLEMENTATIONS
Disturbance recording and data collection before
MANY MANY MANY propretary files from different numerical devices from different vendors
Disturbance recording and data collection NOW
IEC 61850: The SCL language
IEDs and Substations are described through XML files.
The “IEC 61850 language used in the XML files” is called
SCL language.
IEC 61850: The SCL language
IEC 61850: The SCL language. Example for IED Modelling
IEC 61850: The SCL language (IED Modelling)
Bay A Bay Unit (IED)
IEC 61850: The SCL language (IED Modelling)
Bay Unit (IED) SCL
Bay A
IEC 61850: The SCL language (IED Modelling)
Bay A Bay Unit (IED) SCL
IEC 61850: The SCL language (IED Modelling)
IEC 61850: The SCL language (IED Modelling)
It is possible to “structure” the Logical Nodes, SCL
and group them under different Logical SCL
Devices.
The “rules” of this structure are described in
the XML file.
IEC 61850: The SCL language (IED Modelling)
The SCL file also describes what the IED can
do (services).
IEC 61850: Different SCL files
Depending on the information they carry, there are different types of SCL files:
Note:
The IID file for an IED, as far as the syntax restrictions are concerned, is similar to a CID file, except that typically the referenced IED is the
only IED in the file (while CID files may contain several IEDs!)
IEC 61850: Engineering Process
IEC 61850: Engineering Process
One IEC 61850 substation is described by one special SCL file, called SCD file
(Substation Configuration Description).
IEC 61850: Engineering Process
One IEC 61850 Engineering Tool (SCT: System
Configuration Tool) is in principle a “software that handles
and creates SCL files”.
IEC 61850: Engineering Process, Horizontal Communication
GOOSE APPLICATIONS
IEC 61850: Engineering Process, GOOSE Applications
In the SCL file there is written which IED talks to which IED.
The standard messages among IEDs in the same substation are called GOOSE messages (Generic Object
Oriented System Event).
The datasets are designed in the engineering tool, and then associated to a GOOSE Control Block which is
the “engine” that sends the data horizontally.
Andrea Bonetti - FMTP Power AB
IEC 61850: Engineering Process, Vertical Communication
MMS APPLICATIONS
REPORTING
COMMANDS
DISTURBANCE UPLOADS
IEC 61850: Engineering Process, Vertical Communication
SCL for unique documentation
Documentation
SCL for unique documentation
SCL for unique documentation
IEC 61850: Engineering Tools
Documentation
SCL for unique documentation
The message…
The SCL Language is of major importance in the IEC
61850 Standard
Make sure that the SCD file is part of the delivery together
with the Substation!
Network Topologies
Ethernet network – Ethernet switches
The data traffic runs on Ethernet, 100 Mbit/s.
This means that in the IEC 61850 substation there are Ethernet switches.
Network topologies
FULLY IEC 61850 SUBSTATION
WHERE ARE THE SAMPLED VALUES COMING FROM?
SAMPLED VALUES
How do these SV look like?
Data Stream.. Data Meaning..
RELEVAT IEC COMMITTEES FOR IEC 61850 SA APPLICATIONS
RELEVAT IEC COMMITTEES FOR IEC 61850 SA APPLICATIONS
Approved May 2016
RELEVAT IEC COMMITTEES FOR IEC 61850 SA APPLICATIONS
IEC 61850 Standard
Tissues (Technical Issues) database
www.tissues.iec61850.com
IEC 61850 standard is a dynamic standard!. You must follow it!
Conclusions
GOOSE is the real time standardized protocol for protection and interlocking schemes (Horizontal communication)
MMS / REPORT is the standardized protocol for communication of events, commands, disturbance files to
SCADA/RTUs (Vertical communication)
SAMPLED VALUES (SV) is the real time standardized protocol for communicating sampled analog quantities
through digital media
Andrea Bonetti
Control / Interlockings in the IEC 61850 substation
Bay Level
INTERLOCKING/CONTROL signals (CB and Disconnector Positions, reservation, etc.) are sent through the station
bus. This type of communication is normally called Horizontal communication
Andrea Bonetti - FMTP Power AB
Proprietary - Copyright ®
Protection Schemes in the IEC 61850 substation
PROTECTION signals (Trip, Block, Acceleration..) are sent through the station bus.
Horizontal communication
Andrea Bonetti - FMTP Power AB
Proprietary - Copyright ®
The GOOSE Message
The GOOSE message is the standardized digital message by the IEC 61850 standard.
The GOOSE message is ”originated” (engineered) in the SCL files, that are used to instruct the IEDs
about what messages they have to send (GOOSE Control Blocks and Datasets) and to receive
(Input Section).
GOOSE MESSAGE ‐ REPETITION
The GOOSE message is repeated with a certain strategy allowing the supervision of the Horizontal
Communication.
“PROTECTION GOOSE”
Protection information:
Single Point Information (Boolean)
TRIP (1) / No TRIP(0)
START(1) / Not START(0)
Block (1) / Not Block (0)
“CONTROL GOOSE”
Object Position: Double Point Information (2 bit string)
“CONTROL GOOSE”
Other information: Single Point Information (Boolean)
Bay in Local (1) / Bay in Remote (0)
Object reserved (1) Not Reserved (0)
“CONTROL GOOSE”
Analog value (current for instance) : Real value
Some Examples
Some Examples
QUALITY?
QUALITY?
Take care of the QUALITY!
How to “Generate” a GOOSE Message
The Application Information (start, trip, block, object position…) is organized in the Datasets.
The Dataset must be defined firstly.
Creating the dataset means choosing the Data Attributes (usually ”relay signals” that are intended to be sent by
the GOOSE message).
When the dataset is created, it has to be associated to a GOOSE CONTROL BLOCK, where the GOOSE
CONTROL BLOCK NAME, GOOSE MAC Address, APP ID etc are defined.
The SCL file contains these definitions and is imported by the IED tool that instructs the IED to send (publish) the
engineered GOOSE message.
Dataset and GOOSE CONTROL BLOCK
Dataset and GOOSE CONTROL BLOCK
Andrea Bonetti
Relay protection
is the art to get
the best compromise
between Dependability and Security.
Protection Dependability and Security
Dependability:
The capability of the protection system to clear the fault (to operate) if there is a power system fault in its protected area.
Lack of dependability brings to ”missed trip” or “delayed trips”
Security:
The capability of the protection system to not operate if there a power system fault but is not in its protected area.
(of course this implies also no operation if there is no power system fault)
Lack of security brings to ”unwanted trip”
How to increase Dependability
How to increase Security
You choose..
Protection Dependability and Security
Protection Dependability and Security
Protection Dependability
DEPENDABILITY
of the protection system with
conventional technology
and
IEC 61850 technology (GOOSE messages)
Distributed Breaker Failure Scheme
Distributed Breaker Failure Scheme
Distributed Breaker Failure Scheme
Distributed Breaker Failure Scheme
Distributed Breaker Failure Scheme
Simplification with direct intertrip scheme
Conventional Technology (Binary Inputs / Binary Outputs).
Simplification with direct intertrip scheme
Measuring “Contacts” and “GOOSE Messages”
IED A “trips” IED B ‐ RESULTS
IED A “trips” IED B ‐ RESULTS
Direct intertrip time.
36 ms (35,74 ms)
33 ms (32,74 ms)
IED A “trips” IED B – Closer Analysis
This means that IED B “delays the trip order” by 9 ms (32,74 – 23.44 = 9.3
ms)
IED B “trips” IED A – Results
IED B “trips” IED A – Results
35 ms (34,93 ms)
30 ms (30,19 ms)
IED B “trips” IED A – Closer Analysis
SUMMARY
IED A
Typical protection function Typical protection function
Operate Time Contact Operate Time GOOSE
23,44 ms 22,65 ms
Typical Intertrip Transfer Time Typical Intertrip Transfer Time
BI – TRIP Contact GOOSE – TRIP Contact
7,9 ms 7,1 ms
IED B
Typical protection function Typical protection function
Operate Time Contact Operate Time GOOSE
26,9 ms 23,1 ms
Typical Intertrip Transfer Time Typical Intertrip Transfer Time
BI – TRIP Contact GOOSE – TRIP Contact
12,5 ms 10,1 ms
Andrea Bonetti - FMTP Power AB
Proprietary - Copyright ®
SUMMARY
Impact of IEC 61850 on Relay Performances
Relay Typical Operate Time
Protection Dependability
SECURITY
of the protection system with
conventional technology
and
IEC 61850 technology (GOOSE messages)
Reverse blocking scheme
Reverse blocking scheme (Conventional)
Reverse blocking scheme (Conventional)
Protection schemes with communication failure
GOOSE Communication Supervision
The GOOSE message is repeated, even when the dataset doesn’t change.
This allows the supervision of the Horizontal Communication at the RECEIVING IED.
GOOSE Communication Supervision
When a GOOSE message is received, the receiver looks
at the TimeAllowedToLive (20000 ms in this example).
This means that the next GOOSE message must be
received within AT LEAST 20000 ms, if nothing changes
in the dataset.
(Note that In this case the message is sent every 13
seconds, and not every 20 seconds)
Reverse blocking scheme (IEC 61850 GOOSE)
Reverse blocking scheme (IEC 61850 GOOSE)
INCREASED PROTECTION SECURITY
”GOOD” NEWS:
Considering that unwanted trip because of missed connection
between blocking signal (start signal) and blocking input is one of the
most common ”incidents” in medium voltage plants, it easy to
understand that the correct use of the self supervision of the horizontal
communication results with a strong increase of the relay protection
security!
The message…
The COMMUNICATION SUPERVISION must be done at the
RECEIVING RELAY, so that the receiving relay “can decide” what to
do in case the message (the information) is not received anymore,
depending on the application.
Andrea Bonetti
Ethernet Switches
The data information are delivered through Ethernet, at the communication speed of 100 Mbit/s
(also 1 Gbit/s is approved)
This means that in the IEC 61850 substation there are Ethernet switches.
Ethernet Switches
Behavior of the Ethernet HUB (not to be used)
IP = 192.168.4.20
IP = 192.168.4.100
IP = 192.168.4.101
IP = 192.168.4.102
IP = 192.168.4.104
IP = 192.168.4.103
Ethernet Switches
TCP/IP (like MMS) Behavior of the Ethernet Switch
IP = 192.168.4.101
IP = 192.168.4.102
IP = 192.168.4.104
Ethernet Switches
Multicast (like GOOSE) Behavior of the Ethernet Switch
IP = 192.168.4.101
IP = 192.168.4.102
IP = 192.168.4.104
IP = 192.168.4.103
What about the IP Addresses in the Substation?
What about the IP Addresses in the Substation?
One day you may need to communicate to those devices from remote, and all
IP Addresses in the substations must be changed!
Make sure that every substation has it’s own DIFFERENT subnetwork mask.
Network Topology
Make sure you don’t ”close loops” when your connects your test
equipments with multiple ports!
Basic STAR Topology – Not redundant
No loops!
RING Topology – with reconfiguration (RSTP)
Rapid Spanning Tree Protocol (RSTP)
”KEY”
RING Topology – with reconfiguration (RSTP)
RING Topology – with reconfiguration (RSTP)
RING Topology – with reconfiguration (RSTP)
RING Topology – with reconfiguration (RSTP)
Practical Examples
Practical Examples
CTRL CTRL
Practical Examples
Practical Examples
RECOVERY TIME?
RECOVERY TIME?
Recovery times in the order of the 100’s of ms are considered good enough for IEC 61850 substation
buses.
Try to keep it reasonable: specify (or verify) that the recovery times is below the time necessary for
the communication supervision (for GOOSE and for MMS) to detect the lack of connection and alarm
unecesserarely.
REDUNDANCY, PRP and HSR
IEC 61850 ”Edition 2” defines two redundancy protocols:
With these both protocols, each node (IED has two identical Ethernet ports
for one network connection.
Redundancy is achieved down to the Node Level (Doubly Attached
Nodes, DAN)
The basic idea is that multiple copies of the same data packet are
transmitted through two independent paths.
The receiving IED processes the packet arriving first and discards the copies.
REDUNDANCY, PRP
With PRP the two independent paths
are in the two separated networks
DA IED VA IEDs
DA IED
Substation with PRP redundant bus
Practical Examples – Simplicity of PRP
REDUNDANCY, HSR
With HSR the two independent paths are in the two
directions of the same network (ring).
MIXING PRP, HSR and RSTP
QUALITY OF SERVICE
QUALITY OF SERVICE
Substation Communication Modeling and Simulation
Case Study
Case Study – Traffic modelling GOOSE
Case Study – Traffic modelling MMS and SV
Case Study – Switch parameters
Case Study – Scenarios and results
Andrea Bonetti
Replacement of BO cards with Ethernet port…
THE RELAY
WHERE ARE THESE SAMPLED VALUES?
THE ”LIGHT EDITION”: IEC 61850‐9‐2 LE
THE ”LIGHT EDITION”: IEC 61850‐9‐2 LE
50 Hz System 4000 samples / second (sampling rate of 4 kHz, 1 sample every 0,25 ms)
60 Hz System 4800 samples / second (sampling rate of 4,8 kHz, 1 sample every 0,208333 ms)
THE ”LIGHT EDITION”: IEC 61850‐9‐2 LE
THE ”LIGHT EDITION”: IEC 61850‐9‐2 LE
Who carries the dataset?
Multicast message with Multicast Address: 01-0C-CD-04-xy-zw
GOOSE is (01-0C-CD-01-xy-zw)
THE ”LIGHT EDITION”: IEC 61850‐9‐2 LE
One very important information of the SV packet is related to the ”Time Sycnhronisation (smpSynch).
THE ”LIGHT EDITION”: IEC 61850‐9‐2 LE
ETH
THE ”LIGHT EDITION”: IEC 61850‐9‐2 LE
”NEW” Formats, beyond Light Edition
Approved May 2016
LE
LE
LE
Andrea Bonetti - FMTP Power AB – andrea.bonetti@fmtp.se
Merging Units
SAMU:
Stand Alone Merging Unit
Merging Units
Is there any “Polarity” for a Merging Unit?
(Specially by thinking to a Faraday Effect Instrument Transformer)
In Relay Protection it is common to say that “one current is positive” if it enters the
protected object. This is in practice the Kirchhoff reference for nodes: currents into
the node are positive, currents exiting the node are negative...
So we need to check that the Faraday Effect sensor is mounted correctly… Luckily
the NCITs do not filter the DC current, the test is simple!.
Andrea Bonetti - FMTP Power AB – andrea.bonetti@fmtp.se
What is a “MERGING UNIT”?
Implication on Relay Protection (Transient Performances)
Can I connect ANY CT or any VT (conventional) to my protection relay and ensure that the
protection functionality is achieved?
CVTs have different performances (transient performances) than magnetic VTs.
This has impact for instance on distance protection relays.
Implication on Relay Protection (Transient Performances)
Can I connect ANY CT or any VT (conventional) to my protection relay and ensure that the
protection functionality is achieved?
CTs need to be ”validated” in terms of ”knee point voltage”, wit short circuit calculations based on the
application of the protection relay (Current Transformer Requirements)
What we know about Merging Units so far
What is a “MERGING UNIT”?
What is a “MERGING UNIT”?
What is a “STAND ALONE MERGING UNIT (SAMU)”?
Implication on Relay Protection
Implication on Relay Protection
Very Important the Role of TC 38
Very Important the Role of TC 38
The efforts of TC38 in defining the TRANSIENT PERFORMANCES of the Merging Units
(SAMU) is very important for the relay protection community.
This will probably bring to the definition of similar requirements as for the current transformers from the relay
manufacturers, something like ”MU Requirements”, at least for the most sensitive protection functions.
What about TC 95 ?
What about TC 95 ?
What about TC 95 ?
FR-06 4.6 Te Invalid or Questionable SV in protections Ad a §4.6.x "Invalid or Questionable Sample 2016-10-18. AB. OK.
connected to a process bus should also be Values" :
Accepted. MY will do it.
mentioned. "The manufacturer shall declare which is the It should go into chapter
behaviour of the protection if it receives 5.
Sampled Values with quality bit set to
a. Questionnable
This is just a sentence to
b. Invalid" make sure that the
manufacturer tells
something. But MT4 must
Proposal: “open this box” in the next
revision of the standard.
Behhavior of differential protection with digital
interface for energizing quantities.
What about TC 95 ? – Ad Hoc Working Group 3
What about TC 95 ? – Ad Hoc Working Group 3
What about TC 95 ? – Ad Hoc Working Group 3
What about TC 95 ? – Ad Hoc Working Group 3
What about TC 95 ? – Ad Hoc Working Group 3
What about us?
Implementation example: CFE Mexico 2011
Implementation example: CFE Mexico 2011
Implementation example: CFE Mexico 2011
Implementation example: CFE Mexico 2011
Implementation example: CFE Mexico 2011
Implementation example: CFE Mexico 2011
Implementation example: CFE Mexico 2011
Implementation example: CFE Mexico 2011
Implementation example: CFE Mexico 2011
Implementation example: Powerlink, Australia, 2011/12
Implementation example: Powerlink, Australia, 2011/12
Implementation example: Powerlink, Australia, 2011/12
Time Synchronisation
Andrea Bonetti
Time synchronisation requirements
Traveling Wave
Fault Location
Sampled Values
Event Recorders (IEC 61850-9-2)
Devices with no Disturbance Recorders
specific Time Reporting Synchrophasors
requirement SCADA (IEEE C37.118)
Time synchronisation requirements
Traveling Wave
Fault Location
Sampled Values
WHY? (IEC 61850-9-2)
Synchrophasors
(IEEE C37.118)
>microseconds
Demodulated IRIG-B,
1PPS
PTP with Power Profile
Andrea Bonetti - FMTP Power AB – andrea.bonetti@fmtp.se
Time synchronisation requirements
1 ms in time error 18 degrees @ 50 Hz
Time synchronisation requirements
1 ms in time error 18 degrees @ 50 Hz ……
Network Time Protocol (NTP, SNTP)
Stratum 2
If there SNTP server is in the substation,
the reached time accuracy is in practice
within 1 ms
Stratum 3
IRIG‐B and Pulse per Second (1PPS)
Modulated 1µs
IRIG-B
Demodulated
IRIG-B
100ns
1PPS
Precise Time Protocol PTP (soon IEC 61850‐9‐3)
COAX CABLE – BNC Connectors (1PPS)
The coaxial cable with Bayonet Neill-Concelman connector is very popular
since the 50’s in HF transmission
An impedance mismatch (T connections…) between
the cable and the IED can cause time inaccuracy
Optical Fiber (IRIG‐B / 1PPS)
Optical fiber shall be used to carry binary information the same way a
coaxial cable would
Rising edges are sharper, distance between clock and IED can be
longer
Depending on clock and IED hardware
Dust in connectors may dim traveling light
Avoid splitting/sharing
clock signal from
existing installations!
Andrea Bonetti
MAINTENANCE
What means maintenance?
COMMISSIONING and MAINTENANCE tests
Which kind of tests do we do in a substation today?
MAINTENANCE TESTs
Verify that the system is
STILL working
COMMISSIONING and MAINTENANCE tests
TESTING THE IEC 61850 HORIZONTAL COMMUNICATION
INTERLOCKINGS with IEC 61850
WE NEED TOOLS
WE NEED TOOLS
Tools are needed to ”see” the GOOSE messages in a signal-like format, find the signals that have
changed, see their value etc..
WE NEED TOOLS
Tools are needed to ”see” the GOOSE messages in a signal-like format, find the signals that have
changed, see their value etc.. Take care of QUALITY!
WE NEED TOOLS
Interlockings are described by several information that are sometimes tricky to follow in a texted report.
Commissioning Engineers need good and fast indications for what may be
wrong, in order to concentrate their investigation in the correct direction.
WE NEED TOOLS
Interlockings and control signals are described by several information that are often tricky to follow in a
texted report.
Engineers need to ”convert” the GOOSE message into a physical
signal to drive or activate other equipment/instruments like:
WE NEED TEST METHODS
WE NEED TEST METHODS – CONSISTENCY CHECK
In order to understand where the interoperability problem could be:
WE NEED TEST METHODS – CONSISTENCY CHECK
RELAY PROTECTION
RELAY PROTECTION
Also for protection testing we need tools and instruments :
Comparison between
”SCL GOOSE” and ”Sniffed GOOSE”
Andrea Bonetti - FMTP Power AB
RELAY PROTECTION
We also need to consider what to do with the relay testing..
We need relay test sets with built-in IEC 61850 GOOSE interface:
RELAY PROTECTION
We also need to consider what to do with the relay testing.
We need to consider the existence of the ”Hybrid Technology and Tools” in the today’s substations:
1- 2 ms
4-6 ms
RELAY PROTECTION
Relay Test equipment must be able to ”RECEIVE” and ”SEND” GOOSE messages
Remember!
Any delay in the processing of
GOOSE messages from the test set
will result in a (wrongly) REPORTED
DELAY of the TESTED RELAY!
Andrea Bonetti - FMTP Power AB
Proprietary - Copyright ®
RELAY PROTECTION – SOME ”NEW TESTS”
Network overload
RELAY PROTECTION – SOME ”NEW TESTS”
Network overload
THE HEADHAKE OF PROTECTION ENGINEER
HOW CAN I SEPARATE THE GOOSE MESSAGEs?
GOOSE TEST ”FLAGS”
SIMULATION (TEST) Service Parameter (in the ”body” of the GOOSE message)
REAL GOOSE, TEST GOOSE (Ed.1), SIMULATED GOOSE (Ed. 2)
TEST GOOSE (Ed.1)
REAL GOOSE, TEST GOOSE (Ed.1), SIMULATED GOOSE (Ed. 2)
SIMULATED GOOSE (Ed.2)
REAL GOOSE, TEST GOOSE (Ed.1), SIMULATED GOOSE (Ed. 2)
REAL GOOSE (Ed.1 or Ed.2)
Note: In Ed.1, the ”Reserved Bytes” were not used at all, so their value was always ZERO and
Ed.1 IEDs did not look at those bytes at all.
GOOSE TEST ”FLAGS”
TEST Attribute in Quality String of the dataset
TEST MODE, SIMULATION, TEST FLAG
”Edition 2” of the standard has clarified the intention and the use of simulation flags and test modes.
TEST MODE, SIMULATION, TEST FLAG
TEST MODE, SIMULATION, TEST FLAG
TEST MODE, SIMULATION, TEST FLAG
”Real” GOOSE A
(Simulation = 0)
”Test” GOOSE A
(Simulation = 1)
LPHD.ST.Sim.stVal = FALSE
”Real” GOOSE A
is processed in the IED
Andrea Bonetti - FMTP Power AB
Proprietary - Copyright ®
TEST MODE, SIMULATION, TEST FLAG
”Real” GOOSE A
(Simulation = 0)
”Test” GOOSE A
(Simulation = 1)
LPHD.ST.Sim.stVal = TRUE
”Test” GOOSE A
is processed in the IED
Andrea Bonetti - FMTP Power AB
Proprietary - Copyright ®
TEST MODE, SIMULATION, TEST FLAG
Test quality attribute
GOOSE TEST ”FLAGS”
quality attribute TEST:
A USE CASE WITH SIM and TEST QUALITY
TESTING OF DISTRIBUTED BREAKER FAILURE
G_StartBF (0)
G_StartBF (0)
A USE CASE WITH SIM and TEST QUALITY
TESTING OF DISTRIBUTED BREAKER FAILURE
G_StartBF (1)
I
TRIP!
G_StartBF (0)
LET’s SUPPOSE EVERYBODY IMPLEMENTS THE SAME WAY
During commissioning,
the test procedures must
be tested!
ANY ALTERNATIVE METHOD THAT ALWAYS WORKS?
Can we do it in a simple way with ”simple” GOOSE messages
(Without Simulation and without test quality flag)
”SENDER IED” ”RECEIVING IEDs”
ONE SENDER AND ONE RECEIVER
TYPICAL FACTORY ACCEPTANCE TEST
There are a lot of cheks that should be done, and this operation can be very long, if done manually. We
need tools!
The ”CONSISTENCY CHECK IDEA”, used for troubelshooting the Interoperability Problems, can
also be used to verify the SCD file, at least for the GOOSE messages point of view (same idea
should be done for MMS Reporting Control Blocks for instance, Vertical Communication)
SCD FILE CHECK
With the Nework Scanning, all the GOOSE messages present on the
network are read. (GREEN messages).
SCD FILE CHECK
The SCD file is imported in the tool and all the GOOSE messages
described on the substation SCD file are read
(BLACK messages)
SCD FILE CHECK
Look at the two columns, containing ”SNIFFED GOOSE” (´LEFT, GREEN) and ”SCL GOOSE” (RIGHT, BLACK)
SCD FILE CHECK
COMPARE the two columns.
SCD FILE CHECK
In this particular example, the SCD file contains some Future IEDs,
so the substation has been designed already considering some
new IEDs that will be installed later on.
Process Bus (Sampled Values)
It is clear that for process bus the availability of the analog signals (Sampled
Values) and of the time synchronisation are very important.
Time synchronisation means the system providing the time reference (Master clock, eventually switches)
but also the system (IEDs) ”using” the time information.
Experience has shown that IEDs can be quite sensitive to ”time synchronisation shocks”.
While “time synchronization chocks” are not to supposed to occour in a steady-state running substation,
they will of course occour when shutting down one bay and starting it up again, for instance.
Care should be take during commissioning and for sure at FAT/SAT to make sue that the system is
“robust” to following events:
- Powering OFFof time synch master clock. Powering ON of the clock master again
- Switching OFF of protection device(s) and switching it ON again.
- Powering OFF of substation switch, powring it ON again.
- Power OFF of the entire bay, power ON of the bay again, according to the specified sequnce.
Process Bus (Sampled Values)
For Sampled Values it is still unclear if the following tests should be performed at FAT/SAT, or if they
should be mandatory for IED type testing (IEC 60255-1xx series)
Process Bus (Sampled Values)
For Sampled Values it is still unclear if the following tests should be performed at FAT/SAT, or if they
should be mandatory for IED type testing (IEC 60255-1xx series)
MAINTENANCE TEST
How can I make sure that the system is STILL WORKING?
One IEC 61850 substation is a numerical substation. We need to use numerical solutions!
Make use of internal self supervision of IEDs. They tell you when they
are sick!
MAINTENANCE TEST – IED SETTINGS COMPARISON
COMPARE settings and configuration of all IEDs with the master reference files. Need for a ”third part centralized
database” which stores relay settings and test reports in an efficient way.
MAINTENANCE TEST – ”SNIFF/SNIFF” COMPARISON
The best should be, of course, to compare the GOOSE messages detected on the network (sniffed
GOOSE) with the GOOSE messages that are described in the AS BUILT SCD File.
Sometimes, the Substation owner does not like to provide the SCD file to the maintenance engineer.
What to do?
MAINTENANCE TEST – SECURE ACCESS POINT
Make sure that from the beginning there is at least one access point to the
substation bus, dedicated for this!
Make sure the access point can see all GOOSE traffic, or provide different access
points if you want to see different parts of the traffic (VLAN division for instance).
Remember!
GOOSE communication has no handshake!
The GOOSE subscriber just receives the ”digital frame”, no matter ”who” is sending it!
The PC might generate a random stream of unwanted GOOSE messages, without that
the user knows it (malware ? User error?) and this can have bad consequences on the
implemented protection and control schemes of the substation.
RDRE
The Logical Node for Disturbance Recorder
Benefits of the standardisation and simplification of
power system post-fault analysis
Andrea Bonetti
Disturbance recording and data collection
Disturbance recorder files for protection devices and/or dedicated devices are becoming more and
more important in power system operation and maintenance, where a systematic post-fault or post-
event analysis allows to:
- Detect incorrect relay settings and give facts supporting their improvement
- Verify relay coordination
- Verify relay performances
Retrieving the disturbance files has been a complex task in the past: proprietary vendor software was
necessary to retrieve the information, proprietary communication protocol, lack of fast and reliable
communication structure to transmit the disturbance files to a central location…
Disturbance recording and data collection before
MANY MANY MANY propretary files from different numerical devices from different vendors
Disturbance recording and data collection before
MANY MANY MANY propretary communication protocols from different numerical devices
from different vendors
How was it before
There was a ”de-facto” standard (since about year 2000…. ) for file protocol: COMTRADE
COMTRADE:
COMmon format for TRansient Data Exchange for power systems
IEC 61850 standardisation
Main facts about the standardisation
FROM IEC 61850-5 ”ED2”:
Main facts about the standardisation
FROM IEC 61850-7-4 ”ED2”:
Main facts about the standardisation
FROM IEC 61850-8-1 ”ED2”:
Modelling in ABB 670, with function blocks:
RDRE
RBDR
RADR
Modelling according to IEC 61850:
RDRE RDRE
In the IED (Self Discovery) In the IEC 61850 standard
RDRE
In the IED as function block
Interoperability
From one vendor tool (ABB) it is possible to acces disturbance recorder files in an IED from
a different vendor (Protecta)
Interoperability
It is possible to get the list of disturbance files from Protecta IED into ABB Software tool:
COMTRADE files in
PROTECTA IED:
Interoperability
It is possible to get the list of disturbance files from Protecta IED into ABB Software tool:
COMTRADE files in
ABB PCM 600
Interoperability
It is possible to get the list and fetch the disturbance files stored into the Protecta IED from
the ABB Software tool:
Interoperability
It is possible to VIEW the “PROTECTA COMTRADE FILES” from “ABB COMTRADE Viewer”
(Short COMTRADE Report)
Interoperability
It is possible to VIEW the PROTECTA COMTRADE FILES from any COMTRADE Viewer
Easier access to data for Post‐Fault Analysis!
We know where the file are stored in the IEDs (folder /COMTRADE)
Post‐fault analysis based on COMTRADE files
Disturbance Recorder Files (DFR) contain important power system information like:
- Waveforms of currents and voltages after and before the ”perturbance” (RADR)
You “don’t trust GOOSE” but have MMS / SCADA?
Implement CROSS‐TRIGGERING of Disturbance Recorders!
When the Recording starts in one IED,
GOOSE messages are sent to IEDs in
other bays to start also their disturbance.
For each fault you have information from all other bays! Very powerful for the post-fault analysis!
IT MUST BE SPECIFIED!
Andrea Bonetti - FMTP Power AB Proprietary - Copyright ®
”Indirect” maintenance tests. Some examples.
- Did you know that ”Zone 1 Trip” could occur after more than 100 ms from the fault inception?
- Did you know that a ”40 ms Circuit breaker” could actually open in 60 or 80 ms?
- Did you know that the circuit breaker may need 150 ms to close, instead of the expected 80 ms?
Did you know that detecting these situations in advance will allow you to do preventive and planned
maintenance/repair saving a lot of money with respect to urgent intervention at apparatus break?
Andrea Bonetti - FMTP Power AB Proprietary - Copyright ®
”Indirect” maintenance tests: Relay operate time
Find the point of “fault start”
and see where the relay trips.
The time difference is the
relay operate time (internal of
the IED).
DFR Courtesy of
”Indirect” maintenance tests:
Total Fault Interruption time
Find the point of “fault start”
and find the point where the
fault current is cleared. The
time difference is the total
fault interruption time.
DFR Courtesy of
”Indirect” maintenance tests: CB Opening time
Considering some 3…4
ms for the TRIP binary
output to close, we can
reasonably state a circuit
breaker opening time of
approx. 40 … 41 ms (at
least <= 45 ms).
DFR Courtesy of
”Indirect” maintenance tests: CB Closing time
In this DFR we can see the single phase
trip and automatic circuit breaker
reclosing.
Let’s measure the time from when the
autorecloser CLOSE command is issued
and when the circuit breaker has
closed…
”Indirect” maintenance tests: CB Closing time
There are some problems
here…
”Indirect” maintenance tests: CB Closing time
This is a different DFR, with also
single phase trip and automatic
reclose.
Relay settings optimization:
Harmonics Blocking / Power Transformer Inrush
How much should I set the second harmonic blocking level to manage the
protection to be stable (to block the overcurrent protection) on power transformer
inrush but not on sudden load changes?
If I set it to 30% (high level) I’m sure overcurrent relay is not blocked by
load change or steady state harmonics (HIGH DEPENDABILITY) but I
may “miss” to detect the transformer inrush, so I may have unwanted trip
(LOWER SECURITY)!
Andrea Bonetti - FMTP Power AB Proprietary - Copyright ®
Relay settings optimization:
Harmonics Blocking / Power Transformer Inrush
“take a picture” of
several inrush
situations of your
power transformer
and “measure” the 2nd
harmonics content
(45,5 %)
Relay settings optimization:
Harmonics Blocking / Power Transformer Inrush
Consider the
harmonics measured
by the relay when you
have your normal load
changes (9,5 %)
Relay settings optimization:
Harmonics Blocking / Power Transformer Inrush
Consider the
harmonics measured
by the relay when you
have another load
change.. (8.1 %)
”Indirect” maintenance tests. Some examples.
- Did you know that ”Zone 2 Trip” could occur for faults in your protected line? Very CLOSE to the
protection relay?
- One of the most sensitive distance protection settings is the “Fault Resistance Coverage”
… and it is also one of the most “guessed” settings?
Relay settings optimization:
The ”odd” Fault Resistance
Relay settings optimization:
The ”odd” Fault Resistance
Because of “Zone 2 Trip” indication it is common to believe that the fault was in the approx.
(LAST) 15% of the line…
Andrea Bonetti - FMTP Power AB Proprietary - Copyright ®
Where is the fault?
SCADA communicated ”Zone 2 Trip” for relay at “A” side
SCADA communicated “Zone 1 Trip” for relay at “B” side.
It is believed that the fault was is in the approx. (LAST) 15% of the line…
Where is the fault?
Let’s do a fast POST FAULT Analysis.
We need COMTRADE files from both relays “A” and “B”
Where is the fault?
We need a COMTRADE file analyzer, that can handle several files and complex/advanced calculations:
FILE “A”
FILE “B”
Where is the fault?
FILE “A”
FILE “B”
Where is the fault?
Where is the fault? – How is it possible?
SCADA communicated ”Zone 2 Trip” for relay at “A” side
SCADA communicated “Zone 1 Trip” for relay at “B” side.
We believed that the fault was approx. in the (LAST) 15% of the line…
BUT we have seen that the fault is approx. in the (FIRST) 20% of the line…
RELAY “A”
RELAY “B”
FAULT
RESISTANCE
SETTING
FOR
RELAY A!
Can we do this automatically?
Source:
Can we do this automatically?
Source:
Andrea Bonetti - FMTP Power AB – andrea.bonetti@fmtp.se
Can we do this automatically?
Source:
Andrea Bonetti - FMTP Power AB – andrea.bonetti@fmtp.se
2. Through the “Conditional Maintenance” module, where all protection statements belonging to previous events
are stored and can be leveraged for conditional maintenance
Source:
Andrea Bonetti - FMTP Power AB – andrea.bonetti@fmtp.se
PROTECTION MONITORING (1 of 2)
Predefined Rule Set
The Protection Performance Monitoring
module incorporates analysis functions on
the behavior of protection relays using the
binary signals from disturbance
recordings.
List of all the pick-up and trips observed;
Notification about faults causing pick-up but no
tripping;
Line faults with missing backup protection pick-
up;
Unexpected line differential protection pick-up.
Such verifications are also defined in the rule itself and are translated into easy-to-interpret and actionable messages to
the Users.
Analysts can steer their work according to the color flags issued by the tool and can validate (or correct) these automatic
reports.
Source:
Andrea Bonetti - FMTP Power AB – andrea.bonetti@fmtp.se
PROTECTION MONITORING (2 of 2)
Conditional Monitoring
This (licensed) module leverages
historical database of past events,
becoming statistically solid over
time.
Analysts may want to check all
historical data concerning a specific
function during the last quarter and
verify its performance, comparing
anomalies etc.
Hidden failures: silence may be a
warning. In fact, if a device has
been silent for a while, whilst the
protected line observed several
disturbances, a warning flag is
raised for a prompt maintenance.
With a solid database available (e.g. one year of cumulative data), the analyst can then characterize the protection and circuit
breaker assets, anticipating or postponing their maintenance or replacement.
IVPower offers smart maintenance as opposed to a periodical, fixed maintenance
Source:
Andrea Bonetti - FMTP Power AB – andrea.bonetti@fmtp.se
Filters on micro-events
Details on micro-event
SOE
Sequence of
Micro Events
Source:
Andrea Bonetti - FMTP Power AB – andrea.bonetti@fmtp.se
Smart conclusions
from analog signals
Confirmation from
Source:
binary signals Andrea Bonetti - FMTP Power AB – andrea.bonetti@fmtp.se
Relay timeline
during event
Source:
Andrea Bonetti - FMTP Power AB – andrea.bonetti@fmtp.se
About post‐fault location…
Post-fault location is not a “real time” process. It needs anyway to be carried out in a reasonable
amount of time to allow to take the correct decisions
Post-fault location requires less power system data than “single-ended fault location” implemented in
protection devices.
Disturbance file viewer and analyzer developers can concentrate on developing more sophisticated
mathematical algorithms instead of converting protocols for difference fault recorder file protocols /
media transmission protocols.
About post‐fault location…
Post fault location allows to decide how to “search for the fault”
We live in a mixed technology (Hybrid Technology)
How do I manage IEC 61850 devices and non-IEC 61850 devices?
We live in a mixed technology (Hybrid Technology)
How do I manage Static and E/M Devices?
We live in a mixed technology (Hybrid Technology)
How do I manage feeders with no protection? (Incoming feeders for MV Substations)
We live in a mixed technology (Hybrid Technology)
How do I manage “all”?
The message…
The IEC 61850 standard establishes and improves more and more. “Old” equipment need
to find solution for at least partially manage the connection to IEC 61850 world!
PERFORM routine post-fault analysis based on Fault Disturbance Files. Verify correct
behavior of apparatuses, verify relay settings and performances.
This is one of the best maintenance tests you can do for your power system.
IEC 61850 Seminar and Training
A10a_ ‐ IEC 61850 Specification and Engineering Processes
IEC 61850
Specification and engineering processes
Andrea Bonetti
Tools, Files and IEC 61850 Standard
IEC 61850 Seminar and Training
A10a_ ‐ IEC 61850 Specification and Engineering Processes
Different roles of the tools
The following three roles are defined by IEC 61850 Standard:
Interoperability among tools
Interoperability is achieved through the SCL language.
Vendor independent tools can be used for system specification and system integration.
Most important SCL files
IEC 61850 Seminar and Training
A10a_ ‐ IEC 61850 Specification and Engineering Processes
Other SCL files
ICD File (IED Data Model)
Substation IED
Structure
Data Network
Types
SSD File (System Specification Description)
Substation IED
Structure
Data Network
Types
IEC 61850 Seminar and Training
A10a_ ‐ IEC 61850 Specification and Engineering Processes
CID / IID File (Configured IED Description)
Substation IED
Structure
Data Network
Types
SCD File (Substation Configuration Description)
Substation IED
Structure
Data Network
Types
Engineering flow
IEC 61850 Seminar and Training
A10a_ ‐ IEC 61850 Specification and Engineering Processes
Engineering flow (from a slide of 2006)
One Device Tool that can only be ICT
One Device Tool that can be ICT or SCT
IEC 61850 Seminar and Training
A10a_ ‐ IEC 61850 Specification and Engineering Processes
What is done in the Tools, as per today 2017
Imports the System SCD file and loads into the device the communication instructions
written in it (GOOSE to send, GOOSE to receive, SV to receive, Reports to send)
What is done in the Tools, as per today 2017
Exports the final System (Station) SCD file for importing into the ICTs.
Note: the SCT does NOT handle (today) P&C settings, neither Substation Application
design.
BOTTOM UP Engineering
IEC 61850 Seminar and Training
A10a_ ‐ IEC 61850 Specification and Engineering Processes
Bottom up engineering
TOP DOWN Engineering
Use a formal
specification process
Top down engineering
IC
IC
SSD D IC
D IC
System D IC
D
Specification D
Tool
System
Configuration
The Engineering Know-How is stored in the
System Tools. Tool
IEDs and vendors can be exchanged
SCD
Note: CAREFUL with the word “exchange”..
We manage to exchange the model (TC 57) but NOT the
performances behind the model (TC 38 or TC 95).
IED
Configuration
Andrea Bonetti - FMTP Power AB
Tool
IEC 61850 Seminar and Training
A10a_ ‐ IEC 61850 Specification and Engineering Processes
Top down engineering. What can we do today?
IC
DIC
DIC
SSD DIC
System DIC
D
Specification
Tool
System
The Know-How is stored in the System Tools, but the Configuration
Engineering is based on preconfigured IEDs. Tool
Specification and Acceptance Process
https://www.pacw.org/no-
cache/issue/december_2014_issue/lessons_learned/third_party_tools_for_iec_61850_substati
on_modernization_projects.html
Andrea Bonetti - FMTP Power AB
Specification and Acceptance Process
IEC 61850 Seminar and Training
A10a_ ‐ IEC 61850 Specification and Engineering Processes
Specification and Acceptance Process
Workflow at Utility:
Specification and Acceptance Process
Workflow at System Integrator:
Specification and Acceptance Process
Acceptance Procedure
IEC 61850 Seminar and Training
A10a_ ‐ IEC 61850 Specification and Engineering Processes
Specification and Acceptance Process
Acceptance: Interaction Utility / System Integrator:
The 4 activities of Engineering
The message…
The 4 activities of Engineering
The IEC 61850 know how for the substation belongs to the Utility
The Utility OWNS the Engineering files (SCL files and anything
else)
Make sure that the SCD file is part of the delivery together with the
Substation!
If possible make sure that also the IEC 61850 Engineering Tool that has
been used for the design is also part of the delivery.
IEC 61850 Seminar and Training
A10a_ ‐ IEC 61850 Specification and Engineering Processes
The 4 activities of Engineering
Andrea Bonetti
Reference
https://www.pacw.org/issue/december_2014_issue/lessons_learned/third_party_tools_for_iec_61850_substation_
modernization_projects/complete_article/1.html
GOOGLE SEARCH:
“IEC 61850” “Helinks” “PAC WORLD”
IEC 61850: Engineering Process
”top-down”
Process.
From:
Single Line Diagram
to:
SSD File
SCT: System Configuration Tool
Navigation:
(enable
STS files)
Right click on
STS:SCD file and
Show it as
XML
Autorecloser
Synchrocheck
Disturbance Recorder
Let’s look at the signals
Look at the signal list: it contains the signals that I will use in the project.
Configure the signals
Protection functions: single phase trip (phase segregated trip) is requested
Configure the signals
Zone1 (PDIS1) contains now the phase segregated start and trip signals:
Configure the signals
The same process is done for other LNs
(Zone2 and 3, Instantaneous Overcurrent, Trip Function)
Configure the signals
Insert the Control Command Attribute to the LN CSWI so that it can receive the MMS command to
OPERATE!
(for all three objects: 2 disconnectors and one circuit breaker)
Vertical Comm: Signals to SCADA
We need to create the ”SCADA FUNCTION” in the Substation.
Vertical Comm: Signals to SCADA
Insert a New Function and give to it the ”SCADA” name
Vertical Comm: Signals to SCADA
We define the signals that the Client needs to receive (instead of deciding what the server will send).
FC Depending: if ST will be
buffered, if MX will be
unbuffered.
The SCT will do it during the
engineering phase! Andrea Bonetti - FMTP Power AB
Vertical Comm: Signals to SCADA
Documentation (PDF)
Model Based Testing and
IEC 61850
Real‐Time Power System Simulations
REAL TIME SIMULATOR, ASEA, SWEDEN, 1980..
http://digitalsubstation.com/
en/2013/12/02/real‐time‐
simulation‐of‐electric‐power‐
systems
IEC 61850 for Power System Automation (SA)
NON REAL‐TIME APPLICATIONS
REAL‐TIME APPLICATIONS…
What does Real‐Time mean for a protection engineer?
REAL‐TIME APPLICATIONS…
What does Real‐Time mean for the protection engineers?
REAL‐TIME APPLICATIONS…
What does Real‐Time mean for the protection engineers?
REAL‐TIME APPLICATIONS…
What does Real‐Time mean for the protection engineers?
REAL‐TIME APPLICATIONS…
The relay takes the decision during the power system TRANSIENT!
Harmonics during fault, from IEC 60255‐121
HOW TO TEST ”RIGHT”
Important considerations
HOW TO TEST ”RIGHT”
Important considerations
HOW TO BE CONFIDENT ABOUT THE TEST RESULTS?
TOOL COMPLEXITY INCREASES WHEN RELAY COMPLEXITY INCREASES
(in order to improve DEPENADBILITY AND SECURITY)
IS THIS SCARING?
NOT REALLY
WE HAVE SOME IMPORTANT COMMITTEES AND STANDARDS
IEC COMMITTEE TC 95 ‐ MT4
PUBLISHED STANDARDS BY TC 95 – MT4
STANDARD EDITION / TITLE
STATUS
IEC 60255‐151:2009 Edition 1.0 Functional requirements for over/under current
(2010‐04‐27) protection
IEC 60255‐127:2010 Edition 1.0 Functional requirements for over/under voltage
(2010‐04‐27) protection
IEC 60255‐149:2013 Edition 1.0 Functional requirements for thermal electrical
(2013‐07‐30) relays
IEC 60255‐121:2014 Edition 1.0 Functional requirements for distance protection
(2014‐03‐07)
STANDARDS ON THEIR WAY TO GET APPROVED 2017
IEC COMMITTEE TC 38
”NEW” Formats for Merging Unit data, from TC 38
Approved
May 2016
”LE” ‐ PROT
”LE” ‐ PQ
”LE” ‐ PQ
Relay performances (ex. for IEC 60255‐121) from TC 95 – MT4
Relay performances and IEC 61850 GOOSE
STANDARDIZED REALISTIC TESTS
SIR Diagrams are the result of standardized realistic network
simulation tests
Results with Opal‐RT tool
The ”Theory” (from the Standard) The ”Reality” (from the Opal‐RT Tool)
2014 2017
Results with Opal‐RT tool
The ”Theory” (from the Standard) The ”Reality” (from the Opal‐RT Tool)
2014 2017
STANDARDIZED REALISTIC TESTS
HIL:
Hardware in
the Loop
In order to perform these tests
a real time power system simulator is
required, which can simulate the
behavior of the remote relay(s) and
circuit breaker(s), and also to simulate
the power system on the direct
behavior of the relay under tests
(operation for only one phase, operation for
all the phases for instance).
HARDWARE IN THE LOOP (CONVENTIONAL)
HARDWARE IN THE LOOP (IEC 61850)
HARDWARE IN THE LOOP (IEC 61850)
ARE WE TESTING “THE SAME THING”?
All the A/D conversion chain of the relay is The “A/D conversion chain” is in the MU that
included in the test. must be simulated in the Simulator!
CT/VT behavior is simulated in the Models to be created.
Simulator. We have reasonable models for
them.
ARE WE TESTING “THE SAME THING”?
PROCESS BUS ANS IEC 60255‐1xx STANDARD: AHG3
AD HOC GROUP 3 (“DRAFT OF THE DRAFT” INFORMATION)
AD HOC GROUP 3 (“DRAFT OF THE DRAFT” INFORMATION)
AD HOC GROUP 3 (“DRAFT OF THE DRAFT” INFORMATION)
WE NEED TOOLS TO INVESTIGATE
CONCLUSIONS
We need to perform realistic tests from the Power System point of view
TC95 MT4 has recognized and formalized this need with the IEC 60255‐1xx series
TC 38 is working on standardizing the transient behavior of Merging Units.
For IEC 61850 applications a new Ad Hoc Group 3 (AHG3) has been started by TC 95.
Sometimes real time network simulation is required, sometimes it could be off‐line. The use of real
time simulator simplifies both the tests and minimizes errors.
Real time network simulators need to “manage” IEC 61850 in real time (GOOSE, SV)
Real time network simulators need to simulate Merging Units behaviors, and probably some parts of
the IEC 61850 network behavior
CONCLUSIONS
The IEC 60255‐1xx standard specifies the minimum requirements for functional and
performance evaluation of relay protection functiosn and the described tests are mandatory part
of the type‐test for the protection relay.
Relay manufacturers are requested to conduct extensive testing.
SOME USEFUL PAPERS
SOME USEFUL PAPERS
Then in the main Tab Sniffer icon can be clicked to access the sniffer function:
The data shown in the GOOSE sniffer does not contain the object oriented information typically found on
the SCL files. This because the sniffer simply looks at the GOOSE messages available on the substation bus
and cannot show more information than what is available in the network frames.
The list of sniffed GOOSE messages cannot be “manipulated” in any way by the user, as this list is a sort of
“fingerprint” of the horizontal communication in the substation for that moment. For instance it is not
possible to assign any user name to any data attribute sniffed. To do this it is necessary to “move” the
GOOSE message into the Workspace.
The list of sniffed GOOSE messages can be saved in a special file and can also be moved to the COMPARE
tool for more advanced comparison analysis.
Figure below shows the result of GOOSE sniffing from the network. Only 6 of those 9 GOOSE messages are
important for the tests of the multivendor system ABB – PROTECTA - SIEMENS :
NOTES / QUESTION.
Which are the 6 GOOSE messages?
How can you at the best guess tell which are the 6 GOOSE messages of our interest?
The IED NAME of the IEDs should help you for instance.
Still it is not easy to understand which application information each GOOSE message carries. We know that
the applications implemented in this system are the followings:
- Direct Intertrip based on overcurrent detection (PTOC)
- Cross-Triggering of Disturbance Recorder, based on General Trip Function (PTRC)
Each protection device sends two messages to the other two devices; one from PTOC which sends a trip
signal command to the other two bays (Intertripping), and another from PTRC which informs the other IEDs
of the general trip condition and is used to trigger the disturbance recorder inside the receiving IEDs (cross-
triggering of disturbance recorder).
NOTES / QUESTION.
What can you try to understand from the GOOSE messages on the wire?
“Not everything is not” written there! Sometimes it is enough to work with sniffed messages…
Click on the icon “SCL” to import from one SCL file, choose the SCD file that has been used to engineer the
multivendor system:
Try to move those GOOSE into the Workspace (Right click on the GOOSE message, choose to move it to
Workspace)
NOTES / QUESTION.
You know that you already have your 6 GOOSE in the Workspace.. previously moved there from the
list of sniffed GOOSE messages (GREEN COLOR). What do you expect to happen when you try to
move there the “same GOOSE” from SCL file (BLACK COLOR)?
Go to the Workspace and look at your GOOSE messages. There are some “Green information” and some
“Black information”.
NOTES / QUESTION.
Is it clear which complex process is behind the “merge” between one “sniffed GOOSE” and one “SCL
GOOSE”?
When a signal name is changed, it can be reverted to the original name by right clicking and selecting to
“Set original variable name”.
In our case we will create the following names, based on the help we got from the SCD file information:
Select the quality for the signal you are associating to the Visualizer:
Perform the tests again, but with GridEx scan (subscribe to) the messages with recording activated. This will
generate the Event List.
Start the recording:
And measure the time from when the trip order is present on the Substation Bus to when the receiving IED
has consequently tripped.
Make sure you have ready 6 Visualizers for the 6 GOOSE messages we are interested to.
You need the results from the previous Hands-On exercise for this:
How are the “Bits” counted in the Quality String? What is Bit 0 and what is Bit 12?
When ABB “clicks” (Internal Relay Fault contact released Self supervision Ok) stop GridEx after a while
Look at the Event List of GridEx
Why “Invalid”?
Remove the Siemens Siprotec 5 IED from the network and wait:
How are protection relay behaving on the “GHOST” GOOSE? Any idea?
This is the example of ABB, when the GOOSE message from Siemens IED is not received anymore.
In the first step, the GOOSE messages from Siemens and Protecta are well received: their values are
“FALSE” but they are VALID.
Now the case when Siemens IED is removed from the network:
This is what ABB shows (GridEx shows the icon “GHOST”):
Make sure you have ready 6 Visualizers for the 6 GOOSE messages we are interested to.
You need the results from the previous Hands-On exercise for this:
Click on “Simulate”:
Set “True” to the signal you want to simulate (Siemens Overcurrent Trip):
GrdEx has detected that something is strange for that GOOSE. Right click on the GOOSE and ask to see the
Warnings:
Know the receiving relay from where the GOOSE it has to receive is coming from?
Look with the simple SNIFFER how many GOOSE you see on the network now:
Look at the values in the two GOOSE messages (the REAL ONE and the SIMULATED ONE):
Remove the REAL GOOSE from the network (Unplug Siemens device), so there is only the Siemens
SIMULATED GOOSE in the network.
Move the Siemens GOOSE (real) to Workspace (if not already there) and try to subscribe to it.
NOTES / QUESTION.
What happens to your GridEx when you want to subscribe to the Siemens GOOSE?
NOTES / QUESTION.
What happens to your GridEx when you want to subscribe to the SIMULATED GOOSE?
More or less this is what Edition two relays can do: subscribe to Simulated GOOSE (for testing
purposes) or to real GOOSE (in normal condition).
Step-by-step Guide
1. Getting started
Make sure your GridEx is SNTP Synchronized to the SERTEL SNTP server:
Start the subscription (with RECORD) to the GOOSE messages just to check that everything is Ok:
NOTES / QUESTION.
Calculate the time distance between the two time stamps.
What can we say on this time difference?
The “absolute time” is the GridEx time stamp to for when the event was recorded in GridEx. The
“Timestamp” in the GOOSE message is the timestamp that the sender IED wrote in the message at the
moment of publishing the message, so it is related to the clock of the protection device.
ABB:
PROTECTA:
SIEMENS:
This measurement approach is taken from the IEC Standard for protection relays of the series IEC 60255-
1xx, where the Typical Operate time of the protection relay is expressed with a standardized statistical
approach:
The “Signal timing Wizard” is a time measurement tool. In this Wizard GridEx can measure time between one
start signal and another stop signal. The start and stop signals can be configured as per user requirement.
Single indication from GOOSE and Binary Input can be used as start and stop signal.
For protection applications, where the signals are trip signals from protection relays (typical application is
direct intertrip scheme), the measured times are reported.
Select the starting signal, which we decide to be the Siemens Overcurrent GOOSE TRIP:
Go to the next phase and verify that you have the correct settings in the GOOSE subscriber (REAL GOOSE):
Which IEC standard (s) requires relay manufacturers to report the typical operate time of protection
relays on a statistical basis?
ABB
PTOC TRIP
PROTECTA
PTOC TRIP
SIEMENS
PTOC TRIP
Set the BI1 BI4 and BI7 to contact OC trip signal from Siemens, Protecta and respectively ABB.
Give a reasonable name to the “GOOSE mapped Binary Inputs”:
How is Omicron test equipment CMC behaving when it receives GOOSE messages?
Inject the fault into Siemens relay and measure the results:
NOTES / QUESTION.
Write here the times you have measured for SIEMENS TRIP:
Inject the fault into ABB Relay and see the results:
ABB
PTOC TRIP
PROTECTA
PTOC TRIP
SIEMENS
PTOC TRIP
Step-by-step Guide
1. Getting started
Make sure Vizimax SAMU is well synchronized to its GPS clock and let Vizimax publish its data.
Inject some analog values to the MU and with the SV sniffer in GridEx detect the published data stream
from Vizimax:
Find one “Sample Count Zero” and zoom the view on the time axis around it:
The two MU are NOT synchronized to each-others. How can you tell this?
You can see that the background has different colors… the same color is used for the data that can be
“compared in phase”. The two MUs cannot be compared in phase and they have different colors.
But the data from the same MU (Vizimax) can be compared in phase, so Channel U1 and U4 have the same
color).
When you time-scroll the diagrams, only the diagrams with the same color follow the scroll!
Look at the report... what can you tell about the “latency” of the two Merging Units?
Write down here the results from your report and try to state which conclusions you can draw.
Introduction
This document is a guide for using the GOOSE sniffer of GridEx®. This guide contains the basic information
to allow the reader to take confidence with the instrument and be able to easily learn how to perform
more advanced tests with GOOSE messages.
Step-by-step Guide
1. Getting started
GOOSE sniffer can be accessed by clicking the GOOSE icon from the GridEx® home screen:
Then in the main Tab Sniffer icon can be clicked to access the sniffer function:
The data shown in the GOOSE sniffer does not contain the object oriented information typically found on
the SCL files. This because the sniffer simply looks at the GOOSE messages available on the substation bus
and cannot show more information than what is available in the network frames.
The list of sniffed GOOSE messages cannot be “manipulated” in any way by the user, as this list is a sort of
“fingerprint” of the horizontal communication in the substation for that moment. For instance it is not
possible to assign any user name to any data attribute sniffed. To do this it is necessary to “move” the
GOOSE message into the Workspace.
The list of sniffed GOOSE messages can be saved in a special file and can also be moved to the COMPARE
tool for more advanced comparison analysis.
2. Start sniffing
The Capture GOOSE function ( ) starts the GOOSE sniffer. The GOOSE messages can be recorded from
Ethernet port ETH1, or ETH2 or both. This depends from the settings, the settings for GOOSE sniffer can be
found under the ‘’Config’’ tab as marked in the following figure, the port for GOOSE message, Recording
time and Binary Input Trigger option can be found in the settings menu:
Figure below shows a result of GOOSE sniffing from a network with 82 GOOSE messages:
Any GOOSE message can be seen in details by opening the tree view:
shown:
5. Warnings
As shown in the figures below, some of the captured GOOSE messages may contain some warnings ( ).
The warnings are shown in both cases of sniff with recording or simple sniffing. The description of the
warnings can be found by Right Click and selecting ‘’Show errors/warnings’’. The warnings are also
automatically shown in the report created by GridEx®. Please note that the report can only be created
where the network is scanned (sniffed) with recording.
After enabling this button, if Capture without record ( ) or Record ( ) is started, the changing GOOSE
message will be marked as shown as follows,
The tree view can be used to see the value that has changed:
8. Event List
Event list is the complete list of all the events for the GOOSE messages recorded during that time frame.
Event list is available in both Sniffer ( ) and My Workspace ( ), whenever the messages are recorded (
). Changes for the Dataset of recorded messages are shown. Event list can be accessed from clicking the
Event list icon ( ) under Analysis tab:
Any event can be chosen to be a time reference to more efficiently analyse the sequence of events.
In the right-top corner the settings for the event list is found, there are options for adding and removing
information, sorting and other function for ease of use.
9. Report
A comprehensive report of the GOOSE messages is created when record is enabled in Sniffer ( ) or in My
Workspace ( ). Clicking on “Analyse the Captured” data icon ( ) under the “Analysis” tab the user can
view the report of the recorded data for the selected GOOSE messages:
In the COMPARE function there are two columns to fill in with GOOSE messages. The icons in both column
A and column B tabs are as follows:
A B
To import the GOOSE messages captured in Sniffer, the Copy Captured GOOSE ( ) icon can be used in any
of the columns.
For example, to import the sniffed GOOSE to column A, the marked icon in the following figure can be
clicked:
The other column can be filled up with GOOSE messages from another source (e.g. SCL file or Sniffed
GOOSE) and then they can be compared.
Double clicking in the pop up field will open an on-screen keyboard to enter a custom name for the signal.
User can use the keyboard to input names:
When a signal name is changed, it can be reverted to the original name by right clicking and selecting to “Set
original variable name”.
11.2. Visualizers
Visualizers are representation of IEC 61850 communication in terms of icons and buttons for the user to
observe, understand and interpret them easily. Graphical visualizers can be created for different types of
dataset of the GOOSE messages to observe their changes. Expanding the tree for the intended GOOSE
message, right clicking the dataset item and clicking ‘’Create Visualizer’’, visualizers can be created. The
variables in the dataset can be renamed if needed as explained in the previous section.
The picture below shows one Visualizer created for the dataset value of the GOOSE message:
The indications from the visualizers are updated when the subscribing function is started.
The GOOSE message in the workspace can be subscribed to and recorded in this tab. The icons found in this
tab are as follows:
Stop
After recording the messages, first right clicking on the desired values under dataset the user need to add
them to graphical viewer.
Then clicking the Graphical representation icon ( ) under analysis tab the graphs are opened. The icons in
the graphs are for ease of navigation with touch as well as with a mouse.
By using the zoom in/out buttons the graph can be zoomed in for ease of viewing, the graph can be
dragged along the time axis to reposition the signals, right clicking on graph the user can use different
options.
Introduction
This guide is to help you in creating a small substation and configuring GOOSE and MMS communication.
Step-by-step Guide
1. Getting started
Start STS Helinks by double clicking on the icon.
Once the screen shows up, you can choose the name of your workspace and where to save it. Keep the
default location for the save and for the purposes for this presentation, call it: “FMTP Training”.
You can see the dashboard. You have access to different parts of the tool from here. To get started,
click on the icon for Single Line.
Next, from the “Bay Types” tab, choose “Bay”. Since there are no transformers in the system, there is
only one voltage level and all the bays are under this voltage level.
Name the first Bay “Incoming” then create two other bays and call them “Outgoing1” and “Outgoing2”.
There is one busbar in this design. Click on “Bus Bar” from the palette and you can drag a line on the
screen. You can name it Busbar1.
For each bay, for simplicity, there is only one circuit breaker and one feeder. From the “Power
Equipment” tab, choose “Circuit Breaker” and then click on the screen to place the equipment.
Find “Feeder” from the same tab and perform the same action to place it on the canvas.
NOTE: To create equipment for a specific bay, the bay would have to be highlighted. So, before you
place any power equipment, make sure the right bay is selected by clicking on the bay and highlighting
the blue icon under its name.
As you can see from the screen above, the “Incoming” bay is highlighted so any power equipment
placed on the canvas will be under the “Incoming” bay.
The Single Line Diagram is finished and we will proceed to creating functions and logical nodes.
3. Function Specification
Double click on one of the bays, for example the “Incoming” bay. The screen which opens is the
Function Specification Diagram. For each bay, a function is created called “Protection”. The logical
nodes placed in this function are “PTOC” and “PTRC”.
From the palette on the right side, under the “Functions” tab, choose “New Function”. Click on the
screen and a function box is created. Name it “Protection”.
Once the “Function” box is made, you can place logical nodes inside. From the palette, under the tab
“IEC 61850 7-4 ED1”, choose the logical nodes “PTRC” and “PTOC”. Choose each one individually and
use the left mouse click inside the function to place the logical node.
Last part to be placed in the screen is the virtual IED. Under the tab “IEDs”, choose virtual IED, draw a
small box on the canvas and call it “IED1”. This will be the virtual IED which will be implemented to a
real one later.
Choose “Assign Device” under the tab “Connections”. Draw a line from the virtual IED to the header of
the functions. The picture below shows the whole configuration.
Use the right mouse click on “PTRC” and choose “Configure Signals”.
On the next window, choose “Edit”. This way, you can add signals to the logical node. Choose
“Op.general” from the list of signals and add them to the list and press OK afterwards and close the
windows.
Create the same function and virtual IEDs (IED2 for Outgoing1 and IED3 for Outgoing2) for the other
outgoing bays. They should look like the following pictures.
Outgoing1:
Outgoing2:
4. Communication Specification
This section is to create specification for both vertical and horizontal communication. This means creating
GOOSE and MMS applications.
4.1. GOOSE
There are six applications in total for this exercise. The two applications per bay are “Intertrip” and “Cross-
Triggering of Disturbance Recorder”.
One bay will send two messages to the other two bays; one from PTOC which sends a trip signal command
to the other two bays (Intertripping), and another from PTRC which informs the other bays of the general
trip condition and is used to trigger the disturbance recorder inside the receiving IEDs (cross-triggering of
disturbance recorder).
Back in Single Line section, from the palette, choose “GOOSE Application” under the “Application” tab.
Use the left mouse click on the canvas and a box is created which you can name what you wish for the
application.
For the application names, you can choose what you wish. But keep in mind, there are six applications
so you could name something easy to remember for example for the incoming bay applications you
could use “Incoming to Outgoing1, Outgoing2 DR” for PTRC and “Incoming to Outgoing1, Outgoing2
Trip” for PTOC and repeat the same naming process for Outgoing1 and Outgoing2.
Regardless of the names, create two applications for “Incoming” bay; one for disturbance recorder
using PTRC and another for a trip using PTOC.
Use the right mouse click on the DR application and choose “Open Application”.
The window which opens is where you can design your GOOSE messages. For this application, we must
send a trip signal from PTRC in Incoming bay to trip signals from PTRC in Outgoing1 and Outgoing2.
From the palette on the right side, choose “Sending Function” and then choose “Protection” from the
bay “Incoming”.
Now choose “Receiving Function” from the palette and choose “Protection” from “Outgoing1” and
again “Protection” from “Outgoing2”.
Use the right mouse click on the incoming function “Protection” and choose “Signal Selection”.
From the next window, choose the signal “Op.general” from the logical node “PTRC” and press Ok.
From the palette, use the “High Priority” connection and drag a line from Op.general inside the
Protection function for Incoming bay to Protection for Outgoing1 and 2. Each one will give you a
prompt to choose the receiving signal (subscriber).
For both functions, choose “PTRC1” as the receiver. The next window which opens, asks for a text for
the incoming signal. You can write “DR from Incoming”.
The following pictures will help you in making this connection.
Save and move back to the single line diagram and open the application for Trip from Incoming bay.
Using the same procedure, create an application in which the signal “Op.general” from “PTOC” in the
Protection function from Incoming bay is sent to “PTOC” in Protection from Outgoing1 and Outgoing2.
You can write in the description for the input; “Trip from Incoming”
Two applications are completed for bay “Incoming”. Repeat the same process for bays Outgoing1 and
Outgoing2. This table should help you realize how to create the applications.
Back in the single line diagram, open the specification for the substation section like you did for the
bays by double clicking on the substation box.
The function specification diagram for the substation is now open. Create a function called “HMI”, add
a logical node “ITCI” to it and assign it to a virtual IED called “HMI”.
Use the right mouse click on “ITCI” and choose “Configure Inputs”.
In the next window, you can choose how many signals should be considered in the MMS reports.
Choose “Select”.
In the next window, you have tick the boxes for bays under voltage level V1 to make sure their signals
are considered as inputs. After that, press OK for all windows.
The Horizontal and Vertical Communications have been specified (for both respectively MMS and
GOOSE). Now we need to move towards the implementation/engineering.
The “ICD files” folder is inside the folder for your workspace. Import the following ICD files:
SICAM_HMI
ABB_REC670
PROTECTA_ed1_FMTP_Variant3_EMPTY GOOSE and MMS
Siprotec_Siemens_7SJ82
Use the following option for each window that pops up when you import an ICD:
Don’t import specification
As you can see from the palette, the ICD files have been imported.
Click on each tab and click on the icon within and place it on the canvas. For each IED that you place,
you are prompted to name it. After placing all the IEDs (other than the HMI), you can use the “IEC61850
Connection” to connect the devices to the switch “Switch1”.
Create another switch called “Switch2” from the “Generic Devices” tab and connect to Switch1 and
connect the HMI to Switch2.
A default IP address is appointed after creating each connection. You can change it by clicking on it and
writing a new IP address.
The table and picture below should help you.
File name Device name IP address
6. Implementation
Move back to the single line and double click on Incoming bay to open the function specification
diagram for it.
Now that there are IEDs in the workspace, we can implement virtual IEDs to the real ones. Use the right
mouse click on IED1 and choose “Implement”.
You can choose between different IEDs in the system diagram. For the Incoming bay, choose “ABB
IED670” and press OK.
Notice the icon next to the virtual has changed from a yellow warning to a green check sign. We should
map the logical nodes in the specification to the ones inside the IED. Double click on the green sign to
open the logical nodes for the ABB IED.
You have open one of the logical devices inside and choose a logical node which is compatible with the
logical nodes in the specification. Open LD0 and next to the “S.XCBR.1” click on the row and then you
can click on “…” icon.
The next prompt which opens shows all the logical nodes for the bay which are the same as the one
selected inside the IED. Just choose the XCBR for CBR1 and press OK.
So, the XCBR logical node is mapped. Do the same for the other logical nodes. Note that mapping the
equipment logical nodes is not very essential but for PTOC and PTRC, you have to choose the particular
ones.
Afterwards, you can move on to other bays and the substation section to implement various IEDs and
map the important logical nodes. The table and pictures below are for your guidance.
Incoming:
Outgoing1:
Outgoing2:
Substation:
7. Communication configuration
Back to the single line diagram, choose the icon on the top menu called “Set SCL Communication
Settings from Specification”.
From the window, which opens, choose “Select IEDs to configure” and on the next window choose
“Configure all IEDs”.
Close the window and press Ok on the next one and when another window prompts, press Yes.
After the communication is finished, you can press OK on the next window.
Back in the dashboard, you can click on the “Communications” icon and check the GOOSE and Reports
tab to check if the GOOSE messages and MMS reports have been created, respectively.
8. Export SCD
From the dashboard, click on the icon for export SCD, SSD.
From the menu, you can choose which type of file you would like to export, SSD, SCD, etc.
9. Documentation
For the last feature of this guide, click on the icon for Documentation from the dashboard.
This way, you can get a full report in the form of a pdf document detailing the system from single line
diagram to the communication implementation.
10. Use of ICTs for loading the communication configuration into IEDs
This is the next phase, where the engineered SCD file is given to the vendor tools (ICTs) for import and
“download” (write) the IEC 61850 communication instructions into the specific IED.
12. Testing
The implemented scheme needs IEC 61850 competence and also protection and control
competence to be tested in its functionality. Also we need tools…
With use of the acquired competence in testing methodologies, let’s verify that the multivendor
system implemented works as it is expected.
- Functional tests to prove that the concept has been well implemented
- Troubleshooting tests in case something doesn’t work as it should
- Detailed tests to prove the performances of the system implemented
- Validation of the SCD file. Is the network communication corresponding to the SCD file?
- Final report with results (commissioning report)