Bonjour,
Je désire acquérir des mesures à partir d'une carte MIO16E-10, sur plusieurs canaux et en continue (
intervalle minimal d'une milliseconde) en fonction du temps. J'utilise LabWindows/CVI 4.0.1 et me suis tourné vers les fonctions suivantes AI_Startacquisition,AI_Readacquisition et AI_Clearacquisition de la librairie EasyI/O.
Le problème est que lorsque j'ouvre les samples livrés avec LabWindows/CVI (samples/easyIO), et que je lance une acquisition alors que mes capteurs ne sont reliés à aucun matériel, les programmes me tracent un graph avec des valeurs partant de -X Volts et montent jusque 5 Volts!? Ne devrait il pas resté à 0 puisqu'aucun signal n'est censé entrer?
De plus, une fois que l'acquisition a atteint 5 Volts, la carte à l'air de "saturer", et ne se réinitialise pas lors de la prochaine exécution du programme... Lorsque j'ouvre le logiciel Ni-DAQ Configure pour tester ma carte avant d'avoir exécuter un des samples EasyI/O, mes entrées sont bien à 0, mais si je reteste après avoir lancé un des samples, les entrées sont bloquées a 5 Volts !
Je ne comprends pas pourquoi la carte réagit comme cela (mesures différentes de 0 alors qu'aucun signal n'entre, et carte qui ne se réinitialise pas). Est ce que je n'aurai pas compris la finalité des samples EasyI/O? Auquel cas, quelles sont les fonctions que je doit utiliser?
Parce que mon programme réagit exactement comme les samples, et j'ai essayer plusieures choses dont lancer la fonction permettant de réinitialiser la carte mais cela ne change rien.
Le seul moyen que j'ai trouvé pour la réinitialiser sans redémarrer l'ordinateur est de lancer un de mes programmes(qui n'a rien a voir avec celui concerné) qui utilise les fonctions AI_Configure et AI_Vread... Après l'exécution de celui ci, les entrées reviennent à 0, mais si je relance un des samples (ou mon programme), le phénomène se repproduit.
J'ai de plus lancé les samples sur un autre pc équipé d'une carte semblable, mais cela fait exactement pareil!
La carte ne permettrait-elle pas d'utiliser correctement ces fonctions? Si tel est le cas, pourriez vous me dire en détails comment procéder.
J'espère avoir décrit mon problème le plus clairement possible, et que vous saurez m'aider assez rapidement.
Je vous remercie par avance,
Cordialement
Patrick