Si vous développez des compléments logiciels LabVIEW, configurez-les pour utiliser LVAddons. LVAddons permet aux utilisateurs de mettre à niveau LabVIEW et vos compléments logiciels vers LabVIEW indépendamment les uns des autres.

Dans l’ensemble, pour utiliser LVAddons, vous devez effectuer les opérations suivantes :

  1. Ajoutez un dossier de complément logiciel LabVIEW correctement structuré à LVAddons ;
  2. Créer un fichier de descripteurs JSON pour le complément logiciel ; et
  3. Suivez les autres exigences et recommandations.

LabVIEW utilise le fichier de descripteur JSON pour :

  • Identifier un complément logiciel LabVIEW
  • Définir la version minimale de LabVIEW prise en charge par le complément logiciel

Pour configurer un complément logiciel pour fonctionner avec LVAddons, effectuez les étapes suivantes.

Étapes 1 à 3 : configurez les dossiers pour le complément logiciel.
  1. Créez un dossier de complément logiciel à nom unique dans LVAddons.
    NI recommande de :
    • Utilisez un nom de dossier court pour éviter les problèmes potentiels avec les chemins longs.
    • Utilisez un préfixe d'entreprise pour éviter les collisions de noms.
    • Pour les compléments logiciels spécifiques à 32 bits ou 64 bits, ajoutez respectivement 32 ou 64.
  2. Dans le dossier du complément logiciel que vous avez créé, ajoutez un dossier version nommé numériquement.
    Par exemple, nommez ces dossiers 1, 2, etc.
    LabVIEW utilise la version la plus élevée d’un complément logiciel qui prend en charge cette version de LabVIEW.
  3. Stockez les fichiers du complément logiciel dans ce dossier de version.
    Vous pouvez inclure les dossiers suivants dans un dossier de version :
    • exemples
    • aide
    • instr.lib
    • manuels
    • menus
    • projet
    • ProjectTemplates
    • resource (resource\dialog\QuickDrop\plugins est pris en charge dans LabVIEW 2025 Q1 et versions ultérieures)
    • Targets\NI\RT
    • Targets\win (pris en charge dans LabVIEW 2023 Q3 et versions ultérieures)
    • Targets\win32 (pris en charge dans LabVIEW 2023 Q3 et versions ultérieures)
    • Targets\win64 (pris en charge dans LabVIEW 2023 Q3 et versions ultérieures)
    • Targets\linux (pris en charge dans LabVIEW 2023 Q3 et versions ultérieures)
    • modèles
    • vi.lib
    • vi.lib\_probes

    Ces dossiers correspondent à ceux du dossier LabVIEW.

Étapes 4 à 5 : créez le fichier de descripteur JSON pour définir la compatibilité du complément logiciel.
  1. Dans le dossier de version que vous avez créé, ajoutez un nouveau fichier appelé lvaddoninfo.json et définissez trois attributs requis :
    • NomComplément : doit correspondre au nom du dossier du complément logiciel.
    • VersionApi : NI recommande d’utiliser vn, où n est le numéro de votre dossier de version.
    • VersionLVMinimumSupporté : par exemple, 24.0.
      Remarque NI recommande de définir cette valeur à 22.3 ou ultérieure, même si les VIs sont compatibles avec des versions antérieures de LabVIEW. LabVIEW ne prenait pas en charge LVAddons avant LabVIEW 2022 Q3.
    Par exemple, voici le fichier lvaddoninfo.json pour le LabVIEW VI Analyzer Toolkit :
    { "NomComplément": "viawin", "VersionApi": "v1", "VersionLVMinimumSupporté": "24.0" }
    LabVIEW utilise toujours la version compatible la plus récente d’un complément logiciel donné.
  2. Facultatif : Définissez des attributs optionnels dans lvaddoninfo.json.
    • BitnessSupporté : Si présent, doit être défini à 32 ou 64. Pour indiquer que le complément logiciel prend en charge à la fois 32 bits et 64 bits, omettez cet attribut.
      Astuce Pour LabVIEW 2023 Q3 et versions ultérieures, vous pouvez utiliser le dossier Cibles au lieu de l’attribut BitnessSupporté.
Étapes 6 à 10 : suivez les autres exigences et recommandations.
  1. Pour voir la liste des chemins résolus pour un chemin symbolique, utilisez la fonction vi.lib\Utility\Symbolic Paths\Build and Resolve Symbolic Path.vi.

    Si vous développez des compléments logiciels, vous pouvez avoir plusieurs copies du complément logiciel sur votre système. Comprendre comment LabVIEW résout les chemins symboliques vous aide à savoir quelle instance d’un complément logiciel est en cours d’exécution.

    Les versions de LabVIEW qui prennent en charge LVAddons utilisent la priorité suivante pour résoudre les chemins symboliques :

    1. Dossier LabVIEW
    2. CheminsBibliothèque : le premier chemin du jeton prévaut
    3. LVAddons actifs : avec Construire et résoudre un chemin symbolique, définissez l’ID du chemin symbolique à <libdir> et exécutez – la première instance d’un complément logiciel donné dans la liste des tous les chemins résolus prévaut

    Lors de la sélection des LVAddons actifs, LabVIEW utilise généralement le dossier de la version la plus élevée qui prend en charge votre version actuelle de LabVIEW et son nombre de bits. Si cette même version du complément logiciel existe dans plusieurs emplacements LVAddons, le dernier complément logiciel prévaut.

  2. Respectez les exigences pour les fichiers LabVIEW — VIs, bibliothèques et classes :
    • Pour les fichiers LabVIEW dans LVAddons, séparez le code compilé des fichiers source.
    • Assurez-vous que la version d’enregistrement des fichiers LabVIEW n’est pas antérieure à la version minimale prise en charge du complément logiciel.
      Astuce LabVIEW 2024 Q3 et versions ultérieures permettent d’enregistrer facilement des VIs, des bibliothèques et des classes dans des versions d’enregistrement plus anciennes.
  3. Pour les constructions de bibliothèques empaquetées (.lvlibp), activez Permettre aux futures versions de LabVIEW de charger cette bibliothèque empaquetée :
    1. Ouvrez la boîte de dialogue Propriétés de la bibliothèque empaquetée :
      • Cliquez avec le bouton droit sur le nom de la spécification de bibliothèque empaquetée sous Spécifications de construction et sélectionnez Propriétés » Avancé.
      • Double-cliquez sur le nom de la spécification de bibliothèque empaquetée et, dans la boîte de dialogue qui apparaît, sélectionnez la page Avancé.
    2. Sélectionnez Permettre aux futures versions de LabVIEW de charger cette bibliothèque empaquetée.
  4. Pour les bibliothèques empaquetées, NI recommande de placer les versions 32 bits et 64 bits dans leurs dossiers Cibles respectifs.
    Remarque Ces dossiers Cibles sont pris en charge dans LabVIEW 2023 Q3 et versions ultérieures.
  5. Suivez ces recommandations de l’éditeur pour développer des LVAddons :
    • Utilisez des jetons de configuration pour définir des emplacements alternatifs ou supplémentaires pour LVAddons. Par exemple, vous pouvez utiliser ce comportement pour développer des fichiers dans un emplacement sous contrôle de source
    • Utilisez différentes configurations pour différents projets en spécifiant le fichier de configuration dans la ligne de commande : labview.exe -pref <chemin du fichier de configuration>
    • Placez votre fichier de configuration avec votre projet dans le contrôle de source.