IEC 61850 Protocol Library
Source Code Library (libIEC61850)
The IEC 61850 source code library enables a rapid and cost-effective implementation of IEC 61850 protocol (MMS, GOOSE, Sampled Values) into devices and applications. The APIs are designed to be very user-friendly. The core library is written in C (C99 compliant to ensure maximum portability). The hardware and platform-independent design allows seamless deployment on any platform. We offer free trial licenses. Please contact us for more information.
Easy to use IEC 61850 oriented API
MMS, GOOSE, and Sampled Measured Values (SMV)
Support editions 1, 2, and 2.1 of the standard
Peer reviewed and secure source code
Configurable generation of server data models from SCL/CID file at runtime
C library (C99) with C and C#/.NET API standard
- Souce code in C99
- Tested and certified
- MMS client/server
- GOOSE publisher/subscriber
- SV (Sampled Values) publisher/subscriber
- C#/.NET wrapper
- Compatible with Edition 1 and Edition 2 of the standard.
- dynamic data model creation
- object-oriented design in pure C
- Platform abstraction layer allows for easy adaptation to new platforms and operating systems
- Drivers for Linux/ucLinux, Windows, and MacOS/BSD
- Tested on x86/x64, Coldfire, ARM 7/9, ARM Cortex-A/Cortex-M7, PowerPC, MIPS
- Multiple threading options for server implementation (multi-threaded, single-threaded, non-threaded)
- field proven and certified devices available
- configurable generation of server data models from SCL/CID file at runtime with DataModelFactory (commercial version only)
- 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
- MMS file services (browse, get file, set file, delete/rename file)
- Setting group handling
- Service tracking (v1.5)
- GOOSE and SV control block handling
- TLS support
The C# library allows to create 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
- 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
Why Choose our IEC 61850 Protocol Library?
Choosing our IEC 61850 protocol library provides you with a comprehensive and flexible solution for all your communication protocol needs. Our library supports MMS, GOOSE, and Sampled Values protocols, offering a complete and integrated solution for IEC 61850 communications. With a commercial license from MZ automation, you gain access to additional features and support, enabling you to integrate our library into proprietary applications. The commercial version includes extra code, such as SCL/CID file parsers, simplifying server data model creation and configuration. Additionally, our commercial license provides access to professional support and regular updates, ensuring your systems remain secure and up to date with the latest advancements in IEC 61850 protocol.
Commercial License for IEC 61850 Protocol Library
To integrate our 61850 library into commercial products, obtaining a commercial license is essential. This license allows you to develop and distribute your own closed-source applications. Beyond the features of the open-source version, the commercial license provides access to advanced SCL/SCD/CID file parsers in C and C#/.NET, facilitating easy server data model creation and configuration from SCL files. Additionally, a commercial license ensures you receive professional support and maintenance services. Purchase a commercial license for our IEC 61850 Protocol Library today and receive the SCL Viewer for FREE.
Open Source Version (Non Commercial Use)
The open-source version includes parts of the library. The open-source version is intended to be used for testing or research purposes only. You can use the open-source version to get started, learn about the protocols and applications and as a base for your own GPLv3 compliant open-source applications.
Frequently asked questions
The IEC 61850 standard is designed to standardize communication in substations to improve interoperability between devices and systems from different manufacturers.
IEC 61850 enhances communication efficiency, ensures interoperability, supports advanced data modeling, and enables seamless integration of intelligent electronic devices (IEDs).
Key features of our IEC 61850 protocol library focus on reliability, usability, and flexibility. The library is built on a proven, peer-reviewed open-source foundation, ensuring a high level of robustness and transparency. It provides a clean and well-documented API, allowing for efficient and straightforward integration into a wide range of applications. In addition, the underlying open-source version is freely available for learning, evaluation, and research purposes, while the commercial offering provides enhanced support, maintenance, and professional use capabilities.
Supported protocols include MMS, GOOSE, and SV, enabling efficient and reliable data exchange within substations.
Still have questions? Browse the full FAQ or talk to our engineers.
Company
About us
What we do
Links
Products
Privacy Policy
Legal Information
FAQ
Contact
Merzhauser Str. 76A, 79100 Freiburg
info@mz-automation.de
+49 7681 – 20 91 980






