IEC 870-5-104

IEC 870-5-104

IEC 60870-5-104 communication protocol

Supported device types and versions


The protocol (known also as IEC 870-5-104 or IEC-104) allows reading and writing data, operating on the basis of TCP network communication. Implementation is, according to the IEC 60870-5-104 standard, as follows:

  • Originator ASDU address is 1 byte, it is defined as the line number.

  • ASDU address is 2 bytes, it is defined as the station address. ASDU addresses of all stations on one line must be different.

  • Cause of transmission is 2 bytes (contains also Originator ASDU address).

  • Information object address is 3 bytes, it is defined as an I/O tag address.

  • The following ASDU types are implemented in the monitoring course (from controlled station to the D2000 system and also vice-versa in balanced mode):

Table 1

ASDU type

I/O tag type

1 - Single-point information

Di, Qi (On/Off), Ai, Ci

2 - Single-point information with time tag

Di, Qi (On/Off), Ai, Ci

3 - Double-point information

Qi, Ai, Ci

4 - Double-point information with time tag

Qi, Ai, Ci

5 - Step position information

Ci, Ai *

6 - Step position information with time tag

Ci, Ai *

7 - Bitstring of 32 bits

Ci, Ai

8 - Bitstring of 32 bits with time tag

Ci, Ai

9 - Measured value, normalized value

Ai

10 - Measured value, normalized value with time tag

Ai

11 - Measured value, scaled value

Ci, Ai

12 - Measured value, scaled value with time tag

Ci, Ai

13 - Measured value, short floating-point value

Ai

14 - Measured value, short floating-point value with time tag

Ai

15 - Integrated totals

Ci, Ai

16 - Integrated totals with time tag

Ci, Ai

17 - Event of protection equipment with time tag

Ci, Ai, TiR **

18 - Packed start events of protection equipment with time tag

Ci, Ai, TiR ***

20 - Packed single-point information with status change detection

Ci, Ai

21 - Measured value, normalized value without quality descriptor

Ai

30 - Single-point information with time tag CP56Time2a

Di, Qi (On/Off), Ai, Ci

31 - Double-point information with CP56Time2a tag

Qi, Ai, Ci

32 - Step position information with CP56Time2a tag

Ci, Ai *

33 - Bitstring of 32 bits with CP56Time2a tag

Ci, Ai

34 - Measured value, normalized value with CP56Time2a tag

Ai

35 - Measured value, scaled value with CP56Time2a tag

Ci, Ai

36 - Measured value, short floating-point value with time tag CP56Time2a

Ai

37 - Integrated totals with time tag CP56Time2a

Ci, Ai

38 - Event of protection equipment with time tag CP56Time2a

Ci, Ai, TiR **

39 - Packed start events of protection equipment with time tag CP56Time2a

Ci, Ai, TiR ***

40 - Packed output circuit information of protection equipment with time tag CP56Time2a

Ci, Ai, TiR ***

241 - 64-bit floating-point value (Ipesoft & URAP implementation)

Ao

243 - 64-bit floating-point value with time tag CP56Time2a (Ipesoft & URAP implementation)

Ao

251 - Archive data values (Ipesoft's implementation)

none ****