Add to My Yahoo!
RSS Feeds
Deutsch
English

Kithara MultiTasking EtherCAT

Kategorie: Computer & Internet
Artikel veröffentlicht von: Marco Riedel


E-Mail Article
Print Article

Echtzeit-Multitasking unter Windows

Mit Timer Tasks und Prioritätenvergabe setzt Kithara Software nun Mechanismen ein, die viele Probleme bei Echtzeitrealisierungen in industriellen Anwendungen lösen, bevor sie überhaupt entstehen.

Die Komplexität verschiedener Anwendungen in der Automatisierung nimmt mehr und mehr zu. Um so wertvoller sind heutzutage Instrumente, die einzelne Aufgaben zur Überwachung, Steuerung und Regelung koordinieren und nach ihrer Dringlichkeit ordnen. Das MultiTasking Module unterstützt Programmierer und setzt genau an dieser Problematik an.

Die Eigenschaften des Moduls lassen sich mit ausgewachsenen Echtzeit-Betriebssystemen vergleichen. Es handelt sich um ein prioritätsgesteuertes und preemptives also verdrängendes Multitasking, das automatisch dafür sorgt, dass die jeweils vom Anwender am wichtigsten eingestufte Aufgabe ausgeführt wird.

Im System stehen bis zu 255 Tasks zur Verfügung, denen jeweils eine unterschiedliche Prioritätsstufe zugeordnet werden kann. Allen Tasks gemeinsam ist, dass diese vorrangig vor sämtlichen anderen Windows-Aktivitäten ausgeführt werden. Dadurch erhält der Anwender mit der Erweiterung der Produktreihe »RealTime Suite« 2008 die Möglichkeit, komplexe Echtzeitsysteme mit Genauigkeiten im Bereich weniger Mikrosekunden zu realisieren. Mehrere Timer sind sowohl einmalig als auch zyklisch mit Frequenzen von mehr als 10 Kilohertz programmierbar.

Mit einem suspend/resume-Mechanismus stehen Funktionen zur Verfügung, einzelne Tasks vorübergehend zu blockieren. So erhalten Anwender sogar die Option, die aus vergangenen Tagen stammende Endlos-Schleife in zukunftsweisende Lösungen zu überführen. Dies war bislang oftmals ein wesentlicher Hemmschuh bei der Umstellung von Steuerungen auf DOS-Basis auf moderne Windows-Betriebssysteme.

Die Multitasking-Applikation erstellt der Entwickler wie von Kithara gewohnt komfortabel im Rahmen der Anwendung, die in C/C++ oder Delphi programmiert oder als DLL in eine C#.NET-Anwendung eingebettet werden kann.


Veröffentlicht von: Marco Riedel
Web: http://www.kithara.de
Kontakt: e-mail


Über den Autor:
Das Berliner Unternehmen Kithara Software GmbH besteht seit 1996 und hat sich seither zu einem Spezialisten für hardwarenahe Programmierung, Echtzeit- und Kommunikationslösungen für Windows entwickelt. Die einfach anwendbaren Tools ermöglichen die PCI- und USB-Programmierung sowie die Entwicklung von Echtzeit-Lösungen mit Ethernet und Automatisierung mit EtherCAT.
Dieser Artikel darf von Dritten für die Inhalte von Newslettern oder Websitecontent verwendet werden. Voraussetzung für eine Veröffentlichung durch Dritte ist, die jeweilige Autoreninfo aus 'Über den Autor', unter jedem Artikel vorhanden, unverändert mit zu veröffentlichen. Ein Verstoß gegen diese Regel, verstößt gegen die Copyright-Bestimmung. Es wäre ebenfalls von Vorteil den Verfasser des Artikels per e-Mail zu informieren, wo sein Artikel veröffentlicht wurde.


Weitere Artikel von Marco Riedel: