Import von MDF-Daten mit automatischer linearer Abbildung auf eine einheitliche Zeitbasis
Primäre Software: DIAdem
Primäre Software Version: 10.2
Primäre Software festgelegte Version:
Sekundäre Software: DIAdem
Problem: Hintergrund
Einige Software-Produkte zur Erfassung von Daten von einem CAN-Bus speichern diese Daten in MDF-Dateien. Die einzelnen Botschaften werden dabei üblicherweise bei ihrem Eintreffen gespeichert, so dass jede Botschaft einen individuellen Zeitstempel und somit eine eigene Zeitachse erhält. Diese asynchrone Speicherung erschwert jedoch eine anschließende Auswertung und Analyse.
Mit Hilfe der in die Software NI DIAdem integrierten linearen Abbildung kann der y-Kanal eines Kanalpaars (x/y-Paar) auf eine neue x-Achse abgebildet werden. Dies ermöglicht es zum Beispiel, gemessene Signale auf eine neue Zeitachse abzubilden.
Lösung: Anwenderbefehl zur automatischen linearen Abbildung
Der hier zur Verfügung gestellte Anwenderbefehl „Linabb_anwfkt.vbs“ erweitert den Funktionsumfang von DIAdem um Methoden zur linearen Abbildung von MDF-Daten. Dieser Anwenderbefehl erweitert das Kontextmenü des Moduls DIAdem-NAVIGATOR um zwei zusätzliche Funktionen:
Mit dem Menüpunkt „Lineare Abbildung einschalten (ausschalten)“ aktivieren beziehungsweise deaktivieren Sie die automatische lineare Abbildung von MDF-Dateien. Beim Start von DIAdem ist die lineare Abbildung zunächst immer ausgeschaltet.
Mit dem Menüpunkt „Lineare Abbildung konfigurieren“ stellen Sie die gewünschte Abtastrate in Hz für den neuen Zeitkanal ein. Die Voreinstellung beim Start von DIAdem ist 10 Hz.
Alle Einstellungen bleiben erhalten, bis Sie DIAdem beenden.
Wenn Sie die lineare Abbildung eingeschaltet haben, können Sie die ausgewählten MDF-Dateien oder darin enthaltene Kanalgruppen einfach über das Kontextmenü „Daten laden“ oder mit Drag&Drop in das DIAdem Datenportal laden. DIAdem legt beim Import für jede Datei eine neue Kanalgruppe an, die jeweils nur noch einen äquidistanten Zeitkanal entsprechend der konfigurierten Abtastrate enthält.
DIAdem legt die auf diese Zeitbasis abgebildeten Signale als „Waveform-Kanäle“ an, die über eine implizite Zeitachse verfügen. Beim Darstellen solcher Kanäle in Achsensystemen müssen Sie deshalb den Zeitkanal nicht zwingend angeben.
Hinweise für die Nutzung dieses Anwenderbefehls
- Die lineare Abbildung wird, sofern eingeschaltet, nur für MDF-Dateien (*.MDF) durchgeführt.
- Es wird davon ausgegangen, dass der erste Kanal einer Kanalgruppe jeweils als Zeitkanal (in Sekunden) für alle weiteren Kanäle in dieser Gruppe dient.
- Die unterschiedlichen Zeitachsen aller zu importierenden Signale müssen annähernd den gleichen Zeitbereich abdecken.
- Zur Realisierung des Anwenderbefehls wurden die DIAdem Events OnShowingContextMenu, OnContextMenuPointSelected, OnFileLoading und OnLoaded verwendet. Bereits vorgenommene Zuordnungen von anderen Befehlen zu diesen Events überschreibt DIAdem bei der Anmeldung des hier bereitgestellten Anwenderbefehls.
- DIAdem kann Textkanäle nicht abbilden und lädt diese Kanäle daher auch nicht.
- Da die Bedeutung der einzelnen Kanäle beim Import nicht bekannt ist, jedoch zumeist analoge Signale verarbeitet werden, wurde für die Abbildung auf die neue Zeitbasis eine lineare Interpolation gewählt. Für digitale und diskrete Signale, beispielsweise Statussignale, können dadurch atypische Zwischenwerte entstehen, die real nicht vorkommen.
- Bei zeitlichen Sprüngen wird als Folge der linearen Interpolation die Lücke in den y-Werten durch eine Rampe mit vielen äquidistanten Zwischenwerten aufgefüllt. Messungen mit längeren zeitlichen Unterbrechungen sollten deshalb nicht linear interpoliert werden, da hierbei sehr lange Ergebniskanäle entstehen und statistische Auswertungen dieser Kanäle folglich verfälschte Ergebnisse liefern können.
- Das aktuelle MDF DataPlugin muss installiert sein.
Anmelden dieses Anwenderbefehls in DIAdem
Sie fügen Anwenderbefehle in DIAdem im Menü „Einstellungen“ unter „Optionen>>Erweiterungen>>Anwenderbefehle“ hinzu. Fügen Sie die Datei „Linabb_anwfkt.vbs“ über diesen Dialog hinzu und speichern Sie die geänderte DIAdem-Konfiguration über den Menüpunkt „Einstellungen>>Optionen>>Speichern unter…“. Wenn Sie hierbei einen anderen Namen als „Desktop.ddd“ wählen, müssen Sie anschließend eine DIAdem-Verknüpfung mit dieser Konfiguration erstellen (siehe auch Index der DIAdem Hilfe, Suchbegriff „Programmstart mit Parametern“).
MDF DataPlugin
Zum Laden und Speichern von MDF-Dateien benötigen Sie das entsprechende MDF DataPlugin. Sie finden das MDF DataPlugin unter: http://zone.ni.com/devzone/cda/epd/p/id/452
Ähnliche Links:
Attachments:
Linabb_anwfkt.zip
Eintrag vom: 03/11/2008
Letzte Korrektur: 05/14/2009
Dokument ID: 4JA2ATFN