Our functionally safe & non-safe runtime systems
With our RTS runtime system variants, we offer an easily integrable, flexible Soft-PLC. The solutions built on top of it range from simple applications on cost-effective microcontrollers to PLC networks processing millions of data points in real-time. Cloud-based and virtualized programmable logic controllers (PLCs) are also possible.
Overview of our runtime system variants
In the simplest case, the generated IEC 61131-3 application can be integrated as a C-API into an external scheduler with virtually no footprint other than the application itself.
Our smallest Soft-PLC, which can also be used within safety-related systems, requires only 5k Bytes of RAM for its basic functionality. If desired, the system can be extended with specific functions to achieve an optimal balance between functionality and footprint. Additionally, RTS safe can run functionally safe applications up to SIL3, PLe, and ASIL C levels.
Our largest runtime system is designed to operate on powerful platforms with advanced operating systems (e.g., Linux). This enables the execution of distributed applications processing millions of data points from various sources.
The right runtime system for every use case
Our SIL3 certified runtime system is highly scalable and supports all hardware platforms, from microcontrollers to multi-core industrial PCs. Combining functionally safe and non-safe functionalities in a single device is also achievable.
Thanks to the extensive API, Soft-PLCs seamlessly integrate into a heterogeneous environment and can be enhanced with system-specific functions. Customers can perform hardware-specific interface adaptations and expand with industry or application-specific functionalities themselves.
Our runtime systems are programmed exclusively in ANSI C99 to ensure high portability. An Open-C interface serves as an abstraction layer, enabling Soft-PLCs to run in any C-programmable environment. Furthermore, an add-on mechanism, containing special drivers or additional functions, allows expanding the runtime system with specific features. A comprehensive SDK and corresponding examples support the integration process.
Depending on the application size and available hardware, we offer different variations of our runtime system.
With our different runtime system variants, we offer scalability from microcontroller to multi-core industrial PC.
The runtime environments feature an extensive C-API structured by functionalities, so only those functions relevant for specific adaptations need to be
implemented. This applies to both the platform abstraction layer and the add-on mechanism for additional functions. This flexibility allows achieving the best
possible balance between functionality, development effort, and footprint.
The used architecture and hardware-independent interfaces of the runtime systems also allow for the implementation of a virtual, cloud-based PLC. This makes it possible to implement control processes (e.g., building automation) as well as simulation environments up to the Digital Twin.
In this case, data is typically transmitted via hardware-independent interfaces (e.g., shared memory) or cloud-ready protocols (MQTT, OPC/UA). This facilitates use cases such as data analysis or predictive maintenance.
Get in touch with us!
With more than 30 years of experience, our team of experts is ready to co-create your solution! Together with our partners we develop open, flexible and efficient functionally safe solutions and engineering tools to reach the next level of industrial automation.
Stay up to date: