Here at my university, someone asked me for advice on how to build a process control VI for a scientific experiment. What he described seemed like a stereotypical LabVIEW application: the computer has to control a couple of pumps and switches, and apply some basic PID control to keep, for example, the pH (acidity) of a solution constant.
All was well, until he added that this experiment has to run for at least a year; any interruption of a few seconds in the process control would mess up the experiment. Oops.
So, it seems this should be a high-reliability LabVIEW application — something on a scale with which I don't have any experience. So I'd like to ask you for some advice: how to handle this? Any experiences you'd like to share?
- A few things that seem obvious:
- disconnect the controlling PCs from the network;
- disable Windows Updates (but that follows from the previous point, really);
- have two PCs, and implement some sort of failover mechanism (but how?);
- get a UPS, or maybe even a backup generator;
- test extensively, by simulating all sorts of failure scenarios (any tips here?);
- extensive logging and monitoring.
- disconnect the controlling PCs from the network;
- Anything else?
- Do you know about any good whitepapers or examples? (I have tried Googling around, but haven't been able to come up with much useful information).
- Or should we ditch the idea of building this ourselves, and get some professionals to look at it?
Best,
Onno














