LabVIEWForum.de - refnum in ein zweites VI übernehmen

LabVIEWForum.de

Normale Version: refnum in ein zweites VI übernehmen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo LVG

Ich habe ein kleines Problem.
Ich möchte mehrere Programme schreiben in denen jedesmal Werte in ein Textfile geschrieben werden sollen.
Mein Problem ist, das in jedem Programm das Textfile mit den neuen Daten überschrieben wird. Die neuen Daten sollen aber angehängt werden.


Gibt es eine Möglichkeit das Refnum (refnum out bei dem write_to_textfile - Baustein) des ersten Programms zu dem zweiten Programm zu übergeben.


Über eure Hilfe bedanke ich mich schon mal im voraus.

Grüße R.T.
Hi,

wenn du "Write to Spreadsheet" verwendest, kannst du den Eingang "Append" auf TRUE setzen.

Wenn du "Write Textfile" verwendest, musst du die FilePosition auf's Dateiende setzen...schau dir die Eingänge des VI's mal an!

Gruss
Achim
Hallo R.T,

einfach die Dateiposition ans Ende der Datei stellen.
Siehe Screenshot.
[attachment=8752]

Grüße
Andreas
' schrieb:Hallo R.T,

einfach die Dateiposition ans Ende der Datei stellen.
Siehe Screenshot.
[attachment=35602:2007_09_20_164101.jpg]

Grüße
Andreas



Vielen Dank für die Schnellen Antworten.

Also so wie Du´s mir gesagt hast so funktioniert es. Vielen Dank... da wär ich nie drauf gekommen...

Grüße R.T.
Hi R.T.

ich muß noch schnell was sicherstellen, damit das auch später nicht falsch verwendet wird.
Es reicht natürlich, wenn man die Dateipostion direkt nach dem öffnen an das Ende verschiebt.
Muß man nicht ständig neu machen!

Gruß
Andreas
[attachment=8753]
Noch ein Nachtrag: Natürlich kann die FileRefnum, solange der File nicht geschlossen ist, an ein anderes VI übergeben werden. Diese FileRefnum enthält "inhärent" auch immer die aktuelle Schreibposition innerhalb des Files (also üblicherweise Ende des Files). Deswegen funktioniert das letzte Beispiel von Andreas, obwohl die FileRefnum nicht per Shift-Register innerhalb der Loop weitergereicht wird.

MfG, Jens
Referenz-URLs