Einführung in RMOS3
Software-Entwicklung optimieren
Eine allgemein anerkannte Tatsache ist, dass die Kosten für die Entwicklung, den
Weiterausbau sowie den Unterhalt von mikroprozessorgesteuerten Produkten vorwiegend
durch die Softwarekosten bestimmt sind. Die zunehmende Komplexität der zu realisierenden
Maschinen- oder Anlagen-Steuerung und die immer kürzer werdenden Entwicklungszeiten
für eben diese Projekte üben einen zusätzlichen Druck auf den Entwickler aus. Die
Entscheidung, alles selbst zu entwickeln oder fertige Module einzusetzen, erhält zentrale
Bedeutung.
Der Einsatz möglichst vieler standardisierter Hardware- und Software-Bausteine ist oftmals
die einzige Chance Ihre Applikation schnell und wirtschaftlich zu realisieren.
Mit RMOS3 steht Ihnen ein elementarer Software-Grundbaustein zur Verfügung. Dabei
handelt es sich um ein Echtzeit-Multitasking-Betriebssystem (engl. Realtime Multitasking
Operating System = RMOS), das durch seine Vielseitigkeit die Entwicklung, Wartung und
Pflege Ihrer Software auf PC/AT-kompatiblen Systemen wesentlich beschleunigt und
vereinfacht. Die grundlegenden Eigenschaften von RMOS3 können direkt aus dem Begriff
Echtzeit-Multitasking-Betriebssystem abgeleitet werden.
Echtzeit
Der Begriff Echtzeit soll im Folgenden verstanden werden als die Fähigkeit eines Systems,
eine bestimmte Funktion unter allen Bedingungen innerhalb einer definierten Zeitspanne zu
erledigen.
Typische Anforderungen an das Echtzeitverhalten des Rechnersystems stellt z.B. die
Automatisierung technischer Prozesse.
● Viele Aufgaben, z.B. digitale Regelalgorithmen, verlangen eine zyklische Bearbeitung,
● Für die Bearbeitung von Ablaufsteuerungen, die Annahme von Grenzwert- und Stellungs-
● Einige Aufgaben müssen zu absoluten Zeiten ausgeführt werden bzw. benötigen
Diesen Anforderungen kann nur ein Echtzeit-Betriebssystem gerecht werden, das die
Behandlung externer Ereignisse zu keinem Zeitpunkt länger als unbedingt nötig
(Mikrosekunden-Bereich) blockiert.
RMOS3 V3.50 Benutzerhandbuch
Bedienhandbuch, 07/2012, A5E03692290-01
wobei einige Algorithmen sehr empfindlich auf schwankende Zykluszeiten reagieren.
Rückmeldungen ist eine definierte Reaktion auf asynchrone Ereignisse notwendig.
absolute Zeiten (z.B. Trend- und Protokoll-Informationen).
2
15