02-14-2013 04:17 AM
Bonjour à tous,
Mon problème à peut être déjà été traité mais je n'ai rien trouvé dans les exemples et les forums.
Je souhaite lancer un sous vi avec face avant visible à partir d'un vi principal utilisant une structure événement et pouvoir continuer à interagir sur le vi principal pendant que le sous vi s'exécute.
Le sous vi doit afficher une donnée générée par le vi principal.
Je joins un exemple ou le vi principal est bloqué 😞 tant que le sous vi s'exécute. Donc la donnée affichée n'évolue pas.
J'ai essayé d'utiliser une exécution dynamique du sous vi, je pense que ça fonctionne mais la face avant du sous vi ne s'affiche pas.
Merci d'avance pour vos suggestions.
Solved! Go to Solution.
02-20-2013 08:09 AM
Bonjour Syned,
Je pense qu'il faudra deux boucles indépendantes pour gérer ce comportement asynchrone. Je suis parti sur un modèle "producteur/consommateur de messages" en reprenant le même exemple (variable globale + sous-VI).
02-21-2013 08:11 AM
Bonjour LaurentV,
Merci pour cette solution qui résout parfaitement mon problème.
Je n'ai jamais utilisé la file d'attente. Je vais regarder les exemples fournis avec Labview
et essayer de trouver un tuto si besoin pour comprendre le principe.
Merci encore et bonne journée.
02-21-2013 08:18 AM
Parfait, content d'avoir pu vous aider 🙂
Le modèle "producteur/consommateur" est une des nombreuses architectures fondamentales qui permettent de construire proprement une application.
LabVIEW 2012 propose ces modèles directement dans "Fichier >> Nouveau..." :
Plus d'informations ici sur le modèle "producteur/consommateur" :
http://www.ni.com/white-paper/3023/en
02-21-2013 08:28 AM
merci pour ce complément.
Y'a plus qu'a....