13.01.2013, 09:46
(Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2013 09:58 von Wendigo.)
Beitrag #1
|
Wendigo
LVF-Gelegenheitsschreiber
Beiträge: 114
Registriert seit: Sep 2012
2012
2011
EN
71672
Deutschland
|
Daten von Datei Ein/Auslesen
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.
|
|
|
13.01.2013, 10:00
(Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2013 10:01 von Trinitatis.)
Beitrag #2
|
|
|
13.01.2013, 11:35
Beitrag #3
|
|
|
13.01.2013, 11:44
Beitrag #4
|
|
|
13.01.2013, 12:00
(Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2013 12:03 von Wendigo.)
Beitrag #5
|
Wendigo
LVF-Gelegenheitsschreiber
Beiträge: 114
Registriert seit: Sep 2012
2012
2011
EN
71672
Deutschland
|
RE: Daten von Datei Ein/Auslesen
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!
|
|
|
13.01.2013, 12:08
Beitrag #6
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Daten von Datei Ein/Auslesen
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
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
13.01.2013, 12:08
Beitrag #7
|
|
|
13.01.2013, 12:15
Beitrag #8
|
|
|
13.01.2013, 12:20
(Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2013 12:26 von Trinitatis.)
Beitrag #9
|
|
|
13.01.2013, 12:28
(Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2013 12:34 von Wendigo.)
|
Wendigo
LVF-Gelegenheitsschreiber
Beiträge: 114
Registriert seit: Sep 2012
2012
2011
EN
71672
Deutschland
|
RE: Daten von Datei Ein/Auslesen
(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?
|
|
|
| |