Discussions au sujet de NI LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

1ère itération boucle while

Solved!
Go to solution
Highlighted

Bonjour, 

 

J'ai réalisé une boucle while cadencée à 500ms. Cependant lors de la première itération la boucle est cadencée à 360ms. Comment puis-je cadencer mon premier tour de boucle à 500ms ? Merci 

 

 

 

 

0 Kudos
Message 1 of 4
(232 Views)

Avec quelle fonction la boucle est-elle cadencée ?

Le mieux serait de poster votre code.

0 Kudos
Message 2 of 4
(176 Views)
Solution
Accepted by topic author stevennn

njour,

 

Effectivement sans le code il est assez difficile de répondre.

Je vais cependant essayer ;-)

Quelle est la fonction d'attente que vous avez mise dans votre boucle ? 

Si vous avez mis la fonction "Attendre un multiple de ms", le 1er tour de boucle est inconnu, puisque cette fonction va se caler sur un multiple de 500ms (dans votre cas) de l'horloge interne. 

image.png

Il faudra donc utiliser la fonction Attendre (ms) qui elle assurera que tous les tours de boucles s’effectueront tous les 500 ms 

image.png

Cordialement,

Eloise
National Instruments France

Message 3 of 4
(141 Views)

Ma réponse aurait été similaire. Avec la première des deux fonctions, une alternative (un peu coûteuse en temps), serait d'exécuter cette fonction une première fois avant d'entrer dans la boucle.

 

PS : S'il faut deviner le problème exact avant d'y apporter une solution, cela dépasse le cadre de ma contribution sur les forums.

Message 4 of 4
(136 Views)