Windows Real-time Extension for PC-based Automation
Kithara RealTime Suite is a modular real-time extension for Windows operating systems. It allows for the efficient development and implementation of industrial applications for automation, machine control solutions as well as image processing in real-time.
Almost every function can be used both from the real-time context as well as the application context. This allows developers to decide on a case-by-case basis whether to access hardware directly out of the application level or if “hard real time” is required.
In order to gain “hard” real-time capabilities, it is necessary to run the application code in the kernel mode of the system. This step is provided by the software. The required programming languages need to be be able to generate native x86 or x64 machine code, e. g. C/C++ or Delphi. The hardware-dependent and time-critical code is transferred to a DLL, which is then loaded directly into the real-time context. This way, the .NET environment is supported as well, so that even C# can be used as programming language for the main parts of the application.
32-bit as well as 64-bit applications can be generated from a single uniform code base. Both versions are completely source code compatible—with a special module (KiK64) even binary compatible.
The software provides immediate accessibility with program frameworks for programming languages as well as compilers listed below.