Lance l'exécution du VI, de la même manière que le bouton Exécuter. Cette méthode diffère de l'appel à un VI car elle utilise les valeurs courantes de toutes les commandes de la face-avant pour l'exécution et non les données transmises par des paramètres. Cette méthode ignore aussi la propriété d'un VI Exécution:Afficher la face-avant à l'appel et la propriété Exécution:Fermer après l'appel.

Remarque Le VI doit avoir une face-avant pour cette méthode. Si vous utilisez Application Builder, assurez-vous de ne pas supprimer la face-avant.

Vous ne pouvez pas utiliser cette méthode pour exécuter un VI qui est déjà réservé pour être exécuté par un autre VI.

Si vous utilisez la fonction Ouvrir une référence de VI et câblez l'entrée spécificateur de type du refnum de VI, vous ne pouvez pas utiliser la référence renvoyée par la fonction avec cette méthode. À la place, vous devez utiliser le nœud Appeler par référence.

Si vous souhaitez utiliser cette méthode avec un VI réentrant, définissez le paramètre options à 0x08 dans la fonction Open VI Reference pour préparer le VI à une exécution réentrante.

Paramètres

Nom Type de données Nécessaire Description
Attendre la fin cbool.png Non
Spécifie s'il faut attendre que le VI termine l'exécution pour que le nœud de méthode reprenne son exécution. La valeur par défaut est VRAI.
Astuce Utilisez le nœud Démarrer un appel asynchrone au lieu de la méthode Exécuter le VI pour exécuter des VIs cibles de manière asynchrone. L'interface simplifiée du nœud Démarrer un appel asynchrone vous permet de recueillir les sorties du VI cible avec un nœud Attendre un appel asynchrone correspondant.
Supprimer la référence automatiquement cbool.png Non
Vous permet d'exécuter un VI indépendamment de l'appelant sans ouvrir immédiatement sa face-avant ou une autre référence dans le VI cible. Si VRAI, le VI référencé transfère la propriété de la référence du VI appelant au VI qui s'exécute. Ceci signifie que LabVIEW supprime la référence, ainsi que l'espace de données parallèle, lorsque le VI cible, plutôt que lorsque le VI qui a ouvert la référence, devient inactif. La référence peut encore être utilisée par le VI appelant tant qu'elle n'est pas fermée par le VI cible. Le VI appelant n'a pas besoin de fermer la référence, sauf si la méthode Exécuter le VI renvoie une erreur. Si le VI appelant ferme la référence, le VI cible peut abandonner son exécution et quitter la mémoire. Si FAUX, LabVIEW supprime automatiquement la référence au VI lorsque le VI qui l'a ouverte devient inactif. La valeur par défaut est FAUX.
Remarque Si Supprimer réf. auto est VRAI et que la méthode renvoie une erreur, LabVIEW ne transfère pas automatiquement la référence au VI cible. LabVIEW ne supprimera pas automatiquement la référence lorsque le VI cible devient inactif.

Remarques

La table suivante liste les caractéristiques de cette méthode.

Nom court ExécVI
Type de données Aucune valeur renvoyée
Disponible dans le moteur d'exécution Oui
Disponible dans le système d'exploitation temps réel Oui
Modifiable en cours d'exécution Oui
Charge la face-avant en mémoire Non
Authentification nécessaire avant utilisation Non
Charge le diagramme en mémoire Non
Accès à distance autorisé Oui
Doit attendre que l'interface utilisateur soit inactive Oui
Disponible sur les VIs de commande Non
Disponible sur les VIs de variable globale Non
Disponible avec les définitions de type strictes Non
Disponible sur les VIs polymorphes Non