LabVIEWForum.de
über ViSA Read nach Excel übertragen - 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: über ViSA Read nach Excel übertragen (/Thread-ueber-ViSA-Read-nach-Excel-uebertragen)

Seiten: 1 2


über ViSA Read nach Excel übertragen - McAllister - 05.04.2011 22:48

Hallo LabView Gemeinde! Ich habe gestern mit LabView begonnen, bin daher Anfänger. Habe aber schon einges gelesen über LabView. Mein Problem: Ich habe ein Programm gebastelt, welche 100 Messreihen a 9 Werte über die serielle Schnittstelle aus einem Mikrocontroller ausliesst und anzeigt (Siehe Bild). Eine Zeile mit 9 Werten sind z.B. so aus:

741 : 635 : 384: 0.495867 : 354 : 485 : 485 : 0.454576 : 2.07 (9 Werte getrennt durch Doppelpunkt)

Das soll in Excel dann eine Zeile sein, also jede Messreihe a 9 Werte dann eine neue Zeile. Das Programm auf dem Bild ist lauffähig, aber jetzt weiss ich nicht wie ich die Daten speichern und in Excel übertragen kann. Ich habe einiges probiert, aber bisher erfolglos. Ich brauche Tipps und wäre sehr dankbar.

VG aus Hamburg (Habe LB 7.1 und LB 8.5, aber da nur die Studentenversion))


RE: über ViSA Read nach Excel übertragen - NWOmason - 06.04.2011 06:35

(05.04.2011 22:48 )McAllister schrieb:  741 : 635 : 384: 0.495867 : 354 : 485 : 485 : 0.454576 : 2.07 (9 Werte getrennt durch Doppelpunkt)

Das soll in Excel dann eine Zeile sein, also jede Messreihe a 9 Werte dann eine neue Zeile

Guten Morgen

Hier ein Lösungsvorschlag:

Den obigen String mit dem

Spreadsheet String To Array Function
http://zone.ni.com/reference/en-XX/help/371361F-01/glang/spreadsheet_str_to_array/

in ein 1D-Array überführen. Dieses Array kann dann ganz easy mit dem

Write To Spreadsheet File VI
http://zone.ni.com/reference/en-XX/help/371361E-01/glang/write_to_spreadsheet_file/

in eine *.csv-Datei gespeichert werden, welche problemlos mit Excel verarbeitet werden kann. Das ganze könnte dann ungefähr so aussehen:

[attachment=33129]

[attachment=33130]

Ein Blick in die Hilfe gibt auch Aufschluss auf die Funktionen der VIs.

Falls noch Fragen offen sind, kannst du sie gerne jederzeit stellen Smile

Beste Grüße,
NWO


RE: über ViSA Read nach Excel übertragen - GerdW - 06.04.2011 08:08

Hallo McAllister,

Zitat:Habe LB 7.1 und LB 8.5
Also wir arbeiten mit LV Smile

Noch ein Tipp:
Es ist wirklich nicht nötig, in jeder Iteration den Port neu zu initialisieren und zu schließen. Sowas macht man jeweils einmal vor und nach der Schleife...


RE: über ViSA Read nach Excel übertragen - McAllister - 06.04.2011 12:09

@NWOmason:

Danke für dir Hilfe!

Ich kann jetzt die 9 Messwerte a 100 Messreihen (Zeilen) in eine CSV Datei einlesen.
Ein Problem kann ich noch nicht lösen. Die 9 Werte einer Messung werden in Spalte A durchgeschrieben (siehe Bild im Anhang). Wie bekomme ich das hin, dass jeder der 9 Werte eine neue Spalte besetzt. also von A bis I.

Danke im Vorraus und Grüsse aus Hamburg!

(Programm habe ich jetzt mit LV 7.0 geschrieben)


RE: über ViSA Read nach Excel übertragen - GerdW - 06.04.2011 12:12

Hallo McAllister,

Zitat:Ein Problem kann ich noch nicht lösen. Die 9 Werte einer Messung werden in Spalte A durchgeschrieben (siehe Bild im Anhang). Wie bekomme ich das hin, dass jeder der 9 Werte eine neue Spalte besetzt. also von A bis I.
Das ist wohl eher ein Excel-Problem als ein LV-Problem:
Einfach die Datei in *.txt umbenennen und dann in Excel laden. Dann öffnet sich nämlich ein Dialog, in dem man dann explizit das Tab als Trennzeichen vorgeben kann...


RE: über ViSA Read nach Excel übertragen - McAllister - 06.04.2011 12:41

Hallo GerdW,

Danke. Ja, über *txt klappt das. Ich würde das allerdings gerne direkt (vernünftig) in Excel haben. Kann man da vor dem "Write to spreadsheet" einen delimiter einfügen? Ich habe erst gestern mit LV begonnen, daher bewege ich mich noch sehr eingeschränkt in der LV...


RE: über ViSA Read nach Excel übertragen - GerdW - 06.04.2011 12:43

Hallo McAllister,

Kontexthilfe an und lesen! Rtmfx


RE: über ViSA Read nach Excel übertragen - McAllister - 06.04.2011 14:56

Hallo GerdW,

Wird gemacht Angel_not


RE: über ViSA Read nach Excel übertragen - McAllister - 06.04.2011 17:41

Ich komme leider nicht weiter Angry

Wie gesagt, die Daten bekomme ich schön in ein ein *txt, aber in Excel bekomme ich es nicht rein. Der stoppt die Daten all in die erste Spalte. Mir iss schon klar, Excel erkennt Leerzeichen nicht als Spaltentrenner. Wer kann mir helfen? Ich habe jetzt einiges probiert, z.B. vor dem Write to Spreadsheet wieder ein delimiter-Zeichen einefügt, hat aber nicht funktioniert.
Im Anhang ist der aktuelle Stand und Ausgabe-Ansicht der Daten über txt.

Freue mich auf Hilfe.´

VG aus Hamburg!


RE: über ViSA Read nach Excel übertragen - jg - 06.04.2011 18:34

Ein "deutsches" Excel erwartet üblicherweise einen Strichpunkt als Spaltentrenner bei C(omma) S(eparated) V(alues).
Beliebt ist auch ein Tabulator-Zeichen als Spaltentrenner.

Gruß, Jens