Echtzeit im PC - ein Informationsportal für die Automatisierungstechnik.

Hier finden Sie eine herstellerneutrale Übersicht industrieller Lösungen für Echtzeit im PC. 

 

Der PC wird in der Automatisierungstechnik in verschiedensten Aufbauarten verwendet. Einer der Gründe für die Verwendung von PCs ist die Nutzung leistungsfähiger und kostengünstiger Software. Allerdings tritt häufig das Problem auf, dass Software verwendet werden soll, die unter Betriebssystemen läuft, die nicht zum Aufbau von harten Echtzeitsystemen geeignet sind, wie z.B. Windows XP.

Abhilfe können Echtzeit-Erweiterungen schaffen, die schon in den 90er-Jahren entwickelt wurden. Infolge der heutigen Möglichkeit, PCs mit Real-Time-Ethernet zur Steuerung von technischen Prozessen mit höchsten Echtzeitanforderungen zu verwenden, hat das Thema der Echtzeit-Lösungen für PCs neue Bedeutung gewonnen. 

Sie finden hier eine Auflistung von Echtzeit-Lösungen gegliedert in Lösungen für die Betriebssysteme Windows und Linux sowie eine Sammlung von Literaturstellen zu diesen Lösungen.

Informationen zu Real-Time-Ethernet finden Sie auf der gleichartig aufgebauten Seite  www.real-time-ethernet.de.

 

Diese Seite ist ein Service des Labors für Prozeßdatenverarbeitung der Hochschule Reutlingen (Leitung: Prof. Dr.-Ing. Jürgen Schwager). 

Diese Seite wurde mit einem Tool der Firma Microsoft entwickelt und ist leider nur mit Browsern dieses Herstellers in der geplanten Form betrachtbar.

 

 

Aktuelles

4.8.2008

"A new RTOS is born"

So titelte Herr Dr. Emde von OSADL in einem Bericht vom 29.7.2008. Der Name des neuen RTOS: Linux. Der Bericht enthält eine interessante Liste von Modifikationen der Vorversion. [31]

 

 21.12.2007

Drei Echtzeit-Varianten für Linux im Vergleich

Die Zeitschrift Computer & Automation veröffentlichte im Heft 11/2007 einen Vergleichstest der Varianten RTAI, Xenomai und RT-Preempt. [30]

 

 

 

Echtzeit-Lösungen für Personal Computer mit Windows
Nr. Name Hersteller / Distributor in Deutschland (externe Links)

Literatur-Links

(interne Links)

1 CeWin Kuka Roboter (D) CeWin
2 CoDeSys SP RTE 3S - Smart Software Solutions (D) SP RTE
3 INtime TenAsys / Profimatics INtime
4 RealTime Suite Kithara Software (D) RT Suite
5 RTX Ardence (ehem. Venturcom) / IKON RTX
6 SHA Sybera (D) SHA
7 TwinCAT Beckhoff (D) TwinCAT
8 VxWin Kuka Roboter (D) VxWin

Auflistung in alphabetischer Reihenfolge

 

Echtzeit-Lösungen für Personal Computer mit Linux
Nr. Name Quelle (externe Links)

Literatur-Links

(interne Links)

9 RTAI www.RTAI.org RTAI
10 RTLinuxFree www.RTLinuxfree.com Free
11 RTLinuxPro www.FSMLabs.org Pro
12 RT-Preempt Echtzeit im Standard-Linux-Kernel RTPre
13 Xenomai www.xenomai.org xeno

Auflistung in alphabetischer Reihenfolge. Eine längere Liste mit 12 Echtzeit-Lösungen für

Linux ist auf der Internetseite der Real Time Linux Foundation zu finden.

 

 

 

Literatur

 

System 1: CEWin

Munz, Heinrich: Echtzeit mit Windows XP - CeWin erlaubt Parallelbetrieb von Windows CE und XP auf einem PC. A&D NEWSLETTER, Oktober 2004 [1]

 

Nonproprietary Real-Time Extension Technology Combines Windows CE & Windows XP Embedded on a single processor. Whitepaper der Firma Kuka Controls auf der Internetseite der Firma Acontis. Juni 2005 [2]

Munz, Heinrich: Echtzeitplattformen für Windows zur Entwicklung PC-basierter Robotersteuerungen. Vortrag auf der 35. Sitzung des GMA-FA 4.13 "Steuerung und Regelung von Robotern" am 28.1.2004  [15]    

                                                    

System 2: CoDeSys SP RTE
We software automation. Deutschsprachige Broschüre des SPS-Programmiersystems CoDeSys mit einer Beschreibung von SP RTE auf der Internetseite der CoDeSys Automation Alliance. [3]    

 

System 3: INtime
Deutschsprachige Kurzbeschreibung mit Verzeichnis weiterer Dokumente auf der Internetseite der Firma Profimatics. [4]   Understanding INtime software architecture. Webbasiertes Tutorial (engl.) auf der Internetseite der Firma Profimatics. [5]
Scachter, Charlie: TenAsys Brings Hard Real-Time Reliability to Windows XP Embedded Systems. Artikel auf der Internetseite der Firma Microsoft. [6]    

 

System 4: RealTime Suite
Produktübersicht auf der Internetseite des Herstellers Kithara Software. [7] Jesgarz, Uwe: Echtzeit nach Bedarf - Echtzeit- und Hardware-Programmierung für die Windows-Desktop-Betriebssysteme. Elektronik, Heft 23/2004, S. 76...80. [14]

 

System 5: RTX
Ando, Mahito: Echtzeitprogrammierung auf dem Prüfstand. IEE, Heft 5, 2001, S. 44...46.  [8]  

 

System 6: SHA
Rall, Jürgen: Neue Echtzeit-Konzepte für Windows. Elektronik-Industrie, Heft 1-2, 2004, S. 30, 31.  [9]

Rall, Jürgen: CAN-Kommunikation in Echtzeit unter Windows. IEE, Heft 7/8, 2005, S. 96...98. [12]

Rall, Jürgen: Second Source per Software - EtherCAT Realtime Master. IEE, Heft 1/2, 2005, S. 46...48  [13]

   

 

System 7: TwinCAT
TwinCAT I/O – I/O-Verbindung zu Windows-Programmen. Kurzbeschreibung von TwinCAT I/O auf der Internetseite des Herstellers Beckhoff. [10]  

 

System 8: VxWin
Kurzbeschreibung auf der Internetseite der Firma Acontis. [11]  

 

 

 

System 9: RTAI
RTAI-Eintrag bei Wikipedia  [16]

Schwebel, Robert: Echtzeit unter Linux mit RTAI - Das Realtime Application Interface (RTAI) bindet Echtzeit-Module in den Linux-Kern ein. Elektronik, Heft 7/2002, S. 72...77  [17]

Reiff, Elen-Christine und Homburg, Dietrich: Echtzeit-fähiges Linux - Maschinen- und Anlagenbau. Bericht über das Forschungsprojekt RTLopen. IT-Production, Heft 9/2006, S. 52...53. [18]

  Kuhn, Bernhard: Echtzeitbrüller - RT-Linux und RTAI. Detaillierte Beschreibung mit einem Beispielprogramm. Linux-Magazin Heft 2/2000. [19]
Kiska, Jan: Echtzeit-Linux durch RTAI. (Beitrag enthält auch Informationen zu Xenomai). Beitrag auf der 2. Linux Automation Konferenz in Hannover 2005. [20]    Ralf Kalmar, Thorsten Keuler und Holger Wußmann:  Echtzeit-Linux im Maschinenbau
Eine Alternative mit kalkulierbarem Risiko. Elektronik, Heft 24/2006, S. 42...45. 
[21]

 

System 10: RTLinuxFree
RTLinux-Eintrag bei Wikipedia [22] Tabellarische Gegenüberstellung der Unterschiede zwischen RTLinuxPro und RTLinuxFree auf der Internetseite von FSMLabs. [23]

 

System 11: RTLinuxPro
Kuhn, Bernhard: Echtzeitbrüller - RT-Linux und RTAI. (Detaillierte Beschreibung mit einem Beispielprogramm). Linux-Magazin Heft 2/2000. [19]  

 

System 12: RT-Preempt
Emde, Carsten und Schwebel, Robert: Echtzeit inklusive. Computer & Automation, Heft 2/2007. pdf-Version auf der Internetseite des OSADL. [24]

Schwebel, Robert: Next-generation hard real-time on POSIX-based Linux. Embedded Control Europe, Heft 6/2006. pdf-Version auf der Internetseite der Firma Pengutronix. [25]

Emde, Carsten und Gleixner, Thomas: Standard-Linux wird echtzeitfähig. Elektronik, Heft 3/2007. pdf-Version auf der Internetseite des OSADL. [26]   Echtzeit-Linux mit Reaktionszeit unter 30 Mikrosekunden im User-Space. Artikel in heise-online vom 19.4.2007. [29]

 

System 13: Xenomai
Smolorz, Sebastian: Echtzeit-Linux mit Xenomai. Elektronik Heft 3/2007.  pdf-Version auf der Internetseite der Firma emlix. [27]

Xenomai. Eintrag bei Wikipedia. [28]

 

 

 

Weitere Links
www.osadl.org 

Open Source Automation Development Lab (OSADL)

Im Jahr 2006 gegründete Vereinigung von Firmen mit dem Ziel, die Anwendung von open-source-Software in der Automatisierungstechnik zu fördern. 

www.linuxcnc.org Internetseite für die Nutzer des Enhanced Machine Controller (EMC), einer Linux-basierten open-source-CNC-Software, die aus einem Projekt des NIST (National Institute of Standards and Technology) der USA entstanden ist.
www.tuxcnc.org Internetseite eines Projekts zur Weiterentwicklung der Software des EMC-Projekts, berichtet u.a. von Testergebnissen unter Xenomai.

 

 

Diese Seite wurde aufgrund des großen Interesses an der Seite www.real-time-ethernet.de nach gleichem Schema entwickelt.

Die Literaturstellen werden zur leichteren Erkennung von neu aufgenommenen Stellen in der Reihenfolge ihres Eintrags nummeriert.

Der Begriff Echtzeit-Erweiterungen wird auch in der Form Echtzeiterweiterungen geschrieben, die von Internet-Suchmaschinen 

getrennt registriert wird. Für die Begriffe Echtzeit-Lösungen und Echtzeitlösungen gilt dasselbe. 

  

Diese Version 2.5 vom 4. August 2008 enthält 31 Literaturstellen.

 

 

Impressum:

Labor für Prozessdatenverarbeitung des Studienbereichs Mechatronik der Hochschule Reutlingen

Prof. Dr.-Ing. Jürgen Schwager

Alteburgstr. 150, 72762 Reutlingen

 
 

  Counter Besucher seit 10. Dezember 2006