LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

NI DAQ Task with LabWindows/CVI

Bonjour,

 

A partir de l'outil NI DAQ, j'ai créé une tache pour générer une tension sinusoidale que j'inclus dans mon projet

 

Je créé un handle, j'appele la fonction générée par NI DAQ, puis je libère correctement la tache

aucune remontée d'erreur des fonctions NI appelantes.

 

le problème : à partir de NI DAQ, j'observe bien ma tension sinusoidale en sortie sur Dev1/ao0 mais quand j'execute mon projet LabWindows, rien ne se passe...

 

merci

 

 

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

Bonjour,

 

Je vous propose de vous assurer dans un premier temps que l'exemple CVI "ContGen-IntClk.c" fonctionne correctement.

 

Si oui, il faudra dans un deuxième temps supprimer les lignes suivantes:

 

DAQmxErrChk (DAQmxCreateTask("",&gTaskHandle));
DAQmxErrChk (DAQmxCreateAOVoltageChan(gTaskHandle,chan,"",min,max,DAQmx_Val_Volts,NULL));
DAQmxErrChk (SetSampleClockRate(gTaskHandle,frequency,sampsPerBuffer,cyclesPerBuffer,
                            &desiredSampClkRate,&sampsPerCycle,&resultingSampClkRate,&resultingFrequency));
DAQmxErrChk (DAQmxCfgSampClkTiming(gTaskHandle,"",resultingSampClkRate,DAQmx_Val_Rising,DAQmx_Val_ContSamps,1000));

 

et de les remplacer par la fonction "DAQmx Load Task".

Le start et le write qui suivent doivent être gardés.

 

Cordialement,

Thomas B. | CLAD
National Instruments France

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