LabVIEWForum.de - ?Globale Variable zwischenspeichern?

LabVIEWForum.de

Normale Version: ?Globale Variable zwischenspeichern?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Abend,

gibt es eine Möglichkeit eine globale Variable "zwischenzuspeichern" sprich um die dort gespeicherten "Daten" in einer Datei abzulegen und zu einem späteren Zeitpunkt wieder von dort zu laden.

Sprich die globale Variable "XX" als YZY zwischenspeichern und dann bei bedarf wieder in XX zu laden.

Mein erster Gedanke alles in ein array zu packen und als CSV abzulegen erscheint mir unnötig kompliziert und aufwendig.
Da gibt es viele Möglichkeiten, kommt ganz darauf an, in welcher Form du die Daten hast.

Ich hab vor kurzem rausgefunden wie man .ini Dateien benutzt und bin hin und weg :-) , ist das vielleicht auch eine Möglichkeit für dich? Beim Beenden des Programmes die Daten wegspeichern und beim Starten automatisch wieder laden?
Schau mal hier.

Edit: Das Beispiel von Achim ist echt gut. Heisst "Parametermaske.vi" und befindet sich im 2. Beitrag der verlinkten Seite
Hmm ja das ist grundsätzlich was ich versuche zu schreiben.

Weis nur nicht ob ich das richtig verstehe muss ich hier jeden Wert einzeln dem ini file zufügen

Bei dem Programm um das es geht hab ich 3 CLuster mit je 20 Boolschen werten sowie eine Tabelle und ein Array mit kalibrierwerten die ich zwischenspeichern will
(06.07.2011 15:17 )Kirsc schrieb: [ -> ]Bei dem Programm um das es geht hab ich 3 CLuster mit je 20 Boolschen werten sowie eine Tabelle und ein Array mit kalibrierwerten die ich zwischenspeichern will

Also mit Clustern kenn ich mich nun so gar nicht aus, aber mit der Funktion "write spreadsheet to file" und dem ähnlichnahmigen lesen kannst du schön zeilenweise werte in eine Tabellendatei schreiben und auch wieder einlesen...

Edit: Oder du nimmst doch die .ini Variante und schreibst/liest in einer Schleife ein ;-)
(06.07.2011 14:50 )Kirsc schrieb: [ -> ]Mein erster Gedanke alles in ein array zu packen und als CSV abzulegen erscheint mir unnötig kompliziert und aufwendig.

Also nach der Variante ist das ganze doch dann recht fix zu erledigen: Du nimmst den Arrays, speicherst in als Spreedsheet und kannst ihn genauso wieder einladen. Dann den Array wieder aufdröseln und deine Daten sind wieder verfügbar.

mMn geht das recht fix mit wenig Symbolen.

Grüße,

Takuro
thx mit dem config file schreiben und bisschen durch die gegend konvertierren hat sich das erledigt
Eine Alternative um Daten en Block zu speichern und zu laden ist die Konvertierung nach bzw. von XML.
Mal ein quick'n'dirty-Beispiel:
Referenz-URLs