IEC 60870-6

Last updated

IEC 60870 part 6 in electrical engineering and power system automation, is one of the IEC 60870 set of standards which define systems used for telecontrol (supervisory control and data acquisition) in electrical engineering and power system automation applications. The IEC Technical Committee 57 (Working Group 03) have developed part 6 to provide a communication profile for sending basic telecontrol messages between two systems which is compatible with ISO standards and ITU-T recommendations.

Contents

These standards include:

National Networks

A typical national power grid includes a hierarchy of control centres to manage the generation, transmission, and distribution of power throughout the grid:

Prior to the development of electronics and telecommunications networks all co-ordination between control centres was carried out by telephone. However, the development of SCADA (supervisory control and data acquisition) systems allowed remote control and monitoring of electrical plant from centralised control centres.

Initially individual SCADA manufacturers developed their own proprietary "closed" protocols for communicating from a control centre to electrical equipment in the field. These were followed by the development of "open" industry-standard protocols such as DNP3 and IEC 61850. However, none of these communication protocols were suited to the requirements of communicating between control centres. To meet these special requirements for communication and co-ordination between control centres the IEC developed the IEC 60870 set of standards.

Inter-Control Center Communications Protocol

The Inter-Control Center Communications Protocol (ICCP or IEC 60870-6/TASE.2) [1] is being specified by utility organizations throughout the world to provide data exchange over wide area networks (WANs) between utility control centers, utilities, power pools, regional control centers, and Non-Utility Generators. ICCP is also an international standard: International Electrotechnical Commission (IEC) Telecontrol Application Service Element 2 (TASE.2).

Background

Inter-utility real time data exchange has become critical to the operation of interconnected systems in most parts of the world. For example, the development of electricity markets has seen the management of electricity networks by a functional hierarchy that is split across boundaries of commercial entities. At the top level there is typically a system operator with coordination responsibilities for dispatch and overall system security. Below this are regional transmission companies that tie together distribution companies and generating companies. In continental power systems there is now considerable interconnection across international borders. ICCP allows the exchange of real time and historical power system information including status and control data, measured values, scheduling data, energy accounting data and operator messages.

Historically there has been reliance on custom or proprietary links and protocols to exchange real time data between systems. ICCP began as an effort to develop an international standard for real-time data exchange within the electric power utility industry. A working group was formed in 1991 to develop a protocol standard, develop a prototype to test the specification, submit the specification to the IEC for standardisation and carry out interoperability testing between developing vendors. The initial driver was to meet European Common Market requirements in 1992. The official designation of the first protocol was TASE.1 (Telecontrol Application Service Element-1). [2] The second protocol TASE.2 making use of the Manufacturing Message Specification (MMS) appears to be the version that has become the most popular. [3]

In the US, ICCP networks are widely used to tie together groups of utility companies, typically a regional system operator with transmission utilities, distribution utilities and generators. Regional operators may also be connected together to co-ordinate import and export of power between regions across major inter-ties.

ICCP Functionality

Basic ICCP functionality is specified as “Conformance Blocks” listed below. The objects that are used to convey the data are defined in various parts of IEC 60870-6.

Block Description Data Examples:

  1. Periodic System Data: Status points, analogue points, quality flags, time stamp, change of value counter, protection events. Association objects to control ICCP sessions.
  2. Extended Data Set Condition Monitoring: Provides report by exception capability for the data types that block 1 is able to transfer periodically.
  3. Block Data Transfer: Provides a means transferring Block 1 and Block 2 data types as block transfers instead of point by point. In some situations this may reduce bandwidth requirements.
  4. Information Messages: Simple text and binary files.
  5. Device Control: Device control requests: on/off, trip/close, raise/lower etc. and digital setpoints. Includes mechanisms for interlocked controls and select-beforeoperate.
  6. Program Control: Allows an ICCP client to remote control programs executing on an ICCP server.
  7. Event Reporting: Extended reporting to a client of error conditions and device state changes at a server.
  8. Additional User Objects: Scheduling, accounting, outage and plant information.
  9. Time Series Data: Allows a client to request a report from a server of historical time series data between a start and end date.

Protocol Architecture

ICCP is based on client / server principles. Data transfers result from a request from a control centre (client) to another control centre (server). Control centres may be both clients and servers. ICCP operates at the application layer in the OSI model. As such any physical interfaces, transport and network services that fit this model are supported. TCP/IP over Ethernet (802.3) seems to be the most common. ICCP may operate over a single point-to-point link between two control centres; however, the more general case is for many control centres and a routed wide area network. The logical connections or “associations” between control centres are completely general. A client may establish associations with more than one server and a client may establish more than one association with the same server. Multiple associations with same server can be established at different levels of quality of service so that high priority real time data is not delayed by lower priority or non real time data transfers.

Access Control

ICCP does not provide authentication or encryption. These services are normally provided by lower protocol layers. ICCP uses “Bilateral Tables” to control access. A Bilateral Table represents the agreement between two control centres connected with an ICCP link. The agreement identifies data elements and objects that can be accessed via the link and the level of access permitted. Once an ICCP link is established, the contents of the Bilateral Tables in the server and client provide complete control over what is accessible to each party. There must be matching entries in the server and client tables to provide access to data and objects.

Interoperability

The wide acceptance of ICCP by the utility industry has resulted in several ICCP products being on the market. Although interoperability is not regarded as a high risk area, the standard is such that an implementation does not have to support all conformance blocks in order to claim compliance with the standard. A minimal implementation only requires Block 1. Only those blocks necessary to achieve the required functionality need be implemented. It is also not necessary to support all objects defined in the standard for any particular block. Extensive interoperability testing between products of some of the major vendors has been a feature of ICCP protocol development. Independent reports are available, as no doubt are reports from vendors. An ICCP purchaser must define functionality required in terms of conformance blocks required and the objects within those blocks. Application profiles for the ICCP client and server conformances must match if the link is to operate successfully.

Product Differentiation

ICCP is a real time data exchange protocol providing features for data transfer, monitoring and control. For a complete ICCP link there need to be facilities to manage and configure the link and monitor its performance. The ICCP standard does not specify any interface or requirements for these features that are necessary but nevertheless do not affect interoperability. Similarly failover and redundancy schemes and the way the SCADA responds to ICCP requests is not a protocol issue so is not specified. These non protocol specific features are referred to in the standard as “local implementation issues”. ICCP implementers are free to handle these issues any way they wish. Local implementation is the means that developers have to differentiate their product in the market with added value. Additional money spent on a product with well-developed maintenance and diagnostic tools may well be saved many times over during the life of the product if use of the ICCP connection is expected to grow and change.

Product Configurations

Commercial ICCP products are generally available for one of three configurations:

  1. As a native protocol embedded in the SCADA host.
  2. As a networked server.
  3. As a gateway processor.

As an embedded protocol the ICCP management tools and interfaces are all part of the complete suite of tools for the SCADA. This configuration offers maximum performance because of the direct access to the SCADA database without requiring any intervening buffering. This approach may not be available as an addition to a legacy system. The ICCP application may be restricted to accessing only the SCADA environment in which it is embedded.

A networked server making use of industry standard communications networking to the SCADA host may provide performance approaching that of an embedded ICCP application. On the application interface side the ICCP is not restricted to the SCADA environment but is open to other systems such as a separate data historian or other databases. Security may be easier to manage with the ICCP server segregated from the operational real time systems. The gateway processor approach is similar to the networked server except it is intended for legacy systems with minimal communications networking capability and so has the lowest performance. In the most minimal situation the ICCP gateway may communicate with the SCADA host via a serial port in a similar manner to the SCADA RTUs.

See also

Related Research Articles

<span class="mw-page-title-main">OSI model</span> Model of communication of seven abstraction layers

The Open Systems Interconnection (OSI) model is a reference model from the International Organization for Standardization (ISO) that "provides a common basis for the coordination of standards development for the purpose of systems interconnection." In the OSI reference model, the communications between systems are split into seven different abstraction layers: Physical, Data Link, Network, Transport, Session, Presentation, and Application.

SCADA is a control system architecture comprising computers, networked data communications and graphical user interfaces for high-level supervision of machines and processes. It also covers sensors and other devices, such as programmable logic controllers, which interface with process plant or machinery.

<span class="mw-page-title-main">Remote terminal unit</span> Computer peripheral to collect telemetry data

A remote terminal unit (RTU) is a microprocessor-controlled electronic device that interfaces objects in the physical world to a distributed control system or SCADA system by transmitting telemetry data to a master system, and by using messages from the master supervisory system to control connected objects. Other terms that may be used for RTU are remote telemetry unit and remote telecontrol unit.

Open Platform Communications (OPC) is a series of standards and specifications for industrial telecommunication. They are based on Object Linking and Embedding (OLE) for process control. An industrial automation task force developed the original standard in 1996 under the name OLE for Process Control. OPC specifies the communication of real-time plant data between control devices from different manufacturers.

Digital storage media command and control (DSM-CC) is a toolkit for developing control channels associated with MPEG-1 and MPEG-2 streams. It is defined in part 6 of the MPEG-2 standard and uses a client/server model connected via an underlying network.

In electrical engineering and power system automation, the International Electrotechnical Commission 60870 standards define systems used for telecontrol. Such systems are used for controlling electric power transmission grids and other geographically widespread control systems. By use of standardized protocols, equipment from many different suppliers can be made to interoperate. IEC standard 60870 has six parts, defining general information related to the standard, operating conditions, electrical interfaces, performance requirements, and data transmission protocols. The 60870 standards are developed by IEC Technical Committee 57.

<span class="mw-page-title-main">IEC 62056</span>

IEC 62056 is a set of standards for electricity metering data exchange by International Electrotechnical Commission. The IEC 62056 standards are the international standard versions of the DLMS/COSEM specification.

IEC 61850 is an international standard defining communication protocols for intelligent electronic devices at electrical substations. It is a part of the International Electrotechnical Commission's (IEC) Technical Committee 57 reference architecture for electric power systems. The abstract data models defined in IEC 61850 can be mapped to a number of protocols. Current mappings in the standard are to Manufacturing Message Specification (MMS), GOOSE [see section 3, Terms and definitions, term 3.65 on page 14], SV or SMV, and soon to web services. In the previous version of the standard, GOOSE stood for "Generic Object Oriented Substation Event", but this old definition is still very common in IEC 61850 documentation. These protocols can run over TCP/IP networks or substation LANs using high speed switched Ethernet to obtain the necessary response times below four milliseconds for protective relaying.

<span class="mw-page-title-main">DNP3</span> Computer network protocol

Distributed Network Protocol 3 (DNP3) is a set of communications protocols used between components in process automation systems. Its main use is in utilities such as electric and water companies. Usage in other industries is not common. It was developed for communications between various types of data acquisition and control equipment. It plays a crucial role in SCADA systems, where it is used by SCADA Master Stations, Remote Terminal Units (RTUs), and Intelligent Electronic Devices (IEDs). It is primarily used for communications between a master station and RTUs or IEDs. ICCP, the Inter-Control Center Communications Protocol, is used for inter-master station communications. Competing standards include the older Modbus protocol and the newer IEC 61850 protocol.

The international standard IEC 61499, addressing the topic of function blocks for industrial process measurement and control systems, was initially published by the International Electrotechnical Commission (IEC) in 2005. The specification of IEC 61499 defines a generic model for distributed control systems and is based on the IEC 61131 standard. The concepts of IEC 61499 are also explained by Lewis and Zoitl as well as Vyatkin.

The Common Information Model (CIM) is an electric power transmission and distribution standard developed by the electric power industry. It aims to allow application software to exchange information about an electrical network. It has been officially adopted by the International Electrotechnical Commission (IEC).

International standard IEC 61400-25 provides uniform information exchange for monitoring and control of wind power plants. This addresses the issue of proprietary communication systems utilizing a wide variety of protocols, labels, semantics, etc., thus enabling one to exchange information with different wind power plants independently of a vendor. It is a subset of IEC 61400; a set of standards for designing wind turbines.

IEC 61334, known as Distribution automation using distribution line carrier systems, is a standard for low-speed reliable power line communications by electricity meters, water meters and SCADA. It is also known as spread frequency-shift keying (S-FSK) and was formerly known as IEC 1334 before IEC's most recent renumbering. It is actually a series of standards describing the researched physical environment of power lines, a well-adapted physical layer, a workable low-power media access layer, and a management interface. Related standards use the physical layer, but not the higher layers.

IEC 62351 is a standard developed by WG15 of IEC TC57. This is developed for handling the security of TC 57 series of protocols including IEC 60870-5 series, IEC 60870-6 series, IEC 61850 series, IEC 61970 series & IEC 61968 series. The different security objectives include authentication of data transfer through digital signatures, ensuring only authenticated access, prevention of eavesdropping, prevention of playback and spoofing, and intrusion detection.

IEC 60870 part 5 is one of the IEC 60870 set of standards which define systems used for telecontrol in electrical engineering and power system automation applications. Part 5 provides a communication profile for sending basic telecontrol messages between two systems, which uses permanent directly connected data circuits between the systems. The IEC Technical Committee 57 have developed a protocol standard for telecontrol, teleprotection, and associated telecommunications for electric power systems. The result of this work is IEC 60870-5. Five documents specify the base IEC 60870-5:

Wireless lock is a protection concept for authenticated LAN or WLAN network clients offered from various vendors in various functional shapes and physical designs. In contrast to wireless keys, wireless lock puts emphasis on automatic locking instead of just locking by time-out or unlocking.

A distribution management system (DMS) is a collection of applications designed to monitor and control the electric power distribution networks efficiently and reliably. It acts as a decision support system to assist the control room and field operating personnel with the monitoring and control of the electric distribution system. Improving the reliability and quality of service in terms of reducing power outages, minimizing outage time, maintaining acceptable frequency and voltage levels are the key deliverables of a DMS. Given the complexity of distribution grids, such systems may involve communication and coordination across multiple components. For example, the control of active loads may require a complex chain of communication through different components as described in US patent 11747849B2

VHPready is an open industry standard for the control of decentralised power generation plants, consumers and energy storage systems via a central control centre. The uniform use of this standard enables the flexible connection of decentralized power plants to virtual power plants and Smart Grid applications.

TRAME was the name of the second computer network in the world similar to the internet to be used in an electric utility. Like the internet, the base technology was packet switching; it was developed by the electric utility ENHER in Barcelona. It was deployed by the same utility, first in Catalonia and Aragón, Spain, and later in other places. Its development started in 1974 and the first routers, called nodes at that time, were deployed by 1978. The network was in operation until 2016 with successive technological software and hardware updates.

References

  1. "Iec 60870-6 (Iccp)". Archived from the original on 2011-08-18. Retrieved 2011-09-06.
  2. Telecontrol equipment and systems - Part 6 Webstore Retrieved 30 April 2023
  3. Telecontrol equipment and systems - Part 6-503 Webstore Retrieved 30 April 2023