Verwalten von Abhängigkeiten in LabVIEW-Projekten
- Aktualisiert2025-08-27
- 3 Minute(n) Lesezeit
Unter Abhängigkeiten werden alle von VIs unter einem Zielsystem abhängigen Komponenten angezeigt, z. B.:
- Andere VIs
- DLLs
- LabVIEW-Projektbibliotheken
Jedes Zielsystem in einem LabVIEW-Projekt enthält Abhängigkeiten. LabVIEW erkennt automatisch die Dateien, die für jeden Projektbestandteil erforderlich sind, und zeigt diese unter Abhängigkeiten an. Die Abhängigkeiten sind in drei Ordner untergliedert, nämlich vi.lib, user.lib und Objekte im Speicher.
Verwenden von Abhängigkeiten
Komponenten können nicht direkt unter Abhängigkeiten eingefügt werden. Abhängigkeiten wird automatisch aktualisiert, wenn ein Objekt zum Projekt hinzugefügt, aus dem Projekt entfernt oder gespeichert wird. Wenn Sie zum Beispiel einem System ein VI hinzufügen, das ein SubVI enthält, wird das SubVI zu Abhängigkeiten hinzugefügt. Wenn Sie das SubVI jedoch manuell zu dem Zielsystem hinzufügen, wird es nicht unter Abhängigkeiten angezeigt. Achten Sie beim Umbenennen oder Verschieben von abhängigen Dateien darauf, dass keine ungültigen Abhängigkeiten erzeugt werden.
Zur Anzeige der aktuellen Abhängigkeiten eines Projekts klicken Sie mit der rechten Maustaste auf Abhängigkeiten und wählen Sie Aktualisieren aus dem Kontextmenü aus. Sie können auch die Methode Abhängigkeiten aktualisieren zum programmatischen Aktualisieren von Abhängigkeiten verwenden.
| Hinweis Wenn die Abhängigkeiten vorher aus dem Projekt-Explorer ausgeblendet wurden, müssen Sie sie wieder einblenden, damit sie im Projekt-Explorer angezeigt werden. |
SubVIs werden von LabVIEW rekursiv überprüft. DLLs werden hingegen nicht rekursiv überprüft. Wenn zum Beispiel a.vib.dll statisch aufruft und b.dllc.dll statisch aufruft, wird nur b.dll als ein abhängiges Objekt betrachtet. Um c.dll im Projekt zu verwalten, muss c.dll ausdrücklich unter dem Zielsystem eingefügt werden.
Ist eine abhängige Komponente Teil einer Projektbibliothek, wird die gesamte Projektbibliothek zu Abhängigkeiten hinzugefügt.
Neue Komponenten können nicht direkt unter Abhängigkeiten erstellt werden. Sie können keine Komponenten von anderen Stellen im Projekt-Explorer in die Kategorie Abhängigkeiten verschieben.
Einfügen dynamischer Abhängigkeiten
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.
Da dynamisch geladene Dateien nicht statisch mit einem Aufrufer im Projekt verknüpft sind, kann jede Änderung am Pfad zu einer dynamisch geladenen Datei das Laden dieser Datei im Projekt verhindern. Stellen Sie durch Beachtung der folgenden Richtlinien sicher, dass sich dynamisch geladene Dateien an der richtigen Stelle befinden:
- Legen Sie einen separaten Ordner für die Dateien an.
- Verwenden Sie relative Pfade für diese Dateien.
- Beim Verschieben eines Projekts oder Verteilen einer Anwendung muss der Ordner mit den dynamischen Abhängigkeiten mit verschoben werden.
Verwalten von gemeinsam genutzten Abhängigkeiten
Beim Erstellen von Anwendungen, die Programmcode gemeinsam nutzen, kann sich eine Codeänderung versehentlich auf die anderen Aufrufer auswirken. Beachten Sie beim Verwalten von Abhängigkeiten mit gemeinsam genutztem Programmcode Folgendes:
- Ändern Sie Programmcode, der von mehr als einer Anwendung genutzt wird, nur geringfügig.
- Wenn Sie den gemeinsam genutzten Code ändern müssen, erstellen Sie lokale Kopien zum Testen und Integrieren.
- Nehmen Sie sich die Zeit zum Verwalten und Integrieren von Änderungen an gemeinsam genutztem Programmcode.
- Arbeiten Sie mit der Versionsverwaltung.