IEC60870-5-104

TF6500 implements two interfaces for the transport of the IEC 60870-5-104 ASDUs (service data unit of the application layer) via TCP/IP.

'High level' interface:

This interface is a so-called ‘single-block solution’. All functions are encapsulated in one PLC block. The block implements the most important services and functions. This implementation is sufficient for over 90% of applications.

Pro: Very little PLC programming work is required in order to create an application; all services, such as general query, counter query, time synchronisation, command execution, spontaneous data transmission etc. are already implemented in the block and are executed automatically; the mapping of the IEC<->PLC process data and that of the data points is configured via function calls; the PLC programmer does not need to be very well acquainted with the protocol standard;

Contra: The PLC application has only a small influence on the execution of the protocol; no influence on the execution of the services – these are automatically implemented internally; time stamps are automatically generated by the block and cannot be changed (handed over by externals); only the direct command execution, for example, is possible; poorer performance if there are many data points.

This interface is recommended if you:

'Low level' interface

This interface starts lower down on the protocol stack and enables the sending and/or receipt of individual frames (ASDUs). This interface is placed inside the protocol structure above the transport layer (4) and implements already the APCI functions (protocol control information of the application layer, see lower table ). Application functions like for example the general request and count request are not implemented in the interface, but the user can implement them by himself.

Pro: Very flexible; all properties in the ASDU frame can be changed (e.g. an own time stamp, Select/Execute or a special command execution etc.); high performance can be achieved because only the necessary services are implemented; high performance if there are many data points;

Contra: Larger amount of programming work; all services, such as general query, counter query, time synchronisation, command execution, spontaneous data transmission etc. must be implemented by the PLC programmer himself (programmed out); the PLC programmer must be familiar with the protocol standard.

This interface is recommended if you:

Protocol structure of endsystem:

Protocol structure of the end system:

Selection of application functions from IEC 60870-5-5 according to IEC 60870-5-101

User process

Selection of ASDU (service data units of the application layer) from IEC 60870-5-101 and IEC 60870-5-104

Application layer (7)

APCI (protocol control information of the application layer)
Transport interface (user to TCP interface)

Selection from the TCP/IP protocol collection (RFC 2200)

Transport layer (4)

Network layer (3)

Link layer (2)

Physical layer (1)

IEC60870-5-104 1:

Layers 5 and 6 are not used.