Hi,
if I understand correctly you want the macro to proceed to a certain point and then pause until a register changes?
Can you clarify a number of points.
1) This is a macro, ie an m*********() called from a Gcode job?
2) What happens if the register does not change value as expected? Is the macro supposed to wait forever?
3) What does the register change from and what does it change to?
4) How long is the pause expected to be? Would it be adequate for instance to wait 1 second , test the register, if
negative wait for another second? That would mean that if the register changed state it could be up to a 1 second delay
before it was tested and the remainder of the macro run. It that acceptable?
Craig