Construction d'étapes Exécuter un VI LabVIEW à partir d'un modèle
Remarque Vous devez utiliser LabVIEW 7.1 ou version ultérieure pour créer un VI exécutable avec l'étape Exécuter un VI LabVIEW. Vous ne pouvez pas utiliser l'étape Exécuter un VI LabVIEW pour exécuter un VI qui a été enregistré pour une version antérieure de LabVIEW. Vous devez enregistrer le VI dans la version de LabVIEW que vous voulez exécuter. |
Les étapes LabVIEW SignalExpress comportent quatre états d'exécution. Dans LabVIEW, ouvrez le VI UserDefinedStepTemplate.vi qui se trouve dans le répertoire SignalExpress\User Step Templates. Le VI UserDefinedStepTemplate contient une structure Condition à quatre conditions. Chaque condition représente un des quatre états d'exécution. La liste suivante décrit chaque condition :
- Configure — S'exécute une fois comme la première condition chaque fois que vous cliquez sur le bouton Exécuter dans LabVIEW SignalExpress.
- Reconfigure — S'exécute lorsque vous modifiez les valeurs des paramètres sur une étape Exécuter un VI LabVIEW alors que le projet est en cours d'exécution.
- Run — S'exécute de façon répétée ou une seule fois après la condition Configurer, selon le mode d'exécution que vous utilisez pour exécuter le projet. Placez les indicateurs pour les données acquises dans cette condition.
- Stop — S'exécute une fois lorsque vous cliquez sur le bouton Arrêter ou si vous sélectionnez l'option Abandonner dans LabVIEW SignalExpress.
Remarque La commande de type énumération _Event sur la face-avant du VI modèle est connectée au connecteur et câblée au terminal de sélection de la structure Condition sur le diagramme. Si vous supprimez ou renommez cette commande, le VI modèle est brisé. |
Si vous devez partager les données entre les conditions d'exécution, utilisez un registre à décalage sur la boucle While qui contient la structure Condition. Remarquez qu'une constante booléenne câblée au nœud de condition de la boucle While est définie à VRAI. Ceci force le code de la boucle While à s'exécuter une fois à chaque fois que LabVIEW SignalExpress appelle l'étape Exécuter un VI LabVIEW. La boucle While n'est nécessaire que si vous devez utiliser des registres à décalage pour partager les données entre les conditions d'exécution.