I have been in contact with NI support regarding this issue. They recommended posting to the forums for faster help. I am posting a screenshot of my MAX and also my VI (it requires more subVIs to run, let me know if you need to see any of these). What follows is our discussion thus far:
In
Transient.vi
,
which records our data, I get Error-200152 saying that data read from EEPROM
is invalid. If I re-run the VI, I can proceed to recording data. That is, I run the VI once and get the error. I immediately run it again and don't get this error. However, sometimes I have to re-run it several times before it will run properly.
I'm assuming that you are using two 4472 devices, is that correct?
We actually have 4 cards total. Three of them are 4472.
Dev 1 - 4472
Dev 2 - 4472
Dev 3 - 6229
Dev 4 - 4472
In
Transient.vi we are only using channels off of Dev 1, 2, and 4.
Where
is the source of the -200152 error in the code?
The
source of the error is the oax_AI Config (DAQmx).vi associated with Dev
1. It says the error occurred at DAQmx Reset Device.vi.
Do you get this error
if you run a test panel in MAX?
Yes.
Dev 1 passes the self-test but fails when trying to read from the test
panel. I am running LabView 8.0
(Run time 8.2.1).