LabVIEWForum.de
Array Spalte für Spalte in txt Datei speichern - 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: Array Spalte für Spalte in txt Datei speichern (/Thread-Array-Spalte-fuer-Spalte-in-txt-Datei-speichern)



Array Spalte für Spalte in txt Datei speichern - OFET - 30.07.2008 21:24

Hallo.


Ich habe jetzt noch ein kleines Problem:


Ich habe eine Reihe von Messungen (Arrays der Größe 4 x n) in ein 2 dimensionales Array horizontal angeordnet.


Jetzt hatte ich die Idee, mittels der Funktion "Array Größe bestimmen" 2 For- Schleifen zu steuern, wobei die innere das Große Array Zeile für Zeile teilt, und dann Element für Element + Tabulator in die Datei schreibt.
Die äußere For Schleife steuert den Zeilenindex.

Das Problem ist, dass zB Messung 9 und 10 weitaus mehr Messwerte enthalten als die vorhergehenden. Somit klappt das mit der Zeile für Zeile (Element für Element + Tabulator) Methode nicht, da die Messwerte quasi oft länger als eine Tabulatorlänge sind.

Daher sind in der Augabedatei, die "überschüssigen" Messwerte vorgerutscht und befinden sich jetzt auf der Höhe von Messung 5.


Nun wollte ich eben Spalte für Spalte speichern, jetzt habe ich aber das Problem, dass ich nicht weiß, wie ich den Dateimarker wieder auf die EOL der 2. Zeile setze (1. Zeile ist die Spaltenbeschriftung).


Hat irgendjemand eine Idee, wie ich das Array trotzdem formatiert speichern kann, ohne die Anzahl der Zeilen u. Spalten zu kennen?


Im Anhang befindet sich die VI (Lv85_img) und die Ausgabedatei nach der Spalte für Spalte Methode.


Danke im Voraus.


Gruß
Robert


Array Spalte für Spalte in txt Datei speichern - Y-P - 31.07.2008 07:01

Bitte beim nächsten Mal LabVIEW-Version angeben!

Gruß Markus


Array Spalte für Spalte in txt Datei speichern - Achimedes - 31.07.2008 07:08

Hallo,

Wie bekomst du die Messungen? Als Sring oder als Array?
in deinem Vi aus der Temp.txt? kannst du die auch mal hochladen.

Grüße
Achimedes


Array Spalte für Spalte in txt Datei speichern - OFET - 31.07.2008 11:32

Die Messdaten kommen als String, wobei jede Messung durch einen Zeilenvorschub getrennt sind.

Aber es hat sich bereits erledigt, ich habe die Speicherung nun doch Zeile für Zeile gemacht und n Case-Fall bei der Speicherung eingefügt, in dem getestet wird, ob ein Arrayelement leer ist (wenn zB Messung 1 weniger Messwerte enthält als Messung 2) und in dem Fall einfach 11 leere Bytes (Messwerte sind alle 11 Byte groß) speichert und danach den Tab setzt.


gruß
Robert


PS.: Und die Messdaten kann ich leider nicht rausgeben.;)Es könnte ja sein, dass jemand damit was anfangen könnte. ^^


Array Spalte für Spalte in txt Datei speichern - Achimedes - 31.07.2008 13:10

Hallo OFET,

dein erstes Vi hat so kompliziert ausgesehen das ich dir jetzt mal eins gemacht habe wie ich denke was dio willst.
"Blöder Satz" ^_^


schau di mal das an.
[attachment=13759]Lv85_img
[attachment=13760]

grüße
Achimedes


Array Spalte für Spalte in txt Datei speichern - OFET - 31.07.2008 17:18

Ich gucks mir gleich mal an.


Ja, ich hab die dumme Angewohnheit am Anfang viel zu viele Strippen zu ziehen und erst wenn alles funktioniert "räume" ich auf.
Sinnlose Arbeit, ich weiß, aber so bin ich bis jetzt am Besten gefahren.

Edit:


Naja, bei mir ordnet er das nicht wirklich an. Wenn ich die Messwerte nehme, wie sie vom Keithley kommen, ergibt sich dann Folgendes, wie im Anhang.

Aber ansonsten hat mein Verfahren schon funktioniert. Was mir nur auffiel, ist, dass die Formatierung mit den Tabs zwischen den einzelnen Messwerten NUR im Editor richtig angezeigt wird. Wordpad macht da irgendwie Mist. Jemand eine Ahnung, woran das liegt? Hat Wordpad eigene "Formatierungsregeln" bei txt Dateien?