Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Plant SCADA

IEC 870-5-104 Interoperability List

  • Last UpdatedAug 04, 2025
  • 17 minute read

This interoperability list refers to section 9 of the IEC 60870-5-104 International Standard (reference number CEI/IEC 60870-5-104:2006).

It is a complete list of the parameters defined in the IEC 60870-5-101 protocol, with the options supported by the IEC870IP driver defined using the following formatting:

Interoperability_not_used <description>

This formatting indicates that the described parameter is supported by the 104 variation of the protocol, though it is not supported by this driver.

Interoperability_used <description>

A check mark indicates that the described parameter is supported by the 104 variation of the protocol and implemented in this driver.

Interoperability_used <description>

This formatting indicates that the described parameter is usually not supported by the 104 variation of the protocol, but is implemented in this driver.

Interoperability_not_supported <description>

This formatting indicates that the described parameter is not supported by the 104 variation of the protocol and is not supported by the driver.

9.1 System or device

Interoperability_not_used System definition

Interoperability_used Control station definition (master)

Interoperability_not_used Control station definition (slave)

9.2 Network configuration (network-specific parameters)

Interoperability_not_supported Point-to-point

Interoperability_not_supported Multipoint party line

Interoperability_not_supported Multiple point-to-point

Interoperability_not_supported Multipoint star

9.3 Physical layer (network-specific parameter)

Transmission speed (control direction)

Unbalanced interchange
circuit V.24/V.28
Standard

Unbalanced interchange
circuit V.24/V.28
Recomm. if >1200bit/s

Balanced interchange
circuit X.24/X.27

Interoperability_not_supported 100bit/s

Interoperability_not_supported 2400 bit/s

Interoperability_not_supported 2400 bit/s

Interoperability_not_supported 56000bit/s

Interoperability_not_supported 200bit/s

Interoperability_not_supported 4800 bit/s

Interoperability_not_supported 4800 bit/s

Interoperability_not_supported 64000bit/s

Interoperability_not_supported 300bit/s

Interoperability_not_supported 9600 bit/s

Interoperability_not_supported 9600 bit/s

Interoperability_not_supported 600bit/s

Interoperability_not_supported 19200 bit/s

Interoperability_not_supported 1200bit/s

Interoperability_not_supported 38400 bit/s

Transmission speed (monitor direction)

Unbalanced interchange
circuit V.24/V.28
Standard

Unbalanced interchange
circuit V.24/V.28
Recomm. if >1200bit/s

Balanced interchange
circuit X.24/X.27

Interoperability_not_supported 100 bit/s

Interoperability_not_supported 2400 bit/s

Interoperability_not_supported 2400 bit/s

Interoperability_not_supported 56000 bit/s

Interoperability_not_supported 200 bit/s

Interoperability_not_supported 4800 bit/s

Interoperability_not_supported 4800 bit/s

Interoperability_not_supported 64000 bit/s

Interoperability_not_supported 300 bit/s

Interoperability_not_supported 9600 bit/s

Interoperability_not_supported 9600 bit/s

Interoperability_not_supported 600 bit/s

Interoperability_not_supported 19200 bit/s

Interoperability_not_supported 1200 bit/s

Interoperability_not_supported 38400 bit/s

Frame format FT 1.2, single character 1 and the fixed time out interval are used exclusively in this companion standard.

Link Transmission Procedure

Address Field of the Link

Interoperability_not_supported Balanced transmission

Interoperability_not_supported Not present (balanced transmission only)

Interoperability_not_supported Unbalanced transmission

Interoperability_not_supported One octet

Interoperability_not_supported Two octets

Frame Length

Interoperability_not_supported Structured

Interoperability_262 Max.length L (number of octets)

Interoperability_not_supported Unstructured

When using an unbalanced link layer, the following ASDU types are returned in class 2 messages (low priority) with the indicated causes of transmission:

Interoperability_not_supported The standard assignment of ASDUs to class 2 messages is used as follows:

Type identification

Cause of transmission

9, 11, 13, 21

<1>

Interoperability_not_supported A special assignment of ASDUs to class 2 messages is used as follows:

Type identification

Cause of transmission

9.5 Application layer

Transmission Mode for Application Data

Mode 1 (least significant octet first), as defined in clause 4.10 of IEC 870-5-4, is used exclusively in this companion standard.

Common address of ASDU (System-specific parameter)

Interoperability_used One octet

Interoperability_not_supported Two octets

Information Object Address (System-specific parameter)

Interoperability_not_supported One octet

Interoperability_used Structured

Interoperability_not_supported Two octets

Interoperability_used Unstructured

Interoperability_used Three octets

Cause of Transmission (System-specific parameter)

Interoperability_not_supported One octet

Interoperability_used Two octets (with originator address)

Length of APDU

Interoperability_253 Max.length L (number of octets)

Selection of standard ASDUs

Process information in monitor direction (station-specific parameter)

Interoperability_used <1>: =

Single-point information

M_SP_NA_1

Interoperability_used <2>: =

Single-point information with time tag

M_SP_TA_1

Interoperability_used <3>: =

Double-point information

M_DP_NA_1

Interoperability_used <4>: =

Double-point information with time tag

M_DP_TA_1

Interoperability_used <5>: =

Step position information

M_ST_NA_1

Interoperability_used <6>: =

Step position information with time tag

M_ST_TA_1

Interoperability_not_used <7>: =

Bitstring of 32 bit

M_BO_NA_1

Interoperability_used <8>: =

Bitstring of 32 bit with time tag

M_BO_TA_1

Interoperability_used <9>: =

Measured value, normalized value

M_ME_NA_1

Interoperability_used <10>: =

Measured value, normalized value with time tag

M_ME_TA_1

Interoperability_used <11>: =

Measured value, scaled value

M_ME_NB_1

Interoperability_used <12>: =

Measured value, scaled value with time tag

M_ME_TB_1

Interoperability_used <13>: =

Measured value, short floating point value

M_ME_NC_1

Interoperability_used <14>: =

Measured value, short floating point value with time tag

M_ME_TC_1

Interoperability_used <15>: =

Integrated totals

M_IT_NA_1

Interoperability_used <16>: =

Integrated totals with time tag

M_IT_TA_1

Interoperability_used <17>: =

Event of protection equipment with time tag

M_EP_TA_1

Interoperability_used <18>: =

Packed start event of protection equipment with time tag

M_EP_TB_1

Interoperability_used <19>: =

Packed output circuit information of protection equipment with time tag

M_EP_TC_1

Interoperability_not_used <20>: =

Packed single-point information with status change detection

M_PS_NA_1

Interoperability_used <21>: =

Measured value, normalised value without quality descriptor

M_ME_ND_1

Interoperability_used <30>: =

Single-point information with time tag CP56Time2a

M_SP_TB_1

Interoperability_used <31>: =

Double-point information with time tag CP56Time2a

M_DP_TB_1

Interoperability_used <32>: =

Step position information with time tag CP56Time2a

M_ST_TB_1

Interoperability_not_used <33>: =

Bitstring of 32 bit with time tag CP56Time2a

M_BO_TB_1

Interoperability_used <34>: =

Measured value, normalised value with CP56Time2a

M_ME_TD_1

Interoperability_used <35>: =

Measured value, scaled value with CP56Time2a

M_ME_TE_1

Interoperability_used <36>: =

Measured value, short floating point value with CP56Time2a

M_ME_TF_1

Interoperability_used <37>: =

Integrated totals with CP56Time2a

M_IT_TB_1

Interoperability_not_used <38>: =

Event of protection equipment with CP56Time2a

M_EP_TD_1

Interoperability_not_used <39>: =

Packed start events of protection equipment with CP56Time2a

M_EP_TE_1

Interoperability_not_used <40>: =

Packed output circuit information of protection equipment with CP56Time2a

M_EP_TF_1

Process information in control direction (station-specific parameter)

Either the ASDUs of the set <45> - <51> or the set <58> - <64> are used.

Interoperability_used <45>: =

Single command

C_SC_NA_1

Interoperability_used <46>: =

Double command

C_DC_NA_1

Interoperability_used <47>: =

Regulating step command

C_RC_NA_1

Interoperability_used <48>: =

Set point command, normalized value

C_SE_NA_1

Interoperability_used <49>: =

Set point command, scaled value

C_SE_NB_1

Interoperability_used <50>: =

Set point command, short floating point value

C_SE_NC_1

Interoperability_not_used <51>: =

Bitstring of 32 bit

C_BO_NA_1

Interoperability_used <58>: =

Single command with time tag CP56Time2a

C_SC_TA_1

Interoperability_used <59>: =

Double command with time tag CP56Time2a

C_DC_TA_1

Interoperability_used <60>: =

Regulating step command with time tag CP56Time2a

C_RC_TA_1

Interoperability_used <61>: =

Set point command, normalized value with time tag CP56Time2a

C_SE_TA_1

Interoperability_used <62>: =

Set point command, scaled value with time tag CP56Time2a

C_SE_TB_1

Interoperability_used <63>: =

Set point command, short floating point value with time tag CP56Time2a

C_SE_TC_1

Interoperability_not_used <64>: =

Bitstring of 32 bit with time tag CP56Time2a

C_BO_TA_1

System information in monitor direction (station-specific parameter)

Interoperability_not_used <70>: =

End of initialization

M_EI_NA_1

System information in control direction (station-specific parameter)

Interoperability_used <100>: =

Interrogation command

C_IC_NA_1

Interoperability_used <101>: =

Counter interrogation command

C_CI_NA_1

Interoperability_used <102>: =

Read command

C_RD_NA_1

Interoperability_used <103>: =

Clock synchronization command

C_CS_NA_1

Interoperability_not_supported <104>: =

Test command

C_TS_NB_1

Interoperability_not_used <105>: =

Reset process command

C_RP_NC_1

Interoperability_not_supported <106>: =

Delay acquisition command

C_CD_ NA_1

Interoperability_not_used <107>: =

Test comand with time tag CP56Time2a

C_TS_TA_1

Parameter in control direction (station-specific parameter)

Interoperability_not_used <110>: =

Parameter of measured value, normalized value

P_ME_NA_1

Interoperability_not_used <111>: =

Parameter of measured value, scaled value

P_ME_NB_1

Interoperability_not_used <112>: =

Parameter of measured value, short floating point value

P_ME_NC_1

Interoperability_not_used <113>: =

Parameter activation

P_AC_NA_1

File transfer (station-specific parameter)

Interoperability_not_used <120>: =

File ready

F_FR_NA_1

Interoperability_not_used <121>: =

Section ready

F_SR_NA_1

Interoperability_not_used <122>: =

Call directory, select file, call file, call section

F_SC_NA_1

Interoperability_not_used <123>: =

Last section, last segment

F_LS_NA_1

Interoperability_not_used <124>: =

Ack file, ack section

F_AF_NA_1

Interoperability_not_used <125>: =

Segment

F_SG_NA_1

Interoperability_not_used <126>: =

Directory

F_DR_TA_1

Interoperability_not_used <127>: =

Query log - request archive file

F_SC_NB_1

9.6 Basic application functions

Station initialization (station-specific parameter)

Interoperability_used Remote initialization

Cyclic data transmission (station-specific parameter)

Interoperability_not_used Cyclic data transmission

Read procedure (station-specific parameter)

Interoperability_not_used Read procedure

Spontaneous transmission (station-specific parameter)

Interoperability_not_used Spontaneous transmission

Double transmission of information objects with cause of transmission spontaneous (station-specific parameter)

Interoperability_not_used Single-point information M_SP_NA_1, M_SP_TA_1, M_SP_TB_1 and M_PS_NA_1

Interoperability_not_used Double-point information M_DP_NA_1, M_DP_TA_1 and M_DP_TB_1

Interoperability_not_used Step position information M_ST_NA_1, M_ST_TA_1 and M_ST_TB_1

Interoperability_not_used Bitstring of 32 bit M_BO_NA_1, M_BO_TA_1 and M_BO_TB_1 (if defined for a specific project)

Interoperability_not_used Measured value, normalized value M_ME_NA_1, M_ME_TA_1, M_ME_ND_1 and M_ME_TD_1

Interoperability_not_used Measured value, scaled value M_ME_NB_1, M_ME_TB_1 and M_ME_TE_1

Interoperability_not_used Measured value, short floating point number M_ME_NC_1, M_ME_TC_1 and M_ME_TF_1

Station interrogation (system- or station-specific parameter)

Interoperability_used global

Interoperability_not_used group 1

Interoperability_not_used group 7

Interoperability_not_used group 13

Interoperability_not_used group 2

Interoperability_not_used group 8

Interoperability_not_used group 14

Interoperability_not_used group 3

Interoperability_not_used group 9

Interoperability_not_used group 15

Interoperability_not_used group 4

Interoperability_not_used group 10

Interoperability_not_used group 16

Interoperability_not_used group 5

Interoperability_not_used group 11

Interoperability_not_used group 6

Interoperability_not_used group 12

addresses per group have to be defined

Clock synchronization (station-specific parameter)

Interoperability_used Clock synchronization

Interoperability_not_used Day of week used

Interoperability_not_used RES 1, GEN (time tag substituted/not substituted) used

Interoperability_not_used SU-bit (summertime) used

Command Transmission (object-specific parameter)

Interoperability_used Direct command transmission

Interoperability_used Direct set point command transmission

Interoperability_used Select and execute command

Interoperability_used Select and execute set point command

Interoperability_not_used C_SE ACTTERM used

Interoperability_used No additional definition

Interoperability_used Short pulse duration (duration determined by a system parameter in the outstation)

Interoperability_used Long pulse duration (duration determined by a system parameter in the outstation)

Interoperability_used Persistent output

Interoperability_not_used Supervision of maximum delay in command direction of commands and set point commands

Interoperability_not_used_large Maximum allowable delay of commands and set point commands

Transmission of integration totals (station- or object-specific parameter)

Interoperability_not_used Mode A: Local freeze with spontaneous transmission

Interoperability_not_used Mode B: Local freeze with counter interrogation

Interoperability_not_used Mode C: Freeze and transmit by counter-interrogation commands

Interoperability_not_used Mode D: Freeze by counter-interrogation command, frozen values reported

Interoperability_used Counter read

Interoperability_used Counter freeze without reset

Interoperability_used Counter freeze with reset

Interoperability_used Counter reset

Interoperability_used General request

Interoperability_not_used Request counter group 1

Interoperability_not_used Request counter group 2

Interoperability_not_used Request counter group 3

Interoperability_not_used Request counter group 4

Parameter loading (object-specific parameter)

Interoperability_not_used Threshold value

Interoperability_not_used Smoothing factor

Interoperability_not_used Low limit for transmission of measured value

Interoperability_not_used High limit for transmission of measured value

Parameter activation (object-specific parameter)

Interoperability_not_used Act/deact of persistent cyclic or periodic transmission of the addressed object

File transfer (object-specific parameter)

File transfer in monitor direction

Interoperability_not_used Transparent file

Interoperability_not_used Transmission of disturbance data of protection equipment

Interoperability_not_used Transmission of sequences of events

Interoperability_not_used Transmission of sequences of recorded analog values

File transfer in control direction

Interoperability_not_used Transparent file

Background scan (station-specific parameter)

Interoperability_not_used Background scan

Acquisition of transmission delay (object-specific parameter)

Interoperability_not_supported Acquisition of transmission delay

Definition of timeouts

Parameter

Default Value

Remarks

Selected Value

Associated Citect.ini parameter

t0

30 s

Time-out of connection establishment

5

ConnectionTimeout

t1

15 s

Time-out of send or test APDUs

2

CommandTimeout

t2

10 s

Time-out for acknowledges in case of no data messages
t2 < t1

2

 

t3

20 s

Time-out for sending test frames in case of a long idle state

5

TxTestLink

Maximum number of outstanding I format APDUs k and latest acknowledge APDUs (w)

Parameter

Default Value

Remarks

Selected Value

k

12 APDUs

Maximum difference receive sequence number to send state variable

1

w

8 APDUs

Latest acknowledge after receiving w I format APDUs

1

Portnumber

Parameter

Value

Default Value

Remarks

Portnumber

(set in the configuration of the TCP port)

2404

1

Redundant connections

The number of redundancy group connections used is dependent on the Plant SCADA project configuration.

In This Topic
Related Links
TitleResults for “How to create a CRG?”Also Available in