Skip to main content


Our runtime family:
from embedded controller to IPC

With our logi.RTS product family, we offer an easily integrated, flexible soft PLC. The solutions based on it scale from simple applications on low-cost µcontrollers up to PLC networks processing millions of data points in real-time - even cloud-based virtual PLCs can be realized.

The products are designed for use in the context of safety-related systems up to SIL3 as defined in IEC 61508, PLe as defined in ISO 13849 and ASIL C according to ISO 26262. It is also possible to combine safety-critical and non-safety-critical functionalities in a single device.

Due to the extensive API, soft PLCs can be easily integrated into a heterogeneous environment and supplemented with system-specific functions. Both the adaptation to the HW-specific interfaces and the extension with sector- or application-specific functionalities can be carried out by our customers.

Your benefits

Our USPs

Ease of integration


Extensive API


Ease of integration

Our runtime systems are exclusively developed in ANSI C99 to allow high portability. An Open C interface serves as an abstraction layer so that the soft PLC can be executed in any C-programmable environment.

Furthermore, the runtime system can be extended to include specific functions by means of an add-on mechanism, which integrates specific drivers or additional functionality. A comprehensive SDK and corresponding examples support the integration.


Depending on the application size and the available hardware, we offer different variants of our runtime system.

nRTS: In the simplest case the created IEC 61131-3 application can be integrated as C API into an external scheduler with practically no footprint beside the application itself.

µsRTS: Our smallest soft PLC, which is also usable in the context of safety-related systems, requires only 5 kByte RAM for the basic functionality. If required, the system can be extended with specific features to achieve an optimal balance between functionality and footprint. The µsRTS is able to execute safety-related applications up to SIL3, PLe and ASIL C.

RTS: Our biggest runtime system is designed to run on powerful platforms using a state-of-the-art operating system (e.g. Linux). It is able to execute distributed applications processing millions of data points from different sources.

iRTS: This system is capable of developing lightweight safety-related applications with an IEC 61131-3 editor running within the browser. Applications are built based on pre-certified libraries to keep the certification effort as low as possible.

Extensive API

The runtime systems have an extensive C API. The API is structured according to functionalities, so that only those functions need to be implemented that are relevant for the specific adaptations. This concerns on the one hand the platform abstraction layer in which, depending on the specific configuration, not all functions have to be implemented, and on the other hand the add-on mechanism for adding further features.

Through this flexibility it is possible to achieve an optimal balance between functionality, development effort and footprint.

Our runtime systems can be integrated into safety-related environments, but it is also possible to create additional functionality as quality managed software. This means you can run a safety kernel with a non-safe add-on while keeping fast release cycles and maximum flexibility for the non-safety part.


The chosen architecture and the hardware-independent interfaces of the runtimes also make it possible to implement a virtual PLC in the cloud. This means it is possible to implement both control processes (e.g. building automation) and simulation environments, right up to the digital twin.

In this case, data is usually transmitted via hardware-independent interfaces (e.g. shared memory) or cloud-capable protocols (MQTT, OPC/UA). This facilitates use cases like data analysis and predictive maintenance.