Verwalten eines Projekts in LabVIEW
- Aktualisiert2025-08-27
- 4 Minute(n) Lesezeit
LabVIEW-Projekte bestehen aus VIs, Dateien zur Ausführung dieser VIs und zusätzlichen Dateien, z. B. Dokumentation oder weiterführenden Links. Mit dem Projekt-Explorer lassen sich Projekte in LabVIEW verwalten. Im Projekt-Explorer können Sie mit Hilfe von Ordnern und Bibliotheken Objekte gruppieren. Anhand der Liste Abhängigkeiten (Liste der VI-Hierarchien) lässt sich nachvollziehen, von welchen Objekten ein VI abhängig ist.
Verwendung des Projekt-Explorers
Im Projekt-Explorer lassen sich Projekte bearbeiten. Zum Öffnen des Projekt-Explorers müssen Sie ein neues Projekt erstellen. Zum Öffnen eines vorhandenen Projekts können Sie auch Datei»Projekt öffnen auswählen.
Der Projekt-Explorer enthält die Registerkarten Objekte und Dateien (vgl. Abbildung).
Unter Objekte wird der Inhalt des Projekts angezeigt, wie er in der Baumstruktur dargestellt ist. Auf der Registerkarte Dateien werden Projektbestandteile angezeigt, zu denen eine Datei auf dem Datenträger vorliegt. Hier lassen sich Dateien und Ordner verwalten. Alle Arbeitsschritte auf der Registerkarte Dateien werden automatisch auf den Datenträger übernommen. Klicken Sie zum Wechseln zwischen den Registerkarten mit der rechten Maustaste auf einen Ordner oder ein Objekt unter einem Ordner und wählen Sie In Objektansicht anzeigen oder In Dateiansicht anzeigen aus dem Kontextmenü.
Der Projekt-Explorer ist in folgende Bestandteile aufgeteilt:
-
Höchste Projektebene—Enthält den gesamten Inhalt des Projekt-Explorers. Auf der höchsten Projektebene wird der Dateiname des Projekts angezeigt.
- Mein Computer—Stellt den lokalen Computer als ein Zielsystem im Projekt dar.
- Abhängigkeiten—Enthält Objekte, die für VIs unter einem Zielsystem erforderlich sind, wie z. B. andere VIs, DLLs und LabVIEW-Projektbibliotheken.
- Build-Spezifikationen—Enthält Build-Konfigurationen für Quellcodepakete und andere Arten von Builds, die in LabVIEW-Toolkits und -Modulen vorkommen. Wenn Sie das LabVIEW Professional Development System oder den Application Builder installiert haben, können Sie mit Hilfe der Build-Spezifikationen folgende Objekte konfigurieren:
- Eigenständige Anwendungen
- Installationsprogramme
- .NET Framework-Assemblys
- Komprimierte Bibliotheken
- DLLs
- Quellcodepakete
- Webdienste
- Zip-Dateien
- Mein Computer—Stellt den lokalen Computer als ein Zielsystem im Projekt dar.
Im Projekt-Explorer können Abhängigkeiten und Build-Spezifikationenausgeblendet werden. Wenn Sie ein Objekt benötigen, müssen Sie es lediglich wieder einblenden (z. B. wenn Sie eine Anwendung oder DLL erstellen möchten).
Wenn Sie dem Projekt ein anderes Zielsystem hinzufügen, wird im Projekt-Explorer ein zusätzliches Objekt erstellt, das für das System steht. Zu jedem System gibt es Abhängigkeiten und Build-Spezifikationen. Sie können unter jedem Zielsystem Dateien hinzufügen.
Sie können ein VI auch vom Projekt-Explorer aus in das Blockdiagramm eines anderen geöffneten VIs einfügen. Wählen Sie dazu im Projekt-Explorer das VI aus, das als SubVI verwendet werden soll, und ziehen Sie es in das Blockdiagramm des anderen VIs.
Mit Hilfe der Projekt-Eigenschaften und -Methoden können Sie Projekte und den Projekt-Explorer programmatisch konfigurieren und bearbeiten.
Ordnen von Objekten in einem Projekt
Nachfolgend finden Sie einige Warnungen und Empfehlungen zum Ordnen von Objekten in einem Projekt:
- Mit Hilfe einer Sortieroption lassen sich Objekte in einem Projekt sortieren. Sortieroptionen werden automatisch auf Objekte in dem Projekt angewendet, beeinflussen jedoch nicht die Struktur, in der das Projekt auf dem Speichermedium gespeichert ist. Mit Hilfe der Sortieroptionen lassen sich Objekte in einem Projekt besser strukturieren und verwalten.
- Legen Sie für jedes erstellte Projekt ein separates Verzeichnis mit Dateien an. Das Ordnen von Projektdateien in verschiedenen Verzeichnissen vereinfacht das Zuordnen von Dateien zu bestimmten Projekten auf einem Datenträger.
- Verzeichnisse auf dem Datenträger entsprechen nicht der Projektstruktur der virtuellen Ordner. Nachdem Sie ein Verzeichnis auf einem Datenträger in einem virtuellen Ordner zu einem Projekt hinzugefügt haben, wird der entsprechende Ordner im Projekt nicht aktualisiert, wenn im Verzeichnis auf dem Datenträger Änderungen vorgenommen werden. Fügen Sie ein Verzeichnis von einem Datenträger in einem Ordner mit Autofüllfunktion zu einem Projekt hinzu, wenn Änderungen des Datenträgers im Projekt aktualisiert und überwacht werden sollen.
- (Windows) Vergewissern Sie sich beim Erstellen eines Installationsprogramms, dass die Dateien des Projekts auf demselben Laufwerk gespeichert sind wie die *.lvproj-Datei. Befindet sich ein Teil der Dateien auf einem anderen Laufwerk, wie zum Beispiel dem Netzlaufwerk, können Verweise auf Projekte verloren gehen, wenn Sie das Projekt zu einem Installationsprogramm hinzufügen.
- Die Struktur von Dateien in der Versionsverwaltung muss nicht der Struktur im Projekt-Explorer entsprechen. Sie können eine andere Struktur festlegen, wenn Sie ein Quellcodepaket erstellen.
- Abhängigkeiten wird automatisch aktualisiert, wenn ein Objekt im Projekt hinzugefügt, entfernt oder gespeichert wird. Dateien können den Abhängigkeiten nicht direkt hinzugefügt oder daraus entfernt werden. LabVIEW prüft automatisch die Hierarchie aller zu einem Projekt hinzugefügten Objekte. So wird gewährleistet, dass unter Abhängigkeiten alle Komponenten aufgeführt werden, von denen ein Objekt abhängt.
- Beim Öffnen eines Projekts werden Objekte, die von einem VI dynamisch aufgerufen werden, nicht unter Abhängigkeiten angezeigt. Bei der Ausführung aufrufender VIs werden die dynamisch geladenen Objekte im Ordner Objekte im Speicher unter Abhängigkeiten angezeigt. Diese Objekte müssen einem Zielsystem erst manuell hinzugefügt werden, um sie in einem Projekt verwalten zu können.
- Beim Erstellen einer Anwendung können Einstellungen auf einen ganzen Ordner angewendet werden. Sie sollten alle dynamischen Objekte in einem Ordner unter dem Zielsystem gruppieren.
- Das Projekt kann Konflikte enthalten, wenn mehrere Objekte mit dem gleichen Namen und verschiedenen Pfaden im Projekt vorhanden sind. Die betreffenden Einträge werden mit einem gelben Warndreieck gekennzeichnet. Klicken Sie auf die Schaltfläche Konflikte lösen, um das Dialogfeld Projektkonflikte lösen zu öffnen, in dem Projektkonflikte zusammengefasst angezeigt werden und gelöst werden können.
Laden von Projektobjekten in den Speicher
Beim Öffnen eines Projekts werden die Speicherorte von Projektobjekten durchsucht und in der Projektbaumstruktur ausgefüllt. LabVIEW lädt dann folgende Bibliotheken, einschließlich der Bibliotheken unter Abhängigkeiten, in den Speicher:
- Projektbibliotheken (.lvlib)
- komprimierte Projektbibliotheken (.lvlibp)
- Klassen-Bibliotheken (.lvclass)
- XControls-Bibliotheken (.xctl)
- Zustandsdiagramm-Bibliotheken (.lvsc)
Beim Laden der Bibliotheken lädt LabVIEW die Mitglieder einer Bibliothek in den Speicher wie folgt:
Sie können die VIs im Speicher im Fenster VI-Hierarchie anzeigen. Wenn eine Bibliothek ein VI oder eine Typdefinition in den Speicher lädt, lädt die Bibliothek außerdem die gesamte VI-Hierarchie, die VIs enthalten kann, die sonst nicht geladen werden.