Programmeinstellungen abspeichern

File I/O und Datenbanken
Ответить
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Programmeinstellungen abspeichern

Сообщение Eugen Graf »

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
Karim
junior
junior
Сообщения: 68
Зарегистрирован: 02 апр 2008, 10:18
Версия LabVIEW: 8.2
Контактная информация:

Re: Programmeinstellungen abspeichern

Сообщение Karim »

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.
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Programmeinstellungen abspeichern

Сообщение Andband »

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.
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Programmeinstellungen abspeichern

Сообщение Andband »

Oder hast du gemeint, dass man das VI zerteilt in den Read und in den Write Part?
jg69

Professionalism
developer
developer
Сообщения: 265
Зарегистрирован: 14 окт 2008, 00:09
Награды: 1
Версия LabVIEW: 8.x, 20x

Re: Programmeinstellungen abspeichern

Сообщение jg69 »

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
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Programmeinstellungen abspeichern

Сообщение Andband »

Doch XML gibts. Zumindest die hab ich gefunden :)
Ok, was ist der Vorteil von der XML Methode gegenuber der cfg/ini Sachen? :D
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Programmeinstellungen abspeichern

Сообщение Eugen Graf »

In der INI musst du jeden Typ getrennt behandeln, leider :cantbe:
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Programmeinstellungen abspeichern

Сообщение Andband »

oh, das hoert sich ja sehr nervig an :/
jg69

Professionalism
developer
developer
Сообщения: 265
Зарегистрирован: 14 окт 2008, 00:09
Награды: 1
Версия LabVIEW: 8.x, 20x

Re: Programmeinstellungen abspeichern

Сообщение jg69 »

Andband писал(а):Doch XML gibts. Zumindest die hab ich gefunden :)
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 писал(а):oh, das hoert sich ja sehr nervig an :/
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.

Gruß, Jens
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Programmeinstellungen abspeichern

Сообщение Andband »

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?
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Programmeinstellungen abspeichern

Сообщение Andband »

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."
Вложения
loadsettings.PNG
loadsettings.PNG (7.36 КБ) 13167 просмотров
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Programmeinstellungen abspeichern

Сообщение Andband »

liegts an Labview 7.1?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Programmeinstellungen abspeichern

Сообщение Eugen Graf »

Ich kann es jetzt nicht prüfen, aber du musst ans rechte :vi: kein String-Array anschliessen, sondern ein einziges XML-String. Ich werde es mir morgen noch mal anschauen.
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Programmeinstellungen abspeichern

Сообщение Andband »

Hm, ich hab eigentlich ueberhaupt keine Strings hier verwendet. Das Rosa is ein Cluster. Dachte, dass es so wie bei dir ist. :(
Schwand
interested
interested
Сообщения: 1
Зарегистрирован: 11 мар 2010, 15:27
Версия LabVIEW: 7.1; 8.5

Re: Programmeinstellungen abspeichern

Сообщение Schwand »

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.
Ответить

Вернуться в «Datenspeicherung»