Programmeinstellungen abspeichern
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Programmeinstellungen abspeichern
Hier findet ihr, meiner Meinung nach, die einfachste Möglichkeit Programmeinstellungen in einer Datei abzuspeichern.
Das kann man dazu benutzen um beim nächsen Start des Programms die zuletzt eingestellten Werte zu erhalten.
Download VI
Das kann man dazu benutzen um beim nächsen Start des Programms die zuletzt eingestellten Werte zu erhalten.
Download VI
-
- junior
- Сообщения: 68
- Зарегистрирован: 02 апр 2008, 10:18
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Programmeinstellungen abspeichern
Das ist ein sehr interessantes VI.
Könntest du bitte wenn du Zeit hast, einen Beispiel damit machen.
Wie soll Man die Programmeinstellungen damit verbinden?Ist das was du mit Cluster bezeichnest!
Ich glaube die meistens von uns brauchen so ein " Load Settings" VI.
Könntest du bitte wenn du Zeit hast, einen Beispiel damit machen.
Wie soll Man die Programmeinstellungen damit verbinden?Ist das was du mit Cluster bezeichnest!
Ich glaube die meistens von uns brauchen so ein " Load Settings" VI.
-
- assistant
- Сообщения: 132
- Зарегистрирован: 26 окт 2009, 23:05
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Programmeinstellungen abspeichern
Hey Eg,
dieses VI muss dann immer einemal vor dem Hauptprogramm und einmal nach dem Haupprogramm laufen gelassen werden?
Weil in der Regel ist es ja so, dass ich mein Programm starte und dann gerne die alten Einstellungen haben moechte und dann irgendwie waherend dem Programmverlauf Einstellungen aendere, die ich dann aber nach Beenden speichern will.
dieses VI muss dann immer einemal vor dem Hauptprogramm und einmal nach dem Haupprogramm laufen gelassen werden?
Weil in der Regel ist es ja so, dass ich mein Programm starte und dann gerne die alten Einstellungen haben moechte und dann irgendwie waherend dem Programmverlauf Einstellungen aendere, die ich dann aber nach Beenden speichern will.
-
- assistant
- Сообщения: 132
- Зарегистрирован: 26 окт 2009, 23:05
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Programmeinstellungen abspeichern
Oder hast du gemeint, dass man das VI zerteilt in den Read und in den Write Part?
-
- developer
- Сообщения: 265
- Зарегистрирован: 14 окт 2008, 00:09
- Награды: 1
- Версия LabVIEW: 8.x, 20x
Re: Programmeinstellungen abspeichern
Natürlich Read-Part bei Programmstart, Write-Part bei Programm-Ende. Logisch, oder?
Wobei, die XML-VIs gab es in LV 7.1 noch nicht.
Gruß, Jens
Wobei, die XML-VIs gab es in LV 7.1 noch nicht.
Gruß, Jens
-
- assistant
- Сообщения: 132
- Зарегистрирован: 26 окт 2009, 23:05
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Programmeinstellungen abspeichern
Doch XML gibts. Zumindest die hab ich gefunden :)
Ok, was ist der Vorteil von der XML Methode gegenuber der cfg/ini Sachen?
Ok, was ist der Vorteil von der XML Methode gegenuber der cfg/ini Sachen?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- developer
- Сообщения: 265
- Зарегистрирован: 14 окт 2008, 00:09
- Награды: 1
- Версия LabVIEW: 8.x, 20x
Re: Programmeinstellungen abspeichern
Hast recht, hab schon zu lange nicht mehr mit 7.1 gearbeitet. Außerdem waren/sind die da total unlogisch eingeordnet. Inzwischen sind diese VIs in die File-Palette gewandert!Andband писал(а):Doch XML gibts. Zumindest die hab ich gefunden :)
Wie man es nimmt. Hängt natürlich auch von der Anzahl von Elementen ab, die du für den nächsten Programmstart brauchst. Ini-Datei ist dafür leichter lesbar und editierbar. Kann auch von Vorteil sein.Andband писал(а):oh, das hoert sich ja sehr nervig an :/
Gruß, Jens
-
- assistant
- Сообщения: 132
- Зарегистрирован: 26 окт 2009, 23:05
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Programmeinstellungen abspeichern
Was ist denn die geschickteste Variante, die Daten aus 'VALUE' zurueck an die einzelnen Controls zu geben.
Z.b. hab ich einen Cluster als Control, der selber etliche Cluster beinhaltet.
Ich wuerde ja im Programmteil 'Initialize' fuer jeden Control ein 'Write to local variable' verwenden, aber dafuer wird man ja immer von allen gleich gehaut :/ . Also wie wuerdet ihr sowas machen?
Z.b. hab ich einen Cluster als Control, der selber etliche Cluster beinhaltet.
Ich wuerde ja im Programmteil 'Initialize' fuer jeden Control ein 'Write to local variable' verwenden, aber dafuer wird man ja immer von allen gleich gehaut :/ . Also wie wuerdet ihr sowas machen?
-
- assistant
- Сообщения: 132
- Зарегистрирован: 26 окт 2009, 23:05
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Programmeinstellungen abspeichern
Ok konkret:
Das hier geht nicht. Ich verstehe nicht warum die Verbindung nicht hinhaut. Das ist doch genauso wie bei EGs VI.
Der verwendete Control Cluster ist vom selben Typ wie die Variable. Wenn ich die Variable durch einen Indicator ersetze geht es auch nicht.
"You have connected an array data type to its element data type."
Das hier geht nicht. Ich verstehe nicht warum die Verbindung nicht hinhaut. Das ist doch genauso wie bei EGs VI.
Der verwendete Control Cluster ist vom selben Typ wie die Variable. Wenn ich die Variable durch einen Indicator ersetze geht es auch nicht.
"You have connected an array data type to its element data type."
- Вложения
-
- loadsettings.PNG (7.36 КБ) 13209 просмотров
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Programmeinstellungen abspeichern
Ich kann es jetzt nicht prüfen, aber du musst ans rechte kein String-Array anschliessen, sondern ein einziges XML-String. Ich werde es mir morgen noch mal anschauen.
-
- assistant
- Сообщения: 132
- Зарегистрирован: 26 окт 2009, 23:05
- Версия LabVIEW: 7.1
- Контактная информация:
Re: Programmeinstellungen abspeichern
Hm, ich hab eigentlich ueberhaupt keine Strings hier verwendet. Das Rosa is ein Cluster. Dachte, dass es so wie bei dir ist. :(
Re: Programmeinstellungen abspeichern
Hallo.
Da ich da gerade selbst am rumprobieren bin und auch LV 7.1 habe, habe ich festgestellt, dass das Read from XML-File ein polymorphes VI ist. Im Default steht es auf Read from XML File(array). Wenn du mit rechts auf das VI klickst, kannst du bei Visible Items den Polymorphic VI Selector anzeigen lassen und umstellen, dann sollte es funktionieren.
Gruß
S.
Da ich da gerade selbst am rumprobieren bin und auch LV 7.1 habe, habe ich festgestellt, dass das Read from XML-File ein polymorphes VI ist. Im Default steht es auf Read from XML File(array). Wenn du mit rechts auf das VI klickst, kannst du bei Visible Items den Polymorphic VI Selector anzeigen lassen und umstellen, dann sollte es funktionieren.
Gruß
S.