Bonjour,
je commence par vous joindre mon vi en pièce jointe.
Il s'agit d'un programme pour un banc d'endurance, on applique une pression que l'on définie en face avant avec un régulateur dans une gaine, sur laquelle on applique une compression à l'aide d'un vérin.
Tout ceci cadencé par un cycle défini à l'aide des signaux arbitraire express ("Signal Vérin", "Signal Pression"). Et bien entendu ces cycles doivent se répéter N fois, donc boucle for.
Je cherche à optimiser ce programme en y ajoutant une boucle while tout autour de celui-ci, cependant je cherche à mettre ma condition de fin de boucle while, je voulais que le programme s'arrete dès lors où les N cycles soient atteint, c'est à dire, dès que la boucle for est fini.
Pour ce faire j'ai mis un indicateur au niveau du terminal d'itération, je compare cette valeur à celle entré dans le terminal N de décompte de cette boucle, (différence en l'indicateur et la commande est la majuscule sur le "C" de cycle) au niveau de la condition d'arret de la boucle while.
Cependant en réalisant ceci, la méthode de calcule de labview me fait refaire N cycle, c'est à dire, si j'entre par exemple 2 cycles, il va m'en réaliser 4.
Je ne vois pas trop comment faire, je suis assez débutant sur labview.
C'est pourquoi je fait appel à vous.
En attente d'une réponse,
Cordialement Tedd' Chap's.
Partager