IEC 61850
IEC 61850 protocol
The IEC 61850 protocol is an IEC standard designed for communication with Intelligent Electronic Devices (IED) at electrical substations (breakers, protections, transformers, switches, etc).
The IEC 61850 protocol is - like IEC 60870-6 ICCP/TASE.2 - based on the Manufacturing Message Specification (MMS) and therefore the implementation in the D2000 KOM process uses a common MMS framework.
Implementation of the IEC 61850 protocol in the D2000 system supports this functionality:
Periodic reading of values (polling)
Reading of values from predefined Datasets made available in predefined Information Reports - both buffered and unbuffered
Reading of array elements of which are simple values
Writing to simple types of values (writing to structures is not implemented yet)
Writing to array elements of which are simple values
Browsing - when communication is established, the following items can be browsed:
logical devices within a physical device (in the station address configuration)
objects located within the logical device (in the I/O tag configuration)
reports located within the logical device (in the I/O tag configuration)
There is no support for the processing of GOOSE and GSSE reports.
The ISO over TCP/IP transmission layer is implemented according to the RFC 1006 specification.
The protocol was tested with software simulators and with ABB Substation management unit COM600.
Communication line category: TCP/IP-TCP.
TCP Parameters:
Host: string max. 80 characters – server name in INET format (a name or numerical address a.b.c.d)
Port: TCP port number (0 to 65535), port 102 is used by default.
Line number: not used, set to 1
A valid hostname or IP address of the device must be entered according to the rules above.
The port number where the device is listening must also be entered. The ISO over TCP/IP standard uses port 102.
In the case of redundant systems, it is also possible to enter multiple comma-separated names/addresses. When the connection is broken, the communication process will again attempt to establish a connection to the device at the specified address. If the attempt is unsuccessful, then the process tries to establish a connection to the next address. This is repeated cyclically until the connection with one server is established.
Communication lines - configuration dialog box - tab Protocol parameters.
These parameters influence some optional parameters of the protocol. You can define the following parameters:
Table 1
Parameter | Meaning | Unit / Type | Default value |
|---|---|---|---|
Address parameters of local side (D2000 KOM process) | |||
Local TSEL (hex) | Octet string that represents the local Transport Selector. It identifies Transport SAP. The maximum size is 32 octets (64 ASCII encoded hexadecimal digits). | octet string | 00 01 |
Local SSEL (hex) | Octet string that represents the local Session Selector. It identifies Session SAP. The maximum size is 16 octets (32 ASCII encoded hexadecimal digits). | octet string | 00 01 |
Local PSEL (hex) | Octet string that represents the local Presentation Selector. It identifies Presentation SAP. The maximum size is 16 octets (32 ASCII encoded hexadecimal digits). | octet string | 00 00 00 01 |
Local AP Title | Local Application Process Title is an identifier that is assigned by an address manager. It represents a specific application process. | string | 1.3.9999.1 |
Local AE Qualifier | Integer value used to identify the local Application Entity. | string | 1 |
Address parameters of remote side (the IED device) | |||
Remote TSEL (hex) | Octet string that represents the remote Transport Selector. It identifies Transport SAP. The maximum size is 32 octets (64 ASCII encoded hexadecimal digits). | octet string | 00 01 |
Remote SSEL (hex) | Octet string that represents the remote Session Selector. It identifies Session SAP. The maximum size is 16 octets (32 ASCII encoded hexadecimal digits). | octet string | 00 01 |
Remote PSEL (hex) | Octet string that represents the remote Presentation Selector. It identifies Presentation SAP. The maximum size is 16 octets (32 ASCII encoded hexadecimal digits). | octet string | 00 00 00 01 |
Remote AP Title | Remote Application Process Title is an identifier that is assigned by an address manager. It represents a specific application process. | string | 1.3.9999.1 |
Remote AE Qualifier | Integer value used to identify the remote Application Entity. | string | 1 |
Common address parameters | |||
Bilateral Table ID | Name of the bilateral table. In the case of IEC 61850, this can be an empty string. | - |
|
Max MMS Message Size | Maximum size of MMS messages. | bytes | 32000 |
Max Requests Pending | Maximum proposed transactions that could be sent and unacknowledged. The value can be reduced if the other party suggests a lower value at negotiation. | 1 .. 32 | 5 |
Max Indications Pending | Maximum proposed transactions that could be received without sending an acknowledgment. The value is sent to the other party. | 1 .. 32 | 5 |
Max Nesting Level | The maximum level of nesting for MMS data structures. | 1 .. 10 | 5 |
ISO TPDU Size | The maximum packet size for "ISO over TCP" protocol level (according to RFC 1006) | 8192/4096/2048/1024/512/256/128 bytes | 1024 bytes |
Heartbeat | Timer, which permits the sending ICCP message Identify request to the communicating party to find out the validity of TCP/IP connection. To enable the timer a nonzero value must be specified. If the connection was aborted on the TCP/IP level, fast detection ensures its faster restoring. | sec | 0 |
Retry Delay | Delay inserted before repeated attempt to establish the connection after it has been broken. If the connection should be restored as fast as possible, set a small value or 0 seconds. | sec | 10 sec |