LabVIEWForum.de
Textdatei erweitern, nicht überschreiben - 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: Textdatei erweitern, nicht überschreiben (/Thread-Textdatei-erweitern-nicht-ueberschreiben)



Textdatei erweitern, nicht überschreiben - JuL - 14.07.2011 15:34

Hey liebe Community,

Ich habe heute mit LV 8.6 begonnen zu programmieren und stehe vor folgendem Problem:

Ich muss 4 Signale verarbeiten. Wenn ein wechsel von Low auf Hi erfolgt, sollte eine Meldung in eine Textdatei geschrieben werden.
Mittlerweile schaffe ich es schon die Meldungen in die *.txt zu schreiben. Das Problem ist aber, dass alles immer überschrieben wird.

In diesem Forum bin ich leider noch nicht auf die Lösung gestoßen, welche mein Problem behebt. Ich weiß aber dass es irgendwie mit Datenposition bestimmen und festlegen funktioniert.

Im Anhang seht Ihr wie weit ich mittlerweile bin.

Mit freundlichen Grüßen
Julian

Ps: Werde mich erst morgen in der Früh melden!


RE: Textdatei erweitern, nicht überschreiben - A.Berndsen - 14.07.2011 16:17

Hallo Julian,

Du solltest die Dateiposition erst festlegen, bevor Du schreibst. Dann klappt es schon.
Noch besser wäre, wenn Du die Datei nur einmal beim Programmstart öffnest und bei Programmende schließt.
So wie Du es jetzt machst, wird die Datei geöffnet, geschrieben und geschlossen. Die Dateipositionen gehen dazwischen verloren.

[attachment=34674]

Grüße
Andreas


RE: Textdatei erweitern, nicht überschreiben - JuL - 15.07.2011 08:08

AhaBig Grin Das untereinander schreiben funktioniert nun. Jedoch wird der zweite Text 2 mal geschriebn, obwohl die Leitung immer auf HI ist?

Lg


RE: Textdatei erweitern, nicht überschreiben - GerdW - 15.07.2011 10:34

Hallo JuL,

Zitat:Jedoch wird der zweite Text 2 mal geschriebn, obwohl die Leitung immer auf HI ist?
Hmm, gucken wir mal auf deine Case-Struktur: Wenn Case=TRUE Dann schreibe in Datei...

- Bist du dir mit den Dateioffsets sicher, die du da verdrahtet hast? Schreibe an Offset=2!?
- Bei FileReferenzen mit "Use default if unwired" (in der Case-Struktur) zu arbeiten, ist ziemlich gefährlich!
- Die Referenz in zwei Cases zu verwenden, ist in Ordnung - aber den Draht der Ref aufzusplitten, birgt ebenfalls Gefahrenpotential!


RE: Textdatei erweitern, nicht überschreiben - JuL - 15.07.2011 10:44

Ich habe den Timerwert geändert und aufeinaml funktioniert es.

Ist der Timer rechts unten die Cycletime? (Habe das ganze Programm nicht selbst gemacht, ein kleiner Teil wurde mir zur Verfügung gestellt, Der Timer war schon dabei)

Lg und ein schönes WochenendeWink


RE: Textdatei erweitern, nicht überschreiben - GerdW - 15.07.2011 10:46

Hallo JuL,

Zitat:Ist der Timer rechts unten die Cycletime?
Rechts ist da, wo der Daumen links ist...
Ja, der beschreibt die CycleTime. Hier aber mit Metronomfunktion - einfach mal die Kontexthilfe öffnen und lesen!


RE: Textdatei erweitern, nicht überschreiben - JuL - 18.07.2011 06:24

Links, sry.

Naja dann erstmal vielen Dank für Eure HilfeSmile

Schönen Start in die Woche!