Utilisez cette page de l'Assistant Importer une bibliothèque partagée pour configurer les VIs et les commandes générés par l'assistant. Sélectionnez Outils»Importer»Bibliothèque partagée pour lancer l'Assistant Importer une bibliothèque partagée.

Les éléments présents sur cette page varient selon que vous sélectionnez une fonction ou une commande dans l'arbre des fonctions, et selon le type de données de la commande que vous sélectionnez.

Option Description
Arbre des fonctions

Dresse la liste de toutes les fonctions pour lesquelles l'assistant doit créer des VIs wrapper.

Paramètres Spécifie les paramètres des VIs et des commandes générés par l'assistant. Cet onglet inclut les options suivantes si vous sélectionnez une fonction dans l'Arbre des fonctions :
  • VI Execution Properties (Propriétés d'exécution duVI): spécifie lespropriétés d'exécution du VI wrapper généré.
    • Exécution réentrante

      Permet à un VI d'être appelé par plusieurs appelants. Normalement, un VI ne peut être appelé que par un appelant à la fois. Cependant, si vous voulez que deux appelants puissent simultanément appeler le même VI, sélectionnez l'option Exécution réentrante.

    • Système d'exécution préféré -

      Définit le système d'exécution préféré pour le VI wrapper. LabVIEW supporte plusieurs systèmes d'exécution simultanés. Sur certaines plates-formes, un VI fonctionnant dans un système d'exécution peut être lancé au milieu d'un VI fonctionnant dans un autre système d'exécution. Cela permet aux tâches à priorité plus élevée, telles que les boucles d'acquisition de données, d'interrompre de longues opérations, comme des calculs lents.

      Sélectionnez Autre si vous souhaitez utiliser un système défini par l'utilisateur.
  • Paramètres du nœud de bibliothèque d'appel : spécifieles paramètres du nœud de fonction de bibliothèque d'appel dans le VI enveloppant.
    • Fil -

      Spécifie si le VI wrapper généré s'exécute dans le thread interface utilisateur de LabVIEW ou dans le thread d'exécution du VI appelant.

      • Exécuter dans le fil de l'interface utilisateur

        Sélectionnez cette option si vous voulez que le VI wrapper s'exécute dans le thread interface utilisateur de LabVIEW. Exécuter dans le thread IU spécifie que l'exécution de la fonction Appeler une fonction d'une DLL doit passer du thread actuel au thread de l'interface utilisateur. L'exécution dans le thread de l'IU d'une bibliothèque partagée construite par LabVIEW qui est chargée de manière dynamique en utilisant Spécifier le chemin sur le diagramme peut engendrer un crash de LabVIEW.

      • Run in any thread (Exécuter dans n'importe quel thread) : spécifie quel'exécution de la Call Library Function se poursuit dans le thread courant qui exécute le VI. Vous devez vous assurer que plusieurs threads peuvent appeler la fonction simultanément. Sélectionnez cette option si vous voulez que le VI wrapper s'exécute dans le thread d'exécution du VI appelant.
        Remarque Tous les appels à des bibliothèques partagées construites avec LabVIEW doivent spécifier Exécuter dans n'importe quel thread. Si vous configurez la fonction Appeler une fonction d'une DLL en utilisant des bibliothèques partagées construites par LabVIEW et que sélectionnez l'option Exécuter dans le thread IU, il se peut que LabVIEW donne lieu à un crash et nécessite un redémarrage.
  • Convention d'appel -

    (Windows) Spécifie la convention d'appel de la fonction. La valeur par défaut est C.

    • stdcall (WINAPI)-

      (Windows) Contrôle si l'objet utilise la convention d'appel standard.

    • C-

      (Windows) Contrôle si l'objet utilise la convention d'appel C.

  • Appliquer à tous-

    Applique la convention d'appel de la fonction actuelle à toutes les fonctions de la bibliothèque partagée.

  • Déclaration dans le fichier d'en-tête

    Spécifie la déclaration du fichier d'en-tête.

  • Type de données fondamentales : spécifiele type de données de la fonction conformément au fichier d'en-tête.
  • Appel à la bibliothèque Fonction Nœud Prototype-

    Spécifie le prototype de la fonction Appeler une fonction d'une DLL.

Paramètres de contrôle Spécifie les paramètres des VIs et des commandes générés par l'assistant. Cet onglet inclut les options suivantes si vous sélectionnez une commande dans l'Arbre des fonctions :
  • Type de contrôle-

    Spécifie le type de données de la commande. Vous pouvez sélectionner Vide, Numérique, Booléen, Chaîne, Cluster ou Commande personnalisée.

    Remarque Vous pouvez sélectionner Vide, Numérique ou Chaîne pour les données renvoyées par la fonction. Vous pouvez sélectionner Numérique, Booléen, Chaîne, Cluster ou Commande personnalisée pour les paramètres.
  • Entrée / sortie

    Spécifie si la commande est une entrée, une sortie ou les deux.

    • Entrée -

      Spécifie si la commande est une entrée.

    • Sortie -

      Spécifie si la commande est une sortie.

      • Créer un indicateur

        Spécifie si les VIs générés contiennent des indicateurs pour la commande Sortie.

    • Entrée et sortie

      Spécifie si la commande est une entrée, une sortie ou les deux.

  • Appliquer à tous les paramètres correspondants

    Applique les paramètres de type, sauf Entrée / Sortie, du paramètre actuel à tous les paramètres de fonction de la bibliothèque partagée qui correspondent à la déclaration dans le fichier d'en-tête.

  • Déclaration dans le fichier d'en-tête

    Spécifie la déclaration du fichier d'en-tête.

  • Type de données fondamentales-

    Spécifie le type de données de la commande dans le fichier de bibliothèque partagée d'origine.

  • Appel à la bibliothèque Fonction Nœud Prototype-

    Spécifie le prototype de la fonction Appeler une fonction d'une DLL.

Réglages du contrôle numérique Spécifie les paramètres des VIs et des commandes générés par l'assistant. Cet onglet comporte les options supplémentaires suivantes si vous sélectionnez Numérique dans le menu déroulant Type de commande.
  • Type de passage-

    Spécifie le type de transfert du paramètre que vous sélectionnez. Cette option est disponible uniquement avec les commandes numériques. Vous pouvez sélectionner Transmettre par valeur, Transmettre par pointeur ou Transmettre par tableau.

    • Pass by Value-

      Passe la valeur du paramètre d'après la valeur. Le champ Valeur par défaut apparaît si vous sélectionnez cette option.

    • Pass by Pointer-

      Passe la valeur du paramètre d'après le pointeur. Le champ Valeur par défaut apparaît si vous sélectionnez cette option.

    • Pass by Array-

      Passe la valeur du paramètre d'après le tableau. Les champs Type de taille de tableau et Taille de tableau apparaissent si vous sélectionnez cette option.

  • Type de taille de réseau-

    Spécifie le type de taille de tableau. Cette option n'est disponible qu'avec les commandes numériques définies à Transmettre par tableau. Définissez Entrée/Sortie à Sortie pour activer ce champ.

    • Constant Value-

      Sélectionnez cette option si la taille est une valeur constante.

      Le champ Array Size apparaît lorsque vous sélectionnez cette option.
    • Parameter-

      Sélectionnez cette option si la taille est un paramètre.

      Le champ Array Size Parameter apparaît lorsque vous sélectionnez cette option.
  • Taille du réseau

    Spécifie la taille du tableau. Cette option n'est disponible qu'avec les commandes numériques qui sont définies à Transmettre par tableau et pour lesquelles vous spécifiez Valeur constante comme Type de taille de tableau.

  • Taille du tableau Paramètre-

    Spécifie la taille du tableau. Cette option n'est disponible qu'avec les commandes numériques qui sont définies à Transmettre par tableau et pour lesquelles vous spécifiez Paramètre comme Type de taille de tableau.

  • Valeur par défaut-

    Spécifie la valeur par défaut de la commande numérique. Cette option n'est disponible qu'avec les commandes définies à Transmettre par valeur ou Transmettre par pointeur.

  • Représentation-

    Spécifie la représentation de la commande numérique. Représentation peut être n'importe quel type de données numériques supporté par LabVIEW.

Réglages du contrôle booléen Spécifie les paramètres des VIs et des commandes générés par l'assistant. Cet onglet comporte les options supplémentaires suivantes si vous sélectionnez Booléen dans le menu déroulant Type de commande.
  • Valeur booléenne par défaut-

    Spécifie la valeur par défaut de la commande booléenne. Vous pouvez sélectionner Vrai ou Faux.

Paramètres de contrôle de la chaîne Spécifie les paramètres des VIs et des commandes générés par l'assistant. Cet onglet comporte les options supplémentaires suivantes si vous sélectionnez Chaîne dans le menu déroulant Type de commande.
  • Chaîne Valeur par défaut-

    Spécifie la valeur par défaut de la chaîne. Définissez Entrée/Sortie à Entrée ou à Entrée et sortie pour activer ce champ.

  • Paramètres de taille de chaîne-

    Spécifie la taille de la chaîne. Cette option n'apparaît que si vous définissez Type de taille de chaîne à Paramètre. Si vous définissez Entrée/Sortie à Sortie, cette valeur initialise la chaîne.

  • Taille de la corde-

    Spécifie la taille de la chaîne. Cette option n'apparaît que si vous définissez Type de taille de chaîne à Valeur constante.

  • Type de taille de corde-

    Spécifie s'il faut utiliser un paramètre du VI ou une valeur constante pour indiquer la taille de la chaîne.

    • Constant Value-

      Sélectionnez cette option si la taille est une valeur constante.

      Le champ String Size apparaît lorsque vous sélectionnez cette option.
    • Parameter-

      Sélectionnez cette option si la taille est un paramètre.

      Le champ String Size Parameter apparaît lorsque vous sélectionnez cette option.
Paramètres de contrôle personnalisés Spécifie les paramètres des VIs et des commandes générés par l'assistant. Cet onglet comporte les options supplémentaires suivantes si vous sélectionnez Commande personnalisée dans le menu déroulant Type de commande.
  • Chemin d'accès au Custom Control -

    Spécifie le chemin de la commande personnalisée.

Paramètres du pointeur Spécifie les paramètres des VIs et des commandes générés par l'assistant. Cet onglet contient les options suivantes si vous sélectionnez une structure qui comporte un pointeur dans l'Arbre des fonctions :
  • Allouer de la mémoire pour cet élément de pointeur dans LabVIEW avant d'appeler la fonction..

    Spécifie s'il faut allouer de la mémoire pour le pointeur avant que LabVIEW ne passe la structure qui contient le pointeur à la fonction.

    • Taille de la mémoire

      Spécifie la taille de mémoire, en octets, à allouer au pointeur.

    • Chaîne par défaut pour initialiser le pointeur-

      Spécifie la chaîne à utiliser pour initialiser le pointeur de chaîne dans la structure.

  • Passer la valeur dans le wrapper VI-

    Spécifie s'il faut passer la valeur sur laquelle le pointeur pointe au VI wrapper.

Nom et description Spécifie le nom et la description de la fonction ou de la commande sélectionnée dans l'Arbre des fonctions. Cet onglet comprend les options suivantes :
  • Nom du contrôle/VI

    Spécifie le nom du VI wrapper ou de la commande personnalisée créé par LabVIEW.

  • Contrôle/VI Description-

    Spécifie une description pour le VI wrapper ou la commande personnalisée.