LabVIEWForum.de - Woher wird SubVI aufgerufen?

LabVIEWForum.de

Normale Version: Woher wird SubVI aufgerufen?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,
ich hab das Problem, dass sich bei mir ein Wildwuchs in einem größeren LabVIEWprogramm herausgebildet habe. Ich hab wohl damals als ich angefangen habe LV zu proggen ziemlich blauäugig programmiert.
Bei mir haben sich mehrere Versionen eines Projekts angesammelt
Jetzt werden manche SubVI's in der neuesten Version des Hauptprogramms aus alten Versionen des Hauptprogramms aufgerufen. Da sich 3 Dutzend oder mehr SubVI's aufgehäuft haben würde mich nun interessieren ob es einen automatischen Weg gibt herauszufinden welche SubVI's wo heraus aufgerufen werden. Eins nach dem anderen manuell durchgehen zu müssen wäre ziemlich sch....
Noch ne weitere Frage: Kann es sein, dass wenn SubVI's mittels Copy-Paste aus einem VI entnommen und in ein anderes eingefügt werden, dieses SubVI im neuen Hauptprogramm nur als Referenz (Link) zum alten HauptVI vorliegt.
Hoffe ich hab mich halbwegs verständlich ausgedrückt.
Gruß und Dank

Karl

Hab noch was vergessen:
Gibt es eine Möglichkeit SubVi's die aus einem externen VI aufgerufen werden, diese automatisch in das eigentliche, also das Programm in dem diese VI's laufen sollen abzuspeichern?

Gruß und Dank
Karl
Hallo,

geh' mal unter "View->VI Hierarchy". Vielleicht hilft Dir das weiter.
Das mit den VI's als Referenz weiß ich auch nicht.

Gruß Markus

' schrieb:Hallo Leute,
ich hab das Problem, dass sich bei mir ein Wildwuchs in einem größeren LabVIEWprogramm herausgebildet habe. Ich hab wohl damals als ich angefangen habe LV zu proggen ziemlich blauäugig programmiert.
Bei mir haben sich mehrere Versionen eines Projekts angesammelt
Jetzt werden manche SubVI's in der neuesten Version des Hauptprogramms aus alten Versionen des Hauptprogramms aufgerufen. Da sich 3 Dutzend oder mehr SubVI's aufgehäuft haben würde mich nun interessieren ob es einen automatischen Weg gibt herauszufinden welche SubVI's wo heraus aufgerufen werden. Eins nach dem anderen manuell durchgehen zu müssen wäre ziemlich sch....
Noch ne weitere Frage: Kann es sein, dass wenn SubVI's mittels Copy-Paste aus einem VI entnommen und in ein anderes eingefügt werden, dieses SubVI im neuen Hauptprogramm nur als Referenz (Link) zum alten HauptVI vorliegt.
Hoffe ich hab mich halbwegs verständlich ausgedrückt.
Gruß und Dank

Karl

Hab noch was vergessen:
Gibt es eine Möglichkeit SubVi's die aus einem externen VI aufgerufen werden, diese automatisch in das eigentliche, also das Programm in dem diese VI's laufen sollen abzuspeichern?

Gruß und Dank
Karl
Hallo Karl,

was M. sagt mit Hierarchie hätte ich jetzt au vorgeschlagen.
Weiß aber nicht ob das dir direkt weiterhilft, denn wenn du deine vers. Versionen immer gleich genannt hast, siehst du dort nicht welche genaue Version nun aufgerufen wird.

Zu deiner letzten Frage, bitte konkretisiere diese nochmals!
Wenn du ein Sub VI kopierst ist es in dem anderen Prog (Haupt Vi) eingebunden.
Die Datei dazu gibt es aber in Wahrheit nur einmal auf HDD.

Du kannst jedes VI als SubVI in einem anderen VI verwenden, außer in diesem selbst.

Gruß Andi!
Hi Andi

Zitat:Weiß aber nicht ob das dir direkt weiterhilft, denn wenn du deine vers. Versionen immer gleich genannt hast, siehst du dort nicht welche genaue Version nun aufgerufen wird.
Nene, ich hab meine Versionen shcon immer anders genannt. Das Zurückverfolgen ist kein Problem

Zitat:Wenn du ein Sub VI kopierst ist es in dem anderen Prog (Haupt Vi) eingebunden.
Die Datei dazu gibt es aber in Wahrheit nur einmal auf HDD.

Bedeutet das, das dieses SubVI beim abspeichern auch nicht in dem gewünschten Programm (liegt als llb vor) übernommen wird, sondern aus dem anderen VI heraus aufgerufen wird? Wenn ja, gibt es eine Möglichkeit LabVIEW klarzumachen, dass alle externen SubVI's in meine Haupt-llb abgelegt werden sollen?

Hoffe jetzt ist es ein wenig eindeutiger formuliert

Gruß
Karl
In LV 7.x gab es noch "Abspeichern mit Optionen", und dort gibt es u.a, die Möglichkeit, eine Entwicklung einem anderen Entwickler zugängig zu machen oder auf einen anderen PC zu portieren. Es werden dann alle verstreut herumliegenden Sub-VIs in einem einzigen neuen Ordner gespeichert.
In LV8 vermisse ich diese Möglichkeit sehr, aber der Fehler liegt da sicherlich bei mir. Wenn man so etwas will, kommt man wahrscheinlich um das Anlegen eines Projekts nicht herum. Das ist sicherlich ganz einfach, aber ich habe es leider noch nicht gemacht Mellow
Hi Lucki,
genau das habe ich gesucht. Die einfachsten Wege sind meistens die unauffindbarsten
Vielen herzlichen Dank.

Gruß
Karl
' schrieb:In LV 7.x gab es noch "Abspeichern mit Optionen", und dort gibt es u.a, die Möglichkeit, eine Entwicklung einem anderen Entwickler zugängig zu machen oder auf einen anderen PC zu portieren. Es werden dann alle verstreut herumliegenden Sub-VIs in einem einzigen neuen Ordner gespeichert.
In LV8 vermisse ich diese Möglichkeit sehr, aber der Fehler liegt da sicherlich bei mir. Wenn man so etwas will, kommt man wahrscheinlich um das Anlegen eines Projekts nicht herum. Das ist sicherlich ganz einfach, aber ich habe es leider noch nicht gemacht Mellow

Ab LV 8 laeuft nichts mehr ohne Project Explorer.
Unter den Build Specs kannst eine Source Distribution erstellen.
Referenz-URLs