If you have a M code for a function that you are not using, you may be able to do this, also the M code you use would have to be a type that reads a FIN(ish) signal input.
Some do not wait for a finish signal as in some coolant on/off etc, Normally this M code would be written in the PMC ladder.
An alternative would be to place a program stop M0 and display a message for the operator to index the table and cycle start when done.
Al.
CNC, Mechatronics Integration and Custom Machine Design
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.