Utilisez l'assistant Importer une bibliothèque partagée pour créer ou mettre à jour une bibliothèque de projet LabVIEW de VIs wrapper pour les fonctions d'un fichier Windows .dll, d'un fichier OS X .framework ou d'un fichier Linux .so.

Remarque L'assistant Importer une bibliothèque partagée fournit l'option de fichier uniquement pour la plate-forme sur laquelle il s'exécute.

L'assistant Importer une bibliothèque partagée prend en charge la plupart des fichiers d'en-tête C et C++. Les VIs wrapper que l'assistant crée utilisent le nœud Appeler une fonction d'une DLL. Le nœud Appeler une fonction d'une DLL ne prend pas en charge le pointeur this C++ ni l'appel de méthodes dans les classes C++.

Remarque Si vous souhaitez importer un fichier de bibliothèque partagée pour un driver d'instrument, vous pouvez télécharger LabVIEW Instrument Driver Import Wizard sur ni.com.

L'assistant Importer une bibliothèque partagée effectue les opérations suivantes :

  1. Analyse le fichier d'en-tête
  2. Dresse la liste des fonctions dans la bibliothèque partagée
  3. Convertit les types de données dans la bibliothèque partagée en types de données LabVIEW
  4. Génère un VI wrapper pour chaque fonction
  5. Enregistre les VIs dans une bibliothèque de projet LabVIEW que vous pouvez modifier
  6. Crée un rapport HTML sur la bibliothèque générée que vous pouvez lancer une fois l'assistant terminé

Dans l'assistant, vous pouvez :

  • Spécifier les chemins d'inclusion et les définitions du préprocesseur
  • Configurer les VIs individuels qui englobent chaque fonction
  • Configurer l'allocation de mémoire et la gestion des erreurs

L'assistant crée également des commandes personnalisées pour les éléments de structure des fonctions d'origine. L'assistant ajoute ensuite les commandes à la bibliothèque de projet. Vous pouvez utiliser les commandes personnalisées pour modifier tous les VIs de la bibliothèque qui contiennent le type de données correspondant.

Vous pouvez exécuter l'assistant plusieurs fois sur le même fichier de bibliothèque partagée. Si vous sélectionnez Mettre à jour les VIs d'une bibliothèque partagée sur la page Spécifiez le mode Créer ou Mettre à jour, l'assistant écrase la version précédente du fichier de bibliothèque de projet et les VIs existants dans ce fichier. Si vous choisissez de ne pas réimporter les VIs générés au sein du fichier de bibliothèque de projet, les VIs restent inchangés dans le répertoire.

L'assistant conserve les paramètres les plus récents pour chaque fonction dans une bibliothèque partagée spécifique. Par exemple, si vous avez une bibliothèque partagée qui contient trois fonctions, vous pouvez mettre à jour uniquement la seconde fonction. Dans ce cas, l'assistant conserve les paramètres d'origine pour les fonctions 1 et 3 et les nouveaux paramètres pour la fonction 2.

Pour lancer l'assistant Importer une bibliothèque partagée, sélectionnez Outils » Importer » Bibliothèque partagée. Pour créer des VIs wrapper pour des fichiers de bibliothèque partagée avec l'assistant, suivez les instructions. Vous devez fournir les éléments suivants :

  • Le nom d'un fichier de bibliothèque partagée
  • Un fichier d'en-tête .h que l'assistant doit analyser

Reportez-vous à la rubrique Importation de fonctions à partir d'un fichier de bibliothèque partagée pour obtenir des instructions détaillées sur l'importation d'une bibliothèque partagée et la création de VIs wrapper.