Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
folgendes Problem. Ich lese den NEFZ (Neuer Europäischer Fahrzyklus) als .tdms Datei in LabVIEW ein und möchte ihn sozusagen live in einem Signalverlaufsdiagramm abfahren. Das Einlesen ist auch kein Problem, nur liest er natürlich den gesamten Zyklus mit einem Schleifendurchlauf ein und stellt ihn komplett dar. Wie kann ich mir jetzt daraus das Fahrprofil basteln, so dass ich von Anfang bis Ende durchfahren kann? Mir fehlt da irgendwie der Ansatz für ...
Du willst den Fahrverlauf lediglich langsam in einem Graph anzeigen? Oder willst du ihn an irgendwelchen z.B. Analogausgängen ausgeben?
Ersteres könntest du doch wie folgt machen: Einlesen in ein Array. Das Array im entsprechenden Zeitraster einfach nach und nach Wert für Wert auf das Signalverlaufsdiagramm geben (While-Schleife, Schieberegister, Metronom etc.)
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
' schrieb:Wie bekomm ich die Daten denn in ein Array? Ich komm mit dem Datenformat was er ausliest irgendwie nicht zurecht??!!
Das Ausgelesene ist ein "Array of Waveform". Es werden also standardmäßig alle Waveforms, die im TDMS-File enthalten sind, ausgelesen. Beachte, dass ein Waveform aus mehreren Komponenten besteht: Startzeitpunkt, Zeitraster, Y-Werte (etc.). Was du brauchst, sind die Y-Werte.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
mit dem eigentlichen problem bin ich leider auch nicht weiter gekommen. ich versteh zwar prinzipiell was du geschrieben hast und wie es funktionieren sollte (While-Schleife, Schieberegister, Metronom ... ), nur leider kann ich es nicht umsetzen. könntest du mir da evtl. mal deine gedankengänge per vi mitteilen? ^_^
wäre auch ganz lieb wenn du mir sagen könntest, was ich bei meinem versuch (abgesehen vom einlesen des array´s) falsch gemacht habe ... siehe anhang
' schrieb:könntest du mir da evtl. mal deine gedankengänge per vi mitteilen?
Geht das nicht aus dem VI hervor, das ich oben angehängt habe?
Zitat:wäre auch ganz lieb wenn du mir sagen könntest, was ich bei meinem versuch (abgesehen vom einlesen des array´s) falsch gemacht habe ... siehe anhang
kann ich dir sagen, aber erst heute Abend. Hab hier nur Delphi.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
also so richtig verstehe ich nicht was du da gemacht hast! wenn ich das ausführe kommen bei mir leider auch nur nullen raus ... warum addierst du den einen array immer mit 0.251? und bei dem anderen kommen bei mir eben nur nullen raus??!!