Hello, I use three DIO-32HS and a RTSI bus and I want to write data of the three port when one of the port of the second card change. For that I have adapted the vi "Cont Change Detect (Async)": I have added a new slave card. Then to read data, my sub-vi read is in a boucle while and when my acquisition is finished, my data are written in a file due to indexation. But i have a problem, this system function at 200 Hz, but for more important frequency, i have some false value in my file. If you are a solution or an idea for the error, thanks.
En fran=E7ais: J'ai trois cartes DIO-32HS et un cable RTSI et je dois r=E9aliser une capture des donn=E9es avec d=E9tection de changement de valeur sur l'un des ports du deuxi=E8me p=E9riph=E9rique. Puis =E9crire cela dans un fichie= r. Pour cela, j'ai adapt=E9 le vi "Cont Change Detect (Async)", en g=E9rant un port suppl=E9mentaire, puis pour lire mes donn=E9es, j'ai utilis=E9 mes trois vi "DIO read" dans une boucle while et d=E8s que l'acquisition est fini, j'utilise l'auto-indexation pour remplir mon fichier. Ce principe fonctionne tr=E8s bien pour des fr=E9quences inf=E9rieures =E0 200 Hz, mais pour des valeurs sup=E9rieures cela pose un gros probl=E8me : il y a des valeurs suppl=E9mentaires dans mon fichier et je ne sais pas pourquoi. Aussi, si vous avez une id=E9e pour r=E9soudre cela, ou de pourquoi de l'erreur, je suis preneur. Merci d'avance, Nicolas