Gestion des erreurs

8.3 Gestion des erreurs

La mise en place d’une gestion d’erreur efficace est essentielle lors du développement d’une application notamment lorsque ces applications font appel à des ressources externes (fichiers, instrumentation, bibliothèques type Dll). La gestion d’erreur a pour rôle de notifier la survenue de l’erreur (message opérateur, trace dans fichier log) en indiquant de manière explicite le type d’erreur survenue et les causes possibles et de propager l’erreur dans l’application pour le cas échéant arrêter proprement l’application.

Pour une petite application, on peut se contenter d’une gestion automatique d’erreur (LabVIEW détecte de lui-même la survenue d’une erreur, affiche une boîte de dialogue, et propose l’arrêt du programme) :

Pour une application qui doit être utilisée de manière durable, par des personnels non techniques, comme par exemple en production, il faut utiliser la gestion manuelle d’erreur. Cela consiste sim-plement à transférer le cluster d’erreur d’un VI au suivant. LabVIEW n’affiche plus alors la boîte de dialogue, mais c’est au programmeur de décider des actions à entreprendre en fonction des erreurs rencontrées.

Les fonctions dédiées à la gestion des erreurs par programmation se trouvent dans la palette Dia-logue et Interface utilisateur. On utilisera le gestionnaire d’erreur simple en fin d’application dans le VI principal pour recueillir le cluster d’erreur et afficher un message d’erreur ou d’avertissement. Si besoin, on utilisera le VI Fusionner les erreurs pour n’avoir au final qu’un seul cluster résultant.

Pour interroger la base de code d’erreur de LabVIEW, on peut faire appel à la fenêtre Aide>Expliquer l’erreur qui permet d’interroger l’ensemble des codes d’erreur de LabVIEW et des drivers ou bibliothèques installés dans l’environnement.

Il est également possible de créer ses propres codes d’erreur et les ajouter à ceux de LabVIEW en accédant au menu Outils>Avancé>Editer les codes d’erreur

Sommaire

Télécharger le cours LabVIEW

Téléchargez ce cours au format PDF

Découvrez la formation LabVIEW Niveau 1

3 jours pour maîtriser LabVIEW

Découvrez toutes nos formations

LabVIEW, TestStand, Python, C... 
Découvrez l'ensemble de nos formations