Kithara RealTime Suite – Echtzeit unter Windows
Kithara RealTime Suite ist eine Echtzeiterweiterung für Windows. Sie besteht aus über 20 verschiedenen Funktionsmodulen und kann beliebig zusammengestellt werden (nur wenige Abhängigkeiten bestehen).
Das folgende Schema zeigt anhand eines Schichtmodells, wie Kithara RealTime Suite mit den verschiedenen Software- und Hardwarekomponenten eines Systems verknüpft ist.

- Kommunikation und Synchronisation zwischen der Anwendung und dem Echtzeitteil erfolgen über Shared Memory, Pipes, Mailslots, Sockets, Events oder Semaphore.
- Das PLC Module erlaubt die Programmierung von Steuerungsabläufen entsprechend des Standards IEC 61131-3 mit verschiedenen Sprachen.
- Der EtherCAT-Master ist eine leistungsfähige Industrial-Ethernet-Steuerungslösung für vielfältige Automatisierungsaufgaben. Auch Feldbus-Protokolle, wie etwa ein CANopen-Master, werden unterstützt.
- Bilddaten von GigE-Vision®- und USB3-Vision®-Kameras können in Echtzeit empfangen und mit Halcon und anderen Bibliotheken verarbeitet werden.
- Die prioritätsgesteuerte preemptive Realtime-Multitasking-Umgebung erlaubt die Zuweisung der dedizierten CPU-Kerne und stellt hohe Frequenzen bereit, kombiniert mit einem geringen Jitter.
Übersicht
Kithara RealTime Suite stellt Mechanismen bereit für:
- Allgemeine Funktionen zum Verwalten des Systems und der Software
- Hochpräziser Echtzeit-Timer und Echtzeit-Multitasking
- Hardwarenahe Programmierung
- Echtzeit-Kommunikation über Ethernet-Sockets, UART, USB
- Master-Bibliotheken für Automatisierungsprotokolle ( EtherCAT®, CANopen®)
- Industrielle Bildverarbeitung (GigE Vision® USB3 Vision®)(Halcon und OpenCV)
- IEC 61131-3 kompatible Soft-SPS ( PLC)
- Automobil-Protokolle ( FlexRay, CAN/CAN-FD), LIN)
- Diverse Echtzeit-Bibliotheken