Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Déclencher un évènement unique dans un While

Bonjour à tous,

 

Voici mon problème : Dans mon vi, j'effectue une remontée de données de manière cyclique selon un pas d'échantillonnage à l'aide d'une boucle while qui contient deux séquences. Cependant j'aimerais générer un évènement unique (l'envoi d'un e-mail) selon un booléen (dépassement d'un certain seuil sur les mesures). Jusqu'à présent nous avons réussi à envoyer le mail, mais il s'envoie à chaque itération de boucle... Comment pourrions nous adapter notre vi afin d'envoyer un mail unique ?

 

Je vous joins une capture du VI en question :

 

Capture.PNG

 

Ne faites pas attention aux éventuelles erreurs (je ne suis pas sur la machine sur laquelle je développe, il manque donc des Sous-vi). Aussi, la fonction envoyer un email appartient normalement à une boucle if qui s'éxécute tant que le booléen est vrai (ce qui est le cas tant que la valeur dépasse le seuil...), on aimerait donc pouvoir envoyer un seul mail si possible.

0 Compliments
Message 1 sur 3
4 076 Visites

placer "envoyer email" dans une structure condition.

utiliser un registre à décalage (booléen) qui mémorisera la 1ere action "envoyer",

et qui interdira cette même action lors des itérations suivantes.

 

ce serait bien aussi de supprimer la structure "séquencse empillées"

0 Compliments
Message 2 sur 3
4 068 Visites

quelque chose comme ceci,

 

toto.png

 

Message 3 sur 3
4 058 Visites