Discussions au sujet de NI LabVIEW

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

boucle cadencé

Résolu !
Accéder à la solution

Bonjour à tous,

J'ai un soucis avec une boucle cadensé sur sytème rt.

En effet, celle-ci ne s'incrèmente que sur un message... Et je ne vois pas du tout ce qui dysfonctionne...  Je mets la capture d'écran en lv 2014 et en 2013 en pièce jointe.

 

boucle cadencé.png

0 Compliments
Message 1 sur 5
4 040 Visites
Solution
Accepté par l'auteur du sujet noir_desir

Hello,

 

La fonction Dequeue est bloquante, son timeout par défaut étant -1.

While(!Message){

Wait()

}

 

Hope this helps 🙂

Eric M. - Senior Software Engineer
Certified LabVIEW Architect - Certified LabVIEW Embedded Systems Developer - Certified LabWindows™/CVI Developer
Neosoft Technologies inc.

Message 2 sur 5
4 033 Visites

Je n'avais jamais fait attention à ça...

 

:manembarrassed:

 

Ca veut donc dire, que si on met une fonction dequeue quelques part on ne peut dépasser 1 ms ?

0 Compliments
Message 3 sur 5
4 025 Visites

noir_desir a écrit :

Je n'avais jamais fait attention à ça...

 

:manembarrassed:

 

Ca veut donc dire, que si on met une fonction dequeue quelques part on ne peut dépasser 1 ms ?


Pas si tu règles son tiemout de manière adéquate

 

A+


Message 4 sur 5
3 979 Visites

Hello noir_desir, 

 

Tu peux toujours mettre un timeout à zéro 😉

Soit il y a quelque chose dans la pile à dépiler et tu récupères l'élément, soit tu as une erreur en sortie de la fonction (et connaissant le code d'erreur) tu l'as gère convenablement.

 

A+

 

Flo

Message 5 sur 5
3 975 Visites