Discussions au sujet des autres produits NI

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

probléme a avec la fonction AI_VREAD

bonjour je posséde une carte pci-6071E, j'ai branché un signal continu de 5 volt sur les voie 0 et voie 1 de ma carte .

j'utilise la fonction AI_VREAD pour lire la valeur  en tension sur les voie 0 et Voie 1 .

le probléme c'est qu'il m'indique des valeur sur des voies ou rien n'est branché.

cordialement

SB

0 Compliments
Message 1 sur 10
3 986 Visites

Bonjour,

 

Vérifiez votre câblage pour commencer.

Ci joint la connectique de votre carte NI PCI 6071E. Je connais pas la connectique de face avnt donc ci dessous les 3 types :

 

Si câble SH1006868 refer to B1

Si câble SH100100 refer to A87

Si câble R1005050 refer tio B3

 

Bon courage

 

Philippe B.
Certified Associate Developer / Dépt Moyens d'essais

www.ingenia-system.com
Tout télécharger
0 Compliments
Message 2 sur 10
3 978 Visites

Merci pour votre réponse

 

je suis stagiaire et l'entreprise dans laquelle , je bosse ne posséde pas de connecteur pour la carte pci-6071E.

j'ai donc utilisé des fils et une paque , mon montage est correct car il m'indique les bonnes valeurs sur les voies0 et voies 1.

mon problème est qu'il m'indique aussi des valeurs sur des voies ou je n'ai rien branché.

 

0 Compliments
Message 3 sur 10
3 969 Visites
Quoi comme valeurs ? les mêmes que sur les voies 0 et 1? 
Philippe B.
Certified Associate Developer / Dépt Moyens d'essais

www.ingenia-system.com
0 Compliments
Message 4 sur 10
3 963 Visites
oui a peu prés les meme .
0 Compliments
Message 5 sur 10
3 960 Visites
Utilise le MAX pour voir si tu as le même souci ....
Philippe B.
Certified Associate Developer / Dépt Moyens d'essais

www.ingenia-system.com
0 Compliments
Message 6 sur 10
3 941 Visites
non avec Max je n'ai pas de soucis
0 Compliments
Message 7 sur 10
3 938 Visites

Donc tu utilises mal la fonction de lecture des voies analogiques... Tu as un prob dans ton code.

Envoi ton code

Philippe B.
Certified Associate Developer / Dépt Moyens d'essais

www.ingenia-system.com
0 Compliments
Message 8 sur 10
3 935 Visites

voici mon code:

 

#include "save.h"
/*
 * Main:
 */

void main(void)

    
 /*  Local Variable Declarations:*/
    //int i;
    i16 iStatus = 0;
    i16 iRetVal = 0;
    i16 iDevice = 1;
    i16 iChan = 0;
    i16 iGain = 1;
    f64 dVoltage = 0.0;
     f64 dVoltage1 = 0.0;
    i16 iIgnoreWarning = 0;
    iRetVal = NIDAQErrorHandler(iStatus, "AI_VRead", iIgnoreWarning);
    //for(i=0;i<=15;i++){
            iStatus = AI_VRead(iDevice, 0, 1, &dVoltage);
        printf(" The voltage at AI channel 0 est %lf volts.\n",dVoltage);
   
             iStatus = AI_VRead(iDevice, 1, 1, &dVoltage);
        printf(" The voltage at AI channel 1 est %lf volts.\n",dVoltage);
           
              iStatus = AI_VRead(iDevice, 2, 1, &dVoltage);
        printf(" The voltage at AI channel 2 est %lf volts.\n",dVoltage);
        
              iStatus = AI_VRead(iDevice, 3, 1, &dVoltage);
        printf(" The voltage at AI channel 3 est %lf volts.\n",dVoltage);
              iStatus = AI_VRead(iDevice, 4, 1, &dVoltage);
        printf(" The voltage at AI channel 4 est %lf volts.\n",dVoltage);

 /*
        */

        //save(i,dVoltage);
    //}
   getch(); 

}

 

0 Compliments
Message 9 sur 10
3 932 Visites

Bonjour,

Cela me semble normal, voici un lien vers une KB qui explique ce phénomène:

Comment faire pour éliminer les images Fantômes de mes mesures ?

Cordialement

Yann C.

France

0 Compliments
Message 10 sur 10
3 867 Visites