MaxRT eRTOS
Übersicht
Das Produkt MaxRT eRTOS von IntervalZero bietet ein eigenständiges, eingebettetes Echtzeitbetriebssystem (RTOS) mit Tools und Programmen zum Erstellen und Ausführen von Echtzeitanwendungen. MaxRT eRTOS ermöglicht Anwendungskomponenten oder Module, die deterministische und schnelle Reaktionszeiten erfordern. Mit MaxRT eRTOS können Sie eine einzige, kostengünstige Plattform verwenden, um eine vollständige Palette von Echtzeit- und eingebetteten Anwendungsanforderungen zu erfüllen.
Die Systeme sind normalerweise Headless-Systeme und das HMI wird auf einem Remote-PC oder -Gerät gehostet.
Es kann Prozessoren starten und Ressourcen ohne die Hilfe des Windows-Betriebssystems zuweisen. MaxRT eRTOS basiert auf RTX64. Es unterstützt mehrere Prozesse und Threads, die auf mehreren Kernen auf einem SMP-System ausgeführt werden. MaxRT eRTOS ist quellcodekompatibel mit RTX64.
Der MaxRT eRTOS-Scheduler ermöglicht eingebetteten Echtzeitanwendungen den direkten Zugriff auf 512 GB adressierbaren physischen Speicher. Dies ist für moderne Echtzeitsysteme von entscheidender Bedeutung und stellt einen gigantischen Sprung gegenüber der physischen Speichergrenze von 4 GB herkömmlicher 32-Bit-Systeme dar.
Determinismus
-
- Garantierte Präzision – Stellen Sie Timerperioden auf bis zu 1 Mikrosekunde und Latenzen für Interrupt Service Threads (IST) von weniger als 3 Mikrosekunden ein.
- Skalierbarkeit – Ein Scheduler wird für alle Echtzeitprozessoren verwendet. Der Scheduler mit Symmetric Multiprocessing (SMP) verwendet sowohl prioritätsgesteuerte als auch präemptive Algorithmen, um kritische Thread-Kontextwechsel sicherzustellen. Die Übergabe an Threads mit hoher Priorität erfolgt im Submikrosekundenbereich.
Kontrolle
-
- Flexibilität, um so viel Echtzeitverarbeitungskapazität wie nötig anzusprechen (1 bis 64 Prozessoren)
- Volle Kontrolle über Echtzeitprozess-Threads mit der Möglichkeit, die Last nach Bedarf auszugleichen. RTX64 bietet außerdem die Möglichkeit, Thread- und Interrupt-Affinitäten festzulegen
- Shutdown-Handler fahren bis zu einem sicheren Herunterfahren fort.
Vereinfachen
-
- Verwenden Sie ein handelsübliches (COTS) Industrie-PC-Zielsystem; keine spezielle Hardware erforderlich
- Verwenden Sie eine Entwicklungsumgebung – Visual Studio 2019 und höher
- Verwenden Sie Echtzeitanwendungen in gängigen Sprachen (C/C++)
- Verwenden Sie eine gängige Win32-API; für den Zugriff auf Echtzeitprozesse
- Kein Treibermodell, dem Sie folgen müssen; der Echtzeitprozess kann direkt mit der Hardware kommunizieren
- Echtzeit-Netzwerkunterstützung mit TSN-Grundlage zur Verbindung mit anderen Controllern
- Sichere Schnittstelle mit OPC UA zur Unterstützung einer Remote-Entwicklung und Remote-HMI
Kosten senken
-
- Keine proprietären Controller und Kommunikationskarten mehr
- Verbesserte Anlagenauslastung: Nutzen Sie die nicht ausgelastete Multi-Core-Kapazität
- Reine Softwarelösung Reduziert die Herstellungskosten und reduziert die Anzahl physischer Teile
Effizienz
-
- Eliminieren Sie einige Lagerkosten und senken Sie die Wartungskosten.
- Vor-Ort-Upgrades werden durch Software-Downloads und nicht durch den Austausch der Platine durchgeführt.