Jump to content

Template:Networking rutos manual iec 60870-5: Difference between revisions

From Teltonika Networks Wiki
No edit summary
No edit summary
Tag: Manual revert
 
(20 intermediate revisions by the same user not shown)
Line 16: Line 16:
<table class="nd-mantable">
<table class="nd-mantable">
     <tr>
     <tr>
         <th width="200">Type</th>
         <th width="100">Type</th>
       <th width="50">Dex</th>
       <th width="50">Dex</th>
       <th width="50">Hex</th>
       <th width="50">Hex</th>
         <th width="800">Description</th>
         <th width="1500">Description</th>
     </tr>
     </tr>
     <tr>
     <tr>
Line 109: Line 109:
         <td>14</td>
         <td>14</td>
         <td>0x0E</td>
         <td>0x0E</td>
         <td>Measured value, short floating point number with time
         <td>Measured value, short floating point number with time tag</td>
tag</td>
     </tr>
     </tr>
     <tr>
     <tr>
Line 134: Line 133:
         <td>18</td>
         <td>18</td>
         <td>0x12</td>
         <td>0x12</td>
         <td>Packed start events of protection equipment with time
         <td>Packed start events of protection equipment with time tag</td>
tag</td>
     </tr>
     </tr>
     <tr>
     <tr>
Line 141: Line 139:
         <td>19</td>
         <td>19</td>
         <td>0x13</td>
         <td>0x13</td>
         <td>Packed output circuit information of protection
         <td>Packed output circuit information of protection equipment with time tag</td>
equipment with time tag</td>
     </tr>
     </tr>
     <tr>
     <tr>
Line 148: Line 145:
         <td>20</td>
         <td>20</td>
         <td>0x14</td>
         <td>0x14</td>
         <td>Packed single point information with status change
         <td>Packed single point information with status change detection</td>
detection</td>
     </tr>
     </tr>
     <tr>
     <tr>
Line 155: Line 151:
         <td>21</td>
         <td>21</td>
         <td>0x15</td>
         <td>0x15</td>
         <td>Measured value, normalized value without quality
         <td>Measured value, normalized value without quality descriptor</td>
descriptor</td>
     </tr>
     </tr>
     <tr>
     <tr>
Line 169: Line 164:
         <td>0x1F</td>
         <td>0x1F</td>
         <td>Double-point information with time tag CP56Time2a</td>
         <td>Double-point information with time tag CP56Time2a</td>
    </tr>
    <tr>
        <td>M_ST_TB_1</td>
        <td>32</td>
        <td>0x20</td>
        <td>Step position information with time tag CP56Time2a</td>
    </tr>
    <tr>
        <td>M_BO_TB_1</td>
        <td>33</td>
        <td>0x21</td>
        <td>Bitstring of 32 bit with time tag CP56Time2a</td>
    </tr>
    <tr>
        <td>M_ME_TD_1</td>
        <td>34</td>
        <td>0x22</td>
        <td>Measured value, normalised value with time tag CP56Time2a</td>
    </tr>
    <tr>
        <td>M_ME_TE_1</td>
        <td>35</td>
        <td>0x23</td>
        <td>Measured value, scaled value with time tag CP56Time2a</td>
    </tr>
    <tr>
        <td>M_ME_TF_1</td>
        <td>36</td>
        <td>0x24</td>
        <td>Measured value, short floating point number with time tag CP56Time2a</td>
    </tr>
    <tr>
        <td>M_IT_TB_1</td>
        <td>37</td>
        <td>0x25</td>
        <td>Integrated totals with time tag CP56Time2a</td>
    </tr>
    <tr>
        <td>M_EP_TD_1</td>
        <td>38</td>
        <td>0x26</td>
        <td>Event of protection equipment with time tag CP56Time2a</td>
    </tr>
    <tr>
        <td>M_EP_TE_1</td>
        <td>39</td>
        <td>0x27</td>
        <td>Packed start events of protection equipment with time tag CP56Time2a</td>
    </tr>
    <tr>
        <td>M_EP_TF_1</td>
        <td>40</td>
        <td>0x28</td>
        <td>Packed output circuit information of protection equipment with time tag CP56Time2a</td>
    </tr>
</table>
==IEC 60870-5 Client==
An <b>IEC 60870-5 Client</b> 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). <b>Note:</b> 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.
[[File:Networking_rutos_manual_iec60870_client_status.png|border|class=tlt-border]]
<table class="nd-mantable">
    <tr>
        <th>Field</th>
        <th>Value</th>
        <th>Description</th>
    </tr>
    <tr>
        <td>Enabled</td>
        <td>off {{!}} on; default: <b>on</b></td>
        <td>Enable/disable IEC 60870-5 client service.</td>
    </tr>
    <tr>
        <td>Status</td>
        <td></td>
        <td>Status of service, whether it is currently running. If it is active, it will also show how long it has been running.</td>
    </tr>
</table>
===IEC 60870-5 Clients===
By default, the client list is empty. To add a new client, click the 'Add' button.
[[File:Networking_rutos_manual_iec60870_client_add_button.png|border|class=tlt-border]]
After clicking 'Add' you will be redirected to the newly added client's configuration page.
====General settings====
[[File:Networking_rutos_manual_iec60870_client_general.png|border|class=tlt-border]]
<table class="nd-mantable">
    <tr>
        <th>Field</th>
        <th>Value</th>
        <th>Description</th>
    </tr>
    <tr>
        <td>Enabled</td>
        <td>off {{!}} on; default: <b>on</b></td>
        <td>Check to enable this configuration.</td>
    </tr>
    <tr>
        <td>Name</td>
        <td>string; default: <b>Client 1</b></td>
        <td>Name of the client. Used for easier device management purposes only.</td>
    </tr>
    <tr>
        <td>Period</td>
        <td>integer [1..86400]; default: <b>60</b></td>
        <td>Interval in seconds for sending requests to server.</td>
    </tr>
    <tr>
        <td>Originator address</td>
        <td>integer [0..100]; default: <b>1</b></td>
        <td>Address used to identify the source of the request within the IEC 60870-5 system.</td>
    </tr>
    <tr>
        <td>Timeout</td>
        <td>integer [1..60]; default: <b>5</b></td>
        <td>Time in seconds that the client waits for a response to an interrogation request.</td>
    </tr>
    <tr>
        <td>Test<span style="color:blue">*</span></td>
        <td>-(interactive button)</td>
        <td>Reads data from the IEC 60870-5 server.</td>
    </tr>
</table>
<span style="color:blue">*</span>Response from the test button:
[[File:Networking_rutos_manual_iec60870_client_test_button.png|border|class=tlt-border]]
====Connection settings====
[[File:Networking_rutos_manual_iec60870_client_connection.png|border|class=tlt-border]]
<table class="nd-mantable">
    <tr>
        <th>Field</th>
        <th>Value</th>
        <th>Description</th>
    </tr>
    <tr>
        <td>Connection type</td>
        <td>IEC 104 (TCP); default: <b>IEC 104 (TCP)</b></td>
        <td>Client connection type.</td>
    </tr>
    <tr>
        <td>IP Address</td>
        <td>ipv4; default: <b>none</b></td>
        <td>IPv4 address of server.</td>
    </tr>
    <tr>
        <td>Port</td>
        <td>integer [1..65535]; default: <b>2404</b></td>
        <td>Specify port number the server is listening on..</td>
    </tr>
</table>
====Information objects====
[[File:Networking_rutos_manual_iec60870_client_information_objects.png|border|class=tlt-border]]
<table class="nd-mantable">
    <tr>
        <th>Field</th>
        <th>Value</th>
        <th>Description</th>
    </tr>
    <tr>
        <td>Information object selection</td>
        <td>All {{!}} <span style="color:blue">Custom</span>; default: <b>All</b></td>
        <td>Should all information objects that are visible be saved.</td>
    </tr>
    <tr>
        <td>Common address</td>
        <td>integer [1..65534]; default: <b>none</b></td>
        <td>List of common addresses from which information objects will be read.</td>
    </tr>
    <tr>
        <td><span style="color:blue">Scanning common address</span></td>
        <td>integer [1..65534]; default: <b>1</b></td>
        <td>Address from which information objects will be scanned.</td>
    </tr>
    <tr>
        <td><span style="color:blue">Scan</span></td>
        <td>-(interactive button)</td>
        <td>Starts scanning with selected common address.</td>
    </tr>
</table>
After selecting the <b>"Custom"</b> information object option and scanning the selected server, a new section appears <b>"Selected information objects"</b> with filled-in data from the server. Here you can manually add or rename object addresses from the scanned list or manually.
[[File:Networking_rutos_manual_iec60870_client_information_objects_custom.png|border|class=tlt-border]]
<table class="nd-mantable">
    <tr>
        <th>Field</th>
        <th>Value</th>
        <th>Description</th>
    </tr>
    <tr>
        <td>Enabled</td>
        <td>check box</td>
        <td>Data will be pulled only from selected objects.</td>
    </tr>
    <tr>
        <td>Name</td>
        <td>string; default: <b>none</b></td>
        <td>Add name for object.</td>
    </tr>
    <tr>
        <td>Object address</td>
        <td>integer [0..16777215]</td>
        <td>Address of object.</td>
    </tr>
    <tr>
        <td>Common address</td>
        <td>integer [1..65534]</td>
        <td>Information object common address.</td>
    </tr>
</table>
==IEC 60870-5 Server==
An <b>IEC 60870-5 Server</b> 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.
[[File:Networking_rutos_manual_iec60870_server_status.png|border|class=tlt-border]]
<table class="nd-mantable">
    <tr>
        <th>Field</th>
        <th>Value</th>
        <th>Description</th>
    </tr>
    <tr>
        <td>Enabled</td>
        <td>off {{!}} on; default: <b>on</b></td>
        <td>Enable/disable IEC 60870-5 server service.</td>
    </tr>
    <tr>
        <td>Status</td>
        <td></td>
        <td>Status of service, whether it is currently running. If it is active, it will also show how long it has been running.</td>
    </tr>
</table>
===IEC 60870-5 Servers===
By default, the server list is empty. To add a new server, click the 'Add' button.
[[File:Networking_rutos_manual_iec60870_server_add_button.png|border|class=tlt-border]]
After clicking 'Add' you will be redirected to the newly added server's configuration page.
====General settings====
[[File:Networking_rutos_manual_iec60870_server_general.png|border|class=tlt-border]]
<table class="nd-mantable">
    <tr>
        <th>Field</th>
        <th>Value</th>
        <th>Description</th>
    </tr>
    <tr>
        <td>Enabled</td>
        <td>off {{!}} on; default: <b>on</b></td>
        <td>Check to enable this configuration.</td>
    </tr>
    <tr>
        <td>Name</td>
        <td>string; default: <b>Server 1</b></td>
        <td>Name of the server. Used for easier device management purposes only.</td>
    </tr>
    <tr>
        <td>Common address</td>
        <td>integer [1..65534]; default: <b>1</b></td>
        <td>Common address of the ASDU. It is also sometimes referred to as the application layer address.</td>
    </tr>
    <tr>
        <td>Enable spontaneous transmission</td>
        <td>off {{!}} <span style="color:blue">on</span>; default: <b>off</b></td>
        <td>Enable the transmission of spontaneous events. Will notify clients when an object changes.</td>
     </tr>
     </tr>
    <tr>
        <td><span style="color:blue">Spontaneous information objects</span></td>
        <td>List: Uptime {{!}} Unix timestamp {{!}} Serial number {{#ifeq:{{{mobile}}}|1|{{!}} Selected modem index {{!}} Selected SIM number {{!}} Signal strength {{!}} Temperature {{!}} SIM statistics for this day {{!}} SIM statistics for last 24 hours {{!}} SIM statistics for this week {{!}} SIM statistics for last 7 days {{!}} SIM statistics for this month {{!}} SIM statistics for last 30 days {{!}} IMSI|}} {{#ifeq:{{{gps}}}|1|{{!}} GPS UTC timestamp {{!}} GPS longitude {{!}} GPS latitude {{!}} GPS altitude {{!}} GPS angle {{!}} GPS speed {{!}} GPS accuracy {{!}} GPS satellites|}} {{#ifeq:{{{i/o}}}|1|{{!}} I/O pins (supported pins by device, can be found [[{{{name}}}_Input/Output|here]]}} default: <b>All</b></td>
        <td>List of information object for which spontaneous messages will be sent.</td>
    </tr>
    <tr>
        <td>Enable cyclic transmission</td>
        <td>off {{!}} <span style="color:green">on</span>; default: <b>off</b></td>
        <td>Enable the transmission of cyclic messages. Will send the current values of changes on configured period.</td>
    </tr>
    <tr>
        <td><span style="color:green">Cyclic transmission period</span></td>
        <td>interger; default: <b>20000</b></td>
        <td>Duration in milliseconds for how often cyclic messages should be sent.</td>
    </tr>
    <tr>
        <td><span style="color:green">Cyclic information objects</span></td>
        <td>List: Uptime {{!}} Unix timestamp {{!}} Serial number {{#ifeq:{{{mobile}}}|1|{{!}} Selected modem index {{!}} Selected SIM number {{!}} Signal strength {{!}} Temperature {{!}} SIM statistics for this day {{!}} SIM statistics for last 24 hours {{!}} SIM statistics for this week {{!}} SIM statistics for last 7 days {{!}} SIM statistics for this month {{!}} SIM statistics for last 30 days {{!}} IMSI|}} {{#ifeq:{{{gps}}}|1|{{!}} GPS UTC timestamp {{!}} GPS longitude {{!}} GPS latitude {{!}} GPS altitude {{!}} GPS angle {{!}} GPS speed {{!}} GPS accuracy {{!}} GPS satellites|}} {{!}} I/O pins (supported pins by device, can be found [[{{{name}}}_Input/Output|here]]); default: <b>All</b></td>
        <td>List of information object for which cyclic messages will be sent.</td>
    </tr>
    <tr>
        <td>Configure I/O pins</td>
        <td>off {{!}} <span style="color:brown">on</span>; default: <b>off</b></td>
        <td>Manually specify which I/O will be available as information objects.</td>
    </tr>
    <tr>
        <td><span style="color:brown">I/O pins</span></td>
        <td>List: I/O pins (supported pins by device, can be found [[{{{name}}}_Input/Output|here]]); default: <b>first pin</b></td>
        <td>Input/Output pins</td>
    </tr>
</table>
====Connection settings====
[[File:Networking_rutos_manual_iec60870_server_connection.png|border|class=tlt-border]]
<table class="nd-mantable">
    <tr>
        <th>Field</th>
        <th>Value</th>
        <th>Description</th>
    </tr>
    <tr>
        <td>Connection type</td>
        <td>IEC 104 (TCP) {{#ifeq:{{{serial}}}|1|{{!}} <span style="color:blue">IEC 101 (Serial)</span>|}}; default: <b>IEC 104 (TCP)</b></td>
        <td>Server connection type.</td>
    </tr>
    <tr>
        <td>Port</td>
        <td>integer [1..65535]; default: <b>2404</b></td>
        <td>Specify port number the server is listening on..</td>
    </tr>
    <tr>
        <td>Allow remote access</td>
        <td>off {{!}} on; default: <b>off</b></td>
        <td>Allow access through WAN.</td>
    </tr>{{#ifeq:{{{serial}}}|1|
    <tr>
        <td><span style="color:blue">Link layer mode</span></td>
        <td>Unbalanced {{!}} Balanced; default: <b>Unbalanced</b></td>
        <td>Whether communication is balanced (both can initiate) or unbalanced (only one initiates).</td>
    </tr>
    <tr>
        <td><span style="color:blue">Link layer address</span></td>
        <td>integer [1..65534]; default: <b>1</b></td>
        <td>Unique address identifying a station on the communication link.</td>
    </tr>
    <tr>
        <td><span style="color:blue">Size of link layer address</span></td>
        <td>integer; default: <b>none</b></td>
        <td>Size of link layer address field in bytes..</td>
    </tr>
    <tr>
        <td><span style="color:blue">Device</span></td>
        <td>{{Template: Networking rutos manual serial ports| rs232={{{rs232}}}| rs485={{{rs485}}}| usb = {{{usb}}}}}; default: <b>{{Template: Networking rutos manual default serial port| rs232={{{rs232}}}| rs485={{{rs485}}}| usb = {{{usb}}}}}</b></td>
        <td>Selects which serial port to use for communication.</td>
    </tr>{{#ifeq: {{{rs485}}} | 1 |
    <tr>
    <td>Baud rate (RS485)</td>
        <td>integer [300..230400]; default:<b>9600</b></td>
        <td>Data rate for serial data transmission (in bits per second (bps)).</td>
    </tr>|}}{{#ifeq: {{{rs232}}} | 1 |
    <tr>
    <td>Baud rate (RS232)</td>
        <td>integer [300..115200]; default:<b>9600</b></td>
        <td>Data rate for serial data transmission (in bits per second (bps)).</td>
    </tr>|}}{{#ifeq: {{{usb}}} | 1 |
    <tr>
    <td>Baud rate (USB)</td>
        <td>integer [300..4000000]; default:<b>9600</b></td>
        <td>Data rate for serial data transmission (in bits per second (bps)).</td>
    </tr>|}}
    <tr>
        <td>Data bits</td>
        <td>{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|{{#ifeq:{{{series}}}|TRB2||5 {{!}} 6 {{!}}}} 7 {{!}} |}}8; default: <b>8</b></td>
        <td>Number of data bits for each character.</td>
    </tr>
    <tr>
        <td>Stop bits</td>
        <td>1{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1| {{!}} 2|}}; default: <b>1</b></td>
        <td>Stop bits sent at the end of every character allow the receiving signal hardware to detect the end of a character and to resynchronise with the character stream. Electronic devices usually use one stop bit. Two stop bits are required if slow electromechanical devices are used.</td>
    </tr>
    <tr>
        <td>Parity</td>
        <td>Even {{!}} Odd{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1| {{!}} Mark {{!}} Space|}} {{!}} None; default: <b>None</b></td>
        <td>In serial transmission, parity is a method of detecting errors. An extra data bit is sent with each data character, arranged so that the number of 1 bits in each character, including the parity bit, is always odd or always even. If a byte is received with the wrong number of 1s, then it must have been corrupted. However, an even number of errors can pass the parity check.
            <ul>
                <li><b>None</b> (<b>N</b>) - no parity method is used.</li>
                <li><b>Odd</b> (<b>O</b>) - the parity bit is set so that the number of "logical ones (1s)" has to be odd.</li>
                <li><b>Even</b> (<b>E</b>) - the parity bit is set so that the number of "logical ones (1s)" has to be even.</li>{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|<li><b>Space</b> (<b>s</b>) - the parity bit will always be a binary 0.</li>
                <li><b>Mark</b> (<b>M</b>) - the parity bit will always be a binary 1.</li>|}}
            </ul>
        </td>
    </tr>
    <tr>
        <td>Flow control</td>
        <td>None {{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1| {{!}} RTS/CTS {{!}} Xon/Xoff|}}; default: <b>None</b></td>
        <td>In many circumstances a transmitter might be able to send data faster than the receiver is able to process it. To cope with this, serial lines often incorporate a "handshaking" method, usually distinguished between hardware and software handshaking.
{{#ifeq:{{#expr: {{{rs232}}} or {{{usb}}}}} |1|<ul>
                <li><b>RTS/CTS</b> - hardware handshaking. RTS and CTS are turned OFF and ON from alternate ends to control data flow, for instance when a buffer is almost full.</li>
                <li><b>Xon/Xoff</b> - software handshaking. The Xon and Xoff characters are sent by the receiver to the sender to control when the sender will send data, i.e., these characters go in the opposite direction to the data being sent. The circuit starts in the "sending allowed" state. When the receiver's buffers approach capacity, the receiver sends the Xoff character to tell the sender to stop sending data. Later, after the receiver has emptied its buffers, it sends an Xon character to tell the sender to resume transmission.</li>
            </ul>|}}
        </td>
    </tr>{{#switch: {{{series}}} | RUT206 = | #default = {{#ifeq: {{{rs485}}} | 1 |
    <tr>
        <td><span style="color:blue">RS485:</span> Full Duplex</td>
        <td>off {{!}} on; default: <b>off</b></td>
        <td>Enables RS485 full duplex.</td>
    </tr>|}}}}|}}
</table>
</table>

Latest revision as of 12:23, 5 December 2025

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.