Author Archives: Michael Zillgith

Version 1.0 released

The new version 1.0.0 added support for the SetFile service (MMS obtainFile service). The obtain file service is an optional service and can be disabled on resource restricted systems when required. The feature implementation also allows server side callback functions to allow or reject file uploads. With this new feature all of the file services and all of the standard services are implemented. The release also contains some other small improvements and bug fixes. Please download here.

First release of IEC 60870-5-104 protocol implementation in C and C#

I am happy to announce the lib60870 library for the implementation of the IEC 60870-5 standards based protocols. At the moment the library implements most parts of the standard IEC 60870-6-104. The library is released under the terms of the GPLv3 open-source license. Commercial licenses with fair and simple license conditions are available on request. The library contains two different implementations. One is written in C99 compliant C code and is intended to be used in embedded systems. The other is written in C#. Please find the source-code in the download section.

Smart Grid Technologies provides IEC 61850 consulting and implementation services

We proudly present our new service brand. Under the label “Smart Grid Technologies” we provide a broad range of services related to the implementation of IEC 61850 and other smart grid communication protocols (like IEC 60870-5-101/104, DNP3). From initial consulting and training up to implementation and standard conformance certification we can provide support in all the phases of evaluation and implementation of smart grid communication protocols into your devices and systems. Please check out our complete portfolio at In the future you will also find some more detailed technical articles there.

New release 0.9.2 with logging service support

I am happy to announce the new release 0.9.2 of the IEC 61850 library. This release contains a lot of small new features and stability improvements. The most notable change is the client and server side support for the logging ACSI service. Provided are new examples for client and server side usage of this service. A detailed tutorial will follow. For the server a generic interface is provided to support an application specific way to store the logged data. The library is delivered with an implementation of this interface using the sqlite database. With the addition of the logging service support for the IEC 61850 ACSI services is almost complete.
Please see the CHANGELOG for more information about changes and new features.