LabVIEWForum.de
Messwerte aus txt-Datei einlesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Messwerte aus txt-Datei einlesen (/Thread-Messwerte-aus-txt-Datei-einlesen)

Seiten: 1 2


Messwerte aus txt-Datei einlesen - Timfried - 14.05.2007 11:37

Moin! Ich habe nun ein ähnliches Problem. Ich habe eine Datei mit Messwerten. Diese soll auch in Tabellenform eingelesen werden.
In der txt (bzw. Dat) Datei sind allerdins zwischen den Werten verschiedene Menge von Leerzeichen...und nun klappt das alles nicht so wie ich mir das vorstelle. Bisher wird nämlich nur die erste Spalte eingelesen.

Ich hänge mal eine Messwertdatei und mein VI an...(basiert auf dem Puka.vi hier ausm Forum)

Ich hoffe ihr habt einige Tipps für mich.


Messwerte aus txt-Datei einlesen - Timfried - 14.05.2007 11:38

Hier noch die Messwertdatei


Messwerte aus txt-Datei einlesen - jg - 14.05.2007 11:54

Hallo,

hab noch nicht alles ausprobiert, aber als erstes:
Ändere mal den Format-String auf %.;%f, nur so werden auf einem deutschen LV üblicherweise die Fließkommazahlen mit Punkt erkannt.

MfG, Jens


Messwerte aus txt-Datei einlesen - Achim - 14.05.2007 11:58

Ein bisschen OFF-TOPIC...aber:

Versuch mal, deine Messwert-Dateien komplett ohne Leerzeichen zu speichern und stattdessen einen Tabulator zwischen die Werte zu packen! Damit machst du dir's bedeutend einfacher!

Gruss
Achim


Messwerte aus txt-Datei einlesen - Timfried - 14.05.2007 12:08

Also das erkennen der Fließkommazahlen funktioniert ja. Das der Punkt als Trennzeichen erkannt wird kann man in den VI optionen ja einstellen. Das größte Problem ist, dass das Messprogramm von mir nicht änderbar ist, so dass ich das Format der Messwertdatei auch nicht ändern kann.

Ich habe jetzt eine halbwegs gute Lösung: Search and Replace Pattern ist die Funktion die ich nun zum ersetzen genommen habe. Es geht auch in fast allen Zeilen. Nur in einigen Zeilen kommt es halt vor, dass die Zeile mit einem Leerzeichen (oder einmal auch mit 2) beginnt. Da haut er mir dann natürlich auch einen Tabulator rein was dann im Array später leider eine 0 zu viel ergibt...

Ich müsste es irgendwie hinbekommen dass er am Anfang jeder Zeile die Leerzeichen wieder rausnimmt...gibts da eine Möglichkeit das zu realisieren?


Messwerte aus txt-Datei einlesen - Timfried - 14.05.2007 12:29

Okay, habs gelöst...habe nach dem ersten replace noch mal das gleiche durchlaufen lassen mit dem suchstring tn


Messwerte aus txt-Datei einlesen - canix - 14.05.2007 12:30

' schrieb:Ich müsste es irgendwie hinbekommen dass er am Anfang jeder Zeile die Leerzeichen wieder rausnimmt...gibts da eine Möglichkeit das zu realisieren?

EDIT: hat sich wohl erledigt