LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Stopper plusieurs boucle while dans une structure évènement

Bonjour.

 

Je gère actuellement l'acquisition de données sous LabVIEW et ai mis en place une structure évènementielle.

 

Mon programme possède 6 fonctionnalités principales correspondant à 6 boutons :

 

- paramètres de sécurité

- étalonnage des capteurs

- paramètres de l'essai

- quitter le programme

- démarrer l'essai

- arrêt de l'essai

 

Jusqu'à présent, les 5 premières fonctionnalités s'exécutent à merveille.

 

Le problème réside dans l'interruption du code (sans le quitter attention !!) lors de l'appui du bouton "arreter essai".

 

Lors de l'appui du bouton démarrer, 5 boucles while s'exécutent simultanément (soit dans l'évènement "Demarrer Essais : value change").

 

J'ai tenté de relier chaque condition d'arrêt de ces boucles à la variable locale "Arreter Essais" (cf. ex ici http://forums.ni.com/t5/Discussions-de-produit-de-NI/Quitter-une-boucle-While-dans-une-structure-Eve... post n°7/9).

Le programme semble alors bien s'interrompre... mais repart de plus belle sans que je ne sache pourquoi 😕

Autre test : relier les conditions d'arrêt à une variable globale prenant la valeur vraie dans l'évènement "Arreter essais : value change", là encore échec cuisant.

 

Je vous joint une imprécran d'une des 5 boucles while en question, afin d'illustrer peut-être de meilleure manière mon problème.

 

Si vous avez une piste de résolution du problème, n'hésitez surtout pas.

 

 

Pour finir, je travaille sous LabVIEW 8.6.1 😉

 

Merci d'avance.

 

 

Arnaud

 

0 Kudos
Message 1 of 2
(2,427 Views)

Duplicate

Flo

0 Kudos
Message 2 of 2
(2,420 Views)