Writeup
Writeup
Writeup
1. Introduction
The previous BHEL IED Configuration tool GUI pages which was developed in C#.Net Language has been
upgraded for configuring Goose and Sampled Value Subscription along Dynamic Dataset Addition,
Report/GOOSE/Log Control Block as per IEC61850 Ed-2 latest features. User can map GOOSE and SMV data to
subscription data points for both Single and Double Bit data points of BHEL IEDs using the above IED
Configuration tool. In order to map data to BHEL IEDs, users may also import IEDs from other vendors.
frmEd2_IEC61850Configuration Page.cs
frmEd2DynamicAddition.cs
The Substation Configuration Language (SCL), which is based on the eXtensible Markup Language, is defined in
IEC 61850-6. (XML) which outlines the Engineering Process in which IEDs from various suppliers collaborate with
System Configuration Tools and IED Configuration Tools. IEC 61850-6 defines Configurator as an IED
Configuration Tool. BHEL IED Configuration Tool is designed to work as a part of the Engineering Process
and is interoperable with other IEC 61850 enabled devices from other vendors.
In the GOOSE Subscription-Mapping section, the publisher IED's GOOSE status data can be dragged and
dropped from the GOOSE publisher’s FCDA level into the subscriber's GOOSE Input list in either Digital
Single Bit Goose Mapping or Digital Double Bit Goose Mapping to establish the mapping association
between publisher and subscriber. Ensure that the desired subscription LN is selected from the drop-down
menu before performing mapping.
There are 2 tabs for drag and drop of mapping of leafs. One is the Digital Single Bit Goose Mapping and
the other is the Digital Double Bit Goose Mapping. In Digital Single Bit Goose Mapping, we can map
IEC61850 leafs which has single bit, whereas in Digital Double Bit Goose Mapping we will be used to
map IEC61850 leafs which require double bit status like Circuit Breaker Position, Isolator position, Earth
Switch positions etc.
User can browse through the GOOSE publication to identify the desired data item then drag it and drop on
the desired 61850 input on the GOOSE Subscription Mapping section.
User will be mapping the stval or any other status from Publisher IED into BCUED2 IED except for
quality and time in both Digital Single Bit and Double Bit Goose Mapping. The quality leaf will be
mapped automatically as shown in figure below.
1
2.1 Digital Double Bit Goose Mapping
Here, we are clicking the stVal leaf and dragging and dropping into the Digital DoubleBit Goose Mapping
Tab. It is important to note that the user can drag and drop any data attribute other than q and t as it is by
default included in the Quality/Timestamp inclusion column name with Message as ‘Yes’ if we are
mapping any data attribute. The entire leaf name will be displayed under MappedData column. There is
VirtualID column. In total, there are 32 leafs which can be mapped as Double Bit Goose. For first Goose
leaf, the VirtualID starts from VID00 till VID31 (31st Goose leaf).
User can drag and drop into any VirtualID for mapping. But an important point to note is that double bit
leafs requires 2 shared memory locations. So, if we are mapping stVal status of one leaf we are actually
mapping its either Close/Open status position into our IED.
If the user wants to know the hierarchy of an IED on a TreeView, then just click the mapped leaf at Right
side of Double Bit Goose Mapping Tab. Once clicked, the focus will be done on the concerned data
attribute leaf of that IED depicting the hierarchy. Also, to note that if the concerned data attribute leaf is
mapped, then the data attribute image icon will be changed to Green color from Grey.
Here, we have mapped the status of Breaker, Isolator A, L and LR to VID03, 07, 10 and 17. We are
interested in getting the positions of all these switchyard equipment’s which are mapped to SGC (Switch
Gear Control) IED which are publishing in network via GOOSE. So, we will be subscribing those leafs
under Goose Subscription.
2
2.2 Concept of Goose Subscriber Mapping in SCD File
In Edition 2 SCL configuration file, the binding of external signals defined by “Inputs” tags. This section
allows binding of an external signal to an IED internal address “IntAddr”. Below sample configuration added
for GOOSE subscriber mapping.
External Signals
The above signals are mapped to internal Address (intAddr) in the following configuration. Multiple configurations
mentioned in comma separated form. If user don’t want to map a variable (DA) update the configuration with
INVALID_OUT.
The first image shows the form page when scd file is not browsed under Goose Subscription Mapping tab.
The Sampled Value Streams are displayed on the left side of the treeView.
3
User needs to select the text with DS icon image.i.e. Dataset to drag and drop the entire magnitude and quality leafs
of Voltage and Current.
In the above form page, we can see that we have mapped 2 streams in BCUED2 IED for Merging Unit IED and the
same has been mapped in BCUED2.
The Configuration of Subscriber Sampled Value Control Blocks will be handled in the following
ways:-
1. External Inputs section in SCD File. They will provide information of remote data attributes from
remote Sampled Value Publishers.
2. During the creation of a SCD file, SCL User should know about the details all remote SV control blocks
and respective datasets, which BCU is going to subscribe. Data mapping should be done using SCL
Tool accordingly.
3. As per Edition 2, the remote IED details should be present in the SCD file.
4. The dataset elements in the subscribed goose datasets will be mapped to ANALOG_OUT values of
shared memory using BCUED2 – IEC 61850 Mapping file.
In Edition 2 SCL configuration file, the binding of external signals defined by “Inputs” tags. This section
allows binding of an external signal to an IED internal address “IntAddr”. Below sample configuration added
for sampled value subscriber mapping. Multiple values are mentioned in comma separated format.
4
External SMV Signal Type.
SampleValuePublisherC1/TCTR1$MX$AmpSv$instMag.i INTEGER
SampleValuePublisherC1/TCTR1$MX$AmpSv$q QUALITY
SampleValuePublisherC1/TCTR2$MX$AmpSv$instMag.i INTEGER
SampleValuePublisherC1/TCTR2$MX$AmpSv$q QUALITY
SampleValuePublisherC1/TCTR3$MX$AmpSv$instMag.i INTEGER
SampleValuePublisherC1/TCTR3$MX$AmpSv$q QUALITY
SampleValuePublisherC1/TCTR4$MX$AmpSv$instMag.i INTEGER
SampleValuePublisherC1/TCTR4$MX$AmpSv$q QUALITY
SampleValuePublisherC1/TVTR1$MX$VolSv$instMag.i INTEGER
SampleValuePublisherC1/TVTR1$MX$VolSv$q QUALITY
SampleValuePublisherC1/TVTR2$MX$VolSv$instMag.i INTEGER
SampleValuePublisherC1/TVTR2$MX$VolSv$q QUALITY
SampleValuePublisherC1/TVTR3$MX$VolSv$instMag.i INTEGER
SampleValuePublisherC1/TVTR3$MX$VolSv$q QUALITY
SampleValuePublisherC1/TVTR4$MX$VolSv$instMag.i INTEGER
SampleValuePublisherC1/TVTR4$MX$VolSv$q QUALITY