IEC 60870-6 (TASE.2/ICCP)

Our IEC 60870-6 (TASE.2/ICCP) Source Code Library provides a quick and cost effective way to implement a Client, Server, or Bi-Directional TASE.2/ICCP device or application.  The library was designed from the ground up to fully support IEC 60870-6 services and efficiently use resources.  We offer our Library with .NET Components and in C++ for maximum flexibility across many different applications.  

For almost 30 years, Triangle has provided the diagnostic tools and protocol expertise to  our customers to support all their conformance  & certification needs. We will work with you to ensure that your implementation of our source code libraries will pass all industry related certification and conformance testing.

Related Products

What's New

.NET Components
Current Release:  V4.5
Release Date:  October 2023

C++ Library
Current Release:  V4.5
Release Date:  October 2023

Newest Features in Latest .NET Release

  • Fix certificate based security

Newest Features in Latest C++ Release

  • Add Examples for client and server

Key Additions to Recent .NET Releases


  • Upgrade openssl to 1.1.1p.

  • Fix C library denial of service vulnerability for uninitialized pointer

  • StartLibrary now takes no arguments. Each server can now turn on/off the 7 layer stack restriction instead of this setting being application wide. 
  • To turn on 7 layer stack for each server individually use the API: SetlsMultiPlex(Boolean).

  • All SetXXX methods on types derived from Tase2DataAttribute and the Value class types no longer accept the “autoWrite” argument and no longer support this API. If a write needs to occur, one of the write methods on the Tase2Client must be called.


  • Added Begin/End dataset read callbacks
  • Added SetVersion to the Tase2Client Disconnect API
  • Added optional abort parameter to the Tase2Client Disconnect API


  • Added SetVersion to the Tase2Client API.  


  • Added WriteNodeAlternateAccess API on Tase2Client for writing nodes as alternate access
  • Added ReadNodeAlternateAccess API on Tase2Client for reading nodes as alternate access  
  • Added SBOSelectTimeout to the API for server side support
  • Added 64 bit support
  • Enhanced seven layer stack support
  • Added 3 new extended types: DiscreteQTimeTagExtended, RealQTimeTagExtended, StateQTimeTagExtended
  • Enhanced the connect/disconnect code to be more robust when connections are lost
  • Added n SSL Method to strong security configuration
  • Added ability in server to keep track of multiple connections in bidirectional mode



Quick Links  Contact Us:
About Us

Triangle MicroWorks, Inc.
Sales: +1 919.870.5101
Support: +1 919.781.1931
Fax: +1 919.870.6692

Follow us on YouTube Follow us on Facebook Visit us on LinkedIn Follow us on Twitter

Copyright © 2013-2024 Triangle MicroWorks, Inc. All Rights Reserved