Programming of modules via the DELIB driver library on Windows

The comprehensive yet very easy to use DELIB driver library is suitable for almost any programming language. An installation package with extensive examples can be found on our CD or in the download section.




Control via the Windows driver library DELIB

The DELIB driver library enables a uniform response of all DEDITEC control engineering products. For this purpose, we provide programmers with appropriate functions for the respective product groups, which enable a uniform but also very simple addressing of the products.


Here you will find an overview of the DELIB and its programs:

DELIB + Tools


A list of all DELIB commands can be found here:

Overview DELIB API

DELIB driver library ETH [New version since Q2/2021!]

We also offer a pure Ethernet version of the DELIB driver library. Not included are all other drivers like USB/SER.
This has the advantage that no installation of the driver library or configuration of the module is necessary.
This gives project customers the advantage that the Ethernet driver library can be integrated into their own setup, eliminating the need to run the DELIB setup.

All products with Ethernet interface are supported by this driver library and can be addressed via the IP address.


Here you can find the download:


The DELIB enables simple addressing of DEDITEC modules


The following example shows how simple means can be used to access the inputs of our modules within a very short time.


Open the module

handle = DapiOpenModule(RO_ETH,0); // Open Ethernet-Module


Read 16 digital inputs

data = DapiDIGet16(handle, 0); // Read the first 16 digital inputs


Close Module

DapiCloseModule(handle); // Close the module


The function “DapiOpenModule” is used to open a product. Which product is to be opened is determined by the two transferred parameters. The first parameter designates the “Module ID”. Due to the included “DELIB.H” the parameter can be simply specified with “RO_USB1”. This tells the driver library that a RO module with USB bus is to be addressed.


The second parameter determines the module number. If only one module is connected to the PC, a “0” is specified. If several modules are connected, the corresponding module number must be specified. The module number can be changed with the DELIB Configuration Utility.


Example of the addressing of a DEDITEC module

DEDITEC-Module Demo

The scope of delivery includes the DT module Demo. This program offers the possibility to address all inputs/outputs in a simple way and thus also to test them.

In this example a RO-ETH is connected. The connected RO-ETH has PT100 temperature sensors, relay outputs and stepper motor controls.


Control of serial modules

Please note!
We recommend the use of the RS-485 interface (only possible with modules of the RO series) only in connection with a microcontroller and a separate serial protocol.


Control via our open serial protocol

If required, you can program your own control system yourself. The protocol for this, which describes the communication on the serial interface, is disclosed. The control is register-based. An open communication protocol has been created for this purpose, by means of which the registers of the module are addressed and thus read or write commands are executed. The manual “Protocols & Register Assignment” describes the transmit and receive frames to communicate with RS-232/RS-485 modules.


Serial protocol documentation

Control of the RS-232/RS-485 modules by clear text via hyper terminal

The digital inputs and outputs of the RO series can be directly controlled or read out via the hyper terminal by “clear text”. Examples of this can be seen in the adjacent figure.