04.10.2007, 12:56
(Dieser Beitrag wurde zuletzt bearbeitet: 04.10.2007 13:01 von chris_deus.)
Beitrag #1
|
chris_deus
LVF-Gelegenheitsschreiber
Beiträge: 78
Registriert seit: Aug 2006
2010
2006
en
48565
Deutschland
|
Globale Variable
Hallo,
ich hoffe ich bin hier richtig mit meiner Frage: Werte an eine GV zu geben oder sie zu bekommen ist ja einfach. Wie kann man es erreichen, dass Werte, die an eine GV gegeben wurden, bis zum nächsten Start von LabVIEW erhalten bleiben?
Beim Neustart werden von der GV ja wieder die Standartwerte ausgegeben.
Bisher speichere ich die Configurationswerte (Motorspeed usw.) für mein VI in .txt Dateien. Eleganter wäre es wenn diese Werte in GV "gespeichert" werden könnten.
Vielleicht hat ja jemand einen Tipp wo oder wie man Configurationsdaten wie Geschwindigkeit, Position usw. abspeichern kann, ohne sich die Mühe mit Textdateien zu machen?!
Mit freundlichen Grüßen,
Christoph Deus
|
|
|
04.10.2007, 13:16
Beitrag #2
|
|
|
04.10.2007, 14:20
Beitrag #3
|
chris_deus
LVF-Gelegenheitsschreiber
Beiträge: 78
Registriert seit: Aug 2006
2010
2006
en
48565
Deutschland
|
Globale Variable
Danke, aber das hilft mir nicht wirklich weiter.
Jemand anderes noch eine Idee?
|
|
|
04.10.2007, 14:33
Beitrag #4
|
|
|
04.10.2007, 14:36
Beitrag #5
|
|
|
04.10.2007, 15:01
Beitrag #6
|
chris_deus
LVF-Gelegenheitsschreiber
Beiträge: 78
Registriert seit: Aug 2006
2010
2006
en
48565
Deutschland
|
Globale Variable
Jau, du hast schon recht.
Ich habe hier ein VI zur Steuerung von Schrittmotoren von der Firma Stada. Und in diesem Programm stehen alle Einstellungen für die Motoren wie Speed etc. in Globalen Variablen. Komischerweise haben die GV bei Programmstart die gleichen Werte wie bei Programmende.
Das brachte mich auf die Idee, dass es evtl. doch möglich ist eine GV mit ihren Werten als Speicher zu benutzen.
Die GV werden in LabVIEW ja auch wie kleine VIs mit ihren Konstanten abgespeichert. Wenn man während des laufenden Programms also die Standartwerte der Bedienelemente in der GV ändern könnte, hätte man eine GV die auch als Speicher funktionieren würde.
Bin ja noch Grünschnabel^^ Ich dachte evtl. ist sowas möglich.
Danke für die Beiträge.
Chris
|
|
|
04.10.2007, 16:19
Beitrag #7
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Globale Variable
Hallo,
was natürlich geht, ist den Default-Wert einer globalen Variablen innerhalb der Entwicklungsumgebung zu ändern. Einfach das entsprechende VI öffnen, einen neuen Wert im FP eintragen, und dann mit rechter Maustaste Funktion "Make current value default" auswählen.
Zur Laufzeit ist das natürlich alles Blödsinn. Dabei ist es völlig egal, ob wir von globalen Variablen oder FP-Elementen reden. Man denke nur, wenn das ginge, müsste ja dauernd der Code einer Exe auf Binär-Ebene geändert werden. Da würden die Virenscanner aber schnell dazwischenfunken.
Wenn man also verschiedene Parameter-Sätze hat, oder sich die Parameter mit der Zeit ändern können, sollte man immer solche Werte extern speichern, zu Beginn des Programms einlesen und die entsprechenden Variablen setzen.
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!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
04.10.2007, 17:06
Beitrag #8
|
chris_deus
LVF-Gelegenheitsschreiber
Beiträge: 78
Registriert seit: Aug 2006
2010
2006
en
48565
Deutschland
|
Globale Variable
Alles klar. So wirds dann auch gemacht.
Danke für die Hilfe!!!
Grüße,
Chris
|
|
|
| |