IEC 60870-5-101/104
C#.Net Source Code Library IEC 60870-5 (IEC 104 and 101)
Our library provides robust support for Companion Standard IEC 101 (CS101) and IEC 104 (CS104) of the IEC standard series, essential for telecontrol applications. Widely utilized in communication between central stations (controlling station) and outstations (controlled station) in electrical power systems.
Our C#/.NET source code library offers a swift and cost-effective implementation of IEC 60870-5-101 (IEC 104) and IEC 60870-5-104 (IEC 104) protocols for .NET applications. The APIs are intuitively designed for ease of use and flexibility. Compatible with .NET Framework 4, .NET 5, .NET Standard 2.0, and Mono, this library has been rigorously tested on both Windows and Linux systems, ensuring seamless integration and reliable
performance.
Master/Slave (CS 101 – serial communication)
Usage examples code
Support for all standard message types
Client/Server (CS 104 – TCP/IP)
Compatible with latest versions of IEC 60870-5-101 and IEC 60870-5-104
TLS support for CS 104
- Master/Slave (CS 101) and Client/Server (CS 104) implementation
- Implements all command, monitoring, parameter, file message types
- Available as nuget package and C# source code
- Compatible with .NET Framework 4, .NET 5, .NET standard 2.0, and Mono
- Comes with a lot of examples to simplify learning
- Field proven
- Easy to use API
- Compatible with the latest version of IEC 60870-5-101 and IEC 60870-5-104
- CS 101 master/slave (RS 232/485 serial communication)
- CS 101 balanced and unbalanced mode
- CS 104 client/server (TCP/IP)
- CS 104 redundancy group supported
- Support for all standard message types (M_XX, C_XX, P_XX, F_XX) for messages in monitoring direction, commands, parameter loading, file transmission.
- Send and receive messages in standard and reverse direction
- spontaneous transmission of events
- periodic transmission of measurements
- command and set point transmission (direct and select/execute)
- Support for interrogation and counter interrogation support
- Clock synchronization command supported
- Support for CP24Time2a and CP56Time2a time tags
- TLS support (secure communication according to IEC 62351)
Why Choose our IEC60870-5-101/104 (IEC 104 and 101) Protocol Library?
For more details on our offerings or to discuss how we can assist you in integrating the IEC 60870-5-101/104 Protocol Library into your systems, please contact us. Our team is ready to provide you with the information and support you need to make the most of our protocol library
Commercial License
To integrate our IEC 60870-5-101/104 Protocol Library into commercial products, a commercial license is required. This license enables you to develop and distribute your own closed-source applications. Additionally, the commercial license provides access to professional support and maintenance services, ensuring you receive expert assistance and regular updates to keep your systems running smoothly.
Open Source Version (Non Commercial Use)
Parts of the library are available as open-source. The open-source version allows you to get started with the protocols, learn about their applications, and use the library as a base for your own GPLv3 compliant open-source applications. This version is ideal for educational purposes and non-commercial projects, providing a comprehensive introduction to the IEC 60870-5-101 and IEC 60870-5-104 protocols.
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