Konfigurieren von Zusatzpaketen für LVAddons
- Aktualisiert2026-04-10
- 4 Minute(n) Lesezeit
Wenn Sie LabVIEW Zusatzpakete entwickeln, konfigurieren Sie Ihre Zusatzpakete für die Verwendung von LVAddons. LVAddons ermöglicht Benutzern, die LabVIEW Anwendung und Ihre Zusatzpakete unabhängig voneinander auf LabVIEW zu aktualisieren.
Insgesamt müssen Sie zur Verwendung von LVAddons Folgendes tun:
- Hinzufügen eines ordnungsgemäß strukturierten Zusatzpaketordners zu LVAddons;
- Erstellen einer JSON-Deskriptordatei für das Zusatzpaket; und
- Folgen Sie anderen Anforderungen und Empfehlungen.
LabVIEW verwendet die JSON-Deskriptordatei für:
- Erkennen eines Zusatzpakets
- Definieren der Mindestversion von LabVIEW, die das Zusatzpaket unterstützt
Zum Konfigurieren eines Zusatzpakets für LVAddons gehen Sie wie folgt vor:
-
Erstellen Sie einen eindeutig benannten Zusatzpaketordner in LVAddons.
Folgende Praktiken werden empfohlen:
- Verwenden Sie einen kurzen Ordnernamen, um mögliche Probleme mit langen Pfaden zu vermeiden.
- Verwenden Sie ein Firmenpräfix, um Namenskonflikte zu vermeiden.
- Für Zusatzpakete, die für 32 Bit oder 64 Bit spezifisch sind, fügen Sie 32 bzw. 64 an.
-
Fügen Sie in dem von Ihnen erstellten Ordner für Zusatzpakete einen numerischen Versionsordner hinzu.
Nennen Sie diese Ordner beispielsweise 1, 2 usw.LabVIEW verwendet die höchste Version eines Zusatzpakets, das diese Version von LabVIEW unterstützt.
-
Speichern Sie die Zusatzpaketdateien in diesem Versionsordner.
Folgende Ordner können in einen Versionsordner aufgenommen werden:
- Beispiele
- Hilfe
- instr.lib
- manuals
- Menüs
- Projekt
- ProjectTemplates
- Ressource (resource\dialog\QuickDrop\plugins wird in LabVIEW 2025 Q1 und später unterstützt)
- Ziele\NI\RT
- Ziele\win (in LabVIEW 2023 Q3 und neuer unterstützt)
- Ziele\win32 (in LabVIEW 2023 Q3 und neuer unterstützt)
- Ziele\win64 (in LabVIEW 2023 Q3 und neuer unterstützt)
- Ziele\linux (in LabVIEW 2023 Q3 und neuer unterstützt)
- Vorlagen
- vi.lib
- vi.lib\_probes
Diese Ordner entsprechen den Ordnern im Ordner LabVIEW.
-
Fügen Sie in dem von Ihnen erstellten Versionsordner eine neue Datei namens lvaddoninfo.json hinzu und definieren Sie drei erforderliche Attribute:
- AddonName: Muss mit dem Namen des Zusatzpaketordners übereinstimmen.
- ApiVersion: NI empfiehlt die Verwendung von vn, wobei n die Nummer Ihres Versionsordners ist.
- MinimumSupportedLVVersion: Beispiel: 24.0. Hinweis NI empfiehlt, diesen Wert auf 22,3 oder neuer einzustellen, auch wenn die VIs mit älteren LabVIEW-Versionen kompatibel sind. LabVIEW unterstützte LVAddons vor LabVIEW 2022 Q3 nicht.
Dies ist beispielsweise die Datei lvaddoninfo.json für das LabVIEW VI Analyzer Toolkit:{ "AddonName": "viawin", "ApiVersion": "v1", "MinimumSupportedLVVersion": "24.0"}LabVIEW verwendet immer die neueste kompatible Version eines Zusatzpakets. - Optional:
Definieren Sie optionale Attribute in lvaddoninfo.json.
- SupportedBitness: Wenn vorhanden, muss 32 oder 64 lauten. Um anzuzeigen, dass das Zusatzpaket sowohl 32-Bit als auch 64-Bit unterstützt, lassen Sie dieses Attribut weg.Tipp Für LabVIEW 2023 Q3 und neuer können Sie anstelle des Attributs "SupportedBitness" den Ordner "Targets" verwenden.
- SupportedBitness: Wenn vorhanden, muss 32 oder 64 lauten. Um anzuzeigen, dass das Zusatzpaket sowohl 32-Bit als auch 64-Bit unterstützt, lassen Sie dieses Attribut weg.
-
Um eine Liste der aufgelösten Pfade für einen symbolischen Pfad anzuzeigen, verwenden Sie die Funktion vi.lib\Utility\Symbolic Paths\Build and Resolve Symbolic Path.vi.
Wenn Sie Zusatzpakete entwickeln, haben Sie möglicherweise mehrere Kopien des Zusatzpakets auf Ihrem System. Zu verstehen, wie LabVIEW symbolische Pfade auflöst, hilft Ihnen zu verstehen, welche Instanz eines Zusatzpakets ausgeführt wird.
Versionen von LabVIEW, die LVAddons unterstützen, verwenden folgende Priorität zur Auflösung symbolischer Pfade:
- LabVIEW Ordner
- Bibliothekspfade: Der erste Pfad im Token gewinnt
- Aktive LVAddons: Setzen Sie symbolische Pfad-ID über "Build and Resolve Symbolic Path" auf <libdir> und starten Sie sie – die erste Instanz eines Zusatzpakets in der Ausgabeliste von allen aufgelösten Pfaden gewinnt
Bei der Auswahl aktiver LVAddons verwendet LabVIEW in der Regel den höchsten Versionsordner, der Ihre aktuelle LabVIEW Version und Bitanzahl unterstützt. Wenn dieselbe Zusatzversion an mehreren LVAddons-Speicherorten vorhanden ist, gewinnt das letzte Zusatzpaket.
-
Folgen Sie den Anforderungen für LabVIEW-Dateien (VIs, Bibliotheken und Klassen):
- Bei LabVIEW-Dateien in LVAddons ist der kompilierte Code von den Quelldateien zu trennen.
- Vergewissern Sie sich, dass die Speicherversion der LabVIEW Dateien nicht älter als die unterstützte Mindestversion des Zusatzpakets ist.Tipp LabVIEW 2024 Q3 und neuer ermöglicht das einfache Speichern von VIs, Bibliotheken und Klassen in älteren Speicherversionen.
-
Aktivieren Sie für Builds komprimierter Bibliotheken (*.lvlibp) die Option Künftigen Versionen von LabVIEW erlauben, diese komprimierte Bibliothek zu laden:
-
Dialogfeld "Eigenschaften für komprimierte Bibliothek" öffnen:
- Klicken Sie mit der rechten Maustaste auf den Namen der komprimierten Bibliothek unter Build-Spezifikationen und wählen Sie .
- Klicken Sie doppelt auf den Namen der komprimierten Bibliothek und wählen Sie im angezeigten Dialogfeld die Seite Fortgeschritten aus.
- Wählen Sie Künftigen LabVIEW-Versionen das Laden dieser komprimierten Bibliothek gestatten.
-
Dialogfeld "Eigenschaften für komprimierte Bibliothek" öffnen:
-
Für komprimierte Bibliotheken empfiehlt NI, die 32-Bit- und die 64-Bit-Builds in ihren jeweiligen Zielsysteme-Ordnern abzulegen.
Hinweis Diese Zielsysteme-Ordner werden in LabVIEW 2023 Q3 und später unterstützt.
-
Folgen Sie diesen Editor-Empfehlungen für die Entwicklung von LVAddons:
- Verwenden Sie Konfigurations-Token, um alternative oder zusätzliche Speicherorte für LVAddons zu definieren. So können Sie z. B. Dateien unter Versionsverwaltung entwickeln
- Verwenden Sie verschiedene Konfigurationen für verschiedene Projekte, indem Sie die Konfigurationsdatei in der Kommandozeile angeben: labVIEW.exe - pref Pfad zur Konfigurationsdatei>
- Behalten Sie Ihre Konfigurationsdatei mit Ihrem Projekt in der Versionsverwaltung.
Verwandte Inhalte
- Aufbau der LabVIEW Dateistruktur
Erfahren Sie, wie das LabVIEW-Dateisystem aufgebaut ist und welche Verzeichnisse zum Speichern bestimmter Dateien empfohlen werden.
- Symbolische Pfade