09-01-2015 08:48 AM
I agree with Mike,
There are some viable ways to losslessly pass the data up to the PC. :Network Streams are an example:http://www.ni.com/white-paper/12267/en/
If implemented correctly it does not have a high chance of failure and has the ability to buffer data for a send if the connection does go down.
There are also many more alternatives that you can find a high level overview of here:
If you structure your achitecture right, you can also implement some safe states, error handling, and watchdogs to ensure a greater reliability.
09-01-2015 08:59 AM - edited 09-01-2015 09:06 AM
Thanks Aaron - I have no problem of the robustness of communication with the PC, it's just that the PC itself is a point of failure, as are the additional network connections. A PC can crash or hang, or be shut down or lose power. There is no "fail-safe" mode in those conditions. My email servers and some network connections (to the CRIO) are on a UPS and have been demonstrated robust. We use email because that's the way to send text messages to users.
Although we could cludge something together through a pair of external PC's (including investing in additional hardware), its not the robust solution. My alternative is to set up a process on our servers, but that's not idea either.