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.
Hier noch die Messwertdatei
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
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
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?
Okay, habs gelöst...habe nach dem ersten replace noch mal das gleiche durchlaufen lassen mit dem suchstring tn
' 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