Author Archives: Michael Zillgith

Release 1.5.0

The new release 1.5.0 includes a lot of small improvements and bug fixes to make it compatible with latest test descriptions. The most notable new feature is the server side support for service tracking . This release is mostly compatible with version 1.4. It can and should be used to update existing project using version 1.5.

IEC 60870-5-101/104 Test Client

The new version 1.2.0 of our IEC 60870-5-101/104 Test Client tool is available.

It is an easy to use GUI client tool with a lot of features useful for testing. The professional edition provides CS 104 TLS support, CS 101 balanced and unbalanced mode, telegram details view, file transfer in monitoring and control directions, message logging, filtering, and a lot of other features.

The freeware and professional editions are available here.

New version 1.4.0 of libiec61850

This new feature release contains a lot of new features and improvements for client and server side. The most important new feature is the new asynchronous client API. This allows the user to send multiple requests at the same time using a single thread. There are also new feature for the server side control model handling. Please be aware that the API signature for the server side control models slightly changes. Be sure to update your code when migrating to version 1.4.0.

TASE.2/ICCP protocol library version 2.0.4

MZ Automation released a new version (2.0.4) of the TASE.2/ICCP protocol library. This version comes with support for active and passive TCP endpoints with dual roles (both client and server roles using the same TCP connection). All library functions are available from the C, C#/.NET, and the new Java API. More information about the library can be found here.

New version 1.3.3 of libiec61850

This new version contains a lot of stability improvements, bug fixes, and improvements in the server side reporting module. Changes in the reporting module include support for segmented reports, improved ResvTms handling, support for pre-configured report subscriptions with ClientLN, and other changes to be compatible with the latest test procedure updates).

New version 2.1.0 of lib60870 (C library for IEC 60870-5-101/104)

This new version provides a lot of new features and bug fixes. The CS 104 slave/server now supports multiple redundancy groups and a non-threaded mode. There have also been some changes to make the memory allocation more suited for small embedded systems.

Some of the changes include:

  • CS104 slave: added support for multiple redundancy groups
  • added non-threaded moded for CS 104 slave
  • separated thread and semaphore support for CS 104 slave
  • CS101 unbalanced link layer (master): automatically send request UD 1 when ACD bit is set in received frame
  • added CS101_ASDU_getElementEx function to avoid dynamic memory allocation
  • added support for static ASDU object allocation
  • optionally compile library without HAL to simply using together with libiec61850

TASE.2/ICCP protocol library version 1.2

MZ Automation now offers a new version of its TASE.2/ICCP (IEC 60870-6) protocol library “libtase2”. This easy-to-use protocol library can be purchased as source code for C and C#/.NET and can be used to implement client and server applications for TASE.2/ICCP. The library is based on an extended version of the same MMS library that is also used by libiec61850. It provides full support for conformance blocks 1, 2, 4, and 5. It also supports secure communication with TLS. More information can be found here.

New version 1.2 of libiec61850

This new release provides support for TLS and added the GOOSE and SV subscribers to the .NET API. There has also been a lot of improvements and fixes in the sampled values code and other parts of the library. This version also fixes some memory alignment issues that can cause problems on some platforms.