le 07-01-2015 03:48 AM
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
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.
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)
le 07-03-2015 02:05 AM
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