ICCP/TASE.2 IEC 60870-6 Protocol Library

MZ Automation / Products / ICCP/TASE.2 IEC 60870-6 Protocol Library

ICCP/TASE.2 IEC 60870-6 Protocol Library

Protocol Library

The Inter Control Center Protocol (ICCP) with the official name TASE.2 is a protocol that was designed for the communication between control centers. It is specified in the IEC 60870-6 series (namely IEC 60870-6-503 and IEC 60870-6-802). Similar to IEC 61850, the protocol is a specification on top of the ISO 9506 (MMS) protocol but uses a different feature set of MMS and a different data model. The protocol library is available for C/C++, .NET, and Java.

Standard compliant ICCP/TASE.2 implementation

client, server, and dual-role endpoints

Support for conformance blocks (CBs) 1, 2, 4, and 5

Platform independent source code

C/C++, Java, and .NET API

TLS support

Overview all versions

Commercial License

ICCP/TASE.2 IEC 60870-6 Protocol Library

– for commerial use –

With the commercial license you can integrate the library into your own commercial products. The license includes access to the full source code so you can adopt the library to your requirements. We also offer professional support and maintanance services for commercial license owners.

request a quote


  • Client and server implementation for the conformance blocks (CB) 1, 2, 4, and 5
    • Block 1 (Basic Functions and Periodic Power System Data)
    • Block 2 (Extended Data Set Condition Monitoring)
    • Block 4 (Information Messages)
    • Block 5 (Device Control)
  • Support for TLS (abstract interface to connect to different TLS implementations). Comes with a ready-to-go solution based on mbedtls
  • Information types
    • Indication points
    • Protection equipment
    • Devices (command and setpoints)
  • Support for dynamic data sets
  • DS transfer sets
  • IM transfer sets
  • Devices: select, operate, get/set tags
  • Access Control Lists based on Bilateral Tables
  • Support for client, server, and dual-role on active and passive TCP endpoints.
  • The library is written in portable C99 code
  • Portability is achieved by a platform abstraction layer (comes with implementations for Linux and Windows)
  • Source code available
  • .NET API (compatible with .NET Framework 4.0 or later, Mono, .NET core 2.0)
  • Java API (compatible with Java SE 8 and later)

Request a quote

    If you submit inquiries to us via our contact form, the information provided in the contact form as well as any contact information provided therein will be stored by us in order to handle your inquiry and in the event that we have further questions. We will not share this information without your consent. »Privacy Policy