MDF4 Lib

Transcription

MDF4 Lib
Steuergeräte-Kalibrierung
MDF4 Lib
Funktionsbibliothek zum Einlesen und Schreiben von MDF3- und MDF4-Dateien
Was ist die MDF4 Lib?
Die MDF4 Lib ist eine leistungsfähige Funktionsbibliothek,
mit der Sie in der Basisvariante MDF-Dateien validieren,
sor­
tieren und in eigene Anwendungen einlesen können.
Neben dem weit verbreiteten MDF3-Format wird auch der
neue ASAM-Standard MDF4 unterstützt. Die Basisvariante der MDF4 Lib lässt sich durch den Erwerb einer
„Schreib-Option“ erweitern, so dass neben dem Lesen auch
das Erzeugen von MDF-Dateien möglich ist. Die Library
bietet eine komfortable Schnittstelle mit der Sie auf die
Signaldaten und Zusatzinformationen in einer MDF-Datei
zugreifen, unabhängig von der jeweiligen MDF-Version
(3.x/4.x). MDF4 Lib ist sowohl für C++ unter Windows und
Linux als auch für .NET unter Windows verfügbar.
Highlights der Version 1.5
>>Die MDF4 Lib ist nun auch als Linux-Komponente mit
C++ Schnittstelle verfügbar
>>Komfortabler Lese- und Schreib*-Zugriff auf MetaInformationen in Form von benutzerdefinierten
Kommentar-Feldern ohne eigenes Parsen oder Erzeugen
von XML
>>Lese-Zugriff auf Parameter von Umrechnungsregeln,
Vorteile im Überblick
>>Einfach anzuwendende Funktionsbibliothek zum
Erzeugen*, Validieren,** Sortieren** und Einlesen von
MDF-Dateien
>>Versionsunabhängiger Zugriff auf die Formate
MDF3 und MDF4
>>Schnelles und speicheroptimiertes Öffnen mehrerer
MDF-Dateien
>>Effizientes Lesen von Signaldaten für sortierte
Dateien
>>Einfaches Erzeugen von MDF-Objekten und
Schreiben von Signaldaten im Offline Use Case*
>>Komfortabler Zugriff auf verschiedene MDF-Zusatz­
informationen
>>Nahtlose Datenübernahme aus Vector Tools und
Datenloggern, die MDF als Ausgabe- oder ExportFormat anbieten
>>Der Einsatz einer geprüften und praxiserprobten
Standardkomponente reduziert den Aufwand für
Einarbeitung, Entwicklung, Test und Wartung
* nur mit „Schreib-Option“
** derzeit nur unter Windows verfügbar
z.B. um eine Regel in eine andere Datei zu übertragen
Die Funktionsbibliothek MDF4 Lib bindet Messdatenformate wie MDF3 und MDF4 einfach und schnell in Ihre Applikationen ein
Fact Sheet MDF4 Lib
Eigenschaften
>>Ausgehend von einem zentralen File-Manager-Objekt
Varianten
Die Basisvariante der MDF4 Lib lässt sich durch den Erwerb
können mehrere MDF-Dateien geöffnet oder erzeugt*
einer „Schreib-Option“ erweitern, so dass neben dem Lesen
werden. Je nach gewünschter Information können
auch das Erzeugen von MDF-Dateien ermöglicht wird. Wie
entsprechende Unterobjekte gelesen oder geschrieben
beim Lesen werden auch beim Schreiben alle MDF-Ver­
werden. Damit werten Sie die MDF-Features unab-
sionen unterstützt, wobei beim Schreiben einer älteren
hängig von der MDF-Version aus.
>>Für den schnellen Zugriff auf Signalwerte lassen sich die
MDF-Dateien vor dem Öffnen sortieren**. Beim
MDF-Version einige Features formatbedingt nicht möglich
sind. Zudem unterstützt die MDF4 Lib derzeit nur das
Schreiben von sortierten MDF-Dateien (Offline Use Case).
Schreiben* unterstützt die MDF4 Lib nur die Erzeugung
von bereits sortierten MDF-Dateien, d. h. es kann immer
Unter Windows ist die MDF4 Lib sowohl als 32-Bit- als auch
nur ein Messraster zur gleichen Zeit geschrieben werden
als 64-Bit-Komponente verfügbar. Zudem gibt es eine
(Offline Use Case).
>>Durch die Objektorientierung und hierarchische Struktu-
Unicode- sowie eine Multi-Byte-String (MBCS) Variante.
rierung der Schnittstelle (API) ist die zur Verfügung
Unter Linux ist sie nur als 64-Bit-Komponente mit
UTF-8-String-Unterstützung verfügbar.
stehende Funktionalität schnell erfassbar und intuitiv
projekte mit dokumentiertem Quellcode erlauben eine
Unterstützte MDF-Versionen
>>MDF 2.0 bis MDF 2.1
schnelle Einarbeitung ohne Detailkenntnisse des
>>MDF 3.0 bis MDF 3.3
MDF-Formats.
>>Die Erzeugung der Objekte „on demand“ und deren
>>MDF 4.0 bis MDF 4.1
anwendbar. Eine ausführliche Online-Hilfe und Beispiel-
Aufgrund der speziellen Eigenschaften des MDF-Formats
Verwaltung mittels „reference counting“ ermöglichen
sind auch MDF-Dateien einer zukünftigen Version 3.x/4.x
eine effiziente und ressourcenschonende Implementie-
lesbar solange neu eingeführte Features dies nicht explizit
rung. In C++ kann bei Verwendung der mitgelieferten
verhindern. Der Zugriff auf neue Features ist natürlich erst
„Smart-Pointer“-Klasse zudem auf eine explizite Frei-
nach Aktualisierung der MDF4 Lib möglich.
gabe der Objekte verzichtet werden. Dadurch lassen sich
Resource-Leaks besser vermeiden. Außerdem verringern
Mehr Informationen: www.vector.de/mdf4_lib
sich der Umfang und die Komplexität Ihres Codes,
wodurch sich i.d.R. auch seine Wartbarkeit und Lesbarkeit verbessert.
>>Alle Aufrufe der Library sind thread-sicher. Für den
­optionalen Multi-Threading Use Case können zusätzlich
Optimierungen aktiviert werden. Damit steht der parallelen Abarbeitung von Aufgaben nichts im Weg, z. B. für
die Auswertung jeder MDF-Datei in einem eigenen
Thread.
>>Zur Fehlerdiagnose lassen sich über die Logging-Möglichkeiten eventuelle Fehler- und Warnmeldungen oder
V2.0 | 2016-05
optional alle Library-Aufrufe in eine Datei protokollieren.
Vector Informatik GmbH | Stuttgart · Braunschweig · Hamburg · Karlsruhe · München · Regensburg | www.vector.com

Documents pareils