0% found this document useful (0 votes)
75 views35 pages

IEC101 Slave

IEC101 Slave

Uploaded by

Baris GURBUZ
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views35 pages

IEC101 Slave

IEC101 Slave

Uploaded by

Baris GURBUZ
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 35

IEC60870-5-101

(slave)
Configuration
parameters

Version 4
June 2014
Table of Contents
 Introduction
 Adding an IEC60870-5-101 master station to the system
 Properties:
 Serial Port
 General
 Comms
 Timmings
 Signals definition:
 Digital Inputs
 Digital Outputs
 Analog Inputs
 Analog Outputs
 ANNEX I: SBI & LI definition
 ANNEX II: Multiplier examples

2
Introduction
 The following section describes the configuration parameters for the / unit acting as
IEC60870-5-101 slave. That is, the parameters required by the RTU to set the communication with
a master station or Control Center (CC) using IEC60870-5-101 protocol.

3
Adding an IEC60870-5-101 master
station to the system
 Select a serial port (COMx) from the System panel.
 Add a new device
 Select the CC IEC101 type
 Enter a label for the new device and press “Ok”
 Edit the properties of the serial port
 Edit the properties of the new CC IEC101

4
Adding an IEC60870-5-101 master
station to the system
 As previously seen, in order to add a device (IED or master station) to the system, the user must
first select the RTU communication port that the new device will connect to. This new device uses
a certain protocol to communicate with the RTU.

 If various devices are to be added to the same RTU serial port (COM1, COM2, etc.), the user must
consider that only one communication protocol can be used per serial port; i.e.: all the devices
connected to the same RTU serial port must use the same protocol to communicate to the RTU.
The first device added by the user will determine the protocol that the rest of devices added later
to the same serial port shall use.

5
Properties: Serial Port

Default
Parameter Description Units Valid Values
Value

Serial port COMx

Serial port baud rate (bps).


Baudrate bps 9600 <2400 | 4800 | 9600 | 19200 | 38400 | 115200>
Mandatory.

Communication mode. COM1: PtP-RS232 COM1: <PtP-RS232 | PtP-RS422 | PtP-RS485 >


Mode
Mandatory. COM2/3/4: PtP-RS422 COM2/3/4: <PtP-RS422 | PtP-RS485>

Serial port parity.


Parity none < none | even | odd >
Mandatory.

6
Properties: General
Default
Parameter Description Units Valid Values
Value

General

Local Daylight Saving Time (DST). Time shift (in minutes) during Integer:
DST minutes (not set)
summer season. Set to '0' if DST is not used. < | -720 ... 720>

Local Greenwich Mean Time. Local time offset (in minutes) from
Integer:
GMT UTC (Coordinated Universal Time) time. E.g: London=0, minutes (not set)
< | -720 ... 720>
Berlin=60, Katmandú=345 (GMT+5,75).

Label used by the user to identify the communications with the


Label master station. Mandatory. Alphanumeric and '_'
Maximum number of characters: 30.

When a new connection is established with the RTU, this is the


Originator
name that will be given to the identifier of the connection. Free (not set) Free string
Identifier
string, max. 64 characters

7
Properties: Comms

8
Properties: Comms
Default
Parameter Description Units Valid Values
Value

Comms

ACT_TERM after When set to 'true' a final ACT_TERM indication will be sent after the Boolean:
false
command command execution. <true | false>

ACT_TERM after When set to 'true' a final ACT_TERM indication will be sent after the Boolean:
false
Set Point set point execution. <true | false>

Maximum ASDU (Application Service Data Unit) length supported by Integer:


ASDU Length bytes 249
the communication system (e.g. 249). <10..249>

Common
Common address length (in bytes). bytes 2 <1 | 2>
Address Length

COT Length Cause of transmission field length (in bytes). bytes 2 <1 | 2>

Protocol used. Valid values: '101-bal' (for balanced mode) and '101-
Driver Mode 101-bal <101-bal | 101-nobal>
nobal' (for unbalanced mode). Mandatory.

RTU address. Common address in hexadecimal or decimal format Hexadecimal:


IEC870 Address (e.g. 0x400F = 16399). The same value is used for both link and <0x0000 .. 0xFFFF>
application layer. Mandatory. Decimal: <0..65535>

IOA Length Information object address length (in bytes). bytes 3 <1 | 2 | 3>

Address field length of the link (in bytes). For 101-bal, valid values
Link Address
are: '0', '1' or '2' (bytes). For 101-nonbal, valid values are: '1' or '2' bytes 2 <0 | 1 | 2>
Length
(bytes). Optional, default value is '2' (bytes)

9
Properties: Comms
Default
Parameter Description Units Valid Values
Value

Comms

Number of transmission retries. Number of retries before ending Integer:


Link Retries 4
connection with the Control Center. <0..255>

Maximum time (in ms) to receive a response from the Control Integer:
Link Timeout milliseconds 3000
Center. <0..65535>

Specifies the maximum delta time (in seconds) at which commands


Max. Command will be accepted. If a time tag command is received with a time older Integer:
seconds 5
Age than the current time minus the Max. Command Age, the command <1..255>
will be discarded, with no response sent.

Applies to events related to measured values, normalized value with


COT spontaneous (spont).
<keepAll |
ME A EventMode When sending more than one event of the same point, 'mostRecent' mostRecent
mostRecent>
will keep the most recent event only.
Setting this parameter to 'keepAll' will keep all events.

Applies to events related to measured values, scaled value with COT


spontaneous (spont).
<keepAll |
ME B EventMode When sending more than one event of the same point, 'mostRecent' mostRecent
mostRecent>
will keep the most recent event only.
Setting this parameter to 'keepAll' will keep all events.

10
Properties: Comms

Default
Parameter Description Units Valid Values
Value

Comms

Applies to events related to measured values, short floating point


value with COT spontaneous (spont).
<keepAll |
ME C EventMode When sending more than one event of the same point, 'mostRecent' mostRecent
mostRecent>
will keep the most recent event only.
Setting this parameter to 'keepAll' will keep all events.

Party Line Free string identifier for this party-line. (not set) Free string

Boolean:
SendShortResp Sends short response ‘0xE5’. Used for unbalanced mode only. false
<true | false>

<CP24Time2a |
Time Format Time tag format used: 'CP24Time2a' or 'CP56Time2a’. CP56Time2a
CP56Time2a>

11
Properties: Timmings
Default
Parameter Description Units Valid Values
Value

Timmings

Cycle time (in seconds) when sending background data from the
RTU to the master station. Data are sent to the master Integer:
BackgroundPeriod seconds 0
periodically as unsolicited response with COT=background scan <0...255>
(back). When set to ‘0’, no background data is sent.

Cycle time (in seconds) when sending cyclic data from the RTU to
Integer:
CyclicPeriod the master station. Data are sent to the master periodically as seconds 12
<1...255>
unsolicited response with COT=per/cyc (periodic, cyclic).

12
Properties: Timmings
Default
Parameter Description Units Valid Values
Value

Timmings

Time (in minutes) to receive an initialization request (General


Interrogation Command) after sending an M_EI (EOI, End of Integer:
EOI Timeout minutes 1
Initialization) message. If no initialization has been completed <1.. 32767>
within this time a M_EI message will be sent again.

Idle time (in seconds) after which a link test is performed. This
parameter defines the time between link tests of an equipment Integer:
Link Test seconds 0
using balanced IEC101 protocol. Ignored for unbalanced <0..65535>
configurations. When set to ‘0’, no link test is performed.

Time (in minutes) to wait before trying to set the link up again Integer:
Locking Time 1 minutes 0
(for first time). <0... 32767>

Time (in minutes) to wait before trying to set the link up again Integer:
Locking Time 2 minutes 0
(for second time). <0... 32767>

Time (in minutes) to wait before trying to set the link up again Integer:
Locking Time 3 minutes 0
(for third time). <0... 32767>

Time (in minutes) to wait before trying to set the link up again Integer:
Locking Time 4 minutes 0
(for fourth time). <0... 32767>

Time (in minutes) to wait before trying to set the link up again Integer:
Locking Time 5 minutes 0
(for fifth time). <0... 32767>

13
Properties: Timmings
Default
Parameter Description Units Valid Values
Value

Timmings

SBO Command
Select before operate window time (in seconds). seconds 60 <1..255>
Time

When a synchronization request is received the new time will


be applied only when the absolute difference with the current
Integer:
Time Sync. Delta time is bigger than ‘Time Sync. Delta’ (milliseconds). When set milliseconds 50
<0..65535>
to '0' the system clock will be always updated regardless of the
current time.

14
Signals definition: Digital Inputs
 Users can define and select which points of the RTU and/or IEDs of the system are to be sent to a
specific master station (control center).
 In order to add a point to the signals lists of a master station (control center) of the system, follow
the instructions described on pages 37-39 of the iConf Introduction manual (version 5, June
2014).

15
Signals definition : Digital Inputs
Default
Parameter Description Valid Values
Value

Digital Inputs

Unique identifier of a database point. It is used to identify a


Tag signal (digital input) in the configuration files of the RTU. Alphanumeric and '_', '.', '/'
Mandatory.

ASDU type of the point:


• M_SP: Single-point information with time tag
• M_SP_NA: single-point information without time tag
<M_SP | M_SP_NA | M_DP |
Function (M_SP_NA_1) M_SP
M_DP_NA>
• M_DP: double-point information with time tag
• M_DP_NA: double-point information without time tag
(M_DP_NA_1)

Integer:
Ioa Information Object Address of the data point. Mandatory.
< 1..16777215 >

Free string
Text Text describing the point. (not set)
Max.: 500 characters

Allows the user to define the behavior of the following special


signals:
Behaviour • eoi: end of initialization indication (not set) < | eoi | gi | clockSync >
• gi: indication of start or end of a General Interrogation (GI)
• clockSync: clock synchronization indication

16
Signals definition : Digital Inputs
Default
Parameter Description Valid Values
Value

Digital Inputs

Set of groups which the point belongs to. Group numbers must
Group be separated by space ' ', colon ',' or semicolon ';'. Empty (i.e.: (not set) [1][,2]...[,16]
not set) means all groups.

When set to 'true' this point will be included in the cyclic sent.
Boolean:
Cyclic For analog input points by default is set to 'true', otherwise set false
<false | true>
to 'false'.

When set to 'no' this point will be excluded from the General
Interrogation. When set to 'after' it will be sent with COT
OnGI yes <yes | no | after>
spontaneous (spont) after General Interrogation termination.
For digital input points, it is set to 'yes’ by default.

When set to 'true' this point will be included in the background Boolean:
Background false
sent. <false | true>

Boolean:
SBI Swap Bit Inversion. See ANNEX I for further information. false
<false | true>

Boolean:
LI Logical Inversion. See ANNEX I for further information. false
<false | true>

17
Signals definition : Digital Outputs
 Users can define and select which points of the RTU and/or IEDs of the system are to be sent to a
specific master station (control center).
 In order to add a point to the signals lists of a master station (control center) of the system, follow
the instructions described on pages 37-39 of the iConf Introduction manual (version 5, June
2014).

18
Signals definition : Digital Outputs
Default
Parameter Description Valid Values
Value

Digital Outputs

Unique identifier of a database point. It is used to identify a


Tag signal (digital output) in the configuration files of the RTU. Alphanumeric and '_', '.', '/'
Mandatory.

ASDU type of the point:


• C_SC: single command without time stamp (C_SC_NA_1)
• C_SC_T: single command with time stamp
• C_DC: double command without time stamp (C_DC_NA_1) <C_SC | C_SC_T | C_DC |
Function C_SC
• C_DC_T: double command with time stamp C_DC_T | C_RC | C_RC_T>
• C_RC: regulating step command without time stamp
(C_RC_NA_1)
• C_RC_T: regulating step command with time stamp

Integer:
Ioa Information Object Address of the data point. Mandatory.
< 1..16777215 >

Free string
Text Text describing the point. (not set)
Max.: 500 characters

19
Signals definition : Digital Outputs
Default
Parameter Description Units Valid Values
Value

Digital Outputs

When set to 'SBO' the Select-Before-Operate procedure will


be performed to execute this command. When set to 'OO'
CommandType SBO < SBO | OO>
(Operation Only, also known as 'Direct Execution') only the
operation request is required to execute this command.

Information Object Address of an input data point used to


monitor the correct termination of the command. Ignored (not
FeedbackIOA < | 1 ... 16777215 >
when 'ACT_TERM after command' is set to 'false'. set)
Mandatory if 'ACT_TERM after command' is set to 'true.

When set to non-zero, a pulse command is rised during


‘ShortPulse’ milliseconds when a short pulse is requested
ShortPulse milliseconds 0 < 0...65535>
from the master station. When set to '0' a short pulse
command to this point is not accepted.

When set to non-zero, a pulse command is rised during


‘LongPulse’ milliseconds when a long pulse is requested from
LongPulse milliseconds 0 < 0...65535>
the master station. When set to '0' a long pulse command to
this point is not accepted.

Determines whether or not a persistent pulse command is Boolean:


AllowPersistent false
accepted by the outstation. <false | true>

20
Signals definition : Digital Outputs
Default
Parameter Description Valid Values
Value

Digital Outputs

Boolean:
SBI Swap Bit Inversion. See ANNEX I for further information. false
<false | true>

Boolean:
LI Logical Inversion. See ANNEX I for further information. false
<false | true>

21
Signals definition : Analog Inputs
 Users can define and select which points of the RTU and/or IEDs of the system are to be sent to a
specific master station (control center).
 In order to add a point to the signals lists of a master station (control center) of the system, follow
the instructions described on pages 37-39 of the iConf Introduction manual (version 5, June
2014).

22
Signals definition : Analog Inputs
Default
Parameter Description Valid Values
Value

Analog Inputs

Unique identifier of a database point. It is used to identify a signal (analog Alphanumeric and
Tag
input) in the configuration files of the RTU. Mandatory. '_', '.', '/'

ASDU type of the point:


• M_ME_A: measured value, normalized value with time tag (M_ME_TA_1)
• M_ME_A_NA: measured value, normalized value without time tag
(M_ME_NA_1)
• M_ME_B: measured value, scaled value with time tag (M_ME_TB_1)
• M_ME_B_NA: measured value, scaled value without time tag <M_ME_A |
M_ME_A_NA |
(M_ME_NB_1)
M_ME_B |
• M_ME_C: measured value, short floating point number with time tag
M_ME_B_NA |
(M_ME_TC_1)
M_ME_C |
Function • M_ME_C_NA: measured value, short floating point number without time M_ME_A
M_ME_C_NA |
tag (M_ME_NC_1)
M_ME_D |
• M_ME_D: measured value, normalized value without quality descriptor M_ME_D_NA | M_BO
(M_ME_TD_1) | M_BO_NA | M_ST |
• M_ME_D_NA: measured value, normalized value without quality M_ST_NA>
descriptor nor time tag (M_ME_ND_1)
• M_BO: bitstring of 32 bit with time tag
• M_BO_NA: bitstring of 32 bit without time tag (M_BO_NA_1)
• M_ST: step position information with time tag
• M_ST_NA: step position information without time tag (M_ST_NA_1)

23
Signals definition : Analog Inputs
Default
Parameter Description Valid Values
Value

Analog Inputs

Integer:
Ioa Information Object Address of the data point. Mandatory.
< 1..16777215 >

Free string
Text Text describing the point. (not set)
Max.: 500 characters

Units used to send this measured value up to the master Valid values: Valid values: from 'E-24'
station. The system performs the appropriate scaling to to 'E+25', or '_' (not set).
transform the units stored in the RTU to the units It also accepts to following prefixes:
required to be sent to the master station. The string may 'E+0' or '_' y(yocto), z(zepto), a(atto), f(femto),
Multiplier
have the form “E+x” where 'x' is the exponent. Usually (not set) p(pico), n(nano), u(micro), m(mili),
used multiplier strings are also allowed, see Table A.5 - c(centi), d(deci), da(Deca), h(hecto),
Multiplier from IEC61850-7-3 IEC:2003. k(kilo), M(Mega), G(Giga), T(Tera),
See some examples on ANNEX II. P(Peta), E(Exa), Z(Zetta), Y(Yotta)

Value added to a measured value before sending it to a Integer


Offset 0
master station. <-2147483648..2147483647>

When sending measured values, normalized value to the


Integer
master station, this parameter sets the maximum
FullScale (not set) < | -2147483648..-1 |
engineering unit corresponding to the maximum value
1..2147483647>
allowed by the protocol.

24
Signals definition : Analog Inputs
Default
Parameter Description Valid Values
Value

Analog Inputs

Set of groups which the point belongs to. Group numbers must
Group be separated by space ' ', colon ',' or semicolon ';'. Empty (i.e.: (not set) [1][,2]...[,16]
not set) means all groups.

When set to 'true' this point will be included in the cyclic sent.
Boolean:
Cyclic For analog input points by default is set to 'true', otherwise set true
<false | true>
to 'false'.

When set to 'no' this point will be excluded from the General
Interrogation. When set to 'after' it will be sent with COT
OnGI no <yes | no | after>
spontaneous (spont) after General Interrogation termination.
For digital input points, it is set to 'yes’ by default.

When set to 'true' this point will be included in the background Boolean:
Background false
sent. <false | true>

25
Signals definition : Analog Outputs
 Users can define and select which points of the RTU and/or IEDs of the system are to be sent to a
specific master station (control center).
 In order to add a point to the signals lists of a master station (control center) of the system, follow
the instructions described on pages 37-39 of the iConf Introduction manual (version 5, June
2014).

26
Signals definition : Analog Outputs
Default
Parameter Description Valid Values
Value

Analog Outputs

Unique identifier of a database point. It is used to identify a signal (analog Alphanumeric and
Tag
output) in the configuration files of the RTU. Mandatory. '_', '.', '/'

ASDU type of the point:


• C_SE_A: set point command, normalized value without time tag
(C_SE_NA_1)
• C_SE_A_T: set point command, normalized value with time tag
<C_SE | C_SE_A |
• C_SE or C_SE_B: set point command, scaled value without time tag
C_SE_A_T | C_SE_B
(C_SE_NB_1)
Function C_SE | C_SE_B_T |
• C_SE_B_T: set point command, scaled value with time tag
C_SE_C | C_SE_C_T
• C_SE_C: set point command, short floating point number without time tag
| C_BO | C_BO_T>
(C_SE_NC_1)
• C_SE_C_T: set point command, short floating point number with time tag
• C_BO: bitstring of 32 bits without time tag (C_BO_NA_1)
• C_BO_T: bitstring of 32 bits with time tag

Integer:
Ioa Information Object Address of the data point. Mandatory.
< 1..16777215 >

Free string
Text Text describing the point. (not set) Max.: 500
characters

27
Signals definition : Analog Outputs
Default
Parameter Description Valid Values
Value

Analog Outputs

Valid values: Valid values: from 'E-


Units used to send the set point value up to the master
24' to 'E+25', or '_' (not set).
station. The system performs the appropriate scaling to
It also accepts to following prefixes:
transform the units stored in the RTU to the units required to
y(yocto), z(zepto), a(atto), f(femto),
be sent to the master station. The string may have the form 'E+0' or '_'
Multiplier p(pico), n(nano), u(micro), m(mili),
“E+x” where 'x' is the exponent. Usually used multiplier (not set)
c(centi), d(deci), da(Deca),
strings are also allowed, see Table A.5 - Multiplier from
h(hecto), k(kilo), M(Mega), G(Giga),
IEC61850-7-3 IEC:2003.
T(Tera), P(Peta), E(Exa), Z(Zetta),
See some examples on ANNEX II.
Y(Yotta)

Value added to the set point value before sending it to a Integer


Offset 0
master station. <-2147483648..2147483647>

When sending normalized value set point commands to the


Integer
master station, this parameter sets the maximum engineering
FullScale (not set) < | -2147483648..-1 |
unit corresponding to the maximum value allowed by the
1..2147483647>
protocol.

When set to 'SBO' the Select-Before-Operate procedure will


be performed to execute the set point command. When set to
CommandType OO < SBO | OO>
'OO' (Operation Only, also known as 'Direct Execution') only
the operation request is required to execute this set point.

Information Object Address of an input data point used to


monitor the correct termination of this set point. Ignored
FeedbackIOA (not set) < | 1 ... 16777215 >
when 'ACT_TERM after Set Point' is set to 'false'. Mandatory if
'ACT_TERM after Set Point' is set to 'true.

28
ANNEX I

29
SBI & LI definition
 SBI (Swap Bit Inversion): performs position inversions of 2 bits of a digital point.
 Example: double-point signal

SBI = “false” SBI = “true”

00 00 00
01 01 10
10 10 01
11 11 11

 LI (Logical Invert): inverts the logic level of bits used in a digital point
 Example: simple-point signal

LI = “false” LI = “true”

0 0 1
1 1 0

 Example: double-point signal


LI = “false” LI = “true”

00 00 11
01 01 10
10 10 01
11 11 00

30
SBI & LI definition
 Other examples
 Example: simple-point signal

SBI=“false” SBI=“true” SBI=“false” SBI=“true”


LI = “false” LI = “false” LI = “true” LI = “true”
0 0 0 1 1
1 1 1 0 0

 Example: double-point signal

SBI=“false” SBI=“true” SBI=“false” SBI=“true”


LI = “false” LI = “false” LI = “true” LI = “true”
00 00 00 11 11
01 01 10 10 01
10 10 01 01 10
11 11 11 00 00

31
ANNEX II

32
Multiplier: Examples
 Example 1: the value (stored in the RTU) of an analog point is ‘123’, and its unit is ‘V’. The user needs to send
this signal to a master station in ‘dV’:

 The Multiplier attribute must be set to ‘E-1’ or ‘d’ (deci)


Then, the value sent by the RTU to the master station will be ‘1230’ (dV).

 Example 2: the value (stored in the RTU) of an analog point is ‘12345’, and its unit is ‘Hz’. The user needs to
send this signal to a master station in ‘kHz’:

 The Multiplier attribute must be set to ‘E+3’ or ‘k’ (kilo)


Then, the value sent by the RTU to the master station will be ‘12’ (kHz).

 Example 3: the value (stored in the RTU) of an analog point is ‘1234’, and its unit is ‘kV’. The user needs to
send this signal to a master station in ‘hV’ (hecto):

 The Multiplier attribute must be set to ‘E-1’


 kilo (103) -> hecto (102): 10-1 (E-1)
Then, the value sent by the RTU to the master station will be ‘12340’ (hV).

33
Multiplier: Examples
 Example 4: the value (stored in the RTU) of an analog point is ‘1234’, and its unit is ‘kW’. The user needs to
send this signal to a master station in ‘MW’ (Mega):

 The Multiplier attribute must be set to ‘E+3’:


 kilo (103) –> Mega (106): 103 (E+3)
Then, the value sent by the RTU to the master station will be ‘1’ (MW).

34
Copyright iGrid T&D 2012

Adreça / Dirección / Address :


Parc Tecnològic BCN Nord
C.Marie Curie, 8-14
08042 – Barcelona

www.igrid-td.com

You might also like