Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

Probleme de temps de lecture d'un fichier TDMS pour sortie analogique USB6009

Bonjour,

Je suis débutant avec Labview, et j'ai quelques soucis à le faire fonctionner correctement. J'utilise la version etudiante 8.20.

J'ai un problème pour fixer le temps de lecture d'un fichier TDMS, dont les données doivent être envoyées par la sortie analogique d'un USB6009.

Le but du projet est d'enregistrer le signal d'un electrocardiograme, et de le reproduire plus tard. Je récupère donc le signal sur l'entrée analogique de l'USB6009, (10 échantillons à 500Hz) et j'écris les données dans un fichier TDMS (option REC).Le temps d'exécution de la boucle est de 20ms (50Hz). Ensuite, plus tard, quand l'utilisateur le souhaite, il vient lire les données du fichier TDMS, et récupère le signal sur la sortie analogique du USB6009 (option PLAY).

Comme le DAQ assistant de sortie permet d'envoyer qu'un seul échantillon à la fois, la boucle "PLAY" devrait aller 10 fois plus vite, pour garder l'allure temporelle du signal (2ms-500Hz), or je n'arrive pas à fixer ce paramettre.

Il en résulte que ma fonction de lecture des données met trop de temps à afficher les données. J'ai donc pour 2 minutes d'enregistrement, près de 3 minites de lecture pour les même données.

Est-ce que quelqu'un sait comment fixer le temps d'exécution d'une boucle while? ou alors, est-il possible d'enregistrer dans le fichier TDMS des données temporelles?

Merci beaucoup pour votre aide éventuelle.

Bonne journée.


Sébastien Avila.


0 Kudos
Message 1 of 2
(3,026 Views)

Bonjour,

Afin de cadencer une boucle while, il faut placer la fonction "attendre" dans la boucle.

  

Si votre souhait est d'arreter la boucle aprés un certain temps, il faudra utiliser un compteur, et envoyer une commande lorsque le temps désirée sera atteint (voir exemple).

Il est également possible d'enregistrer des données temporelles dan un fichier TDMS (voir exemple fourni avec LabVIEW).

Cordialement,

Christophe S.
Account Manager East of France І Certified LabVIEW Associate Developer І National Instruments France

0 Kudos
Message 2 of 2
(3,018 Views)