Hi,
re-reading your post a little more closely and I'm thinking my previous rely is 'out to lunch'.
If I understand what you are asking is whether you can test a signal or other input WHILE a move is in progress?
If that is the case the GcodeExexcuteWait() will not work because the Gcode interpreter is hogging the CPU and there is
no way for Machs Core to do any other work.
If however you use GcodeExecute() then the function will return once it has issued instructions to the motion controller.
Thus Machs Core could presumably do something in the mean time. I'm not quite sure how it would work.
Maybe:
rc = mc.mcSignalWait(
number mInst,
number sigId,
number waitMode,
number timeoutSecs);
would work.
Craig