Hallo LabVIEW Forum!
Da ich noch unerfahren darin bin, die Format codes richtig anzuwenden, bitte ich um hilfe beim einlesen einer csv Datei.
Kann mir jemand ein Beispiel geben, wie ich die erste Zeile einlesen kann?
Aus der LabVIEW hilfe werde ich irgendwie nicht schlau..
Vielen Dank schon mal im voraus!
Mein Ziel ist es eine vi zu haben, welches csv dateien mit beliebig langem header einliest, und die daten nach dem header in einem array verfügbar macht.
Viele Grüße,
Michael
Hast du eine Lösung gefunden?
Wenn ja, vielleicht kannst du sie auch veröffentlichen (oder deinen Lösungweg skizzieren), dann profitieren auch andere von deiner Frage.
Gruß, Jens
' schrieb:Kann mir jemand ein Beispiel geben, wie ich die erste Zeile einlesen kann?
Da ist schwer zu helfen, da gerade an den Textverarbetungs- und Dateneinlese-Tools nach der Version 7, die du hast, sehr stark nachgebessert wurde, so daß man bei solchen Beispielen kaum damit rechen kann, daß man sie von V8.5 auf V7.0 herunterkonvertieren kann.
In LV 8 gibt es in einem VI zum Einlesen der Daten die Instanz "Zeilenweises Einlesen". Bin mir nicht sicher, ob es das in V7 schon gab.
Ein ander Zugang ist, zunächt erst mal die ganze Datei als Text einzulesen und dann mittels Textanalyse den Text in seine Bestandteile zerlegen.
Das Abtrennen des Headers von den Daten geht natürlich nicht automatisch, da muß Du schon ein Kriterium benennen. Z.B daß alle Headerzeilen (die 1. ausgenommen) mit dem Wort "target" beginnen - davon bin ich mal ausgegangen.
Hier mal ein Beispiel, es ist nicht optimal, während des Erstellens sind mir schon bessere Lösungen eingefallen, aber ich laß das mal so:
[
attachment=15312] [
attachment=15313]
' schrieb:nicht besser aber anders.... hätte mal wohl nicht zwischendurch Essen geh'n sollen 
Ärgere Dich nicht, was zählt ist die Qualität, und Dein Ansatz ist einfach besser. (Man kann im hier Forum sowieso beobachten, daß es eine umgekehrte Korrelation zwischen Schnelligkeit und Qualität der Antwort gibt)
Das Einzige, was zu bemäkeln ist: Hast nicht berücksichtigt, daß die erste Zeile gesondert angezeigt werden sollte.
Bei mir ist übrigens ein Bug im System: Ich verwende in meinem LV den Punkt als Systemdezimalzeichen, und da der Zeitstring hier das Komma verwendet, müßte ich im Formatstring von "In String suchen" "%,;" voranstellen. Das funktioniert aber nicht, es kommt immer eine Fehlermeldung. Und ohne diese Formatangabe geht es natürlich auch nicht. Der einzige Ausweg war: ich mußte vorher alle Kommas durch Punkte ersetzten.
Hier das verschlimmbeserte VI:
[
attachment=15322]

[
attachment=15323]
@Lucki & ImExPorty:
Jungs, stellt eure Bemühungen erst einmal ein.
Der Thread war schon geschlossen (wohl vom Fragesteller selbst). Da scheinbar kein Bedarf mehr an Antworten bestand, habe ich den Thread wieder geöffnet und um den gewählten Lösungweg gebeten.
Gruß, Jens