LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

RunVI bloquant

Bonjour,

 

Mon problème est simple mais je ne vois pas comment le résoudre.

 

J'appelle un VI en l'invoquant avec RunVI (ou executerVI en Français). Malheureusement lorsque j'ouvre une fenêtre contextuelle (comme le clique droit sur un indicateur), mon VI principal ainsi que mon VI appelé se freeze et mon thread avec. Ca me pose problème car j'envoie ces données sur une liaison RS232 en continue via une pile et ce freeze met ma pile sans dessus-dessous et les trames envoyés sur la RS232 sont abérantes.

 

Mon wait until done peut être en true ou false, ça ne change rien.

 

Je ne peux pas non plus utiliser call by reference node car le VI appelé dynamiquement possède des I/O changeantes.

 

Voici un petit exemple qui schématise mon problème.

 

http://www.fichier-zip.com/2011/06/08/proj-test/proj-test.zip

 

Cliquez droit sur l'indicateur de la face avant, vous verez que l'affichage se freeze.

 

Merci d'avance.

 

Andréas Touloupis.

 

PS : je travaille sur Labview 2009, même si l'exemple est en labview 2010.

0 Kudos
Message 1 of 2
(2,310 Views)

Bonjour,

pourquoi ne pas désactiver les menus ?
Cordialement,

V-F
0 Kudos
Message 2 of 2
(2,279 Views)