Kithara Echtzeit-Timer
Echtzeit unter Windows
Erinnern Sie sich noch an die nicht enden wollenden Probleme mit den MultiMedia-Timern auf Ihrem ersten Pentium-Rechner? Die Standard-Mechanismen in heutigen Rechnern vermitteln inzwischen einen wesentlich flotteren, soliden Eindruck. Allerdings spielt hierbei das Timing eine große Rolle. Denn wehe dem, der zeitgleich mehrere Anwendungen laufen lassen möchte oder etwa für Dauertests hochgenaue Zeitstempel benötigt. Hier endet die "Schön-Wetter-Echtzeit" und Sie sind mit anderen Lösungen besser beraten. Besonders im industriellen Bereich wird für Automatisierungsanwendungen eine zyklische Erfassung von Messwerten oder eine exakte Überwachung von Prozesszuständen in Echtzeit benötigt.
Unsere hochfrequenten Timer für Windows werden in modernen Mess-, Steuerungs- und Regelungsapplikationen verwendet. Die Programmierung unserer Echtzeit-Timer ist sowohl auf der Anwender- als auch auf der Kernel-Ebene möglich. Ihre Wirkungsweise ist mit der Genauigkeit von Echtzeit-Betriebssystemen vergleichbar. Auf der Kernel-Ebene sind die Kithara Echtzeit-Timer auf 10 kHz und darüber programmierbar. Die Abweichung (Jitter) beträgt nur wenige Mikrosekunden. Für den schnellen Datenaustausch zwischen Kernel- und Anwendungsebene stehen Events, Shared Memory und komfortable Pipe-Mechanismen bereit.
Viele Anwendungen sind nur durch ein komplexes Modell der Abläufe zu formulieren. Sie erfordern daher entsprechend leistungsfähige Mittel zur Umsetzung. Kaum ein Ansatz ist dafür besser geeignet, als ein prioritätsgesteuertes, preemptives Multitasking-System. Sie realisieren Tasks mit bis zu 255 Prioritätsstufen, die zuverlässig dafür sorgen, dass jeweils nur die am höchsten priorisierte Task ausgeführt wird, natürlich in Echtzeit.
Voraussetzung zur Erreichung von "harten" Echtzeiteigenschaften ist die Ausführung Ihres Anwendungscodes auf der Kernel-Ebene des Systems. Hier unterstützen Sie die verschiedensten Echtzeit-Erweiterungen von Kithara und Sie nutzen folgende Vorteile:
- höchste Timer-Frequenzen und geringste Jitter
- prioritätsgesteuerte preemptive Realtime-Multitasking-Umgebung
- genaue Echtzeit-Timer, die auf 10 kHz und darüber programmierbar sind
- Abweichungen betragen nur wenige Mikrosekunden
- Ermittlung der Systemzeit über verfügbare Hardware-Timer des PCs
- Systemzeit konvertierbar in mehr als 10 verschiedene Formate
- höchste Auflösung beträgt 0,1 µs, damit auch Kurzzeitverzögerungen mit extremer Genauigkeit erfasst werden
- Nutzung der Kernel-Ebene unterstützt C/C++ oder Delphi (Win32 native)
- Betriebssysteme: Windows 7, Vista, Server 2003, XP, 2000 und NT
- keine Dongle-Anbindung, keine Netzfreischaltung, ect.
Im Gegensatz zu vielen anderen Anbietern stellen wir Ihnen Funktionsbibliotheken zur Verfügung. So profitieren Sie von einer schlanken, am Bedarf orientierten Programmierung, die Ihre Entwickler bis ins Detail beherrschen und so Anpassungen selber vornehmen können, also keine "Black Box".
Realisieren Sie mit unserem Know-How komplexe Applikationen! Nutzen Sie Multitasking und Echtzeit-Ethernet-Kommunikation bis zu 1 GBit/s für vielfältige Automatisierungsanwendungen, zum Beispiel mit EtherCAT, Profibus oder CAN-basierten Feldbusanwendungen. Passende und leistungsfähige Entwicklungswerkzeuge, wie der »Kernel Tracer« zur mikrosekundengenauen Beobachtung aller Vorgänge oder der »Master Monitor« zur grafischen Visualisierung und Kontrolle angeschlossener I/O-Klemmen, Sensoren und Aktoren vervollständigen das Konzept.
Pressemeldungen zu Kithara Echtzeit-Timern finden Sie hier.