ODX-API
RA ODX-API ist eine ausgereifte Bibliothek mit sehr stabilen Modellen und verschiedenen Backing-Implementierungen.
Die ODX-API Library wird seit Jahren für verschiedene RA-Produkte und kundenspezifische Anwendungen zum Auslesen und Analysieren von ODX Daten verwendet. Sie entspricht vollständig dem ASAM MCD-2 D Standard (ISO 22901-1:2008) und ist für die .NET- und Java-Plattform verfügbar.
Die Bibliothek ist flexibel und kann nicht nur ODX Container (PDX Dateien) oder Ordner mit ODX Dateien, sondern auch beliebig zusammengestellte Sets aus ODX Dateien sowie einzelne ODX Dateien verarbeiten. Arbeitet die Applikation wiederholt mit denselben ODX Daten, gibt es die Möglichkeit, die ODX Daten in eine RA ODX Laufzeitdatenbank zu konvertieren. Die Bibliothek kann die RA ODX Laufzeitdatenbanken genauso verarbeiten und bietet die ODX Daten aus der ODX Laufzeitdatenbank über dieselbe Schnittstelle an.
Die Schnittstelle der Bibliothek bietet ein Definitionsmodell für die Verarbeitung der ODX Daten, das der Definition in ODX sehr nahe kommt. Die zweite Schnittstelle der Bibliothek ist ebenfalls auf dem Definitionsmodell aufgebaut: das Laufzeitmodel. Das Laufzeitmodel implementiert einige grundlegende Regeln aus dem ODX Standard, u.a. werden die meisten Referenzen (ODXLINK, SNREF, SNPATHREF) und die Werte-Vererbung (Value inheritance) aufgelöst. So können Applikationen entwickelt werden, die keine Rücksicht mehr auf die komplexen ODX-Regeln nehmen müssen.
Die Bibliothek berücksichtigt viele der zahlreichen Unterschiede zwischen den ODX-Versionen und stellt dem Benutzer ein versionsneutrales Modell zur Verfügung. Damit können Anwendungen, die mehrere ODX-Versionen unterstützen müssen, wesentlich einfacher geschrieben werden.
Die Bibliothek bietet eine separate Schnittstelle an, über welche die wichtigen Informationen über die definierten Einträge für ODX-CATEGORY und ODX DIAG-LAYER abgefragt werden können, ohne dass dabei die ODX Dateien vollständig geparst werden müssen.
Die Bibliothek bietet eine Schnittstelle, um die Fehlerbehandlungsoptionen zu konfigurieren.
Über eine ereignisgesteuerte Schnittstelle kann die Applikation die Logging-Ausgaben der Bibliothek überwachen oder in Ihre eigene Logging-Ausgaben für die Fehleranalyse integrieren.
Die Bibliothek arbeitet viel mit Paralleliserung interner Tasks. Die verwendende Applikation kann dabei den Thread-Pool überwachen und ggf. gezielt steuern.
Durch die verwendeten Applikationen können Sie den aktuellen Fortschritt ihrer Analysen überwachen, um sicherzustellen, dass diese ordnungsgemäß ablaufen.
Standards | ASAM ODX 2.0.1, 2.1.0 und 2.2.0; ISO 22901-1:2008 |
Unterstützte Plattformen | .NET Standard 2.0 und Java 8 |
Anzeigen, Prüfen und Filtern von ODX-Daten auf
einfache und übersichtliche Weise.
ODX Daten anzeigen
Export
Dekodieren
Bibliothek, die die ODX-API ergänzt und eine generische Dekodierung von Diagnose-Rohdaten (Anfragen und Antworten) ermöglicht. Die dekodierten Daten inkl. Dekodierfehler werden als ein Modell ähnlich dem MCDRequest / MCDResponse von D-Server (ISO 22900-3) ausgegeben. Verfügbar für .NET Standard 2.0 und Java 8.
Dekodierung der Diagnose-Rohdaten für DIAG-SERVICE
Dekodiert die Diagnose-Rohdaten für einen bestimmten DIAG-SERVICE aus ODX.
Suche nach passenden ODX Definitionen für Diagnose-Rohdaten
Durchsucht die am besten passenden REQUESTs, POS-RESPONSEs oder (GLOBAL-)NEG-RESPONSEs für die gegebenen Diagnose-Rohdaten für den jeweiligen DIAG-LAYER aus ODX. Die besten Übereinstimmungen enthalten nicht nur die Übereinstimmungswahrscheinlichkeit, sondern auch die dekodierten Daten.
ECU-Varianten Identifikation
Baut die benötigten Anfragen für die Identifikation der ECU-Variante (ECU-VARIANT) zusammen und bestimmt anhand der gegebenen Antworten die passende ECU-Variante.
DiagRA® S bietet Ihnen die Möglichkeit, eine Diagnosekommunikation auch ohne physikalisches Interface, Bus-Anbindung und auch ohne Steuergeräte durchzuführen. Schnell und kostengünstig können Sie damit Ihre Diagnosesoftware testen und absichern.
Simulation
Kommunikation
Simulationsdaten erstellen und bearbeiten