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!
ich habe in meinem Programm einen Speicherpfad in dem ich einen Default Pfad speichern möchte. Das mache ich mit 'make current value default' und es wird auch gespeichert wenn ich das Programm öffne, aber noch nicht laufen lasse. Sobald ich mein Programm laufen lasse wird mir der alte Pfad angezeigt (der davor Default war)
Ich habe auch probiert, erst den alten Pfad zu löschen und dann "nichts" als Default gespeichert und danach den neuen Pfad aber das bringt auch nichts..
Zitat:Der Pfad wird nur einmal von einem subVI eingelesen, in dem subVI ist kein default Pfad angegeben, also er übernimmt den Wert vom FP.
Du setzt also die neuen Default-Werte im MainVI, aber nicht im subVI? Und wunderst dich nun, warum das subVI den alten Default-Wert verwendet?
Abgesehen davon: wenn du verschiedene Konfigurationen vernünftig verwalten willst, dann verwende Dateien für deine Vorgaben! LabVIEW bietet z.B. die INI-Dateien dafür an…
Zitat:Der Pfad wird nur einmal von einem subVI eingelesen, in dem subVI ist kein default Pfad angegeben, also er übernimmt den Wert vom FP.
Du setzt also die neuen Default-Werte im MainVI, aber nicht im subVI? Und wunderst dich nun, warum das subVI den alten Default-Wert verwendet?
Abgesehen davon: wenn du verschiedene Konfigurationen vernünftig verwalten willst, dann verwende Dateien für deine Vorgaben! LabVIEW bietet z.B. die INI-Dateien dafür an…
Aber mein SubVI "ließt" ja nur den Pfad vom FP, da habe ich gar keinen Default angegeben. Ich habe den Pfad nämlich nicht in einer globalen Variable, sondern übergebe ihn. Also das SubVI hat einen Input "Speicherort" und da gebe ich dann den Pfad vom FP weiter.
Es ist doch so, das "make current value default" eine Methode ist, um dem Control in der Entwicklungsumgebung einen Wert zuzuweisen. Danach muss man das VI mit dem Control speichern.
Für eine Exe funktioniert das so nicht! Da musst du den Default-Wert für das Control erst mal irgendwo definieren und bei Programmstart immer zuweisen. Die Exe merkt sich den Pfad nicht selber!
Gruß
A.
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Ich habe nach langem Suchen den Fehler gefunden!! in einem SubVI war eine Default Directory Funktion, die dann immer den Pfad ersetzt hat, den ich eigentlich wollte.
(27.02.2020 12:01 )ares2013 schrieb: Ich habe nach langem Suchen den Fehler gefunden!! in einem SubVI war eine Default Directory Funktion, die dann immer den Pfad ersetzt hat, den ich eigentlich wollte.
Trotzdem danke an alle Antworten!!
Aha, hatte ich also Recht...
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!