RER615 IEC 60870-5-101 - 104 Communication Protocol Manual
RER615 IEC 60870-5-101 - 104 Communication Protocol Manual
Grid Automation
REC615 and RER615
IEC 60870-5-101/104 Communication
Protocol Manual
Document ID: 1MRS758756
Issued: 2018-08-31
Revision: A
Product version: 2.0
The software or hardware described in this document is furnished under a license and
may be used, copied, or disclosed only in accordance with the terms of such license.
Trademarks
ABB and Relion are registered trademarks of the ABB Group. All other brand or
product names mentioned in this document may be trademarks or registered
trademarks of their respective holders.
Warranty
Please inquire about the terms of warranty from your nearest ABB representative.
www.abb.com/substationautomation
Disclaimer
The data, examples and diagrams in this manual are included solely for the concept or
product description and are not to be deemed as a statement of guaranteed properties.
All persons responsible for applying the equipment addressed in this manual must
satisfy themselves that each intended application is suitable and acceptable, including
that any applicable safety or other operational requirements are complied with. In
particular, any risks in applications where a system failure and/or product failure
would create a risk for harm to property or persons (including but not limited to
personal injuries or death) shall be the sole responsibility of the person or entity
applying the equipment, and those so responsible are hereby requested to ensure that
all measures are taken to exclude or mitigate such risks.
This product has been designed to be connected and communicate data and
information via a network interface which should be connected to a secure network.
It is the sole responsibility of the person or entity responsible for network
administration to ensure a secure connection to the network and to take the necessary
measures (such as, but not limited to, installation of firewalls, application of
authentication measures, encryption of data, installation of anti virus programs, etc.)
to protect the product and the network, its system and interface included, against any
kind of security breaches, unauthorized access, interference, intrusion, leakage and/or
theft of data or information. ABB is not liable for any such damages and/or losses.
This document has been carefully checked by ABB but deviations cannot be
completely ruled out. In case any errors are detected, the reader is kindly requested to
notify the manufacturer. Other than under explicit contractual commitments, in no
event shall ABB be responsible or liable for any loss or damage resulting from the use
of this manual or the application of the equipment.
Conformity
This product complies with the directive of the Council of the European Communities
on the approximation of the laws of the Member States relating to electromagnetic
compatibility (EMC Directive 2014/30/EU) and concerning electrical equipment for
use within specified voltage limits (Low-voltage directive 2014/35/EU). This
conformity is the result of tests conducted by ABB in accordance with the product
standard EN 60255-26 for the EMC directive, and with the product standards EN
60255-1 and EN 60255-27 for the low voltage directive. The product is designed in
accordance with the international standards of the IEC 60255 series.
Table of contents
Table of contents
Section 1 Introduction.......................................................................3
This manual........................................................................................ 3
Intended audience.............................................................................. 3
Product documentation.......................................................................4
Product documentation set............................................................4
Document revision history............................................................. 4
Related documentation..................................................................5
Symbols and conventions...................................................................5
Symbols.........................................................................................5
Document conventions.................................................................. 5
Section 5 Glossary......................................................................... 31
Section 1 Introduction
Maintenance
Engineering
Planning &
Installation
Operation
purchase
Quick start guide
Quick installation guide
Brochure
Product guide
Operation manual
Installation manual
Connection diagram
Engineering manual
Technical manual
Communication protocol manual
IEC 61850 Engineering guide
Point list manual
GUID-7414985D-2433-46E4-B77B-CCE64F6FC8D0 V2 EN
Figure 1: The intended use of documents during the product life cycle
Product-specific point list manuals and other product series- and product-specific
manuals can be downloaded from the ABB Web site
http://www.abb.com/substationautomation.
1.4.1 Symbols
The tip icon indicates advice on, for example, how to design your
project or how to use a certain function.
• Abbreviations and acronyms are spelled out in the glossary. The glossary also
contains definitions of important terms.
• The example figures illustrate the IEC display variant.
• Menu paths are presented in bold.
Select Main menu/Settings.
• LHMI messages are shown in Courier font.
To save the changes in nonvolatile memory, select Yes and press .
• Parameter names are shown in italics.
The function can be enabled and disabled with the Operation setting.
• Parameter values are indicated with quotation marks.
The corresponding parameter values are "On" and "Off".
• Input/output messages and monitored data names are shown in Courier font.
When the function starts, the START output is set to TRUE.
The companion standards IEC 60870-5-101 and IEC 60870-5-104 are derived from
the IEC 60870-5 protocol standard definition. It specifies a functional profile for basic
telecontrol tasks.
The IEC 60870-5 protocol stack is based on the reduced reference model called
enhanced performance architecture (EPA). EPA includes three layers of the ISO-OSI
model.
• Application layer
• Link layer
• Physical layer
Application layer defines the information elements for structuring application data
and the communication service functions. The user process describes an assortment of
basic application functions.
Link layer defines the frame formats and the transmission procedures of the IEC
communication.
2.2 Transmission
Client Master
Server Slave
Outstations/Controlled stations
GUID-1183B151-5A3B-409F-8D7A-FFA21D5D06B5 V1 EN
Therefore they are called combined stations. In this manual, a combined station is
called either a controlling station or a controlled outstation according to its function in
the message exchange.
All the data is buffered in the controlled outstation because the data may appear faster
than the communication link is able to transfer it to the controlling station.
When unbalanced transmission is used on the link layer, the buffered data must be
polled by the controlling station. The controlled outstation must always wait for a
request for transmission from the controlling station.
When balanced transmission is used on the link layer, the buffered data is transmitted
by the controlled outstation to the controlling station without a delay.
When unbalanced transmission is used on the link layer, the buffered events must be
polled by the controlling station. The controlled outstation must always wait for a
request for transmission from the controlling station.
When balanced transmission is used on the link layer, the buffered events are
sequentially, without a delay, transmitted by the controlled outstation to the
controlling station.
2.3.3 Interrogation
The controlled outstation's interrogation function is used for updating the controlling
station after an internal station initialization, or when the controlling station detects
loss of information.
When the function is used, the controlling station requests the controlled outstations
to transmit the actual values of all their process variables. Normally, the amount of
information is known by the application functions in both the controlling stations and
controlled outstations. The interrogation can be done either by an interrogation group
(1…16) at a time or all groups at once (general).
After system initialization, the clocks are initially synchronized by the controlling
station. After that, the clocks are periodically resynchronized by transmission of a
clock synchronization command (C_CS ACT).
The time information must always be corrected either by the controlling station before
sending or by the outstation when an ASDU with a time tag is received. A delay
acquisition command can be used to define the measured or estimated transmission
delay in the outstation. The command provides time compensation for the
transmission time on the outstation.
The two standard procedures for command transmission are Direct command and
Select and execute command.
The two-step command Select and execute is used for a number of things.
3.1.2 Instances
The protocol can be run as multiple instances. Each instance has its own database and
therefore all the data accesses are independently managed. For example, if a client is
not available for event receiving, that does not affect the data buffering for other
clients.
Every instance has independent configuration and data object mapping. It is possible
to build a configuration where the amount of information objects is different for the
clients. For example, a client with slow connection receives only the most important
data.
3.2 Configuring
• Port
According to the physical wiring, set either to "IEC101-COM1" or "IEC101-
COM2". Set the correct serial mode and communication baud rate under COM1/
COM2 settings.
Check the communication card jumpers. See the technical manual for details.
• Device Address
Set to match the address set in the master.
• ASDU Address
Usually ASDU Address is the same as device address.
• Link Mode
If the system is configured to use unbalanced communication, set Link Mode to
"Unbalanced". Otherwise, no change is needed.
• COT Length
Usually set to 1. This setting must have the same value in the master and slave
devices.
• IOA Length
Usually, set to 2. This setting must have the same value in the master and slave
devices.
• Link Address Length
Usually set to 1. This setting must have the same value in the master and slave
devices.
• ASDU Address Length
Usually set to 1. This setting must have the same value in the master and slave
devices.
• Port
Set to "IEC104 - Ethernet".
• Client IP
Set to match the IP address of the client device.
• ASDU Address
3.2.3 Troubleshooting
After setting the communication parameters correctly, check the communication.
• Use the communication card LEDs to diagnose if the messages are transmitted
and received.
• Check the diagnostics counters available in the protection relay's Monitoring
section.
• Check also that the other settings for the protocol instance match the controlling
station database configuration.
The IEC 60870-5-101/104 standard does not specify any particular method for
detecting event overflows. In this protection relay, special single-point indication
objects have been defined for this purpose.
indication, the controlling station can interrogate the protection relay to ensure data
integrity.
Knowing that the missed data is not included in the interrogation list, the controlling
station can skip interrogation. If the addresses are configured as same (default), only
one indication is sent regardless if the data is included in the interrogation or not.
After the event buffer overflow is cleared, the protection relay discards new events for
three seconds to allow the controlling station to start fetching the events and to free
space in the event buffer. Otherwise, the event buffer overflows immediately again
and the communication is disturbed more.
The available IEC 60870-5-101/104 application data objects in this protection relay
have been premapped to some default addresses. In any case, by using the
Communication Management tool in PCM600, the objects inside the 16 bit protocol
address space can be freely removed, added or relocated.
Futhermore, it is possible to define how the data is to be transmitted, that is, either as
change events or cyclical data. With change event, it is possible to add an additional
deadband and a sending interval for the transmission. The sending interval guarantees
that data is not transmitted more often than defined by the interval setting.
Table 4: Information type for measured values
Type Label Information object Time stamp format
13 M_ME_NC_1 Measured value, short
float32 value
36 M_ME_TC_1 Measured value, short Full
float32 value with
CP56Time2a time
9 M_ME_NA_1 Measured value,
normalized value
10 M_ME_TA_1 Measured value, Short
normalized value with
time
34 M_ME_TD_1 Measured value, Full
normalized value with
CP56Time2a time
Table continues on next page
The time format can be changed to "short time" in case of an older IEC
60870-5-101 system that does not support floating-point measured
values or full CP56Time2a time.
All the parameter names have a number in the end of the caption. The
setting affects only to the protocol instance marked by the number.
3.6.1 Port
• NONE (default)
• IEC101 - COM1
• IEC101 - COM2
• IEC104 - Ethernet
The setting enables/disables the protocol instance and defines the link layer.
3.6.2 ClientIP
The setting defines the IP address of the client. If the protocol instance is enabled, the
ClientIP setting must be different from other instances’ ClientIPs. The meaning of the
parameter depends on the link mode.
In the balanced mode, ClientIP is the address where the protection relay tries to
connect when the communication is started. Once connected, the communication
continues with that client.
In the unbalanced mode, ClientIP defines the address from where the client’s
communication initiative is accepted. If the protocol instance's ClientIP setting does
not match with the client's, the protection relay does not respond.
• Min: 0
• Max: 20
• Default: 4
• Unit: characters at the current baud rate
The setting defines the maximum allowed time between the characters in the IEC101
frame. If this setting is too low, the protection relay may interpret incoming message
as multiple frames, which causes discarding of the frame. If the link uses, for example,
radio modem, it might be needed to adjust the End delay setting to a higher value. The
delay time is defined in characters at the current baud rate.
The address setting is the identification number of the device. This setting must match
the address defined in the controlling station configuration. The maximum value of
this setting depends on the link address length.
Each device on the communication network has a common address of ASDU. The
ASDU address setting must match the address defined in the controlling station
configuration. The maximum value of this setting depends on the ASDU address
length.
The setting defines the link mode. In the unbalanced mode, the protection relay listens
for the controlling station commands and responds when needed. In the balanced
mode, the protection relay opens the connection and sends a spontaneous report when
something happens.
For the communication frames, the information object address (IOA) length is
configurable and should be set to the same value throughout the network. Typical
values are “2” for IEC 60870-5-101 and “3” for IEC 60870-5-104.
In some communication frames, the ASDU address is defined. The length of an ASDU
address element is configurable and should be set to the same value throughout the
network. Typical values are “1” for IEC 60870-5-101 and “2” for IEC 60870-5-104.
• Enabled
• Disabled (default)
The setting allows the protection relay to respond with a single-character response for
some acknowledgement frames. If used, the master must also support this feature.
If the protection relay time is not synchronized properly, the time quality is marked as
bad or inaccurate. The time quality is indicated as a flag in the changed data report. If
the Show bad time setting is set to "Disabled", the protection relay does not indicate
the bad time flag, which may be useful in some systems. If the time quality indication
is disabled, the controlling station is not able to trust the time-stamped event
correctness.
There are two different time stamp formats used in the IEC 60870-5 standard. The
shorter format includes only the time, and the full format includes both the date and the
time. The changed data reports include the time stamp in the format specified with the
Time format setting.
Both time formats are supported for IEC 60870-5-101. However, only
the 56-bit format is supported for IEC 60870-5-104.
The setting selects between the time stamp modes for event reporting.
The setting defines the handling of the event buffer overflow situation. In the oldest
+indication mode, the protection relay discards the newest events to protect the older
ones. In that mode, the protection relay generates an overflow indication event. The
keep newest mode is added for compatibility for the systems that prefer latest
information. In that case, the oldest events in the buffer are discarded.
• Min: 0
• Max: 255/65535/16777215
• Default: 60000
The protection relay generates an overflow indication event with this address if the
lost event is included in any of the interrogation groups. Based on this information, the
controlling station requests for interrogation to get the latest momentary values.
• If the OvInd IOA setting is set to 0, the overflow indication is disabled for the
points that are part of some interrogation groups.
• If the OvInd IOA setting is set to the same value as the OvInd NoGI IOA setting,
only one indication event is generated regardless of the point being included in
the interrogation group or not.
• The maximum value depends on the IOA length setting.
• Min: 0
• Max: 255/65535/16777215
• Default: 60000
The protection relay generates an overflow indication event with this address if the
lost event is not included in any of the interrogation groups. Based on this information,
the controlling station knows that the interrogation is not needed because the missed
data is not updated anyway.
• If the OvInd NoGI IOA setting is set to zero, the overflow indication is disabled
for the points that are not part of some interrogation groups.
• If the OvInd NoGI IOA setting is set to the same value as the OvInd IOA setting,
only one indication event is generated regardless of the point being included in
the interrogation group or not.
• The maximum value depends on the IOA length setting.
The protection relay has accurate time stamps for every data attribute which is part of
an IEC 61850 data set. Most of them are updated in a chronological manner. However,
there may be some special data items that do not have system-level time stamp
available, such as circuit breaker control return indication. If the controlling station
needs strictly chronological event buffering, the Event order setting should be set to
"Preserve chronology". If the events are collected to a SCADA system, which is able
to buffer and sort the received events at the system level, it is recommended to use
"Accurate time"instead.
This is the maximum time between the Select and Execute commands for the circuit
breaker controlling in the select-before-operate mode. The controllable object’s IEC
61850-level Selection time-out parameter is not used when the control is made from
the IEC 60870-5-101/104 protocol.
Cyclical period is the periodical timer for the cyclical data sending. The maximum of
604800 seconds means one week.
The cyclical period only affects the data that has been configured as cyclical in the
Communication Management tool in PCM600.
3.7 Diagnostics
All of the counters, with the exception of the Status point, show value "-1" when no
connection is established after the protection relay's restart.
3.7.1 Status
The Status setting value is “True” when the communication is active, that is, a
controlling station has been connected within the last 30 seconds. Otherwise it is
“False”.
It is possible to reset the diagnostic counters by setting the Status setting value to
"True".
Section 5 Glossary
www.abb.com/mediumvoltage
www.abb.com/substationautomation
1MRS758756 A