Bonjour,

J'avoue que je ne sais plus sur quel forum m'adresser... (LABVIEW ou Langage C)


La situation est la suivante, j'ai besoin d'acquisitionner 8 signaux analogiques sur mon PC. Je dispose de 2 cartes NI USB-9215 avec chacune 4 voies. Pour mon projet, j'ai aussi besoin de travailler en C au lieux de passer directement par LABVIEW. (ne me répondez pas que ce serait plus facile sur labview SVP!)

J'ai pris un code mis en exemple par NI, que j'ai modifié pour mon application.


Le problème est qu'il est impossible de créer une seule tâche pour deux cartes différentes. Je dois donc créer une deuxième tâche dans mon code en C. Seulement, j'ai un grand délais entre les points acquis par la première carte et la deuxième. J'ai même essayé une acquisition point par point (un point par canal par carte) pour ensuite l'insérer dans une structure for (pour le nombre de points désiré). Le problème persiste.

J'ai fait quelques recherches, et j'ai lu qu'il me faudrait une synchronisation ou un trigger pour les deux cartes. Je n'ai toutefois pas trouvé comment faire.


Est-ce que quelqu'un a une idée ou a déja trouvé la solution à ce problème?

Merci