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.

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

  1. Camilo Jojoa

    The library does not use the parameters: T1 and T3. The class “ConnectionParameters” has these parameters, but they are not used. Will you update the library to include the use of these parameters?

  2. Pavel Konovalov

    Amazing job, Michael!

    I have had errors while make the library for OS X. Please add

    #include “lib60870_config.h”
    to socket_bsd.h

    #include “lib_memory.h”

    and add libiec61850_platform_includes.h file to the archive.

    Thank you!

    1. Michael Zillgith Post author

      Hi Pavel,
      Thank you for the feedback.
      I will fix it with the next release coming soon.


Leave a Reply

Your email address will not be published. Required fields are marked *