Einfach eine Liste erstellen von VIs, die von einer LabVIEW-Anwendung
Habe ich eine LabVIEW-Anwendung, die ich geerbt, die hat eine Reihe von sub-VIs. Im Zuge der Reinigung it up ich habe entdeckt, dass einige der enthaltenen VIs werden nicht verwendet. Ich weiß, ich kann mit dem VI-Hierarchie, um zu sehen, jedes VI enthalten, als Symbole, aber dies ist nicht nützlich für den Vergleich gegen ein directory-listing. Gibt es eine(n einfache) Methode, um eine Liste zu erstellen von VIs, die von einer LabVIEW-Anwendung? Ich will einfach nur eine Liste.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser download auf der National Instruments website speichern Sie eine Liste der alle subVIs zu einem VI gewählt, um eine text-Datei.
Wenn Sie nur wollen, um die Liste zu sehen (und haben Sie den application builder oder professional development system), wählen Sie Werkzeuge>Build-Anwendung und klicken Sie die VI-Einstellungen-Registerkarte.
Keine dieser Methoden wird Ihnen sagen, über dynamisch geladene VIs, aber Sie können überprüfen, ob diese mit Bearbeiten>Suchen>die Objekte und auf der Suche nach Call-by-Reference-Knoten und/oder Invoke-Knoten.
Eventuell gibt es auch Möglichkeiten, dies zu tun aus dem Projekt Explorer in LabVIEW 8 nach oben.
Gibt es mehrere Optionen:
(Quelle: openg.org)
3. Aufbau einer rekursiven Werkzeug, um die VI.SubVIs Methode
Ein guter Weg, um clean-up-Programm ist dabei ein 'Speichern Als' und wählen Sie eine Datenquelle erstellen, um einen neuen Standort.
Tonne
Mit dem Projekt-explorer unter LV8 Sie können die Datei speichern Informationen aller VIs, die für das aktuelle Projekt ("Projekt" - Menü, wählen Sie 'Datei-Informationen' klicken Sie auf 'Export-Datei-Informationen" - Taste), aber das wird nur eine Liste aller VIs im Projekt.
Erhalten Sie eine Liste aller VIs verwendet die top-level-VI eine Anwendung, die Sie verwenden können, VI-server, um rekursiv eine Liste aller aufgerufenen Methoden und Aufbau der Liste. Grundsätzlich Öffnet eine Referenz auf die top-level-vi und mit der Eigenschaft Knoten, nehmen Sie die string-array von aufgerufenen Methoden und wiederholen, bis es keine mehr. Sie können auch den Pfad des VI so können Sie die Maske mit allen standard-VIs der vi.lib-Ordner.
Ich haben zusammen ein einfaches VI, das zu tun dieses in unter einer halben Stunde, die könnte ich zur Verfügung stellen, falls erforderlich.
Gerade gesehen, dass es eine Verfügung von der National-Instruments-website, aber natürlich habe ich lieber meine version, wie es filtert die Bibliothek VIs.