IEC 60870-5-101 Interoperability for the RTU Module as Slave
Original instructions
Introduction
The purpose of this document is to describe the specific implementation of the IEC 60870-5-101 within the RTU module as slave.
This document and the documents listed below provide detailed information on how to communicate with the RTU module as slave via the IEC 60870-5-101 protocol
Interoperability
This companion standard presents sets of parameters and alternatives from which you select subsets selected to implement particular telecontrol systems. Certain parameter values, such as the number of octets in the COMMON ADDRESS of ASDUs represent mutually exclusive alternatives. This means that only one value of the defined parameters is admitted per system. Other parameters, such as the listed set of different process information in command and in monitor direction allow the specification of the complete set or subsets, as appropriate for given applications. This Clause summarizes the parameters of the previous Clauses to facilitate a suitable selection for a specific application. If a system is composed of equipment stemming from different manufacturers, it is necessary that all partners agree on the selected parameters.
The selected parameters are marked as follows:
-
Function or ADSU is not used
X
Function or ADSU is used
System or Device
-
System definition
-
Controlling station definition (master)
X
Controlled station definition (slave)
Network Configuration
X
Point-to-point
X
Multipoint-part line
X
Multi point-to-point
X
Multipoint-star
Physical Layer
Transmission speed (control direction)
Unbalanced interchange
Circuit V.24/V.28
Standard
Unbalanced interchange
Circuit V.24/V.28
Recommended if > 1200 bit/s
Balanced interchange
Circuit X.24/X.27
-
100 bit/s
X
2400 bit/s
X
2400 bit/s
-
200 bit/s
X
4800 bit/s
X
4800 bit/s
X
300 bit/s
X
9600 bit/s
X
9600 bit/s
X
600 bit/s
X
19200 bit/s
X
1200 bit/s
X
38400 bit/s
-
56000 bit/s
-
64000 bit/s
Transmission speed (monitor direction)
Unbalanced interchange
Circuit V.24/V.28
Standard
Unbalanced interchange
Circuit V.24/V.28
Recommended if > 1200 bit/s
Balanced interchange
Circuit X.24/X.27
-
100 bit/s
X
2400 bit/s
X
2400 bit/s
-
200 bit/s
X
4800 bit/s
X
4800 bit/s
X
300 bit/s
X
9600 bit/s
X
9600 bit/s
X
600 bit/s
X
19200 bit/s
X
1200 bit/s
X
38400 bit/s
-
56000 bit/s
-
64000 bit/s
Link Layer
Frame format FT 1.2, single character 1 and the fixed timeout interval are used exclusively in this companion standard.
When using an unbalanced link layer, the following ASDU types are returned in class 2 messages (low priority) with the indicated causes of transmission:
Link transmission procedure
Address field of link
X
Balance transmission
X
Not present (balanced transmission only)
X
Unbalance transmission
X
One octet
X
Two octets
-
Structured
-
Unstructured
Frame length
255
Maximum frame length L (control direction)
255
Maximum frame length L (monitor direction)
Configurable
Time during which repetitions are permitted (Trp) or number of repetitions
X
The standard assignment of ASDUs to class 2 messages is used as follows:
Type identification
Cause of transmission
9/11/13/21
<1>
X
A special assignment of ASDUs to class 2 messages is used as follows:
Type identification
Cause of transmission
1/3/5/7/9/11/13/20/21/110/111/112
<2>
Application Layer
Transmission mode for application data
Mode 1 (least significant octet first), as defined in 4.10 of IEC 60870-5-4, is used exclusively in this companion standard
Common address of ASDU
X
One octet
X
Two octets
Information object address
X
One octet
-
Structured
X
Two octets
-
Unstructured
X
Three octets
Cause of transmission
X
One octet
X
Two octets (with originator address). Set to zero in case of no originator address
Process information in monitor direction
X
<1>
Single-point information
M_SP_NA_1
X
<2>
Single-point information with time tag
M_SP_TA_1
X
<3>
Double-point information
M_DP_NA_1
X
<4>
Double-point information with time tag
M_DP_TA_1
X
<5>
Step position information
M_ST_NA_1
X
<6>
Step position information with time tag
M_ST_TA_1
X
<7>
Bitstring of 32 bit
M_BO_NA_1
X
<8>
Bitstring of 32 bit with time tag
M_BO_TA_1
X
<9>
Measured value, normalized value
M_ME_NA_1
X
<10>
Measured value, normalized value with time tag
M_ME_TA_1
X
<11>
Measured value, scaled value
M_ME_NB_1
X
<12>
Measured value, scaled value with time tag
M_ME_TB_1
X
<13>
Measured value, short floating point value
M_ME_NC_I
X
<14>
Measured value, short floating point value with time tag
M_ME_TC_1
X
<15>
Integrated totals
M_IT_NA_1
X
<16>
Integrated totals with time tag
M_IT_TA_1
-
<17>
Event of protection equipment with time tag
M_EP_TA_1
-
<18>
Packed start events of protection equipment with time tag
M_EP_TB_1
-
<19>
Packed output circuit information of protection equipment with time tag
M_EP_TC_1
-
<20>
Packed single-point information with status change detection
M_PS_NA_1
-
<21>
Measured value, normalized value without quality descriptor
M_ME_ND_1
X
<30>
Single-point information with time tag CP56Time2a
M_SP_TB_1
X
<31>
Double-point information with time tag CP56Time2A
M_DP_TB_1
X
<32>
Step position information with time tag CP56Time2A
M_ST_TB_1
X
<33>
Bitstring of 32 bit with time tag CP56Time2A
M_BO_TB_1
X
<34>
Measured value, normalized value with time tag CP56Time2A
M_ME_TD_1
X
<35>
Measured value, scaled value with time tag CP56Time2A
M_ME_TE_1
X
<36>
Measured value, short floating point value with time tag CP56Time2A
M_ME_TF_1
X
<37>
Integrated totals with time tag CP56Time2A
M_IT_TB_1
-
<38>
Event of protection equipment with time tag CP56Time2A
M_EP_TD_1
-
<39>
Packed start events of protection equipment with time tag CP56time2A
M_EP_TE_1
-
<40>
Packed output circuit information of protection equipment with time tag CP56Time2a
M_EP_TF_1
Process information in control direction
X
<45>
Single command
C_SC_NA_1
X
<46>
Double command
C_DC_NA_1
X
<47>
Regulating step command
C_RC_NA_1
X
<48>
Set point command, normalized value
C_SE_NA_1
X
<49>
Set point command, scaled value
C_SE_NB_1
X
<50>
Set point command, short floating point value
C_SE_NC_1
X
<51>
Bitstring of 32-bit
C_BO_NA_1
System information in monitor direction
X
<70>
End of initialization
M_EI_NA_1
System information in control direction
X
<100>
Interrogation command
C_IC_NA_1
X
<101>
Counter interrogation command
C_CI_NA_1
X
<102>
Read command
C_RD_NA_1
X
<103>
Clock synchronization command
C_CS_NA_1
X
<104>
Test command
C_TS_NB_1
X
<105>
Reset process command
C_RP_NC_1
X
<106>
Delay acquisition command
C_CD_NA_1
Parameter in control direction
X
<110>
Parameter of measured value, normalized value
P_ME_NA_1
X
<111>
Parameter of measured value, scaled value
P_ME_NB_1
X
<112>
Parameter of measured value, short floating point value
P_ME_NC_1
X
<113>
Parameter activation
P_AC_NA_1
File transfer
-
<120>
File ready
F_FR_NA_1
-
<121>
Section ready
F_SR_NA_1
-
<122>
Call directory, select file, call file, call section
F_SC_NA_1
-
<123>
Last section, last segment
F_LS_NA_1
-
<124>
Ack file, ack section
F_AF_NA_1
-
<125>
Segment
F_SG_NA_1
-
<126>
Directory
F_DR_TA_1
Type identification
Cause of transmission
Periodic, cyclic
Background scan
Spontaneous
Initialized
Request or requested
Activation
Activation confirmation
Deactivation
Deactivation confirmation
Activation termination
Return info caused by a remote cmd
Return info caused by a local cmd
File transfer
Interrogated by group <number>
Request by group <n> counter request
unknown type identification
Unknown cause of transmission
Unknown common address of ASDU
Unknown information object address
1
2
3
4
5
6
7
8
9
10
11
12
13
20... 36
37... 41
44
45
46
47
<1>
M_SP_NA_1
X
X
X
X
X
X
<2>
M_SP_TA_1
X
X
X
X
<3>
M_DP_NA_1
X
X
X
X
X
X
<4>
M_DP_TA_1
X
X
X
X
<5>
M_ST_NA_1
X
X
X
X
X
X
<6>
M_ST_TA_1
X
X
X
X
<7>
M_BO_NA_1
X
X
X
X
<8>
M_BO_TA_1
X
X
<9>
M_ME_NA_1
X
X
X
X
X
<10>
M_ME_TA_1
X
X
<11>
M_ME_NB_1
X
X
X
X
X
<12>
M_ME_TB_1
X
X
<13>
M_ME_NC_1
X
X
X
X
X
<14>
M_ME_TC_1
X
X
<15>
M_IT_NA_1
X
X
<16>
M_IT_TA_1
X
X
<30>
M_SP_TB_1
X
X
X
X
<31>
M_DP_TB_1
X
X
X
X
<32>
M_ST_TB_1
X
X
X
X
<33>
M_BO_TB_1
X
X
<34>
M_ME_TD_1
X
X
<35>
M_ME_TE_1
X
X
<36>
M_ME_TF_1
X
X
<37>
M_IT_TB_1
X
X
<45>
C_SC_NA_1
X
X
X
X
X
X
X
X
X
<46>
C_DC_NA_1
X
X
X
X
X
X
X
X
X
<47>
C_RC_NA_1
X
X
X
X
X
X
X
X
X
<48>
C_SE_NA_1
X
X
X
X
X
X
X
X
X
<49>
C_SE_NB_1
X
X
X
X
X
X
X
X
X
<50>
C_SE_NC_1
X
X
X
X
X
X
X
X
X
<51>
C_BO_NA_1
X
X
X
X
X
X
X
X
X
<70>
M_EI_NA_1
X
<100>
C_IC_NA_1
X
X
X
X
X
X
X
X
X
<101>
C_CI_NA_1
X
X
X
X
X
X
X
<102>
C_RD_NA_1
X
X
X
X
X
<103>
C_CS_NA_1
X
X
X
X
X
X
X
<104>
C_TS_NA_1
X
X
X
X
X
X
<105>
C_RP_NA_1
X
X
X
X
X
X
<106>
C_CD_NA_1
X
X
X
X
X
X
X
<110>
P_ME_NA_1
X
X
X
X
X
X
X
<111>
P_ME_NB_1
X
X
X
X
X
X
X
<112>
P_ME_NC_1
X
X
X
X
X
X
X
<113>
P_AC_NA_1
X
X
X
X
X
X
X
X
Basic Application Functions
Station initialization
X
Remote initialization
Cyclic data transmission
X
Cyclic data transmission
Read procedure
X
Read procedure
Spontaneous transmission
X
Spontaneous transmission
Double transmission of information objects with cause of transmission spontaneous
-
Double-point information
-
Step position information
-
Bitstring of 32 bit
-
Measure value, normalized value
-
Measure value, scaled value
-
Measure value, short floating point number
Station interrogation
X
Global
X
Group 9
X
Group1
X
Group 10
X
Group 2
X
Group 11
X
Group 3
X
Group 12
X
Group 4
X
Group 13
X
Group 5
X
Group 14
X
Group 6
X
Group 15
X
Group 7
X
Group 16
X
Group 8
Clock synchronization
X
Clock synchronization
X
Day of week used
X
RES1, GEN (time tag substituted/ not substituted) used
X
SU-bit (summertime) used
Command transmission
X
Direct command transmission
X
Select and execute command
X
Direct set point command transmission
X
Select and execute set point command
X
C-SE-ACTTERM used
x
No additional definition
x
Short pulse duration (duration determined by a system parameter in the outstation)
x
Long pulse duration (duration determined by a system parameter in the outstation)
X
Persistent output
Transmission of integrated totals
X
Mode A: Local freeze with spontaneous transmission
X
Mode B: Local freeze with counter interrogation
X
Mode C: Freeze and transmit by counter-interrogation commands
X
Mode D: Freeze by counter-interrogation commands, frozen values reported spontaneously
X
Counter read
X
Counter freeze without reset
X
Counter freeze with reset
X
Counter reset
X
General request counter
X
Request counter group 1...4
Parameter loading
X
Threshold value
X
Smoothing factor
-
Low limit for transmission of measured value
X
High limit for transmission of measured value
Parameter activation
x
Act/Deact of persistent cyclic or periodic transmission of the addressed object
Test procedure
X
Test procedure
File transfer
File transfer in monitor direction
-
Transparent file
-
Transmission of disturbance data of protection
-
Transmission of sequences of events
-
Transmission of sequences of recorded analog value
File transfer in control direction
-
Transparent file
Background scan
X
Background scan
Acquisition of transmission delay
X
Acquisition of transmission delay