Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

Error -224606 Internal Software Error in MIO

I don't think it's related.

Are you running this subVI from one place, or from multiple?

Do you use the "Self Calibrate.vi" anywhere in the program?

0 Kudos
Message 11 of 16
(1,301 Views)

I'm running the subVI from just one place. As I told you before, it's just inside a while loop which executes each second. I'm not using the Self Calibrate.vi anywhere, and as you saw the code is very simple, I'm just using the DAQmx assistant.

0 Kudos
Message 12 of 16
(1,299 Views)

Hi,

I've changed the code a little trying to find the problem. Some forums said that the problem might be related to FIFO buffer and trying to erase the task while there are still samples on the buffer, so I tried using the "Wait until done.vi". Nevertheless I still get the same problem after 5 to 10 days of test, this time the error code displayed is no longer -224606 but a timeout error 200560.

Is it possible that the problem is coming from the USB-6002 itself, not being able to work continuously or a long period of time?

0 Kudos
Message 13 of 16
(1,255 Views)

Did you every find a solution (or cause) to this problem?  I have also gotten the -224606 error on a system that is using 2 USB 6001 daq cards.  My situation seems very similar to yours where I am reading finite data in a while loop.  The system was running for many hours without any problems when then this error occurred.  I had to completely power down everything - including the pc- before things started working right again.

0 Kudos
Message 14 of 16
(1,205 Views)

Hi,

I did find a possible solution, or at least it's been working for 10 days straight which is more than it ever did before.

I found that I had placed the create task and erase task subVIs inside the while loop, which means that at every iteration a new acquisition task was created and after a certain number of tasks I started to get the -224606 error. So I placed the ceate task and erase task subVIs outiside the loop and inside the loop I just put the sart and stop task subVIs, so that only one acquisition task is created and at each iteration I simply start and stop the SAME task.

So long this solution has worked for me, I hope it works for you too.

 

Regards,

Esteban

0 Kudos
Message 15 of 16
(1,202 Views)

Thanks for the update Esteban.  Unfortunately for me I was already creating the task only once outside of the acquisition loop.  But in my case I have only seen this error once on a specific computer.  I followed the advice of installing the newest daqmx drivers so hopefully that will fix the problem.

0 Kudos
Message 16 of 16
(1,194 Views)