LabVIEWForum.de
Messwerte nach Überschrift sortiert anhängen? - 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: Messwerte nach Überschrift sortiert anhängen? (/Thread-Messwerte-nach-Ueberschrift-sortiert-anhaengen)



Messwerte nach Überschrift sortiert anhängen? - [USER_4] - 21.07.2011 06:44

Dieses Mal hab ich ein neues Problem, ich soll wiederum .csv Dateien einlesen, jetzt geht es allerdings wie schon erwähnt um mehrere Dateien, die Messwerte anführen..

Einige der Überschriften der jeweiligen Messwerte sind in beiden Dateien enthalten, eine Datei hat jedoch ein paar Überschriften mehr.
Jetzt soll ich die passenden Messwerte an der richtigen Stelle dazusortieren und die übriggebliebenen extra anführen.

Aber wie?


RE: Messwerte nach Überschrift sortiert anhängen? - SeBa - 21.07.2011 07:46

Sehr wirr was du da so schreibst. Du sollst also was einlesen und dann was dazusortieren und was extra anführen...?!?

Was auch immer du genau vorhast...

... Überschriftenzeile einlesen (als Array) und nach bekannten Überschriften durchsuchen. Beim Treffer einfach mit dem entsprechenden Index weiterarbeiten.

Für weiter Hilfe empfehle ich dir, Beispieldateien hochzuladen und mit dem VI anzufangen.


Gruß SeBa


RE: Messwerte nach Überschrift sortiert anhängen? - [USER_4] - 21.07.2011 07:53

Was an meiner Erklärung so wirr ist, ist mir zwar nicht klar aber gut, ich versuch, es nochmal zu erklären, wie ich das meine..

Also ich habe zwei Dateien, ich nenn sie jetzt mal datei X und datei Y. Datei X hat (beispielsweise) 6 Überschriften mit den jeweiligen Messdaten darunter und Datei Y hat ebendiese 6 Überschriften und außerdem noch 3 mehr. Nun soll ich die 6 passenden Spalten dazusortieren und die anderen 3 Spalten zusätzlich anhängen.
Vielleicht ist das besser erklärt Blush

Hm klingt auch recht richtig, mein Problem ist halt, dass ich jetzt seit ner Woche mit LabVIEW arbeite und noch nicht wirklich viel weiß davon und ich laut meinen Chefs jetzt alleine klarkommen muss~


RE: Messwerte nach Überschrift sortiert anhängen? - GerdW - 21.07.2011 08:46

Hallo User,

dann überlege dir mal ein paar vernünftige Datenstrukturen!
Für dein Problem wäre z.B. ein Array of Cluster of [Name, Wertearray] geeignet.
Jetzt musst du nur:
1) Datei lesen
2) Spaltentitel auswerten: wenn es schon einen Cluster mit entsprechendem Namenseintrag gibt, dann Daten an die vorhandenen anhängen - falls nicht: neuen Cluster zum Array hinzufügen
3) Punkt 1 und 2 für jede weitere Datei ausführen
4) Daten wieder speichern

Schon mal gehört, dass man vor dem eigentlichen Programmieren sowas wie einen PAP aufstellt? Und sich erst Gedanken macht, das Problem analysiert und dann Programmcode erzeugt?


RE: Messwerte nach Überschrift sortiert anhängen? - [USER_4] - 21.07.2011 08:50

Okay, das klingt schon mal sehr hilfreich, danke!

Hm sowas wie ein Struktogramm? Wäre wohl ganz hilfreich, ja~
Blush Entschuldigung, dass ich mich so dumm anstelle..


RE: Messwerte nach Überschrift sortiert anhängen? - [USER_4] - 09.08.2011 14:23

Hier ist ein Versuch von mir, so in etwa hatte ich angenommen, dass es funktioniert..
Es werden dabei zwei Tabellen mit Messwerten eingelesen, diese werden in der Titelzeile verglichen und sollten je nach Index angehängt werden (zusätzliche Spalte mit dem Index -1 soll hinten angehängt werden (in diesem fall hängt das programm vorerst nur den titel und die einheit an (die ersten zwei zeilen bezeichnen den messbereich und die einheit)))..

Leider funktioniert dies aber noch nicht so ganz, wie ich es mir vorgestellt hab.. jemand ideen?

LV Version ist LabVIEW 6