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

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.


  • 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