National Instruments LabVIEW Manuel De L'utilisateur page 118

Table des Matières

Publicité

© 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

Publicité

Table des Matières
loading

Table des Matières