IEC 60870-5


IEC 60870 part 5 is one of the IEC 60870 set of standards which define systems used for telecontrol in electrical engineering and power system automation applications. Part 5 provides a communication profile for sending basic telecontrol messages between two systems, which uses permanent directly connected data circuits between the systems. The IEC Technical Committee 57 have developed a protocol standard for telecontrol, teleprotection, and associated telecommunications for electric power systems. The result of this work is IEC 60870-5. Five documents specify the base IEC 60870-5:
The IEC Technical Committee 57 has also generated companion standards:
IEC 60870-5-101/102/103/104 are companion standards generated for basic telecontrol tasks, transmission of integrated totals, data exchange from protection equipment & network access of IEC101 respectively.

IEC 60870-5-101

IEC 60870-5-101 is a standard for power system monitoring, control & associated communications for telecontrol, teleprotection, and associated telecommunications for electric power systems. This is completely compatible with IEC 60870-5-1 to IEC 60870-5-5 standards and uses standard asynchronous serial tele-control channel interface between DTE and DCE. The standard is suitable for multiple configurations like point-to-point, star, mutidropped etc.

Features

Character format of IEC 101 uses 1 start bit, 1 stop bit, 1 parity bit & 8 data bits. FT1.2 is used for frame format of IEC 101 which is suitable for asynchronous communication with hamming distance of 4. This uses 3 types of frame formats -
Frame with variable length ASDU, Frame with fixed length & single character. Single character is used for acknowledgments, fixed length frames are used for commands & variable lengths are used for sending data. The details of variable length frame is given below
Data unitNameFunction
Start FrameStart CharacterIndicates start of Frame
Start FrameLength Field Total length of Frame
Start FrameStart Character Repeat provided for reliability
Start FrameControl FieldIndicates control functions like message direction
Start FrameLink Address Normally used as the device / station address
Data Unit IdentifierType IdentifierDefines the data type which contains specific format of information objects
Data Unit IdentifierVariable Structure QualifierIndicates whether type contains multiple information objects or not
Data Unit IdentifierCOT Indicates causes of data transmissions like spontaneous or cyclic
Data Unit IdentifierASDU Address Denotes separate segments and its address inside a device
Information ObjectInformation Object Address Provides address of the information object element
Information ObjectInformation Elements Contains details of the information element depending on the type
Information Object-2-----
----------
Information Object-m
Stop FrameChecksumUsed for Error checks
Stop FrameStop CharIndicates end of a frame

Types supported

--

IEC 60870-5-103

IEC 60870-5-103 is a standard for power system control and associated communications. It defines a companion standard that enables interoperability between protection equipment and devices of a control system in a substation. The device complying with this standard can send the information using two methods for data transfer - either using the explicitly specified application service data units or using generic services for transmission of all the possible information. The standard supports some specific protection functions and provides the vendor a facility to incorporate its own protective functions on private data ranges.

Frame format

IEC 103 uses FT1.2 for frame format having options of Frame with variable length, Frame with fixed length & single character similar to IEC 101. Single character is used for acknowledgments, fixed length frames are used for commands & variable lengths are used for sending data. However the frame format of IEC 103 differs from IEC 101 in information object address which is split into function type and information number in IEC 103. Also IEC 103 can have only single information object in a frame whereas IEC 101 can have multiple information objects. Many of the field sizes are also restricted in IEC 103. The details of variable length frame is given below
Data unitNameFunction
Start FrameStart CharacterIndicates start of Frame
Start FrameLength Field Total length of Frame
Start FrameStart Character Repeat provided for reliability
Start FrameControl FieldIndicates control functions like message direction
Start FrameLink Address Normally used as the device / station address
Data Unit IdentifierType IdentifierDefines the data type which contains specific format of information objects
Data Unit IdentifierVariable Structure QualifierIndicates whether type contains multiple information objects or not
Data Unit IdentifierCOTIndicates causes of data transmissions like spontaneous or cyclic
Data Unit IdentifierASDU AddressDenotes separate segments and its address inside a device
Information ObjectFunction TypeProvides function type of the protection equipment used
Information ObjectInformation NumberDefines the information number within a given function type
Information ObjectInformation Elements Contains details of the information element depending on the type
Stop FrameChecksumUsed for Error checks
Stop FrameStop CharIndicates end of a frame

Supported Types

IEC 60870-5-104 protocol is an extension of IEC 101 protocol with the changes in transport, network, link & physical layer services to suit the complete network access. The standard uses an open TCP/IP interface to network to have connectivity to the LAN and routers with different facility can be used to connect to the WAN. Application layer of IEC 104 is preserved same as that of IEC 101 with some of the data types and facilities not used. There are two separate link layers defined in the standard, which is suitable for data transfer over Ethernet & serial line. The control field data of IEC104 contains various types of mechanisms for effective handling of network data synchronization.
The security of IEC 104, by design has been proven to be problematic, as many of the other SCADA protocols developed around the same time. Though the IEC technical committee 57 have published a security standard IEC 62351, which implements end-to-end encryption which would prevent such attacks as replay, man-in-the-middle and packet injection. Unfortunately due to the increase in complexity vendors are reluctant to roll this out on their networks.