6309_ConfigurationPerformance_YB_20080417 Black Box Laser Pointer LES421A Configuration And Performance Of IEC 61850 For First Time Users

User Manual: Black Box Laser Pointer LES421A

Open the PDF directly: View PDF PDF.
Page Count: 11

Download6309_ConfigurationPerformance_YB_20080417 Black Box Laser Pointer LES421A Configuration And Performance Of IEC 61850 For First Time Users
Open PDF In BrowserView PDF
1

Configuration and Performance of IEC 61850
for First-Time Users – UNC Charlotte Senior
Design Project
Youssef Botza, Matthew Shaw, Peter Allen, Mike Staunton, and Dr. Robert Cox,
University of North Carolina at Charlotte
Michael Boughman, Casey Roberts, and William Rominger, Schweitzer Engineering Laboratories, Inc.
Abstract—IEC 61850 was designed to be a substation IED
network and system communications standard rather than just
another communications protocol. The international standard
design allows for the interoperability of many different intelligent
electronic devices (IEDs). Using Ethernet, IEDs are networked
within a substation and across an entire power network. The
University of North Carolina Charlotte senior design group
applied the IEC 61850 standard to a substation integration
project that was first designed using traditional serial communications methods. The purpose of this project was to offer a
practical comparison between a system of protective relays
communicating protection schemes with serial communications
and hardwired contacts and another using IEC 61850 GOOSE
(Generic Object Oriented Substation Event) messages via
Ethernet. Because this project was an introduction to power
systems for most of the design team, the practical implementation
of incorporating IEC 61850 into a substation integration project
is presented at a beginner’s level.

I. NOMENCLATURE
The following list contains the definitions of abbreviations
that are used in this paper.
AX-S4 MMS IEC 61850 MMS Client Interface Software
COM
Component Object Model
DCOM
Distributed Component Object Model
DDE
Dynamic Data Exchange
GOOSE
Generic Object Oriented Substation Event
GUI
Graphical User Interface
HMI
Human-Machine Interface
IED
Intelligent Electronic Device
LAN
Local-Area Network
MMS
Manufacturing Message Specification
MOE
MMS Object Explorer
MTBF
Mean Time Between Failures
OLE
Object Linking and Embedding
OPC
OLE for Process Control
RB
Remote Bit
SCADA
Supervisory Control and Data Acquisition
SER
Sequential Events Recorder
SLC
Software Logic Controller
TCP/IP
Transmission Control Protocol/Internet
Protocol
WWMMELink Software Application Script That
Concatenates WWMMEItem1 and
WWMMEItem2

II. OVERVIEW OF IEC 61850
IEC 61850 was created to be an internationally standardized method of communication and integration. The standard
is intended to allow IEDs from multiple manufacturers to be
networked to perform protection, monitoring, automation,
metering, and control. IEC 61850 supports all substation
automation functions and the engineering required for implementation. Unlike earlier standards, the technical approach of
IEC 61850 was premeditated to make it flexible and allow for
future improvements.
An effort to create a communications standard with global
appeal was initiated by an international IEC project group of
about 60 members. In 1995, they created Technical
Committee 57 to produce international standards in the field
of communications between the equipment and systems for
the electric power process, including telecontrol, teleprotection, and all other telecommunications to control the electric
power system. This committee began creating the communications standard IEC 61850. The objectives set for the
standard were:
• Develop a standard comprised of multiple protocols
for complete substation communication.
• Define basic services required to transfer data.
• Promote a high level of interoperability between
devices and systems from different manufacturers.
• Create a common method and format for modeling,
describing, and exposing data.
• Standardize configuration file structure and content to
simplify device configuration and methods for sharing
configuration parameters among devices and systems.
The IEC 61850 standard specifies the data transfer methods
and the server processes within the substation; this process is
based on a hierarchical data structure with an object-oriented
approach. The data objects are grouped by functional
constraints to allow information to be communicated with
high-efficiency data transfer. This standard also promotes
interoperability, where multiple IED manufacturers can
communicate over one or several standardized protocols.
Throughout the years, there have been many protocols used
within substations. These protocols are often proprietary with
custom communications links, which can make interoperability between multiple manufacturers’ IEDs difficult. Using

2

IEC 61850 simplifies the interoperation of devices from
different manufacturers.
IEC 61850 differs from most previous communications
methods in its use of object models for device functions and
device components. These models define common data
formats, identifiers, and controls for substation and feeder
devices such as meters, switches, voltage regulators, and
protection relays. The models specify standardized and logical
groups of data for the most common device functions and
allow for significant manufacturer specialization.

four circuit breakers, and switchgear. The following protection
and monitoring devices are applied in the project’s power
system:
• Line distance protection
• Differential protection
• Transformer protection
• Bus differential protection
• Radial feeder overcurrent protection
• Communications processor
• Computing platform

III. PROJECT AND SYSTEM OVERVIEW
A student team from University of North Carolina
Charlotte conducted a senior design project that made a
practical comparison between a system of protection relays
using hardwired contacts and serial communications, and one
using IEC 61850 GOOSE messages via Ethernet. The project
system consisted of ten IEDs networked to provide protection,
monitoring, automation, metering, and control of two 138 kV
lines, a 138 kV ring bus, a 12.47 kV feeder, and a transformer.
The team provided a fully automated system with a rugged
computing platform and network switch that provided
SCADA and remote engineering control using LAN access.
The integration of the project resulted in pertinent IED
information displayed on an HMI with a GUI.
The group performed a comparison between IEC 61850
and the traditional methods of wiring microprocessor-based
protective relays. By designing and drafting a complete set of
drawings for each system, they were able to perform both
quantitative and qualitative comparisons against specified
acceptance criteria. The evaluation criteria included speed,
controls, usability, and reliability testing. Because the speed
with which information travels is critical to the performance
of a substation, the speed of IEC 61850 was compared to the
speed of traditional digital serial communications processor
controls and existing serial peer-to-peer communications.
A single-line schematic of this project is shown in Fig. 1. It
includes two lines, a radial feeder, a ring bus, a transformer,
Line 2

IV. IMPLEMENTATION OF IEC 61850
Using the described system, pertinent IED information was
output to an HMI created with the Wonderware® software
application. The software runs on a substation-hardened
rugged computing platform with a touchscreen monitor-based
GUI. Using the information selected for the HMI and
associated timestamps at the IED level, the team tested the
speed difference between IEC 61850 communication and the
typical serial connections.
There are two methods of configuring Windows® software
applications to interact with the IEC 61850 protocol drivers
that also run on the Windows operating system on the rugged
computer. These two are DDE and OPC.
DDE offers an easy and flexible method of passing data
from one Windows application to another. Given that
AX-S4 MMS software (see Section IV.A for description of
the software) has the capability to communicate via DDE, this
method was a natural choice because Wonderware has mature
and often-used DDE interfaces as well. This eliminates the
need for a third-party protocol converter and reduces points of
failure. In addition, Microsoft Excel® can be programmed as a
DDE interface to mimic an HMI for testing controls and status
through IEC 61850.
The OPC communications method was based on the OLE,
COM, and DCOM technologies developed by Microsoft for
the Windows operating systems.

Line 1

Bus Diff
Protection
1200/5

1200/5
#13000
Line and Diff
Protection

#12000

1200/5

2000/5

#14000

Feeders
Line and Diff
Protection

Feeder
Protection
Transformer
Protection

138 kV Ring Bus

Fig. 1.

One-Line Diagram

#11000

3

Fig. 2 represents the IEC 61850 process using the two
different communications methods—DDE and OPC. DDE
communication requires fewer individual pieces of software.
The design team selected Wonderware for HMI data and
control using DDE because the team was familiar with it. The
user can select either method for implementation.
IED

IED

IED

also available for calculated analog values such as watts, vars,
and frequency. Fig. 3 illustrates the ability to see the
individual frequency measurement for a line distance
protection relay. This window also identifies the device name
and DDE item information. The DDE item string information
serves as the data name for interface with software
applications.

Switch

AX-S4 MMS
(IEC 61850 Interface)
DDE

OPC
ReLab OPC
Console

WWMME Link
ClearView
Server
Wonderware®

ReLab SLC

ClearView

Fig. 2.

DDE and OPC Control Implementation

A. AX-S4 MMS
AX-S4 MMS is the IEC 61850 interface that acts as a
client to collect data and perform controls and as a server to
provide data. It provides both DDE and OPC interfaces to the
IEC 61850 protocols based on MMS. AX-S4 MMS, with the
capability to communicate both DDE and OPC, provides
many integration options. The software is a server that links
clients such as Wonderware and Excel with MMS devices like
protective relays. AX-S4 MMS provides real-time data in
several ways. Data can be requested via a browser, similar to a
web browser that understands and displays values and
descriptions. One such browser is MMS Object Explorer
(MOE). The same data, or subsets of it, are collected via MMS
reports when data changes or at a fixed update rate to support
an HMI like Wonderware or Excel.
Starting MOE automatically initiates AX-S4 MMS and
other necessary software components to prepare the computer
to act as an MMS client. The MOE is the configuration viewer
of all the physical and logical devices available on the network
and visible to the AX-S4 MMS server. Once MOE is
configured with the device connection information, such as
network IP address, all available device information from each
IED can be viewed in the explorer window. This information
includes the IED’s physical and logical status and analog
values. Instantaneous and dead-band magnitude and angle
values are available for measured analog inputs such as
voltage and current. Instantaneous and dead-band values are

Fig. 3.

Starting AX-S4 MMS

The steps to add an IED to AX-S4 MMS are shown in
Fig. 4. From the Object Explorer window, select Tools >
AX-S4 MMS Configuration Utility. In the Utility window,
select Configuration > Network > Addressing.

Fig. 4.

Adding an IED to AX-S4 MMS

4

The Network Addressing window will appear, as shown
in Fig. 5. Confirm that this window identifies Host Names
and select New > Next. From the IED Identifying window
you will “name” the relay. To avoid computing issues with
spaces or dashes, use the underscore character (_). Then select
Next. Select Yes to configure a TCP/IP network, and enter the
IP Address of your host, for example, 192.168.0.90.

Fig. 7.

Adding Nodes and Updating

Adding the new IEDs through this window will update all
IEDs that have been added to the remote node listing. Select
OK to add the new nodes and complete this process.
From the MMS Object Explorer window, as shown in
Fig. 8, if the IEDs are online with the station LAN, relay
status can be polled, and AX-S4 MMS can implement
controls. The next set of instructions details the steps to test
the controls and status mechanisms using Microsoft Excel.

Fig. 5.

Network Addressing

After entering the IP address, select Next; then select Add
AR Name > Next. In this window, you will see the host name
that you added. Select Next; enter the same name for the
AR Name you are configuring and select Next > Next > Next
> Finish > Finish. At this point, you may close out of the
Network Addressing window and the Configuration Utility
window. Bring up the AX-S4 MMS window, and select Tools
> Reconfigure, as shown in Fig. 6.

Fig. 8.

Adding Polled Devices

Open a new Excel spreadsheet and start a new Visual
Basic® Editor. Copy the script provided in the appendix into
the Editor window and save. Then click on Button located in
the Forms toolbar and assign the macro script GetFrequency.
Another button can be assigned to a different macro script
SendOutput1.
Using any of the Excel button makers, select a function
name and cell for that button. The cell button will run that
particular function outlined in the Visual Basic script.

Fig. 6. Reconfiguring AX-S4 MMS

This procedure will reconfigure AX-S4 MMS to accept the
new changes or additions to the configuration utility. Viewing
the MMS Object Explorer window, choose from the folder
list on the left side of the screen, right click on Physical
Devices, and select Add Nodes, as shown in Fig. 7.

B. Wonderware
For this project, Wonderware InTouch® software was used
as an HMI to run the IEC 61850 application. Controls are
administered by issuing the DDE item from AX-S4 MMS
when a particular action is taken in Wonderware. Figs. 9
through 13 show how to set up a pushbutton to administer a
control, such as setting and resetting a remote bit in a relay.

5

To create a new window after starting a new application in
Wonderware, right click on Windows; then click on New, as
shown in Fig. 9.

Fig. 11. Wonderware Draw Object Toolbar
Fig. 9. Creating New Window in Wonderware

This action will bring up the Window Properties box, as
shown in Fig. 10, where the appropriate window selections
and naming convention are chosen. The user can populate the
window as desired.

The user must now configure the status indicators and
pushbuttons to operate as desired. As seen in Fig. 12, select
PB1, and choose Action under the Touch Pushbutton
column to configure this particular rectangle as a pushbutton.
In the same way, check Discrete under the Fill Color column
to configure the desired status indicators.

Fig. 10. Window Properties Screen

As seen in Fig. 11, a few simple pushbuttons and status
indicators are chosen. To label the pushbuttons, click on the T
in the toolbar, and place the cursor in the desired box to label
it appropriately. Text can also be typed in the window to label
other actions, like the LED status in the relay.

Fig. 12. Configuring Pushbuttons

Fig. 13 shows the field in which to enter the action script.

Fig. 13. Script Activated by Pushbutton

6

The following script sets a remote bit in the relay:
WWMMETopic = “AXS4MMS|Relay_2”;
WWMMEItem1 = “Read AR=Relay_2 Name=RBGGIO1
Domain=Relay_2CON DTDL={(ctlVal)Bool”;
WWMMEItem2 =
“,(origin){(orCat)Byte,(orIdent)OVstring64},(ctlNum)Ub
yte,(T)Utctime,(Test)Bool,(Check)BVstring2}
ADL=CO[SPCSO11[Oper]] Rate=2”;
SendControl = “1”;
DisableButtons = 1;
This script will run a small program WWMMELink that
concatenates WWMMEItem1 and WWMMEItem2 from the
Wonderware script. In Wonderware, every action, status, and
message has a tagname associated with it. This tagname
defines what type of action will be performed as well as where
it should be sent based on its “AccessName” and “Item.” The
item is where the control string would be entered. However, a
tagname item has an 80-character limit and the AX-S4 MMS
control string is more than 90 characters. In order to overcome
this obstacle, the AX-S4 MMS control string is divided into
two sections in the Wonderware script. Then the
WWMMELink program puts the two sections together and
sends the complete control string as required to AX-S4 MMS.
The WWMMELink also has the option to send a pulse, a one,
or a zero.
The WWMMELink proved to be an extremely valuable
tool to allow the HMI to communicate with the relays, making
retrieval of status from the relay much easier. Moreover, the
DDE item from AX-S4 MMS is placed into the item field for
that particular tagname. The following string represents an
item to retrieve frequency from a relay:
RELAY1_1MET/METMMXU1$MX$Hz$instMag
This item is just one example of polling data from a relay.
All other status and indication points are retrieved in this same
way. This item string can be traced in the MMS Object
Explorer that is a GUI for AX-S4 MMS.
Another method of real-time data retrieval is to bundle all
of the data that the HMI requires into a report within the IED.
Once the client, in this case AX-S4 MMS, establishes a
connection with the IED, the report will be sent any time data
change. This will reduce network traffic and assure timely
updates of changes. Both the polling and reporting methods
are frequently used for HMI GUIs, with designers balancing
their functional and performance differences.

compared to traditional digital serial communications
processor controls and existing serial peer-to-peer communications.
One of the IEC 61850 protocols is GOOSE, which is used
for substation events such as commands, alarms, and message
indicators. GOOSE messaging is a key component of
IEC 61850 and allows IEDs to effectively communicate to one
another to accomplish interlocking and integrated protection
schemes. A single GOOSE message that is sent by one IED
can be received and used by several other IEDs. GOOSE takes
advantage of the speed of Ethernet and supports real-time
messaging, which is crucial for accurate event recording.
GOOSE messages are transmitted periodically to increase the
probability of delivery, as well as every time the message
contents change.
A. Relay-to-Relay Communication
When considering how to test the speed of GOOSE
communication, the highest accuracy is required. The project
team decided to use the SER function available in the relays.
The SER data are timestamped to the millisecond.
Communications timing tests between the devices were
completed by analyzing different substation scenarios that are
commonly used in GOOSE messaging. Each test included the
following:
• Hardwired I/O
• Serial peer-to-peer communications protocol
• IEC 61850 GOOSE messaging
Fig. 14 shows the connections of the first test setup.
Antenna 75'

Legend
Coax
Copper
Ethernet
Serial

Satellite
Clock

Relay
PORT 2

PORT 5

Relay
PORT 2

PORT 1 PORT 2

PORT 5

OUT02
OUT01

ALARM
IRIG-B
OUT101

ALARM
IRIG-B
IN101

Switch

V. TESTING
The group also designed and drafted a complete set of
drawings that include ac schematics, dc schematics, one-line
diagrams, communications diagrams, panel layouts, and
wiring diagrams. As mentioned earlier, these drawings
enabled the group to do a quantitative and qualitative comparison between IEC 61850 and the traditional methods of wiring
microprocessor-based protective relays. The evaluation
criteria were speed, controls, usability, and reliability. The
speed with which information can travel is critical to the
performance of a substation. The speed of IEC 61850 was

Fig. 14. First Test Setup

The team assumed that the hardwired I/O would be the
fastest, because there was no communications processing time
in between the relays. However, as demonstrated by these and
other tests performed, the physical detection circuit time takes
longer than the communications message processing time to
verify that an element has changed state.
To accurately test all scenarios, each component of the test
must start from a single relay element to assure that they all
start at the same instant in time. To initiate the test, a

7

pushbutton on the front panel of Relay 1 was programmed to
set a logical latch function, PLT10, inside the relay.
PLT10SET := PUSHBUTTON10_PULSE AND NOT
PLT10 (Actuating the test button sets the logic bit if it is
not already set)
PLT10RESET := PB10_PULSE AND PLT10 (Actuating
the test button resets the logic bit if it is already set)
The latch was programmed to operate a contact output
(OUT101), a logic equation to transmit a serial peer-to-peer
output (TMB1A), and an IEC 61850 communications card
output (CCOUT01).
OUT101 = PLT10
TMB1A = PLT10
†
CCOUT01 = PLT10
The initiating latch, the contact output, the serial peer-topeer message equation, and the IEC 61850 communications
card output were added to the SER trigger list so that all state
changes would be recorded.
SER1 = PLT10,PLT10,Asserted,Deasserted,N
SER2 = OUT101,OUT101,Asserted,Deasserted,N
SER3 = TMB1A,TMB1A,Asserted,Deasserted,N
SER4 = CCOUT01,CCOUT01,Asserted,Deasserted,N
This information provides the exact time that the relay
asserted each output and the latch.
The contact output and the serial peer-to-peer message
output consistently assert at the same time and within the
same millisecond as the initiating latch along with the
IEC 61850 communications card output. This timing was
consistent each time the communication was tested. In the
receiving relay, elements representing the hardwired contact
input, serial peer-to-peer received message, and IEC 61850
communications card input were programmed into the SER
equation to record the relative time of receipt of the various
signals.
SER1 = IN101,IN101,Asserted,Deasserted,N
SER2 = CCIN001,CCIN001,Asserted,Deasserted,N
SER3 = RMB1A,RMB1A,Asserted,Deasserted,N
To test the speed of the serial peer-to-peer communications, the speed was set to its maximum of 38400 bps. The
results are shown in Table I.
†
CCOUT01 is used because the relay will respond faster than if not using
a CCOUT equation. If the CCOUT equation is not used, the relay polls every
500 milliseconds instead of sending the message as soon as the latch changes
state. This could cause a delay of up to 800 milliseconds in the communications.
When sending a latched state of 1 with IEC 61850 GOOSE communication using a CCOUT in the dataset, the relay sends a pulse that asserts and
then deasserts the receiving relay, unlike the serial peer-to-peer and hardwired
schemes where the receiving relay gets asserted and stays asserted. However,
if the CCIN equation is used without the CCOUT, the receiving relay gets
asserted and stays asserted, just like the serial peer-to-peer and the hardwired
schemes.

TABLE I
COMPARISON AT 38400 BPS

38400

Time Difference

Start
RMB1A
IN101 CCIN001
LATCH10 Received Received Received RMB1A
Time
Time
Time
Time

IN101

CCIN001

25.637

25.641

25.645

25.641

0.004

0.008

0.004

54.291

54.295

54.3

54.295

0.004

0.009

0.004

47.291

47.295

47.3

47.295

0.004

0.009

0.004

4.393

4.395

4.402

4.395

0.002

0.009

0.005

38.545

38.552

38.554

38.550

0.007

0.009

0.005

23.72

23.725

23.729

23.724

0.005

0.009

0.005

54.795

54.8

54.804

54.799

0.005

0.009

0.005

22.497

22.5

22.501

22.504

0.003

0.009

0.005

54.297

54.3

54.306

54.3

0.003

0.009

0.005

29.074

29.081

29.078

29.081

0.007

0.009

0.005

8.775

8.779

8.783

8.779

0.004

0.008

0.004

43.2

43.204

43.208

43.204

0.004

0.008

0.004

11.827

11.831

11.835

11.831

0.004

0.008

0.004

39.227

39.231

39.235

39.231

0.004

0.008

0.004

10.152

10.156

10.16

10.157

0.004

0.008

0.004

39.729

39.733

39.737

39.733

0.004

0.008

0.004

10.004

10.008

10.012

10.01

0.004

0.008

0.004

38.254

38.258

38.262

38.26

0.004

0.008

0.004

12.306

12.308

12.315

12.312

0.002

0.009

0.004

2.931

2.933

2.94

2.937

0.002

0.009

0.004

Average (Seconds)

0.00400 0.00855

0.00435

At a data transfer rate of 38400 bps, serial peer-to-peer
communication and GOOSE IEC 61850 protocol have about
the same transmission time. Surprisingly, hardwired I/O is the
slowest of the three connections.
The serial peer-to-peer connection was also tested using a
channel speed of 19200 bps. With this change, the serial peerto-peer channel speed is 2 milliseconds slower than the
GOOSE messaging speed, as shown in Table II. The speed of
serial peer-to-peer communication is dependent on the data
transfer rate, where as IEC 61850 is not. This is another
advantage of using Ethernet-based communications.

8
TABLE II
COMPARISON AT 19200 BPS

19200

Time Difference

Start
RMB1A IN101 CCIN002
LATCH10 Received Received Received RMB1A IN101 CCIN001
Time
Time
Time
Time
35.905

35.911

35.913

35.909

0.006

0.008

0.004

11.432

11.438

11.44

11.436

0.006

0.008

0.004

45.732

45.738

45.74

45.736

0.006

0.008

0.004

14.457

14.461

14.465

14.461

0.004

0.008

0.004

50.459

50.465

50.467

50.463

0.006

0.008

0.004

21.259

21.265

21.267

21.263

0.006

0.008

0.004

49.134

49.142

49.142

49.138

0.008

0.008

0.004

10.686

10.69

10.695

10.690

0.004

0.009

0.004

40.613

40.62

40.622

40.618

0.007

0.009

0.005

10.013

10.02

10.022

10.018

0.007

0.009

0.005

0.006

0.0083

0.0042

Average (Seconds)

These tests show that both serial peer-to-peer and
IEC 61850 communications were faster than the hardwired
connection. However, when figuring in reliability, hardwire
I/O is still a good method of communication. If the Ethernet
switch failed, then all protection would be lost in the
IEC 61850 applications, proving that equipment reliability is
crucial for any communication standard.
IEC 61850 does present some advantages when compared
to the serial peer-to-peer protocol. First, the serial peer-to-peer
protocol allows only eight bits to be transmitted in each
direction and GOOSE messages can transmit up to
140 Boolean data elements. However, most interlocking and
protection schemes require the exchange of fewer than eight
bits from each IED. Second, though both can be deployed
directly between two peers using a single cable, it is more
useful to multicast the message to several peers with a
communications switch. For each message type, a
communications switch must be added with each IED
connected to it via a direct link to multicast messages to all
IEDs on the network. The serial switch for the peer-to-peer
serial message adds latency to the message transfer on the
order of 15 milliseconds at 19200 bps. Ethernet switches used
for GOOSE message multicast add a very small latency, less
than 0.2 milliseconds.
Fig. 15 shows the connections of a second test setup with
the serial message communications switch connecting all the
IEDs on the network.
Table III shows the test results with the serial message
communications switch integrated into the communications
scheme. As with the use of an Ethernet switch, the reliability
decreases when adding another device to the system; however,
the serial message communications switch is designed for the
mission critical purpose of multicasting protection data and
has a typical MTBF of about 300 years, contrasted with
Ethernet switches that at best have an MTBF of 23 years.

Further, the peer-to-peer protocol has features to check that
the channels are operational, verify their dependability, and
calculate channel availability. If any channel were to fail,
settings in the relay would activate an alarm. IEC 61850 has
no checking features or bits to set if the channel loses
communication.
When compared with direct relay-to-relay communication,
multicasting through the serial message communications
switch increases the delay; however, this delay is close to one
electrical cycle, which is fast enough for many protection
schemes.

Legend
Coax
Copper
Ethernet

OUT02
OUT01

Satellite
Clock

Antenna 75'

ALARM
IRIG-B

Relay
PORT 2 PORT 5

OUT101

Logic Processor
PORT 1 PORT 2

ALARM
IRIG-B

Relay
PORT 2

PORT 1 PORT 2

PORT 5

IN101

Serial Message Switch

Fig. 15. Second Test Setup with Serial Message Switch
TABLE III
COMPARISON AT 19200 BPS WITH LOGIC PROCESSOR

19200

Time Difference

LATCH10

RMB1A

RMB1A

22.872

22.887

0.015

12.699

12.714

0.015

39.576

39.591

0.015

1.326

1.343

0.017

29.151

29.168

0.017

49.001

49.016

0.015

6.353

6.368

0.015

25.878

25.893

0.015

41.553

41.566

0.013

19.228

19.241

0.013

Average (Seconds)

0.015

9

B. HMI Controls
Many substations have HMIs that allow the user to look at
a computer screen and have control over the entire substation
with the click of a button. HMIs usually have advanced
graphics with many status indicators and pushbuttons. The
user can have more control, safer operation, and faster
recovery times after outages. The cost of the HMI is justified
by facilitating work and analysis on the substation system.
Fig. 16 shows a setup of an HMI SCADA system with a
Wonderware application to test controls of the relays using
two different communications methods. One method
implements IEC 61850 and the other method applies serial
communication through a communications processor.
Antenna 75'

Legend
Coax
Copper
Ethernet
Serial

OUT02
OUT01

Satellite
Clock

ALARM
IRIG-B

Relay
PORT 2

PORT 5

Communications Processor
PORT 14

PORT 1 PORT 2

ALARM
IRIG-B

Relay
PORT 2

PORT 5

TABLE IV
CONTROLS FROM PC TO RELAY VIA IEC 61850 VS. SERIAL

Serial (RB02)

IEC 61850 (RB01)

Difference

21.853

24.538

2.685

12.755

15.517

2.762

1.748

4.506

2.758

5.962

8.494

2.532

38.554

40.473

1.919

17.575

20.433

2.858

50.893

52.483

1.59

22.777

25.389

2.612

50.795

52.568

1.773

29.449

31.372

1.923

37.342

39.34

1.998

0.715

3.332

2.617

36.088

38.311

2.223

58.978

61.309

2.331

30.59

33.242

2.652

51.088

53.173

2.085

23.519

26.221

2.702

45.596

48.211

2.615

6.446

9.177

2.731

29.265

31.152

1.887

Average (Seconds)
Switch

PORT 1 PORT 2 PORT 3

HMI
PC
Ethernet

Comm 1

2.36265

On average, IEC 61850 was almost 2.5 seconds slower
than communication through a serial connection with a
communications processor, as configured in Fig. 16. The
IEC 61850 speed is highly dependent on the script that is
written to send the controls to the AX-S4 MMS server. The
script was written with high consideration toward speed.
However, IEC 61850 significantly lagged the serial
communication due to the much larger message size and
therefore processing overhead.

Fig. 16. Third Test Setup

The basic setup of the two relays consisted of two different
internal IED logic bits referred to as remote bits—RB01 and
RB02. RB01 was sent through the Ethernet with IEC 61850.
RB02 was sent through a serial connection with a
communications processor as an intermediary between the
HMI and as many as 16 relays. Since the times were so
drastically different, the team could easily identify which was
quicker by observing the LEDs on the relay. The test results
were surprising again, as shown in Table IV.

VI. RELIABILITY
Reliability is always a major concern when adding
anything new to a power system. In these tests, IEC 61850
never missed a protection bit that was sent across the network.
This is not to say there is not one single point of failure. The
switch is a single point of failure, and IEC 61850 GOOSE
does not have an acknowledgement mechanism to confirm to
the publishing IED that the message was received. Instead, the
sending relay will send its bit via multicast messages that are
sent very rapidly at first, and then gradually slowing to a
rhythmic heartbeat update time. The frequent publication right
after the bit changes increases the likelihood that the
information will get through the network to each intended
user. In low-voltage distribution substations, it may be

10

feasible to only use a single, individual IEC 61850 system.
However, in high-voltage transmission systems, the nondeterministic nature of IEC 61850 protocols suggest it may
still be prudent to use two parallel forms of protection
communications.
VII. CONCLUSION
The ability to draw a comprehensive conclusion on a new
standard of communications protocol is difficult after only one
project. However, IEC 61850 can be compared to serial
communications within a substation as follows:
• Few software applications that support the protocols
exist, and those that do are less mature than their serial
counterparts.
• Fewer integration software tools exist.
• The nature of multiple protocols in one standard and
the use of Ethernet offer more versatility.
The controls from the HMI were a major roadblock in the
completion of the project. Initially, the design group decided
to use OPC as a medium to transmit and receive data.
Receiving data was quite easy; however, trying to implement
controls through a protocol converter proved to be difficult at
best, and in the end unattainable for this team. This issue was
overcome by the following:
• Communicating with DDE directly to AX-S4 MMS.
• Creating an HMI with Excel software.
• Learning Visual Basic script.
• Eliminating Wonderware limitations with Visual
Basic programming.
Although the bulk of the code could be copied into each
HMI script, the code used to transmit data packets over
Ethernet was unique for each relay and each type of control
issued.
The performance of IEC 61850 was not an issue. The
ability for companies to implement systems communicating
IEC 61850 protocols with less engineering effort than
previous methods will be most crucial to its success. Apply
the following to decrease implementation time:
• Software to automate integration.
• Tools to read configuration files and format data to
use the IEC 61850 nomenclature and constructs.
• Clients and servers, such as AX-S4 MMS, tightly
integrated into HMIs and other software applications.
Controlling a system through an HMI with IEC 61850 can
be as easy as integrating a new relay into the system.
However, a simple and cost-effective option is to forgo the
HMI, implement controls through the relay pushbuttons, and
use only the IEC 61850 GOOSE protocol for peer-to-peer
communication. In addition, the speed of GOOSE messaging
proved to be as quick and reliable as any protocol available
today. The ability to utilize TCP/IP protocol is the next logical
step for future integration projects, providing quick and easy
updates through remote terminal units for engineers to receive
updates over any LAN.

VIII. APPENDIX
The script provided here retrieves the status and sends
control to the relays using IEC 61850 through DDE communication.
‘This script is created to assert RB10 to ‘1’ and then
deassert RB10 to ‘0’ using Excel.
Sub SendOutput1() ‘starting the function
channel_5 = DDEInitiate(“AXS4MMS”, “Relay_1”)
‘setting a channel (any name) to initiate a DDE
communication from Excel to AXS4MMS Relay_1
Application.Worksheets(“Sheet1”).Activate
‘Activating Sheet1 of the Excel application
result = DDERequest(channel_5, “Read AR=Relay_1
Name=RBGGIO1 Domain=Relay_1CON
DTDL={(ctlVal)Bool,(origin){(orCat)Byte,(orIdent)OVst
ring64},(ctlNum)Ubyte,(T)Utctime,(Test)Bool,(Check)B
Vstring2} ADL=CO[SPCSO10[Oper]] Rate=2”)
‘Setting an array called ‘result’(any name) to the
requested data from AXS4MMS through the established
communications channel using “Read + the DDE item
string corresponding to the desired Oper”
Range(“A20:A26”) = result
‘Setting ‘result’ which contains the values of (ctlVal,
orCat, orIdent, ctlNum, T, Test, Check) to Cells in Excel
(for example from A20 to A26)
[A20] = 1 ‘Setting the value of cell A20 to 1
corresponding to ctlVal
[A25] = 0 ‘Setting the value of cell A25 to 0
corresponding to Test because it needs to be a (1 or 0)
instead of (True or False)
DDEPoke channel_5, “Write AR=Relay_1
Name=RBGGIO1 Domain=Relay_1CON
DTDL={(ctlVal)Bool,(origin){(orCat)Byte,(orIdent)OVst
ring64},(ctlNum)Ubyte,(T)Utctime,(Test)Bool,(Check)B
Vstring2} ADL=CO[SPCSO10[Oper]] Rate=2”,
Range(“A20:A26”)
‘Sending a poke command (write) to AXS4MMS
through the set channel, using “Write + the DDE item
string corresponding to the desired Oper”. The values sent
are the ones stored in the corresponding Excel cells A20
to A26. Basically setting RB10 to ‘1’
[A20] = 0 ‘Resetting the value of cell A20 to 0
corresponding to ctlVal (this step is optional, it is just to
reset RB10 to ‘0’)
DDEPoke channel_5, “Write AR=Relay_1
Name=RBGGIO1 Domain=Relay_1CON
DTDL={(ctlVal)Bool,(origin){(orCat)Byte,(orIdent)OVst
ring64},(ctlNum)Ubyte,(T)Utctime,(Test)Bool,(Check)B
Vstring2} ADL=CO[SPCSO10[Oper]] Rate=2”,
Range(“A20:A26”)
‘Sending a poke command (write) to AXS4MMS
through the set channel, using the same DDE item string
to reset RB10 to ‘0’
DDETerminate channel_5 ‘Terminating the
communications channel.
End Sub

11

‘This script is created to assert RB11 to ‘1’ and then
deassert RB11 to ‘0’ using Excel
Sub SendOutput0()
channel_6 = DDEInitiate(“AXS4MMS”, “Relay_1”)
Application.Worksheets(“Sheet1”).Activate
result = DDERequest(channel_6, “Read AR=Relay_1
Name=RBGGIO1 Domain=Relay_1CON
DTDL={(ctlVal)Bool,(origin){(orCat)Byte,(orIdent)OVst
ring64},(ctlNum)Ubyte,(T)Utctime,(Test)Bool,(Check)B
Vstring2} ADL=CO[SPCSO11[Oper]] Rate=2”)
Range(“A27:A33”) = result
[A27] = 1
[A32] = 0
DDEPoke channel_6, “Write AR=Relay_1
Name=RBGGIO1 Domain=Relay_1CON
DTDL={(ctlVal)Bool,(origin){(orCat)Byte,(orIdent)O
Vstring64},(ctlNum)Ubyte,(T)Utctime,(Test)Bool,(Check
)BVstring2} ADL=CO[SPCSO11[Oper]] Rate=2”,
Range(“A27:A33”)
[A27] = 0
DDEPoke channel_6, “Write AR=Relay_1
Name=RBGGIO1 Domain=Relay_1CON
DTDL={(ctlVal)Bool,(origin){(orCat)Byte,(orIdent)OVst
ring64},(ctlNum)Ubyte,(T)Utctime,(Test)Bool,(Check)B
Vstring2} ADL=CO[SPCSO11[Oper]] Rate=2”,
Range(“A27:A33”)
DDETerminate channel_6
End Sub
‘This script is created to bring the value of frequency
from AXS4MMS using Excel
Sub GetFrequency() ‘starting the function
channel_3 = DDEInitiate(“AXS4MMS”, “Relay_1”)
‘Setting a channel (any name) to initiate a DDE
communication from Excel to AXS4MMS Relay_1
Application.Worksheets(“Sheet1”).Activate
‘Activating Sheet1 of the Excel application
fq = DDERequest(channel_3, “Read AR=Relay_1
Name=METMMXU1 Domain=Relay_1MET
DTDL=Float ADL=MX[Hz[instMag[f]]] Rate=2”)
‘Setting a variable called ‘fq’(any name) to the
requested data from AXS4MMS through the established
communications channel using “Read + the DDE item
string corresponding to the desired Oper”
Sheet1.Cells(14, 1) = fq
‘Setting ‘fq’ which contains the value of the frequency
to Cell in Excel (for example A14)
DDETerminate channel_3 ‘Terminating the
communications channel
End Sub’

IX. BIOGRAPHIES
Youssef Botza earned his BS in Electrical Engineering from the University of
North Carolina at Charlotte with honors, where he served as a treasurer for the
IEEE UNC Charlotte Chapter in 2006. Youssef joined Schweitzer
Engineering Laboratories, Inc. as an intern in 2006. In 2007, he was promoted
to an associate protection engineer in the systems and services division. His
responsibilities include design, development, testing, and commissioning of
substation control house systems.
Matthew Shaw holds an AS degree from Catawba Valley Community
College. Currently he attends the University of North Carolina Charlotte,
working toward a BS degree in electrical engineering. Matthew is an active
member of Tau Beta Pi Engineering Honor Society and serves as vice
president of the IEEE Student Chapter. Presently Matthew is working at
Schweitzer Engineering Laboratories, Inc. as an engineering intern, gaining
valuable knowledge in power systems and substation integration.
Peter Allen earned his BS in Electrical Engineering from the University of
North Carolina at Charlotte. In 2006, he was employed by Central Piedmont
Community College as an instructor in their Engineering Technology
department. In 2007, he joined Schweitzer Engineering Laboratories, Inc. as
an intern and was later hired as an associate automation engineer. Peter has
been a member of IEEE since 2005.
William Michael Staunton expects to complete his BS in Electrical
Engineering degree at the University of North Carolina Charlotte in the
summer of 2008. Since 2006, Michael has been an active member of the
North Carolina Society of Engineers. In 2007, he worked as an electrical
design intern at Automation Tooling Systems Carolina, Inc. Currently,
Michael is an intern at Schweitzer Engineering Laboratories, Inc. in the
Charlotte office, working with protection engineers to design and complete
substation protection solutions.
Dr. Robert Cox received his BS, MEng, and PhD degrees from Massachusetts Institute of Technology in 2001, 2002, and 2006. He is currently an
assistant professor of electrical and computer engineering at UNC Charlotte.
His research is focused on the design, analysis, and maintenance of electrical
actuators, power-electronic drives, analog instrumentation, and sensors.
Michael Boughman earned his BS in Electrical Engineering from the
University of North Carolina at Charlotte. In 1987, he was employed by Duke
Energy Company, where he worked as a technical specialist. At Duke Energy,
his responsibilities included substation integration/automation design and
implementation. In 1999, he joined Schweitzer Engineering Laboratories, Inc.
(SEL) as an integration application engineer. His responsibilities include
technical support, application assistance, and training for SEL customers.
Casey Roberts earned his BS in Electrical Engineering from the University
of North Carolina at Charlotte. In 2004, he was employed by Duke Power as
an intern in the Fossil/Hydro Generation division. At Duke, his
responsibilities included development of controls and HMI for the overall
plant distributed control system. In 2006, he joined Schweitzer Engineering
Laboratories, Inc. as an automation intern. As of 2007, he was promoted to an
associate automation engineer. His responsibilities include design,
development, testing, and commissioning of SCADA and HMI systems.
Casey has been a member of IEEE since 2007.
William Rominger earned his BS in Electrical Engineering from the North
Carolina State University. In 2003 he was employed by ABB as an intern in
the Protection and Control department. At ABB his responsibilities included
ac and dc schematic design and implementation. In 2006, he joined
Schweitzer Engineering Laboratories, Inc. as an associate protection engineer.
His responsibilities include design, settings calculations and implementation,
testing, commissioning, and customer training. William has been an IEEE
member since 2006.
© 2008 by University of North Carolina Charlotte and
Schweitzer Engineering Laboratories, Inc.
All rights reserved.
20080417 • TP6309-01



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : Yes
XMP Toolkit                     : Adobe XMP Core 4.0-c316 44.253921, Sun Oct 01 2006 17:14:39
Creator Tool                    : PScript5.dll Version 5.2.2
Modify Date                     : 2008:04:17 17:12:25-07:00
Create Date                     : 2008:04:17 17:12:25-07:00
Format                          : application/pdf
Title                           : Microsoft Word - 6309_ConfigurationPerformance_YB_20080417.doc
Creator                         : kimsa
Producer                        : Acrobat Distiller 8.1.0 (Windows)
Document ID                     : uuid:26bfb60f-1cdc-4fb1-af66-0e2dfe0d4424
Instance ID                     : uuid:8dcd65ca-5d84-41b2-ae30-ab23c8ffc1cc
Page Count                      : 11
Author                          : kimsa
EXIF Metadata provided by EXIF.tools

Navigation menu