© National Instruments Corporation
•
Utilisez des points d'arrêt pour mettre l'exécution sur pause et entrer
en mode pas à pas, ou insérer des sondes.
•
Arrêtez momentanément l'exécution d'un sous-VI pour éditer des
valeurs de commandes et indicateurs, pour contrôler le nombre
d'exécutions, ou pour revenir au début de l'exécution du sous-VI.
•
Désactivez à l'aide d'une structure Condition une section particulière
du diagramme pour déterminer si le VI fonctionne mieux sans elle.
•
Déterminez si les données transmises par une fonction ou un sous-VI
ne sont pas définies. Cela se produit fréquemment avec des nombres.
Par exemple, à un certain moment de votre VI, une opération peut avoir
divisé un nombre par zéro, renvoyant ainsi
fonctions ou les sous-VIs ultérieurs attendaient des nombres.
•
Si votre VI s'exécute plus lentement que prévu, assurez-vous que vous
avez désactivé l'animation de l'exécution dans les sous-VIs. De même,
fermez les diagrammes et les faces-avant des sous-VIs lorsque vous ne
les utilisez pas car les fenêtres ouvertes peuvent affecter la vitesse
d'exécution.
•
Vérifiez la représentation des commandes et indicateurs pour voir si
vous recevez un dépassement de capacité parce que vous avez converti
un nombre à virgule flottante en un entier ou un entier en un entier plus
petit. Par exemple, il arrive que vous câbliez un entier 16 bits à une
fonction qui n'accepte que les entiers 8 bits. En effet, la fonction
convertit l'entier 16 bits en une représentation 8 bits, provoquant
éventuellement une perte de données.
•
Déterminez si des boucles For n'exécutent pas par erreur zéro itération
et produisent des tableaux vides.
•
Vérifiez que vous avez correctement initialisé les registres à décalage,
à moins que vous ne souhaitiez qu'ils enregistrent des données d'une
exécution de la boucle à une autre.
•
Vérifiez l'ordre des l'éléments des clusters aux points source et
destination. LabVIEW détecte la non-correspondance du type de
données et de la taille du cluster lors de l'édition, mais il ne détecte pas
les non-correspondances d'éléments du même type.
•
Vérifiez l'ordre d'exécution du nœud.
•
Vérifiez que le VI ne contient pas de sous-VI masqués. Vous pourriez
avoir masqué par inadvertance un sous-VI en le déposant directement
sur un autre nœud, en diminuant la taille d'une structure sans conserver
le sous-VI dans la vue.
•
De même, vérifiez l'inventaire des sous-VIs que le VI utilise et
comparer les résultats de Parcourir»Sous-VIs appelés'par ce VI et
Chapitre 6
6-5
Exécution et mise au point des VIs
(infini), alors que les
Inf
Manuel de l'utilisateur LabVIEW