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