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.
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.
Contact us
MZ Automation GmbH
Merzhauser Str. 76
79100 Freiburg
Germany
+49 7681 – 20 91 980
info@mz-automation.de
Company
About us
What we do
Links
Products
Privacy Policy
Legal Information
FAQ
Contact
Merzhauser Str. 76, 79100 Freiburg
info@mz-automation.de
+49 7681 – 20 91 980