Aktuelles
Bild
Deutsch English


COMPROTware:Library


COMPROTware:Library is a library (protocol stack) of components which implements different transmission protocols, as well as modules for safe event handling, for message queues, circular buffer etc.

COMPROTware:Library is aimed at system integrators, who by using the library reduce the development time of a protocol implementation and wish to dramatically shorten the integration and verification phase. This is possible because the central components (link layer for safe transmission, event handling, ...) already operate reliably.


The advantage of the application of our library is that the protocol implementations have already demonstrated that they work tough in field. The integration in various devices and its associated verification have made sure that the library reached a very high level, in terms of standard comformance and quality.

The system integrator shortens his time to market, and expands his ability to insert his own core competence in his device, through the use of COMPROTware:Library

In addition to the library we offer our support in the integration of COMPROTware:Library into your device, of course.
Contact us!
[ e-mail cplb@realthoughts.de ]


Additional Information ...

  • Component library of transmission protocols to integrate into a data concentrator/front-end, in an IED (Intelligent End Device) or an RTU (Remote Terminal Unit).
  • The library is implemented independently from a device or operating system. The resulting object code´s fingerprint fits the requirements for an embedded application.
  • Implemented are the following transmission protocols:
    • IEC 60870-5-101 Slave
    • IEC 60870-5-103 Slave
    • IEC 60870-5-104 Slave
    • IEC 61400-25 mapping to IEC 60870-5-104 Slave
    • DNP3-2004 Slave
    • DNP3-2004 over LAN/WAN Slave
    • MODBUS Slave
    • IEC 60870-5-101 Master
    • IEC 60870-5-104 Master
    • DNP3-2004 Master
    • DNP3-2004 over LAN/WAN Master
    • Additional protocols are being processed. We implement customer specific protocols upon request.
  • The source code is complaint with ANSI-C standard from 1990 and prepared for C++ projects. The source code is commented. Comprehensible variables and function names are used.
  • The library is built in modular form. The design follows the principles of modern object oriented programming transferred to the functional programming language ANSI C90.
  • The library itself is closed and complete. An example application of a simple target device under MS Windows 2000/XP/Vista/7 and PC Linux 2.6 is included in the delivery.
  • For some protocols an API for .NET with function bindings for Microsoft .NET is implemented.
  • The library is available in ANSI C source code or in the lower price alternatives as MS Win32-Dll or PC Linux-Shared Library (Shlib). Each protocol is separately licensed. The package includes the Dll/Shlib or the ANSI C source code for the licensed protocol, for the Dll/Shlib a dongle with the license code, the example application and the documentation on CDROM.
  • Telephone support (during normal company opening hours) for the library (not for its integration) is included for the first year.


System Requirements

  • The MS Win32-Dll is available for the Microsoft operating systems MS Windows 2000, XP, Vista and 7. Depending on the operating system, a standard PC with Pentium 400MHz or faster and 64MB or more is needed.
  • The PC Linux-Shared Library (Shlib) is available for different PC Linux distributions (SuSE, Debian, ...). Depending on the operating system, a standard PC with Pentium 200MHz or faster and 64MB or more is needed.
  • The ANSI C source code is prepared for porting to real-time platforms.
    (The library source code is only delivered to countries in the European Union and Switzerland.)


Detailed Information

Datasheet COMPROTware:Library :
[ Datasheet as PDF (approx. 280K) ]

Or send us an e-mail with your questions:
[ e-mail cplb@realthoughts.de ]