LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Structure événement et sous vi

Solved!
Go to solution

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.

Download All
0 Kudos
Message 1 of 5
(2,579 Views)
Solution
Accepted by topic author Syned

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).

______________

Laurent V.
Application Engineer - National Instruments (France)

http://www.ni.com/support
Download All
0 Kudos
Message 2 of 5
(2,549 Views)

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.

0 Kudos
Message 3 of 5
(2,540 Views)

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..." :

 

2013-02-21_151658.png

 

Plus d'informations ici sur le modèle "producteur/consommateur" :

 

http://www.ni.com/white-paper/3023/en

 

 

______________

Laurent V.
Application Engineer - National Instruments (France)

http://www.ni.com/support
0 Kudos
Message 4 of 5
(2,537 Views)

merci pour ce complément.

Y'a plus qu'a....

0 Kudos
Message 5 of 5
(2,535 Views)