Template:Networking rutos manual iec 60870-5
The information in this page is updated in accordance with firmware version .
Summary
IEC 60870-5 is an international standard that defines communication protocols for telecontrol systems used in electrical power systems and other industrial automation environments. It focuses on reliable, real-time exchange of data between control centers and remote terminal units (RTUs), protection devices, and other field equipment.
Supported Information Object Types table (IOT/TI)
| Type | Dex | Hex | Description |
|---|---|---|---|
| ASDU_TYPEUNDEF | 0 | 0x00 | Not used |
| M_SP_NA_1 | 1 | 0x01 | Single-point information |
| M_SP_TA_1 | 2 | 0x02 | Single-point information with time tag |
| M_DP_NA_1 | 3 | 0x03 | Double-point information |
| M_DP_TA_1 | 4 | 0x04 | Double-point information with time tag |
| M_ST_NA_1 | 5 | 0x05 | Step position information |
| M_ST_TA_1 | 6 | 0x06 | Step position information with time tag |
| M_BO_NA_1 | 7 | 0x07 | Bitstring of 32 bit |
| M_BO_TA_1 | 8 | 0x08 | Bitstring of 32 bit with time tag |
| M_ME_NA_1 | 9 | 0x09 | Measured value, normalised value |
| M_ME_TA_1 | 10 | 0x0A | Measured value, normalized value with time tag |
| M_ME_NB_1 | 11 | 0x0B | Measured value, scaled value |
| M_ME_TB_1 | 12 | 0x0C | Measured value, scaled value wit time tag |
| M_ME_NC_1 | 13 | 0x0D | Measured value, short floating point number |
| M_ME_TC_1 | 14 | 0x0E | Measured value, short floating point number with time tag |
| M_IT_NA_1 | 15 | 0x0F | Integrated totals |
| M_IT_TA_1 | 16 | 0x10 | Integrated totals with time tag |
| M_EP_TA_1 | 17 | 0x11 | Event of protection equipment with time tag |
| M_EP_TB_1 | 18 | 0x12 | Packed start events of protection equipment with time tag |
| M_EP_TC_1 | 19 | 0x13 | Packed output circuit information of protection equipment with time tag |
| M_PS_NA_1 | 20 | 0x14 | Packed single point information with status change detection |
| M_ME_ND_1 | 21 | 0x15 | Measured value, normalized value without quality descriptor |
| M_SP_TB_1 | 30 | 0x1E | Single-point information with time tag CP56Time2a |
| M_DP_TB_1 | 31 | 0x1F | Double-point information with time tag CP56Time2a |
| M_ST_TB_1 | 32 | 0x20 | Step position information with time tag CP56Time2a |
| M_BO_TB_1 | 33 | 0x21 | Bitstring of 32 bit with time tag CP56Time2a |
| M_ME_TD_1 | 34 | 0x22 | Measured value, normalised value with time tag CP56Time2a |
| M_ME_TE_1 | 35 | 0x23 | Measured value, scaled value with time tag CP56Time2a |
| M_ME_TF_1 | 36 | 0x24 | Measured value, short floating point number with time tag CP56Time2a |
| M_IT_TB_1 | 37 | 0x25 | Integrated totals with time tag CP56Time2a |
| M_EP_TD_1 | 38 | 0x26 | Event of protection equipment with time tag CP56Time2a |
| M_EP_TE_1 | 39 | 0x27 | Packed start events of protection equipment with time tag CP56Time2a |
| M_EP_TF_1 | 40 | 0x28 | Packed output circuit information of protection equipment with time tag CP56Time2a |
IEC 60870-5 Client
An IEC 60870-5 Client is a communication component in a SCADA or automation system that initiates and manages data exchange with remote devices using the IEC 60870-5 telecontrol protocol IEC 60870-5-104 (TCP/IP). Note: IEC 60870-5-101 (serial) is not currently supported.
IEC 60870-5 Client general
This section displays IEC 60870-5 Client status information and allows to enable/disable the service.
| Field | Value | Description |
|---|---|---|
| Enabled | off | on; default: on | Enable/disable IEC 60870-5 client service. |
| Status | Status of service, whether it is currently running. If it is active, it will also show how long it has been running. |
IEC 60870-5 Clients
By default, the client list is empty. To add a new client, click the 'Add' button.
After clicking 'Add' you will be redirected to the newly added client's configuration page.
General settings
| Field | Value | Description |
|---|---|---|
| Enabled | off | on; default: on | Check to enable this configuration. |
| Name | string; default: Client 1 | Name of the client. Used for easier device management purposes only. |
| Period | integer [1..86400]; default: 60 | Interval in seconds for sending requests to server. |
| Originator address | integer [0..100]; default: 1 | Address used to identify the source of the request within the IEC 60870-5 system. |
| Timeout | integer [1..60]; default: 5 | Time in seconds that the client waits for a response to an interrogation request. |
| Test* | -(interactive button) | Reads data from the IEC 60870-5 server. |
*Response from the test button:
Connection settings
| Field | Value | Description |
|---|---|---|
| Connection type | IEC 104 (TCP); default: IEC 104 (TCP) | Client connection type. |
| IP Address | ipv4; default: none | IPv4 address of server. |
| Port | integer [1..65535]; default: 2404 | Specify port number the server is listening on.. |
Information objects
| Field | Value | Description |
|---|---|---|
| Information object selection | All | Custom; default: All | Should all information objects that are visible be saved. |
| Common address | integer [1..65534]; default: none | List of common addresses from which information objects will be read. |
| Scanning common address | integer [1..65534]; default: 1 | Address from which information objects will be scanned. |
| Scan | -(interactive button) | Starts scanning with selected common address. |
After selecting the "Custom" information object option and scanning the selected server, a new section appears "Selected information objects" with filled-in data from the server. Here you can manually add or rename object addresses from the scanned list or manually.
| Field | Value | Description |
|---|---|---|
| Enabled | check box | Data will be pulled only from selected objects. |
| Name | string; default: none | Add name for object. |
| Object address | integer [0..16777215] | Address of object. |
| Common address | integer [1..65534] | Information object common address. |
IEC 60870-5 Server
An IEC 60870-5 Server is a communication component implemented in field devices—such as RTUs, substations, protection relays, and data concentrators—that responds to requests from an IEC 60870-5 Client and provides real-time data, events, and control interfaces. It implements the server-side (outstation) role defined by the IEC 60870-5 telecontrol standards, including IEC 60870-5-101 for serial communication and IEC 60870-5-104 for TCP/IP networks.
IEC 60870-5 Server general
This section displays IEC 60870-5 Server status information and allows to enable/disable the service.
| Field | Value | Description |
|---|---|---|
| Enabled | off | on; default: on | Enable/disable IEC 60870-5 server service. |
| Status | Status of service, whether it is currently running. If it is active, it will also show how long it has been running. |
IEC 60870-5 Servers
By default, the server list is empty. To add a new server, click the 'Add' button.
After clicking 'Add' you will be redirected to the newly added server's configuration page.
General settings
| Field | Value | Description |
|---|---|---|
| Enabled | off | on; default: on | Check to enable this configuration. |
| Name | string; default: Server 1 | Name of the server. Used for easier device management purposes only. |
| Common address | integer [1..65534]; default: 1 | Common address of the ASDU. It is also sometimes referred to as the application layer address. |
| Enable spontaneous transmission | off | on; default: off | Enable the transmission of spontaneous events. Will notify clients when an object changes. |
| Spontaneous information objects | List: Uptime | Unix timestamp | Serial number default: All | List of information object for which spontaneous messages will be sent. |
| Enable cyclic transmission | off | on; default: off | Enable the transmission of cyclic messages. Will send the current values of changes on configured period. |
| Cyclic transmission period | interger; default: 20000 | Duration in milliseconds for how often cyclic messages should be sent. |
| Cyclic information objects | List: Uptime | Unix timestamp | Serial number | I/O pins (supported pins by device, can be found [[{{{name}}}_Input/Output|here]]); default: All | List of information object for which cyclic messages will be sent. |
| Configure I/O pins | off | on; default: off | Manually specify which I/O will be available as information objects. |
| I/O pins | List: I/O pins (supported pins by device, can be found [[{{{name}}}_Input/Output|here]]); default: first pin | Input/Output pins |
Connection settings
| Field | Value | Description |
|---|---|---|
| Connection type | IEC 104 (TCP) ; default: IEC 104 (TCP) | Server connection type. |
| Port | integer [1..65535]; default: 2404 | Specify port number the server is listening on.. |
| Allow remote access | off | on; default: off | Allow access through WAN. |










