LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Comment réagissent plusieurs boucles whiles dans un même VI ?

Solved!
Go to solution

Bonjour,

 

Je construit un automate embarquant une caméra et des platines motorisées.

 

Actuellement, les deux types d'outils fonctionnent dans une seule et même boucle.

 

Malheureusement le rafraîchissement image est ralentit par le temps de réponse des moteurs.

 

Je voudrais savoir si il est absurde d'avoir des boucles "while" qui s'exécutent parallèlement et comment passer les données entre elles? ( Variable locales? Globales?)

 

Merci par avance.

0 Kudos
Message 1 of 7
(2,683 Views)

Bonjour,

 

Oui c'est mieux d'utiliser deux boucles while.

 

Pour passer des données, sa dépend du flux de données, et si la comm doit être déterministe ou juste occasionelle... Les locales et globales fonctionnent, mais en général c'est plus propre d'utiliser des files d'attentes (ou des notifications pour des évenements ponctuels)

 

Cordialement,

Rodéric L
Certified LabVIEW Architect
0 Kudos
Message 2 of 7
(2,679 Views)

Il me reste quand même une question...

 

Comment va réagir LABVIEW avec deux boucles whiles cotes à cotes ?

 

Comment décide-t-il laquelle exécuté en premier ?

Vont elles s'exécuter en parallèle?

Si non, Y'a t-il moyen d'avoir une exécution parallèle?

 

Cdt,

 

0 Kudos
Message 3 of 7
(2,672 Views)

Oui elles vont s'executer en parallèle

Rodéric L
Certified LabVIEW Architect
0 Kudos
Message 4 of 7
(2,670 Views)

Pourriez vous etre un peu plus précis SVP ??

0 Kudos
Message 5 of 7
(2,667 Views)
Solution
Accepted by topic author Ju2

Bonjour,

 

Chaque boucle de votre VI sera un thread dans votre application.

 

Le ou les processeurs travaille(nt) sur chaque thread à tour de rôle de manière très rapide. Dans le cas où votre système a plus d'un coeur (ce qui est très problable), le code est exécuté de manière intelligente à savoir que chaque boucle sera exécutée sur un coeur différent.

 

Cordialement,

Jérémy C.
NI France

0 Kudos
Message 6 of 7
(2,655 Views)

Merci, c'est tout ce qu'il me fallait....

0 Kudos
Message 7 of 7
(2,650 Views)