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 easily deployed on any platform.
– for non-commerial use-
The open-source version includes all essential parts of the library, including MMS client/server, GOOSE publisher/subscriber, and SMV publisher/subscriber. It also includes tools to convert SCL files into C source code, or server configuration files, and a lot of examples for client and server applications. 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.
– for commerial use –
For integration in commercial products a commercial license is required. With the commercial license you can develop and distribute your own closed source applications. In addition to the open-source version the commercial version also includes SCL/SCD/CID file parsers implemented in C and C#/.NET. With these parsers you can easily create server data models and configuration directly from SCL files. The commercial license is also required to get professional support and maintenance services.
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 …