LabVIEWForum.de - Daten von Datei Ein/Auslesen

LabVIEWForum.de

Normale Version: Daten von Datei Ein/Auslesen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Hallo,

ich möchte die Ausgaben von ein paar SubVI verarbeiten.

Als Beispiel für ein Ausgabewert:

Bananen_Ok_120

Ein SubVI kann ca 40 unterschiedlicher solcher Ausgabewerte haben. Ich möchte die Rückgabewerte dieser SubVI aus einer Datei auslesen, ggf. anpassen und abspeichern können. Aso, die Rückgabewerte sind alle von Typ String.
Hallo Wendigo,

na denn mal los! Big Grin


Mal im Ernst: Hast du womöglich eine konkrete Frage dazu, oder ist das ein info-post für alle?


Gruß, Marko
(13.01.2013 10:00 )Trinitatis schrieb: [ -> ]Hallo Wendigo,

na denn mal los! Big Grin


Mal im Ernst: Hast du womöglich eine konkrete Frage dazu, oder ist das ein info-post für alle?


Gruß, Marko
Ich ging davon aus, dass die Frage klar ist....Wie mach ich das?
Du schreibst, dass dir irgendwelche VI Ausgabewerte geben, dann schreibst du, du möchtest diese Rückgabewerte aus einer Datei auslesen, anpassen und wieder reinschreiben.

Nu frag´ich mich, wie kommen die Werte in eine Datei?
Ist dein Problem nun das Auslesen aus einer Datei?
Ist dein Problem das Verändern dieser Daten, wenn ja, wo liegt dein Problem genau?
Ist dein Problem das Wiederreinschreiben in eine Datei?


Das Alles geht aus deinem kurzen info post eben nicht hervor.
Ich möchte Daten auslesen, bearbeiten und dann wieder in die Datei schreiben. Übers Abändern mache ich mir keine Sorgen, nur eben das Ein- und Auslesen.


Ich erklärs mal an einem Beispiel

Ein SubVI gibt aus, dass ich Bananen habe, die ok sind. 21 an der Anzahl.
Es gib ebenfalls noch aus, dass ich Äpfel habe, die faulig sind. 10 an der Anzahl.

In Stringform sieht das so aus:

Bananen_ok_21
Äpfel_faulig_10

Das SubVI gibt das nächste Mal aus aus, dass ich Bananen habe, die ok sind. 10 an der Anzahl.
Es gib ebenfalls noch aus, dass ich Äpfel habe, die faulig sind. 45 an der Anzahl.
Dazu habe dieses Mal noch Orangen, die matschig sind. 10 an der Anzahl.

Bananen_ok_10
Äpfel_faulig_45
Orangen_matschig_10

Am Ende möchte ich eine Art Statistik haben, in der mehr aufgelistet wird, welche Früchte wie sind und wieviele davon insgesamt. Die soll mit jedem Durchlauf des VIs aktualisiert werden. Die Daten sollen wo gespeichert werden und nicht nur zur Programmlaufzeit vorhanden sein.
Das Problem liegt im Auslesen und Wiederreinschreiben!
Passendes Datenformat für dein Bsp wäre ein Array of Cluster, wobei jeder Cluster aus die Elemente "Obstsorte", "Zustand" und "Anzahl" enthält.

Jeden ausgelesenen String (wobei mir immer noch nicht klar ist, ob der aus einer Datei oder aus einem SubVI komm) trennst du an Hand des Zeichen "Unterstrich" in diese drei Element auf.

Jetzt durchsuchst du dein Array, ob schon die Kombination "Sorte" + "Zustand" schon enthalten ist.
Wenn ja, dann wird das entsprechende Array-Element geändert ("Anzahl" wird erhöht), falls nicht, wird ein neues Element hinzugefügt.

Gruß, Jens
Na das ist doch mal ´ne ProblembeschreibungSmile

Auf der Dateipalette gibt es die Funktionen aus Textdatei lesen und in Textdatei schreiben. Damit sollte es schon gehen. Dann brauchst du nur noch ein paar Stringfunktionen Tabellenstring nach Array und Array nach Tabellenstring, dort musst du dann die Trennzeichen angeben und kannst deine Zahlenwerte numerisch verarbeiten.
Meint ihr diese Funktionen im Anhang?

Ich komme nur nicht so ganz mit deren Verwendung klar. Könnt ihr mir vielleicht den Code für ein kleines Beispiel erstellen?
ich meinte eher so.

Mit der von dir gewählten Funktion lassen sich so keine Strings in die Datei schreiben.

Gruß, Marko
(13.01.2013 12:20 )Trinitatis schrieb: [ -> ]ich meinte eher so.

Mit der von dir gewählten Funktion lassen sich so keine Strings in die Datei schreiben.

Gruß, Marko

Also, beide LabVIEW Funktionen kann ich gerade nicht finden. Kannst du mir bitte erörtern, wo die zu finden sind?
Seiten: 1 2 3 4
Referenz-URLs