LabVIEWForum.de - Messdaten mit Zeit nach Excel exportieren

LabVIEWForum.de

Normale Version: Messdaten mit Zeit nach Excel exportieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

leider hab ich über die Suchfunktion in den letzten Tagen keine Lösung für mein wahrscheinlich recht simples Problem gefunden...

Es handelt sich um Folgendes:
Über eine RS232-Schnittstelle bekomm ich Werte von einer Waage, die ich erfassen möchte und, um den zeitlichen Verlauf der Gewichtsveränderung im Nachhinein verfolgen zu können, zusammen mit der Eingangszeit in ein Excel-File schreiben möchte.
Ich bin inzwischen soweit, dass meine Signale wunderbar erkannt werden und ich mir über die Funktion "Datum-/Zeit-String lesen" auch die Zeit erzeugen kann.
Das bring ich über "Array erstellen" zusammen in ein ebensolches, wobei wohl hier irgendwie der sprichwörtliche Hund begraben liegt. Was ich nämlich in meiner Tabelle am Ende bekomme ist folgendermaßen angeordnet:

Spalte A | Spalte B | Spalte C |
Gewicht | Datum | Zeit |
Messwert 1 | ........... | ........... |
............... | Datum 1 | Zeit 1 |
Messwert 2 | ........... | ............ |
............... | Datum 2 | Zeit 2 |

Das ganze läuft natürlich je nachdem wie viele Messwerte ich zulasse bevor ich auf Stop drücke beliebig weiter.

Nun also zu meinen Fragen:
Frage 1: Wie bekomm ich die drei zusammengehörigen Werte Gewicht, Datum, Zeit in eine Zeile?
Frage 2: Ist es möglich, noch einen Zeitverlauf in Millisekunden mit aufzunehmen? Mit dem Timer-Wert hab ich das nicht geschafft, da ich das Format noch nicht mit den anderen kombinieren konnte.

Ich wäre Euch für Tipps und Verbesserungsvorschläge sehr dankbar!
Mein VI ist im Anhang.

Schöne Grüße,
Dommy
Sollte im Prinzip schon so funktionieren:

[attachment=38383]

Lass dir doch mal anzeigen, was aus dem VISA Read genau kommt. Und lass dir mal das Array anzeigen, welches gespeichert wird.


(26.01.2012 20:19 )Dommy schrieb: [ -> ]Frage 2: Ist es möglich, noch einen Zeitverlauf in Millisekunden mit aufzunehmen? Mit dem Timer-Wert hab ich das nicht geschafft, da ich das Format noch nicht mit den anderen

Hier gibts auch mehrere Möglichkeiten:

[attachment=38385]

Mit folgenden Link für die Formatcodes:

Format Codes for the Time Format String
http://zone.ni.com/reference/en-XX/help/...ormat_str/



Beste Grüße,
NWO
Erstmal vielen Dank für die schnelle Antwort!

Bin leider erst gestern wieder an den entsprechenden Rechner gekommen um die Tipps auszuprobieren und bin größtenteils erfolgreich gewesen.

Die Messwerte genauer zu betrachten hatte Erfolg, in den letzten zwei der 19 einfliegenden Bytes ist wohl irgendwo ein Befehl zum Zeilenwechsel enthalten, also hab ich die abgeschnitten, alle Werte stehen jetzt schön nebeneinander in einer Zeile.

Das Array anzeigen zu lassen hat mir dabei geholfen die Zeit bis auf die Millisekunden zu ermitteln. Die hab ich wunderbar in LabView in folgendem Format: "DD.MM.YYYY HH:MMConfusedS,000" (also mal abstrakt dargestellt wie es ausgegeben wird auf dem Bildschirm).
Mein letztes verbliebenes Problemchen, das sich zwar mit der Formatierungsfunktion direkt in Excel lösen lässt, ist, dass in Excel nur noch "HH:MM,ss" angezeigt wird. Wenn ich da oben geschriebene Formatierung wünsche, klappt das auch wieder und stimmt mit dem LabView-Array überein.
Wenn ich in LabView beim schreiben in Tabellenkalkulationsprogramm als Format <%3u> angebe, stimmt direkt das Format in Excel, allerdings noch mit "< >" um alle Werte. Ohne den Klammern ist die Formatierung aber wohl wirkungslos. Falls sich das noch beheben liese wär ich vollkommen glücklich, aber so bin ich auch schon richtig zufrieden Big Grin

Vielen Dank nochmal für die Hilfe und ein schönes Wochenende!

Grüße,
Dommy
Referenz-URLs