le 07-02-2008 04:32 AM
le 07-02-2008 04:35 AM
le
07-02-2008
05:15 AM
- dernière modification le
04-27-2025
10:17 PM
par
Content Cleaner
Bonjour,
Pour passer le chemin au Sous-VI il vous faut créer un terminal d'entrée à votre sous-VI, de même pour récupérer le résultat du sous-VI, il vous faut créer un terminal de sortie.
Par ailleurs, en ce qui concerne le type de boucle, une boucle for avec un terminal d'arret si vous êtes en LV 8.5 conviendra, sinon une boucle While est la solution.
Je vous invite à consulter cette doc.
Cordialement,
Message Edité par pierreR le 07-02-2008 05:19 AM
le 07-02-2008 05:18 AM
J'espere que je ne vais pas te vexer, mais est ce que tu te relie après avoir fini ton message? car j'avoue ne pas avoir compris au début, et c'est qu'après un décryptage de plusieurs minutes que je pense avoir cerné ton problème. Donc si tu peux faire l'effort de bien écrire, ca aiderai les gens à mieux t'aider.
Sinon pour ton problème, est ce que tu as un nombre fini de chemin à créer? Si oui, la boucle for me semble idéale, mais d'après ce que j'ai pu comprendre, c'est que tu testes pour chaque nouveaux chemin un truc (ca serait bien de le préciser) dans ton sous-vi, est tu veux sortir de la boucle quand cette condition est ok, et donc dans ce cas, c'est la boucle while qu'il te faut.
ce que tu peux faire, c'est de créer une variable globale qui contiendrait ton chemin réactualisé à chaque itération de ton vi main, un booleen qui serait rempli par la condition testée, et un autre booleen qui dirait si la condition a été réalisée.
Après ton ton main une boucle while pour attendre la réponse. Dans ton sub vi, une structure événement, qui aurait 2 évènements. l'un timeout qui executerai le code de ton sub vi et l 'autre qui agirait sur la modification de la variable globale chemin et qui permettrait de réaliser le test sur le chemin. Le soucis pour le deuxième évenement, est de connaitre les évenements utilisateurs et les registres à décalage, mais ca se fait (j'ai bien réussi à comprendre ça tout seul ^^).
Après il y a peut être des solutions plus simple, mais avec ce que tu as fourni, j'en vois pas trop