Bonsoir à toutes et à tous,

Je me retrouve face à un autre dilemme. J'aimerai acquérir jusqu' 4 signaux analogiques en même temps. Mais lorsque j'échantillonne cette acquisition seule un signal sur deux est traité à l'instant. Comme ci l'acquisition ne pouvait être faite en même temps sur 2 entrées. Serait-ce un problème de choix d'horloge ? Multiplexage interne ? Je suis curieux de lire vos réponses.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Nbr_moy est un entier
Nbr_moy=10
TabValeur est un tableau de Nbr_moy réels
TabValeur2 est un tableau de Nbr_moy réels

eNbrEchLu est un entier
eNbrEchLu2 est un entier

eErreur=AppelDLL32("nicaiu.dll","DAQmxCfgSampClkTiming",eTaskhandle1,"",400.0,10280,10178,500,Null) eErreur=AppelDLL32("nicaiu.dll","DAQmxCfgSampClkTiming",eTaskhandle3,"",400.0,10280,10178,500,Null)

eErreur = AppelDLL32("nicaiu.dll","DAQmxReadAnalogF64",eTaskhandle1,Nbr_moy,10.0,0,&TabValeur,Nbr_moy,&eNbrEchLu,Null)
eErreur = AppelDLL32("nicaiu.dll","DAQmxReadAnalogF64",eTaskhandle3,Nbr_moy,10.0,0,&TabValeur2,Nbr_moy,&eNbrEchLu2,Null)
Merci pour vos futures réponses !