Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Hallo,
ich nehme Messwerte auf und speicher sie in einer Textdatei. Die Messwerte sollen immer an die gleiche Datei angehangen werden. Wie mache ich das am besten? Muß ich da immer erst die Werte aus der Datei auslesen und dann mit dem neuen Wert zusammen abspeichern oder gibt es da einen einfacheren Weg? Bei der Funktion Write to Spreadsheet.vi gibt es extra eine abfrage ob der Wert angehangen werden soll. Aber wie mache ich es bei einer Textdatei ??
Vielen Dank
Gruß benjamin
Anzeige
13.06.2008, 13:35 (Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2008 13:42 von Lucki.)
Da gibt es mehrere einfache Möglichkeiten, aber warum soll ich hier versuchen alles aufzuzählen, andere hilfsbereite Leute wollen doch auch noch etwas sagen. Also bringe ich jetzt nur ein Beispiel:
@Lucki: Es geht doch in der Fragestellung um das Öffnen einer bestehenden Datei und Anhängen von Text an das Ende des Files. Das macht dein Bsp. aber nicht...
@Benjamin84: So z.B.
Das VI Set File Position findest du in der File-Palette unter den Advanced File Functions.
MfG, 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!
hm.... ich hab zufällig das selbe problem und es gerade so versucht wie Jens es vorgezeigt hat, aber ich kann die konstante "start" nicht auf "end" ändern so wie es im beispiel ist.
bzw. ich kann es schon ändern, aber dann habe ich einen verbindungsfehler??? wieso??
kann mir bitte jemand helfen
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Textdatei fortsetzen
Lad' mal Dein VI hoch.
Gruß Markus
' schrieb:hm.... ich hab zufällig das selbe problem und es gerade so versucht wie Jens es vorgezeigt hat, aber ich kann die konstante "start" nicht auf "end" ändern so wie es im beispiel ist.
bzw. ich kann es schon ändern, aber dann habe ich einen verbindungsfehler??? wieso??
kann mir bitte jemand helfen
mfg Chris
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
21.07.2008, 15:23 (Dieser Beitrag wurde zuletzt bearbeitet: 21.07.2008 21:04 von jg.)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Textdatei fortsetzen
Bei mir klappt's, nachdem ich das "End" mit dem Fehler gelöscht habe, und dann per "Rechtsklick"->"Create Constant" eine neue "End"-Konstante erzeugt habe.
Gruß Markus
' schrieb:okay, wenn das was nützt:
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
wirklich? aber wenn man eine neue konstante erstellt dann heißt sie bei mit gleich automatisch "start" O.o
oder geht es auch mit einer "ring-konstante"?
Zitat:wirklich? aber wenn man eine neue konstante erstellt dann heißt sie bei mit gleich automatisch "start" O.o
oder geht es auch mit einer "ring-konstante"?
Klick auf die Enum-Konstante (Kein Ring!) und die richtige Auswahl treffen.
' schrieb:@Lucki: Es geht doch in der Fragestellung um das Öffnen einer bestehenden Datei und Anhängen von Text an das Ende des Files. Das macht dein Bsp. aber nicht...
Es wird im Beispiel bei jedem Schleifendurchlauf eine neue Zeile mit Daten (Zufallszahl) direkt an die Datei angehängt. Allerdings wird die Datei dabei nicht jedesmal geöffnet und geschlossen. Daß letzteres verlangt ist, kann ich aus dem Text der Anfrage nicht herauslesen. Das wäre auch nur notwendig, wenn das Programm zwischendurch beendet und zu späteren Zeitpunkten die Messungen fortgesetzt werden sollen. Vielleicht ist es aber so, dann hättest Du recht.