IEC60870-5-101/103/104
Try out the online RTU configurator. It calculates it all, even the power consumption so you dont have to worry about it. Get a complete BOM list, and never forget anything.
Whats not to like 🙂
Introduction to IEC 60870-5-101
Features
- Supports unbalanced (only master initiated message) & balanced (can be master/slave initiated) modes of data transfer.
- Link address and ASDU (Application Service Data Unit) addresses are provided for classifying the end station and different segments under the same.
- Data is classified into different information objects and each information object is provided with a specific address.
- Facility to classify the data into high priority (class-1) and low priority (class-2) and transfer the same using separate mechanisms.
- Possibility of classifying the data into different groups (1-16) to get the data according to the group by issuing specific group interrogation commands from the master & obtaining data under all the groups by issuing a general interrogation.
- Cyclic & Spontaneous data updating schemes are provided.
- Facility for time synchronization
- Schemes for transfer of files-Example:IED’s will store disturbance recorder file in the memory, When electrical disturbance is occurred in the field. This file can be retrieved through IEC103 protocol for fault analysis
Frame format
Character format of IEC 101 uses 1 start bit, 1 stop bit, 1 parity bit & 8 data bits. FT1.2 (defined in IEC 60870-5-1) 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
Types supported
- Single indication without / with 24 / with 56 bit timestamps.
- Double indication without / with 24 / with 56 bit timestamps.
- Step position information without / with 24 / with 56 bit timestamps.
- Measured value – normalized, scaled, short floating point without / with timestamps.
- Bitstring of 32 bit without / with timestamps.
- Integrated totals (counters) without / with timestamps.
- Packed events (start & tripping ) of protection equipment
- Single commands
- Double commands
- Regulating step command
- Set point commands of various data formats
- Bitstring commands
- Interrogation commands
- Clock synchronization & delay acquisition commands
- Test & reset commands
IEC 101 Frame Format, Variable length
Data unit
Name
Function
Repeat provided for reliability
Normally used as the device / station address
Denotes separate segments and its address inside a device
Information Object
Information Elements (n)
—
Introduction to IEC 60870-5-103
Frame format
Supported Types
- Type 1 — Time-tagged message
- Type 2 — Time-tagged message with relative time
- Type 3 — Measurands I
- Type 4 — Time-tagged measurands with relative time
- Type 5 — Identification
- Type 6 — Time synchronization
- Type 7 — Start of General interrogation
- Type 8 —- General interrogation termination
- Type 9 — Measurands II
- Type 10 — Generic data
- Type 11 — Generic identification
- Type 23–31 — Used for transferring disturbance files
IEC 103 Frame Format, Variable length
Data unit
Name
Function
Repeat provided for reliability
Normally used as the device / station address
Denotes separate segments and its address inside a device
Information Object
Introduction to IEC 60870-5-104
IEC 60870-5-104 (IEC 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 (Local Area Network) and routers with different facility (ISDN, X.25, Frame relay etc.) can be used to connect to the WAN (Wide Area Network). 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 (PPP – Point-to-Point Protocol). 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,[2] as many of the other SCADA protocols developed around the same time. Though the IEC technical committee (TC) 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.
Brodersen auto generation of IEC 60870-5-101/103/104 applications
Setup of IEC 60870 applications is made easy using the RTU Configuration Generator – a ‘wizard’ that allows rapid creation of a WorkSuite application from configuration details that are entered in an EXCEL spread sheet. The spread sheet includes multiple work sheets for managing IEC 60870 setup details such as RTU address, IP address, IO channels, tag names and communication port settings.
1. The spread sheet is loaded with default settings, making it quick to set the parameters that may be unique for your application
eg. how much IO and site information.
2. Once you have completed the spread sheet configuration, select ‘Generate’ and the application is checked and then created.
If you selected options ‘download project’ and ‘open WorkSuite’ then the project will also be sent to the RTU and WorkSuite loaded.
3. All of the necessary logic functions used to determine alarm status, parameters used to control various communications methods and all of the variables listed in the spread sheet have now been loaded in to the application (and sent to the RTU).
4. The example here shows how the setup of a IEC 60870-5-104 application.
60870-5-101 Master
60870-5-101 Slave
60870-5-104 Client
60870-5-104 Server