Professional Documents
Culture Documents
IEC61850 Ed2 Devices - EN - Rev1.6
IEC61850 Ed2 Devices - EN - Rev1.6
09/2019
www.schneider-electric.com
Rev. 1.6 (16-09-2019)
Change Control
Rev Date Description
1.3 14-2-2018 Rewrite introduction, move IEC 61850 overview to annex, restructure chapters 3, 5 to add
descriptions for T300.
1.6 16-09-2019 Review all sections and revise client and server limits.
NOTICE
NOTICE identifies information about practices and circumstances which could result in a malfunction of the equipment.
Restricted Liability
Electrical equipment should be serviced and maintained only by qualified personnel.
No responsibility is assumed by Schneider Electric for any consequences arising out of the use of this manual. This
document is not intended as an instruction manual for untrained persons.
The illustrations, dialog boxes, programming models and examples shown in this manual are intended for exemplary
purposes. As there are installation-specific variables and requirements, Schneider Electric will not be held responsible for
the misuse of the equipment based on the examples herein published.
NOTICE
An inadequate use of the equipment, or misuse by ignoring these specifications, may comprise the system’s security.
It is highly recommendable to backup the application programs frequently using the appropriate storage media to avoid
potential data loss.
The Baseline platform and all its components have been developed in accordance to the requirements for
a quality management system, complying with the ISO 9001 Standard
Document: FTE-IEC61-2-S854
Retention period: Permanent throughout its validation period + 3 years after its
cancellation.
Configuring IEC61850 1
Rev. 1.6 (16-09-2019)
Table of Contents
Table of Contents .................................................................................................................................................................. 2
Index of Figures..................................................................................................................................................................... 6
Index of Tables ...................................................................................................................................................................... 7
Contents ................................................................................................................................................................................ 8
Chapter 1. Overview .................................................................................................................................................... 1-1
1.1 RTU Software Architecture ................................................................................................................................. 1-1
1.2 IEC 61850 Controller architecture ...................................................................................................................... 1-2
1.3 IEC 61850 Hierarchal Data Model ...................................................................................................................... 1-3
1.4 IEC 61850 Communication Profiles .................................................................................................................... 1-3
1.4.1 Client / Server (MMS) ................................................................................................................................. 1-3
1.4.2 Multicast GOOSE ....................................................................................................................................... 1-4
1.5 Use cases........................................................................................................................................................... 1-4
1.5.1 RTU as IEC61850 server ........................................................................................................................... 1-4
1.5.2 RTU as IEC61850 client ............................................................................................................................. 1-5
1.5.3 RTU as IEC61850 client/server gateway .................................................................................................... 1-6
1.6 IEC61850 Engineering Flow using Easergy Builder ........................................................................................... 1-6
1.7 Schema version .................................................................................................................................................. 1-8
Chapter 2. Easergy Builder .......................................................................................................................................... 2-1
2.1 SCL Files ............................................................................................................................................................ 2-1
2.2 Starting Easergy Builder ..................................................................................................................................... 2-1
2.3 Create a Saitel DP IEC61850 Client ................................................................................................................... 2-2
2.4 Create a T300 IEC61850 Server ........................................................................................................................ 2-7
2.4.1 Add an IEC 61850 controller ...................................................................................................................... 2-7
2.4.2 Add logical devices for each module .......................................................................................................... 2-9
2.4.3 Modifing dataset definitions ...................................................................................................................... 2-11
2.4.4 Add data base mapping ............................................................................................................................ 2-12
2.4.5 Save the configuration .............................................................................................................................. 2-13
2.4.6 Export an ICD/CID/IID file ......................................................................................................................... 2-13
2.5 ICD Editor ......................................................................................................................................................... 2-14
Chapter 3. IEC61850 Ed1/Ed2 Client ......................................................................................................................... 3-15
3.1 IEC61850 Ed1/Ed2 Client Configuration .......................................................................................................... 3-15
3.2 Local server data model ................................................................................................................................... 3-16
3.3 Signal Identification and mapping ..................................................................................................................... 3-16
3.3.1 The MMS Leaf Concept ............................................................................................................................ 3-16
3.3.2 IEC61850 Client Coordinate Syntax ......................................................................................................... 3-17
3.3.3 Client side Diagnostic Points .................................................................................................................... 3-18
3.3.4 IEC61850 Client side double command points without IsaGraf ................................................................ 3-18
3.4 Data sets and report control blocks .................................................................................................................. 3-19
3.4.1 Client side limits........................................................................................................................................ 3-19
3.4.2 Client side Information Report Datasets ................................................................................................... 3-19
Configuring IEC61850 2
Rev. 1.6 (16-09-2019)
Configuring IEC61850 5
Rev. 1.6 (16-09-2019)
Index of Figures
Figure 1-1. Baseline software architecture. ........................................................................................................................ 1-1
Figure 1-2. Relation between coreDb and other applications. ............................................................................................ 1-2
Figure 1-3. Controller architecture ...................................................................................................................................... 1-3
Figure 1-4. RTU as IEC 61850 Server ............................................................................................................................... 1-4
Figure 1-5. RTU as IEC 61850 Client ................................................................................................................................. 1-5
Figure 1-6. RTU as IEC 61850 Gateway ............................................................................................................................ 1-6
Figure 1-7. IEC 61850 Engineering flow with Easergy Builder ........................................................................................... 1-7
Figure 2-1. Easergy Builder interface. ................................................................................................................................ 2-1
Figure 2-2. Empty Workspace. ........................................................................................................................................... 2-2
Figure 2-3. Add new RTU ................................................................................................................................................... 2-2
Figure 2-4. Add a project. ................................................................................................................................................... 2-3
Figure 2-5. Example project SS1........................................................................................................................................ 2-3
Figure 2-6. Add IEC61850 Device. ..................................................................................................................................... 2-4
Figure 2-7. Open the IEC61850 Configuration page. ......................................................................................................... 2-4
Figure 2-8. Name of local IEC61850 server, SS1BAUXD01. ............................................................................................. 2-4
Figure 2-9. Select all remote nodes.................................................................................................................................... 2-5
Figure 2-10. SS1BAUXD01 with access point AP1. ........................................................................................................... 2-5
Figure 2-11. Save the project. ........................................................................................................................................... 2-6
Figure 2-12. T300 configuration before adding IEC 61850 controller. ................................................................................ 2-7
Figure 2-13. T300 configuration after adding IEC 61850 controller. ................................................................................... 2-8
Figure 2-14. Modify datasets ............................................................................................................................................ 2-12
Figure 2-15. Create/Edit a new ICD file ............................................................................................................................ 2-14
Figure 3-1. Typical SCD contents..................................................................................................................................... 3-15
Figure 3-2. Typical local server data model for Saitel....................................................................................................... 3-16
Figure 3-3. The MMS leaf concept ................................................................................................................................... 3-17
Figure 3-4. IEC61850 Report Control Block. .................................................................................................................... 3-22
Figure 3-5. Configuring RCBs in Easergy Builder. ........................................................................................................... 3-23
Figure 3-6. Buffered Report parameters ........................................................................................................................... 3-23
Figure 3-7. Unbuffered Report parameters ...................................................................................................................... 3-24
Figure 3-8. Invert double point status ............................................................................................................................... 3-26
Figure 7-1. GOOSE Publishers .......................................................................................................................................... 7-5
Figure 7-2. GOOSE Subscribers ........................................................................................................................................ 7-7
Figure 8-1. Remote reboot of CPU from Easergy Builder .................................................................................................. 8-7
Figure 8-2. Reboot CPUA, CPUB or both .......................................................................................................................... 8-7
Figure 9-1. IEC61850 Station level, Bay level and Process level. ...................................................................................... 9-9
Figure 9-2. Logical Node XSWI and Data. ......................................................................................................................... 9-9
Figure 9-3. IEC61850 Substation Engineering. ................................................................................................................ 9-12
Figure 10-1. SCD file structure. .............................................................................................................................................. I
Configuring IEC61850 6
Rev. 1.6 (16-09-2019)
Index of Tables
Table 0-1-1. Reference manuals ........................................................................................................................................... 9
Table 0-1-2. Software versions.............................................................................................................................................. 9
Table 0-1-3. Hardware/Software compatibility. ...................................................................................................................... 9
Table 2-1. T300 Module ICD files ....................................................................................................................................... 2-9
Table 3-1. Client side limits .............................................................................................................................................. 3-19
Table 3-2. Supported CDCs ............................................................................................................................................. 3-20
Table 3-3. Supported Client side RCB types .................................................................................................................... 3-23
Table 3-4. Mapping IEC61850 Validity to CoreDB ........................................................................................................... 3-25
Table 3-5. Mapping IEC61850 Quality detail to CoreDB .................................................................................................. 3-25
Table A.4-1 – Basic conformance statement ...................................................................................................................... 4-1
Table A.4-2 – ACSI models conformance statement.......................................................................................................... 4-2
Table A.4-3 – ACSI service Conformance statement ......................................................................................................... 4-3
Table 5-1. Server Coordinate syntax .................................................................................................................................. 5-7
Table 5-2. T300 Mapping examples ................................................................................................................................... 5-7
Table 5-3. Pre-defined data attribute values ...................................................................................................................... 5-8
Table 5-4. Mod/Beh Data Objects .................................................................................................................................... 5-11
Table 5-5. Mod/Beh Enumeration..................................................................................................................................... 5-12
Table 5-6. Control Status / Additional Cause ................................................................................................................... 5-14
Table 5-7. Server side limits ............................................................................................................................................. 5-15
Table 5-8. General quality flag mapping........................................................................................................................... 5-16
Table 5-9. T300 quality flag mapping ............................................................................................................................... 5-17
Table A.6-1 – Basic conformance statement ...................................................................................................................... 6-1
Table A.6-2 – ACSI models conformance statement.......................................................................................................... 6-2
Table A.6-3 – ACSI service Conformance statement ......................................................................................................... 6-3
Table 8-1. Checklist............................................................................................................................................................ 8-1
Table 10-1. Glossary ............................................................................................................................................................. B
Table 10-2. Supported Services ........................................................................................................................................... G
Configuring IEC61850 7
Rev. 1.6 (16-09-2019)
Contents
I. Objective
This manual provides information about the configuration of the IEC61850 Ed2 communications device in Easergy Builder.
Both profiles, client and server are described.
II. Arrangement
This manual is divided in the following chapters.
Chapter 1 – Overview
Introduction to the IEC 61850 controller architecture, data modelling, use cases, and overview of the Engineering flow
using Easergy Builder
Chapter 10 – Annexes
Configuring IEC61850 8
Rev. 1.6 (16-09-2019)
V. Hardware/Software Compatibility
Controllers supported by the CPU modules of different hardware platforms are the following:
√ √
IEC61850 Ed2
√client/server
× √ × ×
NOTICE
Saitel DR basic head units (modules HU_B and HU_BF) don’t use VxWorks nor Linux. They use a tailor-made software
which includes the OS, database and applications. The Saitel IEC61850 Ed2 solution does not run on these platforms.
Configuring IEC61850 9
Rev. 1.6 (16-09-2019)
Chapter 1. Overview
NOTICE
It is highly recommended that the user be familiar with the IEC61850 international standard prior to configuring the
RTU, only a brief overview is provided here.
IEC61850
coreDb
(client & server)
Configuration Files
IEC104
(master & slave)
IEC101
(master & slave)
DNP
(master & slave)
ISaGRAF
(v3.5 & v5)
Synchronization
Supervision
Communications
Local Acquisition
(Saitel DP & DR)
Cilo
(Easergy T300)
Others
Devices
The operating system abstracts the hardware from the software applications and manages the applications in real time. It
integrates the basic protocols to access the remote unit (SFTP, SSH, etc.) and manage multiple users.
The real-time database, named coreDb, is probably the most important element. All the other elements are developed
around coreDb:
coreDb performs the real-time management of RTU signals. This real-time database is associated with data producing
and consuming Devices. Devices are the different data acquisition and processing applications software which access
coreDb.
For more information about the Baseline Software Platform, please consult the manuals “Easergy Builder User Manual”
and “Saitel Webtool User Manual”.
LV150
CoreDB
IED
IEC 61850 IEC 61850 IEC 61850
client Server Client(s)
IED
Master SC150
104
LV150
CoreDB
1.5.1.1 Configuration
The CoreDB data base is defined with the variables for the relevant number of SC150 and LV150 modules using a
configuration produced by the T300 Generator.
The IEC61850 bin controller is configured with a SCD that defines the server with a logical device corresponding to the
Head Unit, plus other logical devices corresponding to each SC150 and LV150 module. The SCD is built within Easergy
Builder by reading the IED Capability Description (ICD) file for each module.
The IEC61850 server can be defined as a destination device for selected status and analog variables, or a source for
command variables, in the same way as for other SCADA protocols.
The SCL file for the T300 can be saved as a Configured IED Description (CID) file that can be used by the client.
LV150
CoreDB
IED
IEC 61850 IEC 61850
Server Client(s)
IED
1.5.2.1 Configuration
The IEC61850 bin controller is configured with an SCD that defines the server with a default logical device corresponding
to the Head Unit, plus the definitions of the remote IEDs and their logical devices. The SCD can be built within Easergy
Builder by reading the IED Capability Description (ICD) files for each IED.
Based on the data set reports defined in each ICD file, Easergy Builder can automatically create status and analog
variables in CoreDB, together with the correct source coordinates. If event logging is required for these variables, the IED
status and analog variables must be manually mapped to the SOE device.
CoreDB command and set-point variables for the IED must be defined manually.
The SCADA slave bin controller can be defined as a destination device for selected IED status and analog variables, or as
a source of command variables, in the same way as for variables updated by other protocols.
CoreDB
IED
IEC 61850 IEC 61850 IEC 61850
client Server Client(s)
IED
1.5.3.1 Configuration
The IEC61850 bin controller is configured with an SCD that defines the server with a logical device corresponding to the
Head Unit, plus a set of proxy logical devices, plus the definitions of the remote IEDs and their logical devices. The SCD
can be built within Easergy Builder by reading the ICD or CID file for each IED.
Based on the data set reports defined in each ICD file, Easergy Builder can automatically create status and analog
variables in CoreDB, together with the correct source AND destination coordinates. If event logging is required for these
variables, the IED status and analog variables must be manually mapped to the SOE device.
CoreDB command and set-point variables for the IED must be defined manually.
The IEC61850 server can be defined as a source for command variables, in the same way as for other SCADA protocols.
Once the SCD is built or loaded into Easergy Builder, the tool is used for IED level IEC61850 engineering, for example to
define the configuration for activating report control blocks in the remote devices. This extra configuration is stored in the
i61_conf.xml file.
NOTICE
It is vital that the CID files imported correspond exactly to the actual configuration of the protection devices, if this is
not the case then there is little chance that the Saitel RTU will be configured correctly. In particular the IP addresses
in the CID files must match the actual IP address of the configured protection devices.
NOTICE
The Baseline IEC61850 Ed2 solution uses SCL schema version;
SCL.2007B.2014-01-22.
The SCL schemas used by the protection devices must be compatible with this version of the SCL schema or
interoperability cannot be guaranteed.
The Easergy Builder image depends on if there is a configuration active or not. For example, the previous figure shows
Easergy Builder when you are editing a configuration:
• 1: Information about the active configuration.
• 2: Toolbar and main menu.
• 3: Edition zone.
• 4: Log console
• 5: Device catalog
The toolbar, main menu and edition zone will be detailed for each device.
Now create a configuration (or project) for the RTU type by clicking on the spanner symbol ;
Double click on the project to open the Devices page and add the IEC61850 controller called ‘SS1BAUXD01’;
Double click on the SS1BAUXD01 device just added to open the IEC61850 configuration page and select the name of the
device, SS1BAUXD01 just created;
And then Select SCL to import the project SCD file ‘SS1-v29_s.scd’ and select all remote nodes EXCEPT the local
IEC61850 SS1BAUXD01 server;
.
Figure 2-9. Select all remote nodes.
Then select the other parameters associated with the local IEC61850 server;
Click the symbol at the bottom of the IEC61850 configuration page and then save the project.
Now you have your first IEC61850 Ed2 project workspace for the Saitel DP SM_CPU866e-linux, ready to configure local
adquisition, synchronisation, report control blocks for the reports to be enabled by the RTU and add the RTU database.
Please see the attached workspace, it is a fully configured project for a transmission substation, mapping upstream to
DNP3 and also to local IEC61850 HMI.
ATTENTION: The device name will be used as the IED name in the SCD file
Note: The device name is restricted to 32 characters.
PS50 - T300_PS0_TEMPLATE_01_Base.icd
• To add logical devices corresponding to the SC150 and LV150 modules, right click on the required template
• To add a single logical device, choose option “Add logical devices to IED server”.
Enter the prefix of the identification corresponding to the modules device name e.g. SC01, SC02, LV01 etc
• To add several logical devices of the same type, choose option “Add multiple logical devices to IED server …”
Enter a list of prefixes corresponding to the modules device name e.g. SC01, SC02
• Click the ok (tick) button on this screen and click yes or ok on the confirmation dialog box.
The SCL view will be updated with the new logical devices and their logical nodes
By default, the models for the SC150, LV150 and PS50 modules include most of the status and analog variables. They do
not include power quality harmonics measurements.
Click the ok (tick) button to exit the IEC 61850 plug-in and return to the main configuration window.
ATTENTION: The CID or IID files contain the correct IED name, but they do not set the IP address. When the CID or IID
file is imported into a system configuration tool, the correct IP address must be entered manually.
(This restricton is because Saitel DP and Easergy T300 RTUs have different ways of defining the network interfaces).
After you have created an RTU type and project, enter the window ICD, select ‘Create ICD’, specify the I/O required;
For example, the SCD file from the SCT might contain far more IEDs than required for a specific stage of a project, for
example integration testing of just one bay, the ICT allows the user to specify that only a subset of the total number of
IEDs are to be connected to and only a subset of the total number of datasets are to be enabled.
and the LEAFROOT=’TRP_2MMXU1$MX$TotW’ has been expanded to show the two values, VALUE=’instMag’ and
VALUE=’mag’ with the associated QUALITY=’q’ and TIMESTAMP=’t’. In the right-hand side of the figure you can see the
actual values associated with the MMS leaves.
LDEVICE: Name of the Logical Device in the Local Server that contains the data reference.
LEAFROOT: Common root of the collection of IEC61850 leaves associated with the point in coreDb,
including functional constraint, ST, MX, CO, SP.
VALUE: Name of the leaf associated with the value of the data point mapped in coreDb.
QUALITY: Name of the leaf associated with the quality of the data point mapped in coreDb.
TIMESTAMP: Name of the leaf associated with timestamp of the data point mapped in coreDb.
ANALOG point
COMMAND point
SETPOINT point
Sometimes it might be appropriate the map a command into the Setpoint table because Isagraf treats Commands and
Setpoints in different ways. This is the case when the command type inside the downstream device is a double point
command.
<SETPOINT NAME="QA52_1GGIO1" DESC="DPC mapped in Setpoint table">
<DEST_COORD BIN_NAME="ied9" EXT="[IED9CTRL/QA52_1GGIO1$CO$Pos$]" />
</SETPOINT>
If the point is really a command, it must contain the functional constraint $CO tag. If the point is a setpoint it must contain
the $SP tag.
<SETPOINT NAME="ATCC1_SP" DESC="Automatic tap changer controller – band center voltage - setMag">
<DEST_COORD BIN_NAME="ied69" EXT="[IED69LD0/ATCC1$SP$BndCtr$setMag$]" />
</SETPOINT>
The EasergyBuilder IEC61850 plugin handles these coordinate strings so there is no need to elaborate more here.
For example;
EXT="[UCD01POSICION/INTXCBR1$CO$Pos$]D"
EXT="[UCD01POSICION/INTXCBR1$CO$Pos$]DON"
EXT="[UCD01POSICION/INTXCBR1$CO$Pos$]DOFF"
This conversion of double command points points is necessary because in the case of Switch (LN: XSWI) or
Interruptor (LN: XCBR) or Switch Controller (LN: CSWI) the Pos.ctlVal is BOOLEAN.
Examples;
<!-- Example DNP double command, coreDb point has values 0,1,2,3 -->
<COMMAND NAME="XCBRPOS011" DESC="XCBR Pos DPS 1">
<DEST_COORD BIN_NAME="UCD01" EXT="[UCD01POSICION/INTXCBR1$CO$Pos$]D" />
</COMMAND>
<!-- Example DNP, two single points in coreDb mapped to same 61850 leaf -->
<COMMAND NAME="XCBRPOS012C" DESC="">
<DEST_COORD BIN_NAME="UCD01" EXT="[UCD01POSICION/INT_2XCBR2$CO$Pos$]DON" />
</COMMAND>
<COMMAND NAME="XCBRPOS012O" DESC="">
<DEST_COORD BIN_NAME="UCD01" EXT="[UCD01POSICION/INT_2XCBR2$CO$Pos$]DOFF" />
</COMMAND>
Feature Value
Buffered Reports DP CPU866e: supported
DR HUe: supported
T300 HU250: supported
Unbuffered Reports DP CPU866e: supported
DR HUe: supported
T300 HU250: supported
GOOSE subscriptions DP CPU866e: supported
DR HUe: supported
T300 HU250: supported
Maximum number of IEDs DP CPU866e: Absolute max. 200 (Recommended 120)
DR HUe: 60
T300 HU250: 30
Maximum number of Report Control Blocks (RCB) per IED DP CPU866e: 13
DR HUe: 10
T300 HU250: 10
Maximum total number of Report Control Blocks (RCB) DP CPU866e: 400
across all IEDs DR HUe: 300
T300 HU250: 300
Maximum number of GOOSE Subscriptions DP CPU866e: 128
DR HUe: 32
T300 HU250: 8
Maximum number of GOOSE Publications DP CPU866e: 8
DR HUe: 4
T300 HU250: 4
Maximum number of members in a Report Dataset DP CPU866e: 320
DR HUe: 320
T300 HU250: 320
Maximum number of members in a GOOSE Dataset DP CPU866e: 128
DR HUe: 128
T300 HU250: 128
SPS Yes
DPS Yes
INS Yes
ENS Yes
ACT Yes
ACD Yes
BCR Yes
MV Yes
CMV Yes
WYE Yes
DEL Yes
SPC Yes
DPC Yes
INC Yes
ENC Yes
BSC Yes
ISC Yes
SEC No Only used in GSAL - Security violations
HST No Used for histograms
VSS No Text string
SAV No Used with sampled values
SEQ Yes
HMV No Harmonics
HMYE No Harmonics
HDEL No Harmonics
APC No Not normally used in datasets
BAC No Not normally used in datasets
SPG No no fc=ST or MX
ING No no fc=ST or MX
ENG No no fc=ST or MX
ORG No no fc=ST or MX
TSG No no fc=ST or MX
CUG No no fc=ST or MX
VSG No no fc=ST or MX
ASG No no fc=ST or MX
CURVE No no fc=ST or MX
CSG No no fc=ST or MX
DPL No no fc=ST or MX
LPL No no fc=ST or MX
CSD No no fc=ST or MX
CST No only used for service tracking, no fc=ST or MX
BTS No only used for service tracking, no fc=ST or MX
UTS No only used for service tracking, no fc=ST or MX
LTS No only used for service tracking, no fc=ST or MX
GTS No only used for service tracking, no fc=ST or MX
MTS No only used for service tracking, no fc=ST or MX
NTS No only used for service tracking, no fc=ST or MX
STS No only used for service tracking, no fc=ST or MX
CTS No only used for service tracking, no fc=ST or MX
OTS No only used for service tracking, no fc=ST or MX
Table 3-2. Supported CDCs
<DataSet name="DSMX2">
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="A.phsA" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="A.phsB" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="A.phsC" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="PPV.phsAB" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="PPV.phsBC" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="PPV.phsCA" fc="MX"/>
</DataSet>
<DataSet name="DSMX3">
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="A.phsA" daName="cVal" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="A.phsA" daName="q" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="A.phsA" daName="t" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="A.phsB" daName="cVal" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="A.phsB" daName="q" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="A.phsB" daName="t" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="A.phsC" daName="cVal" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="A.phsC" daName="q" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="A.phsC" daName="t" fc="MX"/>
. . . etc
</DataSet>
<DataSet name="DSMX4">
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="TotW" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="TotVAr" fc="MX"/>
</DataSet>
<DataSet name="DSMX5">
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="TotW" daName="mag" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="TotW" daName="q" fc="MX"/>
<FCDA ldInst="LD0" prefix="" lnClass="MMXU" lnInst="1" doName="TotW" daName="t" fc="MX"/>
. . . etc
</DataSet>
EasergyBuilder must be used to select the RCBs to be enabled from the available RCBs listed in the SCD and modify the
corresponding TrgOps, OptFlds, IntgPd. See image below;
Unbuffered Reports
TrgOps: period,gi
OptFlds: seqNum,timeStamp,reasonCode,dataSet,configRev
IntgPd: 30000 (ms)
Example; If IEC61850 data is received with q-bits Validity != Good and OverFlow=True then coreDb q-flags IV_RQF
(Invalid) and OV_RQF (Overflow) will be Set and flags BL_RQF (Blocked), NT_RQF (Not Topical) and SB_RQF
(Substituted) will be Cleared.
In addition to the remote q-flags listed in the table above the IEC61850 controller will set the following q-flag if the client
side detects that the IED is off-line;
IV_LQF (Invalid Local)
Also if the user forces a point via the web browser interface the following q-flags could be set;
BL_LQF (Blocked Local)
SB_LQF (Substituted Local)
4.1 General
The following ACSI conformance statements are used to provide an overview and details about the Baseline IEC61850
Ed2 Client solution.
— ASCI basic conformance statement,
Client-Server roles
SCSMs supported
Y = supported
N or empty = not supported
M1 Logical device Y
M2 Logical node Y
M3 Data Y
M4 Data set Y
M5 Substitution N
M6 Setting group control N
Reporting
M7 Buffered report control Y
M7-1 sequence-number Y
M7-2 report-time-stamp Y
M7-3 reason-for-inclusion Y
M7-4 data-set-name Y
M7-5 data-reference Y
M7-6 buffer-overflow Y
M7-7 entryID Y
M7-8 BufTim Y
M7-9 IntgPd Y
M7-10 GI Y
M7-11 conf-revision Y
M8 Unbuffered report control Y
M8-1 sequence-number Y
M8-2 report-time-stamp Y
M8-3 reason-for-inclusion Y
M8-4 data-set-name Y
M8-5 data-reference Y
M8-6 BufTim Y
M8-7 IntgPd Y
M8-8 GI Y
M8-9 conf-revision Y
Logging N
M9 Log control N
M9-1 IntgPd N
M10 Log N
M11 Control Y
M12 GOOSE Y
M13 GSSE N
M16 Time Y
M17 File Transfer N
Y = service is supported
N or empty = service is not supported
Application association
S2 Associate Y
S3 Abort Y
S4 Release Y
Logical device
S5 LogicalDeviceDirectory TP Y
Logical node
S6 LogicalNodeDirectory TP Y
S7 GetAllDataValues TP Y
Data
S8 GetDataValues TP Y
S9 SetDataValues TP Y
S10 GetDataDirectory TP Y
S11 GetDataDefinition TP Y
Data set
S12 GetDataSetValues TP Y
S13 SetDataSetValues TP N
S14 CreateDataSet TP N
S15 DeleteDataSet TP N
S16 GetDataSetDirectory TP Y
Reporting
Buffered report control block (BRCB)
S24 Report TP Y
S24-1 data-change (dchg) Y
S24-2 qchg-change (qchg) Y
S24-3 data-update (dupd) Y
S25 GetBRCBValues TP Y
S26 SetBRCBValues TP Y
Unbuffered report control block (URCB)
S27 Report TP Y
S27-1 data-change (dchg) Y
S27-2 qchg-change (qchg) Y
S27-3 data-update (dup Y
S28 GetURCBValues TP Y
S29 SetURCBValues TP Y
Logging
Log control block
S30 GetLCBValues TP N
S31 SetLCBValues TP N
Log
S32 QueryLogByTime TP N
S33 QueryLogByEntry TP N
S34 GetLogStatusValues TP N
Control
S51 Select Y
S52 SelectWithValue TP Y
S53 Cancel TP N
S54 Operate TP Y
S55 Command- TP Y
Termination
S56 TimeActivated-Operate TP N
File transfer
S57 GetFile TP Y
S58 SetFile TP N
S59 DeleteFile TP N
S60 GetFileAttributeValues TP Y
Time
T1 Time resolution of internal clock 1ms
T2 Time accuracy of internal clock ±60 T0 (sec. per year, 0 to 40 ºC)
±240 T0 (sec. per year, -40 to 85 ºC)
T1
T2
T3
T4
T5
T3 Supported TimeStamp - 1ms
resolution
The IEC61850 Server coordinate syntax corresponds to the signal identification used by the IEC 61850 protocol mapping
to MMS. This is a complex string that reflects the hierarchy of the IEC 61850 data classes. The formats are not always the
same, because some data classes have sub-data objects and some data attributes have sub-data attributes.
Within Easergy Builder, the coordinates can be defined using text entry or using the Point Wizard (recommended). For
bulk edits to the CoreDB definition, it is convenient to export it to an Excel spreadsheet, make the changes and then re-
import it. In this case, it is essential to use the CoreDB checking button to check for errors.
NOTE: Apart from commands, the coordinate must be defined at the lowest (“leaf-node”) level e.g. cVal$mag$f
ANALOG variable
COMMAND variable
SETPOINT variable
<SETPOINT NAME=”D002_00008” DESC=”Fault. Voltage Presence Threshold (% Reference Voltage)”>
<PROP NVV=”Y” />
<SOURCE_COORD BIN_NAME=”IED_FLISR_3CB_1” EXT=”[IED_FLISR_3CB_1AB_AC1/PTOV1$SP$StrVal$setMag$]” />
<DEST_COORD BIN_NAME=”Acq” EXT=”2002000032” />
</SETPOINT>
T300 Modules
All controls except switch position direct, normal security Read only
(ii) No IEC61850 Commands coming from an MMS client will be accepted by the server.
There are no physical inputs to define Loc at the XSWI level. The values are fixed in the ICD templates.
MainXSWI1.Loc = false (bay or remote commands always allowed)
EarthXSWI1.Loc = true (commands via protocol never allowed)
HU250 LLN0 MltLev Configuration that determines Implicitly false Not modelled
whether commands can be
accepted from more than one
level at a time.
All LLN0 LocSta A command, typically from the Not supported. Not modelled
CSWI Station HMI, which sets the
switching authority status for
XSWI the station level.
HU250 LLN0 Loc Status of the local control The T300 Head Unit has push- Automatically sets
behaviour for the logical buttons to change the SYSTEM/LLN0.Loc
device local/remote status OR it can
be configured to use an
external key switch.
HU250 LLN0 LocKey Status of a physical key switch Same as LLN0.Loc Not modelled.
which allows taking over the It is possible to edit SCD
control authority at a specific and mapping if required.
level.
SC150 CSWI LocKey Bay or device key switch Not supported. Not modelled
XSWI
SC150 LLN0 Loc Status of the local control Set by the push buttons or key Defined as destination for
behaviour for the logical switch for the Head Unit, and variable
device copied to all the switch control HU01_LLN0_Loc_stVal
modules
SC150 CSWI Loc Status of the local control Copy of LLN0.Loc Not modelled
behaviour for the bay
controller
SC150 XSWI Loc Status of the local control For main switch, always false Defined in the ICD with fixed
behaviour for the switch (bay or remote commands values
always allowed) (Mandatory according to
For earth switch, always true IEC61850-7-4)
(commands never allowed)
Mod ENC (Controllable) Operating mode of the domain logical node that may be changed by an
operator using IEC 61850 services.
Mandatory for LLN0. Optional for other nodes.
Beh ENS Read-only value, describing the behaviour of a domain logical node. It depends on the
current operating mode of the logical node if it exists and the current operating mode of the
logical device that contains it ('LLN0.Mod').
Mandatory for all nodes.
BehaviourModeKind
enumeration item value description
on 1 Normal enabled state.
BehaviourModeKind
enumeration item value description
test 3 Function is operated but results are indicated as test results.
All communication services work (output with quality.validity=invalid, except Mod, Beh
and Health, which will have q.validity=good).
Control commands to the process will be rejected
5.3.1 Restrictions
Test mode is supported for controls, but not for data reporting. Data objects are always transmitted with q.test = false.
The value of Beh within logical nodes is not updated when LLN0.Beh changes.
Note: for testing, it is possible to define Formulas in the CoreDB configuration to trigger the update of the status value
when the control value is changed.
Status HU01_SysGAPC1_Auto_stVal
For commands that are simple reset commands, e.g. System automation reset command, the ST data attributes are not
mapped.
Feature Value
DP CPU866e: supported
Buffered Reports DR HUe: supported
T300 HU250: supported
Unbuffered Reports DP CPU866e: supported
DR HUe: supported
T300 HU250: supported
GOOSE Publication DP CPU866e: supported
DR HUe: supported
T300 HU250: supported
Maximum number of Logical Devices in server data model DP CPU866e: 2048
DR HUe: 1024
T300 HU250: 128
Maximum number of Logical Nodes in a Logical Device DP CPU866e: 128
DR HUe: 128
T300 HU250: 64
Maximum number of Data Objects in a Logical Node DP CPU866e: 128
DR HUe: 128
T300 HU250: 128
Maximum number of Datasets DP CPU866e: 1536
DR HUe: 256
T300 HU250: 64
Maximum number of attributes in dataset DP CPU866e: 384
DR HUe: 384
T300 HU250: 384
Default number of reporting datasets DP CPU866e: (depends on ICD, configurable)
DR HUe: (depends on ICD, configurable)
T300 HU250: 2 per module
Maximum number of report control block instances DP CPU866e: 3072
DR HUe: 512
T300 HU250: 64
Default number of control blocks per dataset (RptEnabled DP CPU866e: 2 per dataset
max="N") DR HUe: 2 per dataset
T300 HU250: 2 per dataset
Buffered reports – buffer size for each RCB instance DP CPU866e: 300-500 SPS data value changes
DR HUe: 300-500 SPS data value changes
T300 HU250: 300-500 SPS data value changes
5.5.2.1 BRCB_BUFFER_SIZE
Each Buffered RCB instance has two circular buffers of size 20kB, one for GI reports and one for event triggered reports.
How many events can be buffered in 20kB? It depends on the Information Report Option Fields and the Common Data
Class in question.
The =S= 61850 Brick is quite efficient in only storing the absolutely necessary data in the buffer.
To calculate how many events this equates to, we need to consider specific DO types.
For Example;
One SPS DO event in a typical Status dataset of 64 SPS DOs.
Each entry in the RCB buffer stores;
Total 42 bytes
Therefore a server side BRCB buffer could store approximately 20kB / 42 = 487 such SPS events.
dchg data-change all changes are reported with both dchg and qchg
qchg quality-change all changes are reported with both dchg and qchg
gi general interrogation
intg integity
Invalid Invalid
Failure
Not Topical Questionable
(The point has not been written to the database yet) OldData
Locked operatorBlocked
SC150 internal quality and reason SC150 (remote) HU250 (local) IEC 61850 Server
quality quality
Configuring IEC61850 5-16
Rev. 1.6 (16-09-2019)
SC150 internal quality and reason SC150 (remote) HU250 (local) IEC 61850 Server
quality quality
Good. Good Good Good
Value has been correctly acquired.
Questionable + Out-of-range. Not Topical, Invalid, Invalid
Analog inputs only. The input values are Overflow Overflow Overflow
excessive. This is normally due to errors in the OutOfRange
configuration settings.
5.7 GOOSE
Easergy Builder is used to configure GOOSE however the details are presented here, the Easergy Builder user should
never have to manually edit the files discussed below, their details are provided here for information only.
In the example above both GCBs are using the same Destination MAC 01-0C-CD-01-00-41 but each has its own unique
APPID, 0001 and 0002 respectively.
In the same SCL file, the device data model must contain the GOOSE control block and associated dataset, for example;
<IED name=”SERVER” desc=”” type=”Saitel” manufacturer=”SE”>
…
<AccessPoint name=”AP1” desc=””>
…
<Server desc=”” timeout=”60”>
…
<Ldevice desc=”” inst=”LD_GOOSE”>
<LN0 lnClass=”LLN0” lnType=”LLN0_0” inst=”” desc=””>
</LN0>
<LN desc=”Physical device info” lnType=”LPHD_0” lnClass=”LPHD” inst=”1”/>
<LN desc=”16 Single Points” lnType=”GGIO_SP16” lnClass=”GGIO” inst=”1”
prefix=”SP16”/>
<LN desc=”16 Single Points” lnType=”GGIO_SP16” lnClass=”GGIO” inst=”2”
prefix=”SP16”/>
</Ldevice>
</Server>
</AccessPoint>
</IED>
Each GCB must have a unique appID, GOOSE_01 and GOOSE_02 respectively in the example above.
NOTE: APPID used in the GOOSE addressing section of the SCL file and appID used in the GCB section are two different
things.
Please double check configurations and make sure both APPID and appID are unique if publishing to the same
Destination MAC, in fact even if using different Destination MAC addresses it’s good practice to use unique APPID and
appID because it makes diagnosing GOOSE problems easier, ie when observing GOOSE traffic on the network.
The corresponding i61_conf.xml file produced by Easergy Builder will contain the necessary PUBLISHER section to
indicate that this GOOSE message is to be published;
<GOOSE IF=”eth0” ENABLE=”1”>
<RETRANS_CURVE T1=”10” T2=”500” T3=”5000” T0=”30000” K=”3” />
<DECODE OPT=”” />
<PUBLISHER LD=”SERVERLD_GOOSE” GSECB=”GCB_GOOSE1” TIME=”UTC” />
<PUBLISHER LD=”SERVERLD_GOOSE” GSECB=”GCB_GOOSE2” TIME=”UTC” />
</GOOSE>
The corresponding i61_conf.xml file produced by Easergy Builder will contain the necessary SUBSCRIBER section to
indicate that this GOOSE message is to be subscribed to;
<GOOSE IF=”eth0” ENABLE=”1”>
<RETRANS_CURVE T1=”10” T2=”500” T3=”5000” T0=”30000” K=”3” />
<DECODE OPT=”” />
<SUBSCRIBER LD=”SERVERLD_GOOSE” GSECB=”GCB_GOOSE1” TIME=”UTC” />
<SUBSCRIBER LD=”SERVERLD_GOOSE” GSECB=”GCB_GOOSE2” TIME=”UTC” />
</GOOSE>
When subscribing to more than one GOOSE message from the same Destination MAC address the APPIDs in the
GOOSE addressing section and the appIDs in the GCBs must be unique.
Client-Server roles
SCSMs supported
M1 Logical device Y
M2 Logical node Y
M3 Data Y
M4 Data set Y
M5 Substitution N
M6 Setting group control N
Reporting
M7 Buffered report control Y
M7-1 sequence-number Y
M7-2 report-time-stamp Y
M7-3 reason-for-inclusion Y
M7-4 data-set-name Y
M7-5 data-reference Y
M7-6 buffer-overflow Y
M7-7 entryID Y
M7-8 BufTim Y
M7-9 IntgPd Y
M7-10 GI Y
M7-11 conf-revision Y
M8 Unbuffered report control Y
M8-1 sequence-number Y
M8-2 report-time-stamp Y
M8-3 reason-for-inclusion Y
M8-4 data-set-name Y
M8-5 data-reference Y
M8-6 BufTim Y
M8-7 IntgPd Y
M8-8 GI Y
M8-9 conf-revision Y
Logging N
M9 Log control N
M9-1 IntgPd N
M10 Log N
M11 Control Y
M12 GOOSE Y
M13 GSSE N
Application association
S2 Associate Y
S3 Abort Y
S4 Release Y
Logical device
S5 LogicalDeviceDirectory TP Y
Logical node
S6 LogicalNodeDirectory TP Y
S7 GetAllDataValues TP Y
Data
S8 GetDataValues TP Y
S9 SetDataValues TP Y
S10 GetDataDirectory TP Y
S11 GetDataDefinition TP Y
Data set
S12 GetDataSetValues TP Y
S13 SetDataSetValues TP N
S14 CreateDataSet TP N
S15 DeleteDataSet TP N
S16 GetDataSetDirectory TP Y
Substitution
S17 SetDataValues TP N
Reporting
Buffered report control block (BRCB)
S24 Report TP Y
S24-1 data-change (dchg) Y
S24-2 qchg-change (qchg) Y
S24-3 data-update (dupd) N
S25 GetBRCBValues TP Y
S26 SetBRCBValues TP Y
Unbuffered report control block (URCB)
S27 Report TP Y
S27-1 data-change (dchg) Y
S27-2 qchg-change (qchg) Y
S27-3 data-update (dupd) N
S28 GetURCBValues TP Y
S29 SetURCBValues TP Y
Logging
Log control block
S30 GetLCBValues TP N
S31 SetLCBValues TP N
Log
S32 QueryLogByTime TP N
S33 QueryLogByEntry TP N
S34 GetLogStatusValues TP N
Control
S51 Select Y
S52 SelectWithValue TP Y
S53 Cancel TP Y
S54 Operate TP Y
S55 Command- TP Y
Termination
S56 TimeActivated-Operate TP N
File transfer
S57 GetFile TP N
S58 SetFile TP N
S59 DeleteFile TP N
S60 GetFileAttributeValues TP N
Time
T1 Time resolution of internal 1ms
clock
T2 Time accuracy of internal ±60 T0 (sec. per year, 0 to 40 ºC)
clock ±240 T0 (sec. per year, -40 to 85 ºC)
T1
T2
T3
T4
T5
T3 Supported TimeStamp - 1ms
resolution
7.1 Introduction
This chapter specifies the Protocol Implementation eXtra Information for Testing (PIXIT) of the Baseline IEC61850 Ed2
solution. Together with the PICS and the MICS, the PIXIT forms the basis for a conformance test according to IEC61850-
10.
Each section within this chapter specifies the PIXIT for each supported ACSI service model as structured in parts 7-2 and
10 of the IEC61850 standard specifications.
Test mode is not supported for data reporting. Data objects are always transmitted with q.test = false.
7.4.2.1 Exceptions
The value of Beh within logical nodes is not updated when LLN0.Beh changes.
All changes to internal variables, whether a data change or a quality change or both, are reported as both dchg and qchg.
The following report trigger conditions are not supported:
• data-update
4 Octets 4 Octets
INT32U_1 INT32U_2
7.8.2.11 rptID
The report ID is initialized as the report reference if the configuration is missing; if the report ID is configured, the real
report ID is the same as configuration, the report ID can also be assigned by a client on-line.
7.8.2.12 Segmentation
Segmentation of reports for both BRCB and URCB is supported. The segmentation in option field is not resettable.
Configuring IEC61850 7-4
Rev. 1.6 (16-09-2019)
7.10.3.3 Commissioning
The data set assigned to the GOOSE Control Block is user-configurable and must be created/assigned to the GoCB at
system configuration time.
When a GoCB is assigned a data set, the NdsCom attribute should be fixed to FALSE. But the RTU should set NdsCom to
TRUE when Dataset is NULL or the length of encoded dataset value exceed Goose maximum size and set GoEna to
False.
7.10.3.4 Simulation/Test
The goose message can be tagged as “simulation” / “test”.
STATUS DATASET
<FCDA ldInst=”CONTROL” lnClass=”GGIO” lnInst=”1” doName=”Ind1” daName=”stVal” fc=”ST”/>
<FCDA ldInst=”CONTROL” lnClass=”GGIO” lnInst=”1” doName=”Ind1” daName=”q” fc=”ST”/>
<FCDA ldInst=”CONTROL” lnClass=”GGIO” lnInst=”1” doName=”Ind1” daName=”t” fc=”ST”/>
Mixed datasets, fc=”ST” and fc=”MX” are supported for GOOSE subscription.
The following elements of a GOOSE message header are not checked in order to determine the messages validity prior to
processing its data:
7.10.4.7 Simulation/test
When receiving a goose message tagged as “simulation” or “test”, the Saitel RTU will not decode the data and will not
write to its RTDB.
7.10.4.8 NdsCom
When receiving a goose messge tagged as “NdsCom”, the RTU will not decode the data and will not write to its RTDB. If
the RTU data model contains the LGOS instance for this GOOSE message then the NdsCom, St attributes will be
updated.
The initial control mode for each data object is defined in the SCD. The SCD may allow the control mode to be modified
using a MMS write request.
Time activated operate (operTm) is not supported.
“Operate-many” is not supported.
Check conditions:
Check Interlocking is not supported (SBOes, DOes).
Check Synchrocheck is not supported.
7.12.3.1 Exceptions
A SelectWithValue request to a control object with control model SBO with normal security returns AddCause “Select-
failed” instead of “not-supported”
A SelectWithValue request to a control object with control model SBO with enhanced security whilst Operate is in progress
returns "1-of-n control" instead of "Command-already-in-execution"
1 The i61_conf.xml file has The Max_Calling_Connections parameter must equal the Check i61_conf.xml
the correct max. calling number of downstream IED connections and in
parameter. Max_Called_Connections must equal the number of MMS /mnt/flash/cfgFiles
clients that will connect to the 61850 server.
<STACK_CFG>
<MMS>
...
<Max_Calling_Connections>10</Max_Calling_Connections>
<Max_Called_Connections>1</Max_Called_Connections>
...
</MMS>
</STACK_CFG>
2 The CID files match the Sometimes the protection devices are updated but the new CID Check CID files.
actual configuration of file is not exported and imported into the SCT to create a new
the protection devices. SCD file.
3 CID files have correct IP Sometimes the IP addresses are changed but the new CID file Check CID files.
addresses. is not exported and imported into the SCT to create a new SCD
file.
4 The RCBs to be enabled Sometimes the ClientLN XML section is not added to the Check SCD file.
by the client contain ReportControl section and so the EasergyBuilder must be used
ClientLN or have been to select the RCBs to be enabled otherwise the 61850 client will
configured using not know it has to enable the report.
EasergyBuilder.
5 RCB confRev in the Sometimes the datasets within the protection device are Check CID files.
SCD file matches the modified which implies an increment in the RCB confRev but
confRev in the protection the new CID file is not exported and imported into the SCT to
devices. create a new SCD file.
Log in to the console shell as root and type echo i61StateShow > /tmp/BLCMD, output like the following should appear;
**MMS STATS**
Ref=’SPITBB01D01/System/LLN0$BR$brcbB01’
---
Config: OK
RCB values:
Device RCB.RptID=IEDP143System/LLN0$BR$brcbB01
Device RCB.DataSet=SPITBB01D01System/LLN0$RTU
Device RCB.confRev=1
SCL RCB.confRev=1
Device DS.numElements=7
SCL DS.numElements=7
Reports Received: 2
Ref=’SPITBB03D04/System/LLN0$BR$brcbB01’
---
Config: OK
RCB values:
Device RCB.RptID=IEDP143System/LLN0$BR$brcbB01
Device RCB.DataSet=SPITBB03D04System/LLN0$RTU
Device RCB.confRev=1
SCL RCB.confRev=1
Device DS.numElements=7
SCL DS.numElements=7
Reports Received: 1
Configuring IEC61850 8-2
Rev. 1.6 (16-09-2019)
Ref=’SPITBB04D04/System/LLN0$BR$brcbB01’
---
Config: OK
RCB values:
Device RCB.RptID=IEDP143System/LLN0$BR$brcbB01
Device RCB.DataSet=SPITBB04D04System/LLN0$RTU
Device RCB.confRev=1
SCL RCB.confRev=1
Device DS.numElements=7
SCL DS.numElements=7
Reports Received: 2
Ref=’SPITBB05D01/System/LLN0$BR$brcbB01’
---
Config: OK
RCB values:
Device RCB.RptID=IEDP143System/LLN0$BR$brcbB01
Device RCB.DataSet=SPITBB05D01System/LLN0$RTU
Device RCB.confRev=4
SCL RCB.confRev=4
Device DS.numElements=7
SCL DS.numElements=7
Reports Received: 1
**GOOSE**
GOOSE Enabled= 0
• MMS STATS
• IEC-61850 CLIENT CONNECTIONS
If the i61StateShow command is not enough to diagnose what is happening then the i61.log file in /mnt/nvRam should be
retrieved and analyzed.
Q >What is the real impact of using common switches (not specifically branded as 61850 compliant) in a
configuration where all the devices are in the same LAN?
Ethernet switches that claim to be IEC61850 compliant supposedly guarantee that the grade of service for trip type
messages can be met by using IEEE 802.1Q Priority Tagging/VLAN
Priority tagging/VLAN: Priority tagging according to IEEE 802.1Q is used to separate time critical and high priority bus
traffic for protection of relevant applications from low priority busload.
According to IEEE 802.1Q, conforming Ethernet Switches shall remove IEEE 802.1Q tags that have a VID = 0. This
means that the VLAN ID=0 tagged traffic becomes untagged and any associated priority is also lost. Therefore, VLAN 0
should not be used for operational systems in which priority is needed. Additionally, VLAN ID = 1 is reserved for the
purposes of Ethernet Switch management and therefore should not be used for GOOSE, SV, or GSE traffic.
So it comes down to the types of GOOSE messages (performance class, see below) you wish to exchange in your project,
ie. How urgent they are and the performance of the GOOSE publishers and subscribers involved.
Part 5 Ed2 Section 11 defines Transfer times classes for control and protection.
Transfer time is the time delay between a) the time when a subscribing ‘application function’ in an IED begins to act on the
event information and b) the time when the publishing ‘application function’ started encoding the event information. So it
includes encoding time, time for the signals to propagate on the bus and through switches and the time to decode the
message.
TT1 Transfer time 1000 ms
TT2 Transfer time 500 ms
TT3 Transfer time 100 ms
TT4 Transfer time 20 ms
TT5 Transfer time 10 ms
TT6 Transfer time 3 ms
Trying to meet TT6 and even TT5 is difficult, (Saitel Ed2 standard solution will not meet these transfer time classes, please
remember the Saitel is not a protection device) and means the Ethernet switch must prioritize the urgent GOOSE
message and forward it without delay.
Part 5 Ed2 Section 11 also defines Messages types and performances classes.
Type 1A “Trip” – TT6 or TT5
Type 1B “Others” – TT4
Type 2 – Medium speed messages (“Automatics”) – TT3
Type 3 – Low speed messages (“Operator”) – TT2 or TT1
Q >If one IED is going to publish and to subscribe, is it necessary to define two GCBs each of them with different
parameters (virtual MAC Address and APPID)?
Yes you must use different MAC Addresses (and preferably APPID) if the RTU is both publishing and subscribing, if the
MAC Address is the same then the subscriber task will be overloaded ‘catching’ all the frames that the publisher task is
producing.
It’s a good idea to use different APPIDs to help filtering of GOOSE message by the subscribers, the Saitel (and probably
any other device does something similar) filters on many fields before accepting the frame and decoding all the data it
contains, 1) MAC Address must be correct, then 2) APPID, then 3) appID, then 4) confRev, so if the frame can be dropped
at APPID level it means less processing by the subscriber, even better if the frame can be dropped at MAC Address level.
The appID really must be different for the each ‘application’ so things can be documented accurately and shared between
all 61850 designers involved in the project, eg; a publisher device sends trip data and uses appID = G_HV_TRIP1 and this
is documented (along with the data it contains + the other parameters, MAC, APPID, etc) so anyone who needs this data
knows to subscribe to the frame with appID = G_HV_TRIP1.
<GSEControl name=”GCB_GOOSE1” desc=”HV Trip data” datSet=”DR_DS_GOOSE” confRev=”1”
appID=”G_HV_TRIP1” type=”GOOSE” />
> I need to remotely reboot the CPU866e and I wasn’t able to do it because root user is not able to connect by
SSH, how do I do it?
If the CPU is straight from fabrication the default user is ‘admin’ and the password is ‘12345678’, if you have defined your
own users for the project in question. Ie you have downloaded a configuration to the CPU before, then you can just use
one of the users you defined.
The only method available for remote reboot is via Easergy Builder, it is assumed you have connectivity through the public
network to the substation LAN.
Then you will be asked for a user name and password, you can use one of your existing user names, and choose which
CPU to reboot in the case of a dual system.
Figure 9-1. IEC61850 Station level, Bay level and Process level.
Process level devices are typically remote I/Os, intelligent sensors and actuators. Bay level devices consist of control,
protection or monitoring units per bay. Station level devices consist of the station computer with a database, the operator’s
workplace, interfaces for remote communication, etc.
• The primary (power) system structure: which primary apparatus functions are used, and how the apparatus are
connected. This results in a designation of all covered switchgear as substation automation functions, structured according
to IEC 61346-1. This section of the SCL file is not used by the IEC61850 Ed2 controller.
• The communication system: how IEDs are connected to subnetworks and networks, and at which of their communication
access points (communication ports).
• The application level communication: how data is grouped into data sets for sending, how IEDs trigger the sending and
which service they choose, which input data from other IEDs is needed.
• Each IED: the logical devices configured on the IED, the logical nodes with class and type belonging to each logical
device, the reports and their data contents, the (pre-configured) associations available; and which data shall be logged.
• Instantiable logical node (LN) type definitions. The logical nodes as defined in IEC 61850-7-x have mandatory, optional
and user defined DATA (here abbreviated DO) as well as optional services, and are therefore not instantiable. In this
document, instantiable LNTypes and DOTypes are defined as templates, which contain the really implemented DOs and
services.
• The relations between instantiated logical nodes and their hosting IEDs on one side and the switch yard (function) parts
on the other side.
SCL allows the specification of user defined DOs as an extension of standard LN classes as well as completely user
defined LNs according to the rules of IEC 61850-7-4. This means that the appropriate name space attributes shall be
defined in the logical node types, and their value shall appear in the SCL file.
Part 6 of the IEC61850 standard introduces the concept of a Substation Control Language which is in fact a collection of
XML schemas, the basic flavors are as follows;
• ICD: IED Capability Description
• CID: Configured IED Description
• IID: Instantiated IED Description (CID file for an Ed2 device)
• SCD: Substation Configuration Description
• SSD: Substation Specification Description; here a pure version without IEDs, and a version with some already
known IEDs is introduced.
Engineering of a substation automation system may start either with the allocation of functionally pre-configured devices to
switchyard parts, products or functions, or with the design of the process functionality, where functions are allocated to
physical devices later based on functional capabilities of devices and their configuration capabilities. Often a mixed
approach is necessary: a typical process part such as a line bay is pre-engineered, and then the result is used within the
process functionality as often as needed. For SCL, this means that it must be capable of describing:
a) A system specification in terms of the single line diagram, and allocation of logical nodes (LN) to parts and equipment of
the single line to indicate the needed functionality.
b) Pre-configured IEDs with a fixed number of logical nodes (LNs), but with no binding to a specific process, may only be
related to a very general process function part.
c) Pre-configured IEDs with a pre-configured semantic for a process part of a certain structure, for example a double
busbar GIS line feeder.
d) Complete process configuration with all IEDs bound to individual process functions and primary equipment, enhanced
by the access point connections and possible access paths in subnetworks for all possible clients.
e) As item d) above, but additionally with all predefined associations and client server connections between logical nodes
on data level. This is needed if an IED is not capable of dynamically building associations or reporting connections (either
on the client or on the server side).
Case e) is the complete case. Both cases d) and e) are the result after SAS engineering, while case a) is a functional
specification input to SAS engineering, and b) and c) are possible results after IED pre-engineering.
The scope of SCL is restricted to these purposes:
1) SAS functional specification (point a) above),
2) IED capability description (points b)and c) above), and
3) SA system description (points d) and e) above)
for the purpose of system design, communication engineering and the description of the engineered system
communication for the device engineering tools in a standardised way. This is reached by defining an object model
describing the IEDs, their communication connections, and their allocation to the switchyard, and a standardized way to
describe how this model shall be represented in a file to be exchanged between engineering tools. The resulting object
model could also be the base for other engineering tasks, possibly with some additions. Therefore, and because of the
additional needs of SCSMs, the standard considers the language as the core model, and defines how extensions of this
core model for SCSMs as well as other (engineering) purposes can be done in a standardised way.
Figure 1-3 explains the usage of SCL data exchange in the above-mentioned engineering process. The shaded text boxes
above the dashed line indicate where SCL files are used. The text box IED capabilities corresponds to a result of steps b)
and c) above, the text box System specification corresponds to step a) above, the text box Associations. at the right to
steps d) or e) above.
The IED Configurator is a manufacturer-specific tool that shall be able to import or export the files defined by this part of
IEC 61850. It provides IED-specific settings and generates IEDspecific configuration files, or it loads the IED configuration
into the IED.
An IED can only be considered compatible in the sense of the IEC 61850 series, if:
• It is accompanied either by an SCL file describing its capabilities, or by a tool, which can generate this file from the IED.
• It can directly use a system SCL file to set its communication configuration, as far as setting is possible in this IED (i.e. as
a minimum, its needed addresses), or it is accompanied by a tool which can import a system SCL file to set these
parameters to the IED.
The System Configurator Tool is an IED independent system level tool that shall be able to import or export configuration
files defined by this part of IEC 61850. It shall be able to import configuration files from several IEDs, as needed for
system level engineering, and used by the configuration engineer to add system information shared by different IEDs.
Then the system configurator shall generate a substation related configuration file as defined by this part of IEC 61850,
which may be fed back to the IED Configurator for system related IED configuration. The System Configurator should also
be able to read a System specification file for example as a base for starting system engineering, or to compare it with an
engineered system for the same substation.
The Figure below identifies the core components of the 61850 engineering flow;
a) The System Configuration Tool (SCT) such as SET or Helinks.
b) The IED Configuration Tool (ICT) such as Easergy Builder.
c) The IEDs to be configured and
d) The Engineering Workplace that send the SCL configuration files to the appropriate IEDs.
Chapter 10.Annexes
10.1 Glossary
Term Description
CID Configured IED Description. A type of SCL configuration file describing the
configuration for a specific, single IED. IEC 61850 Edition 1 term for the configuration
file loaded onto an IED. The simplest form of an CID is a copy of the ICD with a
specific IED name and IP address.
DB Database
DO Data Object – part of a logical node object representing specific information for
example status or measurement
DOes Direct Operate with enhanced security. A control mode that monitors the initial and final
state of the controlled value. (Rarely used)
DOns Direct Operate with normal security. A control mode without monitoring the controlled
value. Used for controls that do not change external equipment, e.g. counter reset.
GOOSE Generic Object Oriented Substation Event (GOOSE). A mechanism for the fast
transmission of data. A GOOSE message is published by one IED and received by one
or more other IEDs. The action of each subscriber depends on its own configuration
and functionality.
ICD IED Capability Description. A type of SCL configuration file that is a template
description of a single type of IED.
IID Instantiated IED Description. A type of SCL configuration file describing the
configuration for a specific, single IED. IEC 61850 Edition 2 term for the configuration
file loaded onto or read from an IED.
Configuring IEC61850 A
Rev. 1.6 (16-09-2019)
Term Description
PS50 Power supply with communications module for the T300 Feeder RTU
SBOes Select Before Operate with enhanced security. A control mode that monitors the initial
and final states of the controlled value e.g. switch position. Recommended for switch
gear.
SBOns Select Before Operate with normal security. A control mode that does not monitor the
controlled value. (Rarely used)
SCD Substation Configuration Description. A type of SCL configuration file that describes
the configuration for all the IEDs in a specific system.
SV Sampled values
Configuring IEC61850 B
Rev. 1.6 (16-09-2019)
Code Description
CO Control
SV Substitution
CF Configuration
DC Description
SG Setting group
SR Service response
OR Operate received
BL Blocking
Configuring IEC61850 C
Rev. 1.6 (16-09-2019)
Code Description
Configuring IEC61850 D
10.4 Changes from IEC 61850 Ed1 to Ed2
10.4.1 Data model changes
• Scope changed from substation to “power utility”
• Many Logical Nodes from applications outside the substation and power quality have been added
• Hierarchy of logical devices using the GrRef data object. This enables to turn on/off certain protection functions using
LLN0.Mod
• Private extensions are now limited to private Logical Nodes and Data Objects
• Added protection settings to all Pxxx logical nodes
… etc
</CLIENT>
<GOOSE IF="eth0" ENABLED="1">
<RETRANS_CURVE T1="10" T2="500" T3="5000" T0="30000" K="3" />
<PUBLISH GOID="GTWIED1_CONTROL/LLN0$GO$gooseAIED1" />
<PUBLISH GOID="GTWIED1_CONTROL/LLN0$GO$gooseBIED1" />
<PUBLISH GOID="GTWIED2_CONTROL/LLN0$GO$gooseAIED2" />
<PUBLISH GOID="GTWIED2_CONTROL/LLN0$GO$gooseBIED2" />
<PUBLISH GOID="GTWIED3_CONTROL/LLN0$GO$gooseAIED3" />
<PUBLISH GOID="GTWIED3_CONTROL/LLN0$GO$gooseBIED3" />
<SUBSCRIBE GOID="GOOSEAIED1" DST_MAC="01-0C-CD-01-01-01" />
<SUBSCRIBE GOID="GOOSEBIED1" DST_MAC="01-0C-CD-01-01-01" />
</GOOSE>
<TCP_KEEPALIVE>
<TCP_KEEPIDLE VALUE="5" />
<TCP_KEEPCNT VALUE="5" />
<TCP_KEEPINTVL VALUE="5" />
</TCP_KEEPALIVE>
</APP_CFG>
<STACK_CFG>
<MAX_MMS_PDU VALUE="65535" />
<MAX_CALLING VALUE="30" />
<MAX_CALLED VALUE="3" />
</STACK_CFG>
<TOOL_SETTINGS>
<SERVER_ONLY VALUE="N" />
</TOOL_SETTINGS>
</IEC61850_CFG>
Configuring IEC61850 B
NOTICE
The IEC61850 Ed2 controller does not use the Saitel Baseline 'chan' module.
Configuring IEC61850 D
Service / Capability Description Supported Default value
Capability of static (by configuration via SCL)
ConfReportControl creation of report control blocks. Yes <ConfReportControl max="64"
The attribute’s meaning is: bufConf="true"
max – the maximum number of instantiable report
bufMode="both"/>
control blocks. If this is equal to the number of
preconfigured instances, then no new instances can
be created. If it is higher than the number of
preconfigured instances, the project engineer is
allowed to create more instances, even for new
types, up to this limit.
bufMode – unbuffered, buffered, both; the buffer
mode allowed to configure for new control block
types.
bufConf – boolean. TRUE means, the buffered
attribute of preconfigured report control blocks can
be changed via SCL
Configuring IEC61850 F
Service / Capability Description Supported Default value
This element shows the capability to include input
ConfSigRef references into logical nodes. No
The attribute meaning is:
The IEC61850 Ed2 solution loads an Efficient XML Interchange (EXI) version of the SCD file, Easergy Builder does the
EXI encoding. The Easergy Builder ICT and controller firmware use SCL schema version, SCL.2007B.2014-01-22.
Rev. 1.6 (16-09-2019)
The SCD file has the following structure, the same as Ed1, ie. a Communications section, a section for each IED and a
section for the DataType templates;
Configuring IEC61850 H
... more Enumerated Types
</DataTypeTemplates>
</SCL>
This SCD file means the Saitel RTU UCDFECN is to enable the report brcbSTA01 in IED UPD1CYNTF1.
Seville, Spain
Rev. 1.6 (16-09-2019)
Configuring IEC61850
C/ Charles Darwin s/n
Schneider Electric
www.schneider-electric.com
Saitel Team
J
© 2019 All rights reserved. The information contained in this document is confidential and is owned by Schneider Electric. It cannot
be copied or distributed in any way, unless there is express written authorization by Schneider Electric. Although this information
was verified at the time of publication, may be subject to change without notice.