LabVIEWForum.de
Messwerte (String) in Datei speichern - 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 (String) in Datei speichern (/Thread-Messwerte-String-in-Datei-speichern)



Messwerte (String) in Datei speichern - M100M - 05.12.2012 12:27

Hallo zusammen,

wahrscheinlich ist es eine simple Frage, aber ich komme einfach nicht weiter.

Ich habe eine Waage, die über eine serielle Schnittstelle mit meinem Rechner verbunden ist. Um mir das Gewicht in LabView anzeigen zu lassen, habe ich das Beispiel-VI "Basic Serial Write and Read" genommen.
Dort wurde mein Gewicht auch angezeigt. Jeodch möchte ich gerne das angezeigte Gewicht mit der aktuellen Zeit in eine Datei schreiben. Genau dort fängt mein Problem an. Ich bekomme immer nur einen Wert mit der richtigen Zeitangabe. Dieser Wert ist immer der letzte gemessene Wert und alle davor scheint er zu überschreiben oder werden nicht gespeichert.

Ich hoffe das ihr mir helfen könnt

Ich benutze die 2011-Version

Beste Grüße

M100M


RE: Messwerte (String) in Datei speichern - GerdW - 05.12.2012 15:55

Hallo M100M,

mnchmal soll es ja helfen, wenn man sich die Kontexthilfe zu einer Funktion durchliest.
In deinem Fall die zu "Textdatei schreiben":
[attachment=42529]


RE: Messwerte (String) in Datei speichern - M100M - 07.02.2013 10:45

Hallo GerdW,

ich bin erst jetzt wieder dazu gekommen mir das Programm anzuschauen und dementsprechend auch die Kontexthilfe.
Ich muss leider gestehen, dass ich ein absoluter Anfänger bin und so gut wie keine Ahnung von diesen Dingen hab. Deswegen ist mir auch nicht ganz klar was genau mir die Kontexthilfe sagen will. Ich hab jetzt schon mehrere Stunden versucht die Dateiposition festzulegen aber ohne Erfolg. Blush
Könntest du mir wohl etwas genauer erklären was ich tun muss??

Beste Grüße

M100M


RE: Messwerte (String) in Datei speichern - GerdW - 07.02.2013 10:51

Hallo M100M,

die Hilfe sagt:
Zitat:Wenn am Eingang Datei ein Pfad angegeben ist, erstellt die Funktion entweder eine neue Datei oder öffnet die Datei vor dem Schreibvorgang und überschreibt sie.
Befindet sich am Eingang Datei eine Dateireferenz, beginnt der Schreibvorgang an der aktuellen Position der Schreibmarke. Um die Daten an eine bestehende Datei anzufügen, muss die Schreibmarke mit der Funktion Dateiposition festlegen an das Ende der Datei gesetzt werden.
Was hast du programmiert? Du hast einen Pfad angegeben - und die Hilfe sagt: Datei wird überschrieben...

Lösung: Dateireferenz nutzen (Datei also per OpenFile öffnen) und/oder mit "Dateiposition festlegen" auf Ende setzen...
[attachment=43450]
DateiÖffnen, DateipositionFestlegen und DateiSchließen kann außerhalb deiner Schleife stattfinden...


RE: Messwerte (String) in Datei speichern - M100M - 07.02.2013 11:31

Hallo GerdW,

Vielen Dank für deine schnelle Antwort und Hilfe. Jetzt klappt es! Hopper

Allerbeste Grüße

M100M