LabVIEWForum.de
Messdaten aus .txt-Datei verwerten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Messdaten aus .txt-Datei verwerten (/Thread-Messdaten-aus-txt-Datei-verwerten)



Messdaten aus .txt-Datei verwerten - jay93 - 01.07.2015 11:04

Hallo,

ich nutze Labview seit einigen Wochen für meine Projektarbeit, deswegen habe ich noch relativ wenig Ahnung.

Mein Problem sieht wie folgt aus:

Ich habe in einer txt Datei Messdaten, die jeweils durch einen Tab getrennt sind, das Einlesen über read from spread sheet file funtioniert also gut.
Jetzt habe ich eine Tabelle die so aufgebaut ist:

Data1
1 2 3 4 ...
5 6 7 8 ..
.
.
.

Data2
9 10 11 12. usw. Das ganze hat also eine feste Anzahl an Spalten.

Ich muss nun für jede einzelne Spalte die Daten mitteln aber nur bis zur nächsten Data. Auch soweit bin ich gekommen. Aber wie schreibe ich einen Befehl, dass das VI in der letzten Zeile vor dem Data aufhört, die Mittelwerte in eine Zeile einer Matrix speichert, und dann bei der nächsten Data wieder die nächsten Messwerte mittelt.

Anbei das VI wie es bis jetzt aussieht.

Kann mir jemand weiterhelfen? Ich würde mich sehr darüber freuen!


RE: Messdaten aus .txt-Datei verwerten - GerdW - 01.07.2015 11:41

Hallo jay,

Zitat:wie schreibe ich einen Befehl, dass das VI in der letzten Zeile vor dem Data aufhört, die Mittelwerte in eine Zeile einer Matrix speichert, und dann bei der nächsten Data wieder die nächsten Messwerte mittelt.
Indem man eine entsprechende Abfrage einbaut. Und wenn man auf ein "DATA" trifft, sollte man die Schieberegister auch wieder neu initialisieren.

Was bei deinem VI ungünstig ist:
- Du liest deine Datei als DBL-Array ein. Dabei gehen leider alles Strings (wie "DATA") verloren und werden durch Nullen ersetzt…
- IndexArray kann man aufziehen, dann braucht man nur ein IndexArray für 5 Elemente. Und man braucht dann auch keine Konstanten am Index-Eingang…
- Du sprichst in deiner Frage von "Matrix": das ist in LabVIEW etwas anderes als ein 2D-Array. Bitte auf deine Wortwahl achten!


RE: Messdaten aus .txt-Datei verwerten - jay93 - 01.07.2015 15:45

Hallo GerdW,

also da ich generell keinen 0 Wert in meinen Messungen habe ist die DBL oder String einlesen egal. Ich habe sowieso vor dem nächsten Data ein Absatz, sodass hier schon Nullen vorkommen.
Das Index aufziehen habe ich jetzt gemacht, funktioniert auch top!

Mein großes Problem ist, dass ich nicht weiß wie ich hier eine entsprechende Abfrage einbaue.
Habe auch nochmal das überarbeitete VI hochgeladen


RE: Messdaten aus .txt-Datei verwerten - GerdW - 01.07.2015 16:06

Hallo Jay,

Zitat:Mein großes Problem ist, dass ich nicht weiß wie ich hier eine entsprechende Abfrage einbaue.
Code:
IF next data == 0 THEN
  beende aktuellen Datenblock
  speichere Mittelwwert
  initialisiere Schieberegister für nächsten Block
ENDIF
Sieht nicht so schwierig aus…

Zitat:Habe auch nochmal das überarbeitete VI hochgeladen
LV2011 wie vorhin wäre schöner gewesen…