Komprimierte LabVIEW-Projektbibliotheken sind Projektbibliotheken, die mehrere Dateien in eine Datei mit der Dateierweiterung .lvlibp komprimieren. Die Hauptdatei einer komprimierten Bibliothek ist eine Projektbibliothek. Die komprimierte Bibliothek hat per Voreinstellung den gleichen Namen wie die Hauptprojektbibliothek.

Sie sollten aus folgenden Gründen eine komprimierte Bibliothek aus den VIs in einem LabVIEW-Projekt erstellen.

  • Beim Erstellen einer Anwendung ist die Build-Zeit kürzer, wenn sich Teile der Anwendung in einer komprimierten Projektbibliothek befinden. Da eine komprimierte Bibliothek eine bereits kompilierte Datei ist, muss sie beim Erstellen der Anwendung nicht erneut kompiliert werden. Dadurch verkürzt sich die zur Erstellung benötigte Zeit.
  • Da in einer komprimierten Bibliothek mehrere Dateien in einer Datei komprimiert sind, werden beim Übertragen der VIs in einer komprimierten Bibliothek weniger Dateien übertragen.
  • VIs, die exportierte VIs in einer komprimierten Bibliothek aufrufen, können sich an Speicherzuweisungsänderungen anpassen, so dass die aufrufenden VIs nicht erneut kompiliert werden müssen.

Klicken Sie im Projekt-Explorer mit der rechten Maustaste auf Build-Spezifikationen und wählen Sie Neu»Komprimierte Bibliothek aus dem Kontextmenü zur Anzeige des Dialogfelds Eigenschaften für komprimierte Bibliothek aus und konfigurieren Sie die Einstellungen zum Erstellen einer komprimierten Bibliothek.

Eine komprimierte Bibliothek enthält nur LabVIEW-Dateien. Alle anderen Dateitypen werden in das gleiche Zielverzeichnis wie die komprimierte Bibliothek gespeichert. Wählen Sie Hilfsdatei-Verzeichnis im Listenfeld Ziele aus und ändern Sie den Pfad im Textfeld Zielpfad, um die Dateien woanders zu speichern.

Zum Ersetzen einer Projektbibliothek durch eine komprimierte Bibliothek in einem Projekt klicken Sie mit der rechten Maustaste auf die Projektbibliothek und wählen Sie Ersetzen durch aus dem Kontextmenü aus. Bei Auswahl von Ersetzen durch werden alle Aufrufer-VIs der Projektbibliothek im LabVIEW-Projekt durch die qualifizierten Namen der komprimierten Bibliothek ersetzt.

Exportierte VIs in einer komprimierten Projektbibliothek

Beim Öffnen einer komprimierten Bibliothek werden nur die exportierten LabVIEW-Dateien angezeigt. Exportierte VIs sind VIs in Projektbibliotheken mit öffentlichem Zugriffsbereich oder VIs in LabVIEW-Klassen mit öffentlichem oder geschütztem Zugriffsbereich.

Hinweis Wenn Sie eine komprimierte Bibliothek von einer LabVIEW-Klasse erstellen möchten, fügen Sie die LabVIEW-Klasse zur einer Projektbibliothek hinzu und erstellen Sie eine komprimierte Bibliothek von der Projektbibliothek.

Zum Anzeigen des Zugriffsbereichs einer Datei in einer komprimierten Bibliothek klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Zugriffsbereich aus dem Kontextmenü aus. Der Zugriffsbereich von Dateien in komprimierten Bibliotheken kann nicht geändert werden, es sei denn, Sie nehmen die Änderungen über das LabVIEW-Projekt vor und erstellen die Bibliothek erneut.

Build-Typen von komprimierten Projektbibliotheken

Wenn Sie komprimierte Bibliotheken erstellen, können Sie einen Release-Build oder einen Build zur Fehlersuche erstellen.

Beim Erstellen von komprimierten Bibliotheken wird per Voreinstellung ein Release-Build erstellt. Wenn Sie die Blockdiagramme der VIs nicht in die Bibliothek aufnehmen möchten, erstellen Sie eine komprimierte Bibliothek als Release-Build. Wenn ein VI kein Dialogfeld ist, können Sie auch auf der Seite Einstellungen der Quelldateien im Dialogfeld Eigenschaften für komprimierte Bibliothek Frontpanel entfernen.

Hinweis VIs in Release-Builds einer komprimierten Bibliothek können nicht auf Fehler untersucht werden, da sie keine Blockdiagramme haben.

Wenn Sie die Blockdiagramme der VIs in die Bibliothek aufnehmen möchten, erstellen Sie eine komprimierte Bibliothek als Build zur Fehlersuche. Änderungen an VIs in der Bibliothek können nicht gespeichert werden. Speichern Sie die Änderungen deshalb im Original-VI und erstellen Sie erneut einen Build für die komprimierte Bibliothek.

Zum Erstellen eines Builds zur Fehlersuche aktivieren Sie im Dialogfeld Eigenschaften für komprimierte Bibliothek auf der Seite Fortgeschritten die Option Fehlersuche aktivieren.

Kompatibilität von komprimierten Projektbibliotheken und aufrufenden VIs

Bei folgenden Änderungen an einem VI in der komprimierten Bibliothek muss das aufrufende VI neu kompiliert werden:

  • Änderungen am Anschlussfeldmuster.
  • Änderungen am Anschluss für dynamische Bindung am Anschlussfeld.
  • Änderung eines Eingangsanschlusses in einen Ausgangsanschluss oder umgekehrt am Anschlussfeld.
  • Änderung eines optionalen Eingangs in einen erforderlichen am Anschlussfeld.
  • Änderung des Datentyps von Ein- oder Ausgängen am Anschlussfeld.
  • Hinzufügen neuer Anschlüsse zum Anschlussfeld.

Wenn Sie ein VI, das eine komprimierte Projektbibliothek für ein Ziel aufruft, auf einem anderen Zielsystem öffnen, das nicht mit dem gleichen Betriebssystem arbeitet, schlägt das Laden der komprimierten Projektbibliothek fehl.

Wenn eine Anwendung, eine DLL oder eine komprimierte Bibliothek ein VI in einer komprimierten Bibliothek aufruft, fügen Sie die aufgerufene komprimierte Bibliothek in das gleiche Verzeichnis ein wie die anderen Build-Spezifikationen. Wenn eine Build-Spezifikation ein VI in einer komprimierten Bibliothek aufruft, kann die Bibliothek nur durch eine aktualisierte Version ersetzt werden, wenn die Anschlussfelder der aktualisierten komprimierten Bibliothek noch immer mit der Build-Spezifikation kompatibel sind.

Sind die Anschlussfelder der exportierten VIs in der komprimierten Bibliothek nicht mit einem VI in der Build-Spezifikation kompatibel, erstellen Sie nach dem Neuerstellen der Bibliothek eine neue Build-Spezifikation mit dem aufrufenden VI.

Wenn eine Änderung eines VIs in einer komprimierten Bibliothek die Kompatibilität der Anschlussfelder beeinflusst, passt sich das aufrufende VI per Voreinstellung an diese Änderungen an. Das bedeutet, dass das VI, welches die Bibliothek aufruft, nicht neu kompiliert werden muss. Wenn das aufrufende VI neu kompiliert werden soll, deaktivieren Sie die Option Aufrufer passen sich während der Ausführung an den Status des Anschlussfelds des exportierten VIs an auf der Seite Anschlussfeldstatus im Dialogfeld Eigenschaften für komprimierte Bibliothek.

(Real-Time Module) Wenn die Anschlussfelder aufgrund von Änderungen in einem VI in einer komprimierten Bibliothek nicht mehr kompatibel sind, muss das VI, das die Bibliothek aufruft, per Voreinstellung neu kompiliert werden. Wenn das aufrufende VI ohne Neukompilierung ausgeführt werden soll, wenn ein VI in einer komprimierten Bibliothek geändert wird, aktivieren Sie die Option Aufrufer passen sich während der Ausführung an den Status des Anschlussfelds des exportierten VIs an auf der Seite Anschlussfeldstatus im Dialogfeld Eigenschaften für komprimierte Bibliothek.

Eigenschaften für komprimierte Projektbibliothek

Die komprimierte Bibliothek hat die gleichen Eigenschaften wie die Hauptprojektbibliothek. Da eine komprimierte Bibliothek nicht ohne anschließende Neuerstellung bearbeitet werden kann, können keine Änderungen im Dialogfeld Eigenschaften für Projektbibliothek vorgenommen werden. Zur Anzeige des Dialogfelds Eigenschaften für Projektbibliothek öffnen Sie eine komprimierte Bibliothek, klicken Sie mit der rechten Maustaste auf die *.lvlibp-Datei und wählen Sie Eigenschaften aus dem Kontextmenü aus.

Um die Einstellungen im Dialogfeld Eigenschaften für Projektbibliothek zu ändern, müssen Sie die Eigenschaften der Hauptbibliothek ändern und die Bibliothek neu komprimieren.

Hinweis Die Eigenschaften im Dialogfeld Eigenschaften für Projektbibliothek unterscheiden sich von denen im Dialogfeld Eigenschaften für komprimierte Bibliothek (mit Ausnahme von Versionsnummer). Beim Erstellen einer komprimierten Bibliothek überschreibt die Versionsnummer auf der Seite Versionsangaben im Dialogfeld Eigenschaften für komprimierte Bibliothek die Versionsnummer auf der Seite Allgemeine Einstellungen im Dialogfeld Eigenschaften für Projektbibliothek.