Discussions au sujet de NI LabVIEW

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

Problème VI express + boucle

Bonjour, 

 

Je suis actuellement en train de réaliser un programme de mesure sous Labview, mais je rencontre un problème avec les VI express.

 

Voici comment fonctionne mon programme:

 

Sur un premier écran on rentre les paramètres de la mesure

 

 

Capture.JPG

 

Pour cette 1ere etape, j'ai fait une boucle while: tant qu'on appuie pas sur start measurement, on reste dans la boucle et dans la page.

 

Une fois qu'on appuie sur start measurement, on passe à la seconde page qui permet de visualiser la mesure en cours.

 

Capture1.JPG

 

Le mesure s'effectue à partir d'un assistant DAQ dont les paramètres ont été définis sur le premier écran, et je trace un spectre de puissance avec un moyennage en utilisant un VI express.

 

Sur le troisieme ecran j'affiche le résultat du moyennage. Avec un bouton pour terminer la mesure .

 

Donc en résumé mon programme est constitué de 3 étapes:

La première sert à entrer les paramètres de mesure

Le seconde sert à réaliser la mesure

La troisième à afficher les résultats. 

 

Tout cela fonctionne correctement.

Le problème que je rencontre et que si je mets ce programme dans une boucle, afin de faire plusieurs mesures sans relancer le programme, les VI Express (assistant DAQ et Moyennage) ne se réinitialisent pas. 

En effet, l'assistant DAQ ne prend pas en compte les nouveaux paramètres de mesure, et le VI FFT+moyennage ne se relance pas . 

 

 

Comment faire pour que ces VI se réinitialisent à la fin de chaque mesure ? 

Je vous remercie d'avance pour votre aide

Arthur

 

(Le VI en pièce jointe) 

0 Compliments
Message 1 sur 2
4 096 Visites

Bonjour Arthur,

 

Avant de répondre à votre question, je me permets quelques remarques pour améliorer votre code.

Je vous encourage à utiliser une architecture Machine à état  plutôt que votre strucutre séquence, je vous joins un document qui explique cette architecture :

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

 

Ensuite les assistants DAQ sont très pratiques mais dans votre cas l'utilisation des fonctions DAQmx seraient plus appropiées et vous permettraient plus de flexibilité. Vous trouverez dans ces autres documents plus d'information : 

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

http://www.ni.com/tutorial/4656/en/

 

Pour ce qui est du VI FFT, pouvez vous tenter en mettant l'entrée refaire un moyennage à vrai.

 

N'hésitez pas si vous avez des questions.

Cordialement,

Eloise
NI France

0 Compliments
Message 2 sur 2
4 029 Visites