You may find it handy to actually have your machine touch off when doing a dry run. I have a "Torch Enable" button and when it is not true my touch off routine doesn't wait for the arcok signal from the plasma power supply. One thing I have found is that this is nice when used with intentionally introduced probing errors to get all actions and responses the way I want them.
John thanks, thats how I've got mine configured and with the current touch off, it will keep going in a dry run but if you implement this code, I don't think it will so I want to work out a way to skip the loop in this if the torch is disabled.