Exécuter le VI
- Mise à jour2025-07-30
- Temps de lecture : 3 minute(s)
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.
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 | ![]() |
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 | ![]() |
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 |
