IEC60870-5-101/104

C Source Code Library iec 104 60870

C Source Code Library IEC 60870-5 (IEC 104 and IEC 101)

Our library offers essential support for Companion Standard IEC 101 (CS101) and IEC 104 (CS104) of the IEC standard series, vital for telecontrol applications (IEC 60870-5). Widely employed for communication between central stations (controlling station) and outstations (controlled station) in electrical power systems.
The C source code library enables swift and cost-efficient implementation of IEC 60870-5-101 and IEC 60870-5-104 protocols in embedded devices and applications. Designed with intuitive APIs for ease of use and flexibility, this library is written in C (C99 compliant for maximum portability). Its hardware and platform-independent design ensures seamless deployment across various platforms, enhancing
accessibility and efficiency.

C Source Code Library iec 104 60870

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 portable C99 compliant source code
  • object oriented design in standard C
  • Comes with a lot of examples to simplify learning
  • Drivers for Linux/ucLinux, Windows, MacOS/BSD, FreeRTOS, VxWorks, lwIP, FNET, …
  • Tested on x86/x64, Coldfire, ARM9, ARM Cortex-A, ARM Cortex-M, PowerPC, MIPS
  • 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 (IEC104 and 101) Protocol Library?

Comprehensive Support for Telecontrol Applications

 

Our library is designed to provide robust and reliable support for telecontrol applications, facilitating communication between central and outstations in electrical power systems. By using our library, you ensure efficient and accurate data exchange, which is critical for the management and control of power systems.

Easy Integration and High Compatibility

 

With rigorous testing on Windows and Linux systems, MZ automation ensures that it can be seamlessly integrated into your existing applications. The intuitive APIs simplify the development process, making it easy for developers to implement and utilize the IEC 60870-5-101 and IEC 60870-5-104 protocols.

Professional Support and Maintenance

 

With a commercial license, you gain access to our dedicated support team and regular maintenance services. Our experts are available to assist you with any issues or questions you may have, ensuring that your applications run smoothly and efficiently. Regular updates keep your systems up-to-date with the latest advancements and security features.

Our portal system, which comes with our professional support, contains a large information database with examples to help you and your team integrate our library into your project/product.

Open Source Accessibility

 

The open-source version of our library provides an excellent starting point for those new to the IEC 60870-5-101/104 protocols. It allows you to explore and understand the protocols without any initial cost, making it perfect for educational purposes and non-commercial projects. You can use this version to develop GPLv3 compliant applications and contribute to the open-source community.

Flexible Licensing Options

 

Our sales team can work with you and based on your requirements provide you with detailed information on the license that would best fit your requirements.

MZ automation uses the GPLv3 license so anyone that downloads our libraries will be required to release their source code if they use any part of our open-source code. However, as most companies wish to keep this knowledge away from their competitors, we can provide a license to that will make it so the company is not required to make their code open-source.

Proven Expertise and Dedicated Support

 

With over two decades of experience, our company has established a solid reputation as a leader in communication protocol design and implementation.

Our team of seasoned experts is committed to providing personalized support, ensuring successful integration and peak performance of communication protocols in your systems.

Our extensive experience and deep understanding of communication protocols enable us to offer valuable insights and solutions tailored to your specific needs.

Customer-Focused Approach

 

As a smaller company, we pride ourselves on being highly customer-focused, offering tailored solutions to meet your specific needs.

Our agile and responsive support team is dedicated to helping you overcome any challenges and achieve your project goals efficiently.

We prioritize building long-term relationships with our customers,
understanding their unique requirements, and delivering solutions that drive success.

Our customer-centric approach ensures that you receive the attention and support necessary to achieve seamless integration and optimal performance.

Innovative Solutions for Modern Challenges

 

We continuously invest in research and development working with well-known research universities to stay ahead of technological advancements, providing you with state-of-the-art solutions that address modern communication challenges.

Our protocol library is designed to enhance the reliability, security, and efficiency of communication, making it a preferred choice for many industry leaders.

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

Privacy Policy

9 + 9 =

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

Follow Us