The MX100 cuts communications if idle for 3 minutes. Either get a system status periodically, or turn OFF communication and restore when necessary. If the communication just cut out, FIFO is running continuously. You can use a communication function to set the timeout, but this is not recommended.
The Model MX190 MX100/DARWIN API user's manual
For test applications with data logging requirements, the MX100 scales from four to 1200 channels. It streams, records, displays, and reports with no programming required.