User Guide
User Guide
Protection
Devices
The copyright and other intellectual property rights in this document, and in any model or article
produced from it (and including any registered or unregistered design rights) are the property of
Siemens Protection Devices Limited. No part of this document shall be reproduced or modified or
stored in another form, in any data retrieval system, without the permission of Siemens Protection
Devices Limited, nor shall any model or article be reproduced from this document unless Siemens
Protection Devices Limited consent.
While the information and guidance given in this document is believed to be correct, no liability shall
be accepted for any loss or damage caused by any error or omission, whether such error or omission is
the result of negligence or any other cause. Any and all such liability is disclaimed.
Part I Introduction 7
Index 50
1 Introduction
The Communications Editor is provided to allow its users to configure the Communications Protocols in
Reyrolle brand Relays manufactured by Siemens Protection Devices Limited (SPDL).
· The Editor supports configuring DNP3, IEC60870-5-103, MODBUS and IEC60870-5-101 protocols.
The editor allows configuration files to be retrieved from the relay, edited and sent back to the relay. Files
may also be saved / loaded from disc to work offline.
The protocols will be stored in a Reyrolle Protection Device Communications file (RPDC).
To use this tool you will need to have the USB driver, supplied with Reydisp Evolution installed.
2 Opening Files
Files can be opened either by creating a new file from a template, opening a saved file or importing
individual communications files.
New
Open
Import
A New Project dialog will be displayed, this allows you to select the template that matches the Relay you are
using. The template names are built on the MLFB codes. Select the name closest to the MLFB code of the
required device. Where the template names contain an x the field is a don't care field and can be ignored.
Select the required template from the list and click OK.
This will display a standard file open dialog box, select a file and click Open.
Files can also be opened by double clicking an RPDC file icon which will open the Communications Editor
and open the file.
2.3 Import
The Import function is provided to allow users who have original DNP3 configuration files to import them
into RPDC projects. Select File | Import and choose the required files and click Open.
3 Editing Files
The following image shows the layout of the main window of the editor once a file has been loaded.
The protocols available to edit are shown in a set of tabs down the right hand edge of the screen. Click the
tab to select the protocol to edit. For protocols unavailable in a device their tab is disabled and cannot be
selected.
Along the top edge of the editor window are tabs showing the data types available for each protocol. Select
the data type to edit.
The image below shows DNP3 and data type Binary Output selected.
Context Menus
Context menus are provided when the user right clicks on an editor page. A context menu is provided for
each protocol. When using the context menus all items selected in the list will be set to the chosen value if
applicable. Multiple items are selected using the standard selection method of clicking the mouse while
holding down the Shift or Control keys. This provides a quick method of setting multiple points to the same
value. The menus will be discussed later in this document, for now, the image below shows an example of
the context menu for DNP3.
Editing DNP3
Editing IEC60870-5-101
Editing IEC60870-5-103
Editing MODBUS
3.1 DNP3
This section contains information relevant to the DNP3 protocol.
Note: The image above shows all fields which are possible to edit. For some versions of device firmware
not all fields will be available for changing, e.g. see image below.
Definitions
EN - Enable
This check box enables each point in the DNP3 data map. A point must be enabled to be accessed via DNP3.
Name
This column contains a description of the point.
DNP3 #
This column specifies the DNP3 point number. It can be any number between 0 and 65535. Duplicate
numbers are not allowed. For efficiency it is advised to keep any gaps between blocks of numbers small.
Class
This column specifies the default class to which the DNP3 point is initially assigned. This will be used for
filtering Report by Exception (RBE) and unsolicited responses. It can be any combination of Class1, Class 2,
and Class 3 or none. Setting none will exclude the point from being sent as an RBE or unsolicited event. The
image below shows an example of editing the class.
Invert
This column specifies whether the binary point should be inverted (FALSE = TRUE, TRUE = FALSE) before
transmission. Options are:
1. FALSE – Do NOT Invert.
2. TRUE – Invert the point
The image below shows an example of setting the CROB mask. Note states which are not valid for points will
be greyed out and cannot be selected.
Class 0
This column specifies whether the binary point is returned as part of an integrity or static (Class 0) poll.
Obj13 Class
This column specifies the default class to which the DNP3 command event point is initially assigned. This will
be used for filtering Report by Exception (RBE) and unsolicited responses. It can be any combination of
Class1, Class 2, and Class 3 or none. Setting none will exclude the point from being sent as an RBE or
unsolicited event.
Obj13.Var
This column specifies the variant of object 13 (Binary Output Command Event) that will be returned as an
RBE poll or unsolicited event. Options are:
1. Command status without time.
Note: The image above shows all fields which are possible to edit. For some versions of device firmware
not all fields will be available for changing, e.g. see image below.
Definitions
EN - Enable
This check box enables each point in the DNP3 data map. A point must be enabled to be accessed via DNP3.
Name
This column contains a description of the point.
DNP3 #
This column specifies the DNP3 point number. It can be any number between 0 and 65535. Duplicate
numbers are not allowed. For efficiency is advised to keep any gaps between blocks small.
Class
This column specifies the default class to which the DNP3 point is initially assigned. This will be used for
filtering Report by Exception (RBE) and unsolicited responses. It can be any combination of Class1, Class 2,
and Class 3 or none. Setting none will exclude the point from being sent as an RBE or unsolicited event.
The image below shows an example of editing the class.
Invert
This column specifies whether the binary point should be inverted (FALSE = TRUE, TRUE = FALSE) before
transmission. Options are:
1. FALSE – Do NOT Invert.
2. TRUE – Invert the point
Class 0
This column specifies whether the binary point is returned as part of an integrity or static (Class 0) poll.
Definitions
EN - Enable
This check box enables each point in the DNP3 data map. A point must be enabled to be accessed via DNP3.
Name
This column contains a description of the point.
DNP3 #
This column specifies the DNP3 point number. It can be any number between 0 and 65535. Duplicate
numbers are not allowed. For efficiency is advised to keep any gaps between blocks small.
Class
This column specifies the default class to which the DNP3 point is initially assigned. This will be used for
filtering Report by Exception (RBE) and unsolicited responses. It can be any combination of Class1, Class 2,
and Class 3 or none. Setting none will exclude the point from being sent as an RBE or unsolicited event.
The image below shows an example of editing the class.
Class 0
This column specifies whether the binary point is returned as part of an integrity or static (Class 0) poll.
Note: The image above shows all fields which are possible to edit. For some versions of device firmware
not all fields will be available for changing, e.g. see image below.
Definitions
EN - Enable
This check box enables each point in the DNP3 data map. A point must be enabled to be accessed via DNP3.
Name
This column contains a description of the point.
DNP3 #
This column specifies the DNP3 point number. It can be any number between 0 and 65535. Duplicate
numbers are not allowed. For efficiency is advised to keep any gaps between blocks small.
Class
This column specifies the default class to which the DNP3 point is initially assigned. This will be used for
filtering Report by Exception (RBE) and unsolicited responses. It can be any combination of Class1, Class 2,
and Class 3 or none. Setting none will exclude the point from being sent as an RBE or unsolicited event.
The image below shows an example of editing the class.
Multiplier
This column specifies the value a point is multiplied by before being transmitted. For example, it can be used
to scale a value to fit within the precision of a storage unit. A real value of 1.234 converted to a 16 bit
integer would be 1. Therefore, it may be first multiplied by 1000 giving 1234 which would then be stored as
1234. It can be any floating point number.
Deadband
This column specifies the ± Deadband value of an analogue input point. When the value of a point leaves this
Deadband window an analogue change event will be generated. This Deadband is the real quantity, e.g.
1000 Amps, before the multiplier is applied, unless it is treated as a percentage, refer below. It can be any
floating point number
%
This column specifies that the Deadband value should be treated as a percentage of the present value. For
example, if the Deadband is 10 and percentage is true the window will be ± 10% the present value. If it is
false it will be ± 10 of the present value. The options are false or true.
Class 0
This column specifies whether the analogue point is returned as part of an integrity or static (Class 0) poll.
Obj34.Var
This column specifies the variant of object 34 (Analog Input Deadband) that will be returned on a read of an
analog deadband. Options are:
1. 16 bit unsigned integer.
2. 32 bit unsigned integer.
3. Single-precision, floating point.
3.1.5 Counters
This page allows configuration of counters and frozen counters. The Frozen Counter must have the same
point number as its respective Counter. Frozen counters can be enabled or disabled seperatly from
Counters. Some Frozen counters may be reset.
Definitions
EN - Enable
This check box enables each point in the DNP3 data map. A point must be enabled to be accessed via DNP3.
Name
This column contains a description of the point.
DNP3 #
This column specifies the DNP3 point number. It can be any number between 0 and 65535. Duplicate
numbers are not allowed. For efficiency is advised to keep any gaps between blocks small.
Class
This column specifies the default class to which the DNP3 point is initially assigned. This will be used for
filtering Report by Exception (RBE) and unsolicited responses. It can be any combination of Class1, Class 2,
and Class 3 or none. Setting none will exclude the point from being sent as an RBE or unsolicited event.
The image below shows an example of editing the class.
Deadband
This column specifies the Deadband value of a Counter point. When the value of a point leaves this
Deadband window a Counter change event will be generated. This Deadband is the count it must change by,
e.g. 1.
Class 0
This column specifies whether the Counter point is returned as part of an integrity or static (Class 0) poll.
Obj34.Var
This column specifies the variant of object 34 (Analog Input Deadband) that will be returned on a read of an
analog deadband. Options are:
1. 16 bit unsigned integer.
2. 32 bit unsigned integer.
3. Single-precision, floating point.
Definitions
Select All
Select all the items in the list. Same as Edit | Select All.
Select None
Select all the items in the list. Same as Edit | Select None.
Set Class 0
Allows setting all selected class 0 states to the same value. Select the required variant from the sub-menu.
Set Selected %
Allows setting all selected items to the same is deadband percentage state. Select the required state from
the sub-menu.
Note only device software that supports advanced DNP3 settings will use these settings.
3.2 IEC60870-5-103
This section contains information relevant to the IEC60870-5-103 protocol.
EN - Enable
This check box enables each point in the 103 data map. A point must be enabled to be accessed via 103, for
example, as an event or part of a General Interrogation (GI) sequence.
Name
The internal name of the event.
FUN
The IEC60870-5-103 Function Type. They may have a value in the range of 0-255.
INF
The IEC60870-5-103 Information Number. They may have a value in the range of 0-255.
Reydisp Text
User changeable text displayed in Reydisp describing the event.
Definitions
Select All
Select all the items in the list. Same as Edit | Select All.
Select None
Select all the items in the list. Same as Edit | Select None.
3.3 MODBUS
This section contains information relevant to the MODBUS protocol.
EN - Enable
This check box enables each point in the MODBUS data map. A point must be enabled to be accessed via
MODBUS.
Name
The internal name of the point.
Address
The address of the coil in the data map.
EN - Enable
This check box enables each point in the MODBUS data map. A point must be enabled to be accessed via
MODBUS.
Name
The internal name of the point.
Address
The address of the input in the data map.
Note: The image above shows all fields which are possible to edit. For some versions of device firmware
not all fields will be available for changing, e.g. see image below.
EN - Enable
This check box enables each point in the MODBUS data map. A point must be enabled to be accessed via
MODBUS.
Name
The internal name of the point.
Address
The starting address of the register in the data map.
Format
The format of the register(s) in the data map. Definitions of format are given in the Modbus Definitions
section.
Multiplier
This column specifies the value a point is multiplied by before being transmitted. For example, it can be used
to scale a value to fit within the precision of a storage unit. A real value of 1.234 converted to a 16 bit
integer would be 1. Therefore, it may be first multiplied by 1000 giving 1234 which would then be stored as
1234. It can be any floating point number.
Note: The image above shows all fields which are possible to edit. For some versions of device firmware
not all fields will be available for changing, e.g. see image below.
EN - Enable
This check box enables each point in the MODBUS data map. A point must be enabled to be accessed via
MODBUS.
Name
The internal name of the point.
Address
The starting address of the register in the data map.
Format
The format of the register(s) in the data map. Definitions of format are given in the Modbus Definitions
section.
Multiplier
This column specifies the value a point is multiplied by before being transmitted. For example, it can be used
to scale a value to fit within the precision of a storage unit. A real value of 1.234 converted to a 16 bit
integer would be 1. Therefore, it may be first multiplied by 1000 giving 1234 which would then be stored as
1234. It can be any floating point number.
The number of registers required for each data type is shown in the table below:
Data Type # Registers required
EVENTCOUNT 1
EVENT 8
FP_32BITS_3DP 2
UINT16 1
UINT32 2
STR32 16
STR64 32
TIMEMETER 4
Data Types
EVENTCOUNT
Single register containing the number of event records stored, refer below.
EVENT
MODBUS does not define a method for extracting events; therefore a private method has been defined based
on that defined by IEC60870-5-103.
The EVENTCOUNT register contains the current number of events in the relays event buffer. The EVENT
registers contains the earliest event record available. The event record is 8 registers (16 bytes) of
information, whose format is described below. When this record has been read it will be replaced by the next
available record. Event records must be read completely; therefore the quantity value must be set to 8 before
reading. Refer to document 434TIR014 Argus MODBUS Implementation for more information.
FP_32BITS_3DP
A real value transmitted as a 32 bit integer scaled and fixed point to three decimal places, for example,
12.345 would be sent as 12345.
UINT16
A 16 bit integer.
UINT32
A 32 bit integer.
STR32
A 32 byte String.
STR64
A 64 byte String.
TIMEMETER
A 4 register (8 byte) Time Meter formatted as shown below
MODBUS Address
The MODBUS point address.
Each data type has an address between 0001 and 9999, with a single digit prefix defining the data type.
0xxxx = Coils
1xxxx = Inputs (Read Only)
3xxxx= Status Registers (Read Only)
4xxxx= Holding Registers
Instrument Name
Input Registers.
The internal name of the point.
Instrument Format
The format in which the instrument is returned.
Description
This shows a description of the register.
Definitions
Select All
Select all the items in the list. Same as Edit | Select All.
Select None
Select all the items in the list. Same as Edit | Select None.
Allows setting all selected items to the same multiplier value. Set the multiplier in the dialog box and click
OK.
3.4 IEC60870-5-101
This section contains information relevant to the IEC60870-5-101 protocol.
EN - Enable
This check box enables each point in the 101 data map. A point must be enabled to be accessed via 101, for
example, as an event or part of a General Interrogation (GI) sequence.
Name
The internal name of the event.
Measurand
The measurand (event) point type. Options available are described below.
Measurand Type Description
M_SP Single Point information
M_DP Double Point information
M_EP_A Event of protection equipment with time tag
M_EP_B Packed start events of protection equipment with time tag
M_EP_C Packed output circuit information protection equipment with time tag
M_ME_A Measured value, normalized value
M_ME_B Measured value, scaled value
M_ME_C Measured value, short floating point number
M_ME_D Measured value, normalized value without quality descriptor
M_IT Integrated totals
M_ST Step position information
M_BO Bitstring of 32 bits
M_PS Packed single-point information with status change detection
Command
The command point type. Options available are described below. If no command options are available for a
point this box will be empty.
Command Type Description
C_SC Single Point Command
C_DC Double Point Command
Group
Group list indicating which groups this point belongs to.
Select Req.
Selection Required state. Used to specify whether the command for this point requires a select before
execute.
Indexed
Used to specify whether a point is sent Indexed (with an address) or sequential without an address.
Multiplier
When a point is returned as scaled or normalised (refer Measurand above) this is the scaling factor. In scaled
mode the value is simply multiplied this factor. In Normalised mode it is multiplied by 32767 / factor. It can
be any floating point number.
Deadband
This column specifies the ± Deadband value of an analogue input point. When the value of a point leaves this
Deadband window an analogue change event will be generated. This Deadband is the real quantity, e.g.
1000 Amps, before the multiplier is applied, unless it is treated as a percentage, refer below. It can be any
floating point number
%
This column specifies that the Deadband value should be treated as a percentage of the present value. For
example, if the Deadband is 10 and percentage is true the window will be ± 10% the present value. If it is
false it will be ± 10 of the present value. The options are false or true.
Definitions
Select All
Select all the items in the list. Same as Edit | Select All.
Select None
Select all the items in the list. Same as Edit | Select None.
Set Selected %
Allows setting all selected items to the same is deadband percentage state. Select the required state from
the sub-menu.
4 Saving Files
There are two methods to save a file, Save and Save As. Save, saves the file in its original location, using the
same name, overwriting the original. Save As will provide a dialog for setting the location, and name, that
the file will be saved.
The following dialog will be displayed, choose the desired location to save the file and select the save
button.
or
Select the save button on the main Editor screen or Selected File/Save
5 Relay Connection
This section contains information on connecting to a Relay.
The currently selected option is shown in the status bar at the bottom of the screen as or
.
When communicating with a device the status will be shown as connected, e.g. .
If USB mode is selected and no connection is detected the status will be shown as .
Note, a connection will be detected if the cable is connected but the device is powered down.
The Editor will only open a connection during sending or receiving files.
In USB mode if the available icon is not shown, then check the USB driver is installed correctly.
In UDP mode if the connection is not made, then check the IP address and Port number are correct.
or
When the data is being received the following loading image will appear, this shows that the process is
being completed and will disappear when complete.
If the menu item or the button is disabled, the editor hasn't detected the relay, this may be resolved by
running through the Connect Relay steps, but if not please thoroughly check the connection to the relay,
USB driver installed and the relays power status.
or
A confirm message will be displayed requesting confirmation by the user to start the send data procedure.
This is to allow cancelling the command or in the case the send data command was clicked by accident.
If the relay has a communication password set, you will be prompted to enter it to change the configuration.
Whilst the data is being sent, a progress graph will appear, showing how much of the sending procedure has
been complete.
After the process has complete, a dialog will appear requesting a restart relay, if yes is selected then the
relay will restart. The relay needs to be restarted before the new settings will take effect.
6 Printing Files
This section describes the printing features.
6.1 Print
On selecting the Print command, either from the menu or toolbar the print
window opens.
The print window contains two panes. On the left is a tree where the categories to print are selected. One
the right is a preview of the print out. Select the categories in the tree and the preview will update, note this
can take a few seconds if a lot of categories are selected.
Once the categories are selected, click print. The standard print dialogue box will open to select the printer
and output options.
Index
-A-
ANAINP 18
Analogue Input 18
-B-
Binary Input 15
Binary Output 13
BININP 15
BINOUT 13
-G-
Get Data 43
-I-
Introduction 7
-O-
Open a file 8
-R-
Relay Communication 42
Relay Connection 42
-S-
Save a file 40
Send Data 44
www.siemens.com/energy