teLoad

Die universelle Lösung für den Datenimport nach MATLAB

teLoad ermöglicht

  • den direkten Import beliebiger Dateiformate nach MATLAB®
  • die Bereitstellung von Daten aus beliebigen Quellen in der gleichen MATLAB-Struktur
  • den Verzicht auf Datenkonvertierung
  • die Vermeidung von redundanten Daten
  • schnelleres Arbeiten durch selektives Laden der tatsächlich benötigten Datenmenge anstelle der ganzen Datei
  • die Bereitstellung zusätzlicher Meta-Informationen
  • die zentrale Datenhaltung auf einem Fileserver
  • sehr schnellen Zugriff auf Informationen aus großen Dateien im Netz

Import von INCA, DiaDem etc. nach MATLAB

Bei komplexen Projekten existieren oft Mess- und Simulationsdaten aus verschiedenen Datenquellen, die in unterschiedlichen Formaten gespeichert sind.

Um eine einheitliche Analyse von Daten aus beliebigen Quellen und Formaten innerhalb von MATLAB zu realisieren, stellt teLoad eine Schnittstelle zur Verfügung, mit deren Hilfe die Daten aus beliebigen Formaten direkt nach MATLAB geladen werden können.
 

Keine Konvertierung => Zeitersparnis und keine redundanten Daten

Da die Daten aus beliebigen Quellen ohne vorherige Konvertierung direkt nach MATLAB importiert werden können ist für den Import weniger Zeit erforderlich und es gibt keine redundanten Daten auf der Festplatte.

Einheitliche Struktur innerhalb von MATLAB

Die Daten werden innerhalb von MATLAB immer in der gleichen Struktur bereitgestellt. Für die MATLAB-Anwendung spielt die Herkunft der Daten also keine Rolle und alle Daten können auf die gleiche Art und Weise weiterbehandelt werden.

Erweiterbarkeit durch Treiberkonzept

Das Laden der Daten wird durch eine in C erstellte Importfilter-Schicht realisiert und ist somit extrem effizient.

Ein weiterer Vorteil des universellen Treiberkonzeptes ist, dass alle Dateiformate welche von unserer Datenanalysesoftware testeval oder unserer Datenkonvertierungssoftware teConvert unterstützt werden automatisch auch für teLoad verfügbar sind und umgekehrt.

Für eine Vielzahl von Datei-Formaten aus der Automobil- und Luftfahrtindustrie sind bereits entsprechende Treiber verfügbar. Unter anderem für folgende Dateitypen:

  • .bdf (testingsolutions)
  • .d97 (Bosch)
  • .mdf (INCA, ETAS)
  • .dat (INCA, ETAS)
  • .dat (DiaDem, National Instruments)
  • .mat (MATLAB)
  • ASAM-ODS (ASAM e.V.)
  • ASCII (beliebige Textformate inklusive Metainformationen)
Weitere Import-Treiber für beliebige Formate können bei Bedarf in kurzer Zeit zur Verfügung gestellt werden. testingsolutions verfügt über sehr große Erfahrung hinsichtlich der Einbindung beliebiger Datenformate

Auch Meta-Informationen werden nach MATLAB importiert

Zur Erzeugung aussagekräftiger Berichte werden optional nicht nur die Messdaten oder Simulationsdaten an MATLAB übergeben, sondern auch alle verfügbaren Meta-Informationen wie Sensorkalibrierdaten, Versuchskonfiguration, Versuchsdatum oder Bearbeiter etc.

Info Funktion liefert Kanalliste und Zeitbereiche

teLoad liefert Informationen über die enthaltenen Datenkanäle, den aufgezeichneten Zeitbereich und die Größe der ausgewählten Datei. Dies ermöglicht die gezielte Auswahl der zu ladenden Daten.

Auswahl einzelner Kanäle und Zeitabschnitte für den Datenimport nach MATLAB

Die Möglichkeit, anstelle einer kompletten Datei nur einzelne Kanäle und/oder Zeitbereiche zu laden verkürzt die Ladezeiten erheblich. Darüber hinaus ermöglicht sie eine deutlich schnellere Bearbeitung in MATLAB da nur so viel Speicher belegt wird wie für die gewünschte Auswertung erforderlich ist.

Grafische Oberfläche für die Auswahl der zu ladenden Daten

Wenn bekannt ist, welche Kanäle und/oder Zeitbereiche geladen werden sollen, kann das Auslesen der gewünschten Information direkt per Funktionsaufruf mit Übergabe der gewünschten Daten erfolgen (Ähnlich dem MATLAB Befehl "load"). Wenn noch nicht bekannt ist was geladen werden soll, dann kann der Zugriff optional auch über die grafische Oberfläche von teLoad erfolgen. Diese zeigt dem User den Inhalt der Datei(en) an und ermöglicht eine komfortable Selektion der gewünschten Daten.

Bitte klicken Sie hier um einen Eindruck der grafischen Oberfläche von teLoad zu bekommen.

Variable Datenstruktur in MATLAB

Die Übergabe der Daten an MATLAB ist wahlweise auf verschiedenen Arten möglich:
  • Nur Daten
  • Daten und Meta-Informationen
  • Rückgabe als Struktur
  • Rückgabe als einzelne Variablen

Integration von teLoad in eigene Programme

teLoad lässt sich sehr einfach in eigene Anwendungen integrieren und kann mit Hilfe des MATLAB-Compiler® kompiliert werden um verteilbare Anwendungen zu erstellen.

Client-Server Betrieb

In Verbindung mit teServer kann teLoad in optimaler Weise in größeren Arbeitsgruppen verwendet werden.

Der Server ermöglicht dabei folgende zusätzlichen Vorteile:
  • zentrale Datenhaltung
  • deutlich schnellerer Zugriff auf die Daten im Netz
  • deutlich geringere Netzlast
  • Zugriff von beliebigen Standorten über TCP-IP möglich (LAN, Dial-In, Internet, etc.)
  • kein Netzlaufwerk (shared drive) beim Client erforderlich
  • Zugriffsbeschränkung für die verschiedenen User und Rechner einstellbar
  • verschlüsselte Datenübertragung
Die Daten werden dabei zentral auf einem Server abgelegt und können von jedem User im Netz von MATLAB aus über teLoad abgefragt werden. Fragt ein User Daten ab so schickt teLoad nur die Anfrage an den Server welche Teilmenge der im File gespeicherten Daten geschickt werden soll. Der Server extrahiert die zu ladende Teilmenge selbst und schickt lediglich das Ergebnis über das Netz zum Client.

Die Netzlast wird dadurch deutlich reduziert, da der Client beim Zugriff über ein shared drive (Netzlaufwerk) die ganze Datei über das Netz transferieren muss um die gewünschte Teilmenge der Daten zu extrahieren.

Zugriff von SIMULINK®-Modellen auf Messdaten

teLoad ermöglicht den Zugriff von Simulink-Modellen auf aufgezeichnete Daten. Beispielsweise kann das Simulationsmodell dadurch mit echten Messdaten angeregt werden. Der teLoad-Simulink-Block erlaubt eine einfache Konfiguration der zu verwendenden Daten.

Unterstützte MATLAB-Versionen

teLoad ist für alle MATLAB-Versionen ab 6.1 (Rel. 12.1) unter Windows und Linux verfügbar.

Wartbarkeit

Änderungen an den Dateiformaten haben keinen Einfluss auf die nachfolgenden Auswertesysteme. Lediglich der Importfilter muss ggfs. angepasst werden.

Flexibilität und Erweiterbarkeit

Neue Datenquellen und Dateiformate können in kürzester Zeit hinzugefügt werden.

teServer »