Skip to main content


The IEC 61850 source code library allows a fast and cost-efficient implementation of the IEC 61850 protocols (MMS, GOOSE, Sampled Values) into devices and applications. The APIs are designed to be very easy to use. The basic library is written in C (C99 compliant to provide maximum portability). Due to its hardware and platform-independent design, it can quickly deploy on any platform.

C#.NET Component

The C# library allows the creation of a managed DLL component that can easily be deployed in .NET applications. It is a wrapper of the C library. It can be used to be integrated into GUI applications, SCADA systems …

  • Compatible with .NET and Mono
  • Runs on Windows, Linux, and other platforms supported by .NET and Mono
  • Very easy-to-use API
  • Support for MMS client/server
  • Support for GOOSE/SV subscribers

Features Source Code Library

  • Easy to use IEC 61850 oriented API
  • MMS, GOOSE, and Sampled Measured Values (SMV)
  • TLS support
  • Support editions 1, 2, and 2.1 of the standards
  • Configurable generation of server data models from SCL/CID file at runtime
  • Peer-reviewed and secure source code
  • C library (C99) with C and C#/.NET API

Source codes that you see in this package:

  • MMS client/server, GOOSE (IEC 61850-8-1)
  • Sampled Values (SV – IEC 61850-9-2)
  • Support for buffered and unbuffered reports
  • Online report control block configuration
  • Data access service (get data, set data)
  • online data model discovery and browsing
  • all data set services (get values, set values, browse)
  • dynamic data set services (create and delete)
  • log service
    • flexible API to connect custom databases
    • comes with sqlite implementation
  • MMS file services (browse, get the file, set file, delete/rename the file)
    • download COMTRADE files
    • upload firmware or configuration files
  • Setting group handling
  • Service tracking (v1.5)
  • GOOSE and SV control block handling
  • TLS support

Application That can create with this library:

  • Communications in Substations (MMS/GOOSE/SV)
  • Communications for Wind Power Plants (IEC 61400-25)
  • Communications for Decentralized Energy Resources (DER – IEC 61850-420)
  • Intelligent Electronic Devices (IED)
  • Measurement Devices
  • SCADA Systems
  • Monitoring
  • Test systems

Easy programming and development of Scada and Monitoring System for protection Relays and other devices that compatible with IEC 61850 Standard with this package