Discussions au sujet des autres produits NI

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

declenchement des trigger 6024E

bonjour,

je veux savoir comment je peux faire une acquisition de données pas simultanées mais l'une apres l'autre en envoyant des tension variables (rampe) sur un diode et recevoir le courant a ces bornes, je trouve pas comment faire envoyer une  rampe  avec  Matlab toolbox , jai esseyer façon mais je pense qui un  facteur  qui manque dans mon code de traçage voila:

 

ai=analoginput('nidaq',1);
ao=analogoutput('nidaq',1);
ic=addchannel(ai,[0]);
ic.inputrange=[0 10];
ic(1).SensorRange=ic(1).InputRange*10;  pour le calcule de la valeur de courant indidrectement. I=V/R I=(V/100)*1000 mA
ic(1).UnitsRange=ic(1).InputRange;
ic(1).ChannelName='Id';
ic(1).Units='mA';
oc=addchannel(ao,[0]);
oc(1).UnitsRange=oc(1).OutputRange;
oc(1).ChannelName='Vd';
Id=[];
VdList=[0:1:10];
for Vd=VdList
    putsample(ao,[Vd]);
    data=[data; getsample(ai)];
end
Id=[Id data(:,1)];
h=plot(Vd,Id);
legend(h(5:end),legendStr(5:end));
xlabel('V {d} (V)');
ylabel('I {d} mA');
title('diode');
 

merci de voir ou es l'erreur 

0 Compliments
Message 1 sur 2
3 019 Visites
Duplicate

    Benjamin R.


Senior LabVIEW Developer @Neosoft


0 Compliments
Message 2 sur 2
3 008 Visites