LabVIEWForum.de
Datei mit 2 Spalten als String ausgeben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Datei mit 2 Spalten als String ausgeben (/Thread-Datei-mit-2-Spalten-als-String-ausgeben)

Seiten: 1 2


Datei mit 2 Spalten als String ausgeben - joe1234 - 19.09.2007 08:24

Hallo,
ich habe eine Datei *.lvm vorliegen mit 2 Spalten (Zeit, Daten). Ich habe sie erstellt, indem ich ein Signal simuliert habe und die Daten in eine Datei geschrieben habe.
Nun will ich die Daten wieder auslesen!
Problem:
- aus dem VI müssen 2 Strings herauskommen: einer davon beschreibt die Frequenz, der andere soll die Werte als String ausgeben, die durch Komma getrennt sind

- Eingang des VIs darf nur der Dateipfad sein

Irgendwelche Anregungen, die mir helfen könnten???

MfG Joe


Datei mit 2 Spalten als String ausgeben - Achim - 19.09.2007 09:02

' schrieb:Hallo,
ich habe eine Datei *.lvm vorliegen mit 2 Spalten (Zeit, Daten). Ich habe sie erstellt, indem ich ein Signal simuliert habe und die Daten in eine Datei geschrieben habe.

Lad mal dein File hoch!


Datei mit 2 Spalten als String ausgeben - joe1234 - 19.09.2007 09:07

' schrieb:Lad mal dein File hoch!

Hier das File:


Datei mit 2 Spalten als String ausgeben - Achim - 19.09.2007 10:04

[attachment=8714](VI LV 8.2)


Datei mit 2 Spalten als String ausgeben - joe1234 - 19.09.2007 10:44

' schrieb:[attachment=35556:read_lvm.vi]

Danke! Ist schon fast perfekt. Ich habe nur das Problem, dass nach dem letzten Wert noch 2 Kommas kommen und das sollte nicht sein. Nach dem letzten Wert dürfte ich kein Zeichen mehr haben, da ich das Abschlusszeichen in meinem anderen VI habe.
Das mit den Frequenzen stimmt leider auch nicht ganz. In der *.lvm Datei ist in der X-Spalte die Zeit eingetragen. Ich dachte, dass man aus den Zeitwerten genau eine Frequenz berechnen kann, die global für das Signal gilt.

Wenn du mir da noch helfen würdest... Danke im vorraus!

MfG Joe


Datei mit 2 Spalten als String ausgeben - Achim - 19.09.2007 10:56

[attachment=8718](VI LV 8.2)


Datei mit 2 Spalten als String ausgeben - joe1234 - 19.09.2007 13:46

' schrieb:[attachment=35560:read_lvm...nd_dirty.vi]

Großes Danke!!!

MfG Joe


Datei mit 2 Spalten als String ausgeben - Achim - 19.09.2007 13:47

Zitat:Hallo Achim,

http://www.LabVIEWforum.de/index.php?showtopic=7155

ich habe da einen kleinen Fehler festgestellt:

Wenn du Frequenz berechnest, gehst du von den Samples aus und nicht von der Zeit. Da ich eigentlich immer eine Periode habe, ist meine Frequenz immer: 1/(das letzte Array-Feld der Zeit)= Frequenz
Wie kann ich aber immer feststellen, wo das letzte ist???

MfG Joe

Bitte nicht mehr per PN...sonst kann man den Thread nicht nachverfolgen!

Zum Problem:

Du hast ein dt von 0.001...und F[Hz]= 1/dt...oder nicht?

Wenn du den letzten Array-Wert willst, dann geht das so:

[attachment=8726](VI LV 8.2)


Datei mit 2 Spalten als String ausgeben - Achim - 20.09.2007 05:55

' schrieb:Du hast ein dt von 0.001...und F[Hz]= 1/dt...oder nicht?

Ok...Hirn einschalten...das ist die Abtastrate...Blush


Datei mit 2 Spalten als String ausgeben - joe1234 - 21.09.2007 09:14

' schrieb:Ok...Hirn einschalten...das ist die Abtastrate...Blush

Hi,
habe noch ein kleines Problem:
die Werte hab ich jetzt nach der Reihe geordnet und mir den höchsten (den ersten) String herausgeholt. Nun ist dieser Strign genau die hälfte von meiner gesuchten Zahl. Wie kann ich nun diesen Strign verdoppeln??? Oder ist es besser die ganze Datei als Zahl (Double) auszulesen??

MfG Joe