INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

?Globale Variable zwischenspeichern?



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!

06.07.2011, 14:50
Beitrag #1

Kirsc Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Apr 2011

9.0
2011
EN


Oesterreich
?Globale Variable zwischenspeichern?
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.07.2011, 14:59 (Dieser Beitrag wurde zuletzt bearbeitet: 06.07.2011 15:00 von frankyp.)
Beitrag #2

frankyp Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Apr 2011

10.0
2010
DE

81539
Deutschland
RE: ?Globale Variable zwischenspeichern?
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

"Every dream dreamed too long becomes a nightmare" <<Michael A. Stackpole>>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.07.2011, 15:17
Beitrag #3

Kirsc Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Apr 2011

9.0
2011
EN


Oesterreich
RE: ?Globale Variable zwischenspeichern?
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.07.2011, 15:26 (Dieser Beitrag wurde zuletzt bearbeitet: 06.07.2011 15:27 von frankyp.)
Beitrag #4

frankyp Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Apr 2011

10.0
2010
DE

81539
Deutschland
RE: ?Globale Variable zwischenspeichern?
(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 ;-)

"Every dream dreamed too long becomes a nightmare" <<Michael A. Stackpole>>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.07.2011, 15:37 (Dieser Beitrag wurde zuletzt bearbeitet: 06.07.2011 15:38 von Takuro.)
Beitrag #5

Takuro Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 122
Registriert seit: May 2011

2010 SP1
2011
DE

31177
Deutschland
RE: ?Globale Variable zwischenspeichern?
(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

Neu, aber motiviert. Nehme immer gern Verbesserungsvorschläge an!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.07.2011, 15:48 (Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2011 07:52 von Kirsc.)
Beitrag #6

Kirsc Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Apr 2011

9.0
2011
EN


Oesterreich
RE: ?Globale Variable zwischenspeichern?
thx mit dem config file schreiben und bisschen durch die gegend konvertierren hat sich das erledigt
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
07.07.2011, 08:46
Beitrag #7

THL Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 111
Registriert seit: May 2011

2012
2009
EN


Deutschland
RE: ?Globale Variable zwischenspeichern?
Eine Alternative um Daten en Block zu speichern und zu laden ist die Konvertierung nach bzw. von XML.
Mal ein quick'n'dirty-Beispiel:


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Globale Variablen Edi70 7 4.610 08.10.2021 17:01
Letzter Beitrag: GerdW
  Boolean als globale Variable ares2013 12 11.456 06.09.2019 13:57
Letzter Beitrag: GerdW
  Übergabe Anzeigeelement zwischen VIs (Referenz/globale Variable?) lipster 1 4.336 03.02.2017 14:27
Letzter Beitrag: GerdW
  Wert Zwischenspeichern in Subvi Labview User 6 5.049 03.08.2016 15:03
Letzter Beitrag: Lucki
  globale Konstanten? Nordvestlys 6 5.971 20.02.2015 09:35
Letzter Beitrag: Nordvestlys
  Globale Variable, maximale Größe, Daten anhängen. dieseldunst 10 10.842 18.04.2014 09:00
Letzter Beitrag: Lucki

Gehe zu: