FX7500 application stops running after the reader idle for hours

I have deployed an application to two FX7500 RFID readers and it works well. The app is intended to run 24 / 7.

 

My program is put within an infinite while loop. Every time an exception is caught, the program will continue to run. Something like this:

 

while (true)

{

     try

     {

     }

     catch

     {

          continue;

     }    

}

 

 

The problem is, if there is no reading for like 8 hours (idle), the program will stop and I need to restart the readers.

 

Any insight what is the cause?