Bob,
I know what you mean as far as robust. I am always thinking of how things can go wrong, and trying to make sure that it can be handled correctly. It gets quite messy sometimes, and I catch a lot of grief for being the devils advocate as far as making sure our process is as foolproof as it can be. I am always looking for how the system or process can be interrupted, and then re-think if we have all of our bases covered.
I really appreciate the help and the protocol information. This is what I have come to expect from AD and Host, and I am never disappointed. These things are my weak point (among many), so I am going to implement this along with more checks in the program for verification of the pumping status. A perfect example here is that I want to disable all of the pumps manual (faceplate) control settings to keep the operators from being able to make changes. The only problem is that the pump manufacturer doesn't allow the Start/Stop switch to be disabled, so if it is pressed, the pump will inject ANOTHER fill volume into the container!
Thanks again for your help, and keep it up....please!