Hi Troy/mmurray70,

The standard screen Feedhold buttons will issue a feedhold to KFLOP then shortly afterward invoke the custom feedhold Action. So I don't think there is a way to prevent having the feedhold button stopping z motion during a tap.

Here are some ideas we might try:

#1 I suppose the tapping loop could also detect a feedhold (CS0_StoppingState>0) and immediately release feedhold (ResumeCoordinatedMotion()) and turn off the Spindle instead. Sort of Kludgey but that should all happen in several hundred microseconds and not be detectable. But then the button won't show FeedHold active on the screen because it was released.

#2 Temporarily removing the Z axis from the Coordinated Motion System should cause Feedhold to have no effect on Z. The tapping loop could then monitor Feedhold state and if detected stop the spindle. It could also turn the spindle back on if Feedhold is removed.

#3 Or add a custom button for Feedhold to conditionally Feedhold or stop the Spindle.

#4 Or we would need to change the main code to somehow detect a tap cycle is in progress and handle things differently.

Are there any other systems in the world that allow Feedhold during a tap cycle?

Regards