Jump to content

Template:Networking rutos manual iec 60870-5

From Teltonika Networks Wiki

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.