Hola.
Estoy teniendo un problema con 2 programas escritos en C que acceden al chasis NI cDAQ-9174 el cual tiene los módulos NI 9215 (BNC), NI 9472, y 2 modulos NI 9425. Uno de los programas, llamemosle A, accede a los modulos 9215, 9472 y a uno de los 9425; el otro programa, llamemosle B, accede al otro modulo 9425.
Todo funciona bien hasta que cada cierto tiempo el modulo 9425 que utiliza el programa A empieza a recibir todas las señales en 0 sin recibir ningún codigo de error por parte de la API de National, algunas veces el otro modulo 9425 que utiliza el programa sigue funcionando correctamente y otras veces sufre el mismo problema.
Algunos de los sensores conectado a la 9425 tiene señal 0 cuando estan activados y 1 cuando estan desactivados por lo que recibir todas las entradas en 0 es un claro sintoma de que algo anda mal.
Luego de haber detectado el problema se cierran todos los programas, se resetean los modulos y chasis desde el Measurement & Automation Explorer, (M&AE) se reinicia la máquina y se vuelve a resetear todos los modulos (por las dudas) y se toman muestras desde el "Test panel" de M&AE. El muestreo sigue dando todo en 0 y cuando se detiene el muestreo y se realiza un "self test" aparece el error 201105 pero no hay nadie utilizando el hardware.
La única solución a esto es quitarle la corriente al chasis.
¿A alguien le paso esto? ¿Tiene solución?
Agradecería si alguien me puede contestar o darme indicaciones de dónde buscar la solución.