Bonjour,
Concernant le comportement que vous observez, voici quelques conseils pour isoler le probl�me:
* le AI Single Scan renvoie un tableau de 10 points � chaque it�ration de la boucle que vous stockez dans un fichier texte
* en fonction du nombre d'it�ration ex�cut�, vous connaissez le nombre th�orique de points dans votre fichier.
* comparez ce nombre avec ce que vous avez r�ellement dans le fichier.
* la fonction Write �crira dans le fichier les donn�es en entr�e de la fonction m�me si le temps d'�criture doit retarder le temps de boucle.
* la fonction AI Single Scan renvoie le tableau de 10 points � chaque appel, si ce n'est pas le cas, le driver NI-DAQ retourne forc�ment une erreur.
Globalement, essayez de faire les tests suivants (il s'agit de conna�tre quelle partie du programme peut nuire � l'enregistrement des donn�es).
* d�sactivez la partie affichage des donn�es sur les graphes (graphe XY inadapt� en RT)
* d�sactivez la partie g�n�ration pour voir si l'enregistrement est affect�
* enregistrez les donn�es binaires brutes (s�lectionnez l'instance sp�cifique du VI AI Single Scan) et stocker directement les donn�es sans formatage ASCII ni autre traitement
* v�rifiez le comportement avec un nombre de voies plus faible et une fr�quence d'acquisition plus petite
* diminuez la taille du buffer de g�n�ration
C�t� performance, il est important de garder � l'esprit que vous �tes sous RT (ce qui ne veut pas dire plus rapide mais uniquement d�terministe).
L'exemple ci-joint permet de faire une acquisition sur dix voies en single scan � 256 S/s et une g�n�ration sur 2 voies � 66534 S/s. Les donn�es acquises sont stock�es dans un fichier texte et affich�es sur la face-avant. L'enregistrement et l'affichage peuvent �tre d�sactiv�s. La g�n�ration ne pose pas de probl�me puisque la reg�n�ration automatique est activ�e. L'acquisition peut en revanche g�n�r�e une erreur d'overwrite suite � des modifications des AO (r��criture du buffer de g�n�ration) ce qui prouve que l'on est en limite de fonctionnement.
Cordialement.
Matthieu Gourssies
National Instruments France