Clusters D'erreur; Utilisation Des Boucles While Pour La Gestion D'erreur - National Instruments LabVIEW Manuel De L'utilisateur

Table des Matières

Publicité

Chapitre 6
Exécution et mise au point des VIs
Manuel de l'utilisateur LabVIEW
La gestion d'erreur dans LabVIEW suit le modèle de flux de données. Les
informations relatives aux erreurs circulent dans un VI de la même façon
que toutes les autres données. Câblez les informations sur l'erreur du début
à la fin du VI. Incluez un VI de gestion d'erreur à la fin du VI pour
déterminer si le VI s'est exécuté sans produire d'erreur. Utilisez les clusters
entrée d'erreur et sortie d'erreur dans chaque VI que vous utilisez ou
construisez pour transmettre les informations sur l'erreur par
l'intermédiaire de votre VI.
Lorsque le VI s'exécute, LabVIEW recherche les erreurs à chaque nœud
d'exécution. Si LabVIEW ne trouve aucune erreur, le nœud s'exécute
normalement. Si LabVIEW détecte une erreur, le nœud la transmet au
nœud suivant sans exécuter cette portion du code. Le nœud suivant fait de
même, et ainsi de suite. LabVIEW signale l'erreur à la fin de l'exécution.

Clusters d'erreur

Les clusters entrée d'erreur et sortie d'erreur comprennent les éléments
d'information suivants :
état représente une valeur booléenne qui renvoie la valeur VRAI si une
erreur s'est produite. La plupart des VIs, fonctions et structures qui
acceptent des données booléennes reconnaissent aussi ce paramètre.
Par exemple, vous pouvez câbler un cluster d'erreur aux terminaux
d'entrée booléens des fonctions Arrêter, Quitter LabVIEW ou
Sélectionner. Si une erreur survient, le cluster d'erreur transmet la
valeur VRAI à ces fonctions.
code représente un entier 32 bits signé qui identifie l'erreur
numériquement. Un code d'erreur différent de zéro couplé avec un état
FAUX signale une mise en garde plutôt qu'une erreur fatale.
source représente une chaîne qui identifie l'endroit où l'erreur s'est
produite.
Utilisation des boucles While pour la gestion
d'erreur
Vous pouvez câbler un cluster d'erreur au terminal conditionnel d'une
boucle While pour arrêter l'itération de la boucle While. Lorsque vous
câblez le cluster d'erreur au terminal conditionnel, seule la valeur VRAI ou
FAUX du paramètre état du cluster d'erreur est transmise au terminal.
Lorsqu'une erreur se produit, la boucle While s'arrête.
6-16
ni.com

Publicité

Table des Matières
loading

Table des Matières