Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

lire le buffer pendant une acquisition continue

bonjour,

je fais de l'acqusition analogique avec un ni usb 6008.

je veux pouvoir lire un échantillon de temps en temps sans perturber la remplissage du buffer et lire les n premiers échantillons du buffer à la fin de l'acquisition.

j'utilise la fonction CfgSampClkTiming, et je sais pas trop si je dois mettre FiniteSamps ou ContSamps... Si quelqu'un pouvait m'éclairer sur ce point ca m'aiderai énormément !

ensuite j'utilise la fonction ReadAnalogF64 pour lire mes échantillons, je veux pouvoir en lire 1seul pour commencer donc j'ai mis numSampsPerChan =1.

pour lire les 100 premiers par ex, je dois normalement mettre numSampsPerChan =100 et aprés je dois paramétrer le fonction "RelativeTo".C'est à partir de la que je suis un peu perdu...

je ne sais pas si l'acquisition débute aprés le start ou au premier appel de la fonction read.

J'ai déja lu la doc mais ce n'est pas assez clair.

 

Je vous remercie d'avance

Adrien64

 

 

0 Kudos
Message 1 of 3
(3,265 Views)
Bonjour,
Pour une acquisition continue, uilisez l'option "continuous samples" de la fonction DAQmxCfgSampClkTiming. Cette fonction permet de configurer la fréquence et le nombre d'échantillons à lire par voies (ce qui définira automatiquement la taille du buffer).
Pour lancer la tâche, utilisez DAQmxStartTask. la carte mettra démarrera l'acquisition et les données seront bufferisées et directement envoyées à la mémoire de l'ordinateur (DMA). Vous pouvez utiliser la fonction DAQmxGetReadAttribute  pour obtenir le nombre d'échantillons disponibles par voies. La fonction DAQmxReadAnalogF64 permet alors de transférer les données disponibles au buffer CVI et elle peuvent ainsi être traitées/affichées...
 
Cordialement,
Manuel R
Manuel R
AE dans une autre vie
0 Kudos
Message 2 of 3
(3,247 Views)
bonjour, désolé pour le terrible français, mais DAQmxReadAnalogF64 par là? peut traiter des données à la fois dans un tampon d'une acquisition?

Merci pour la réponse
0 Kudos
Message 3 of 3
(2,973 Views)