How the Aux Key Triggered Macros behave when Part Program is running
Posted: Tue Feb 23, 2021 1:44 am
1. If the prat program is running in terms of say axis motions, will the Aux Key based simple Macro consisting of simple M94/M95 commands have its effect? e.g. start stop chip conveyor manually (this is only an academic example. The obvious correct approach is put this in PLC..... ). Will the ongoing axis motions stop in such a case? While writing this I realize that I can & SHALL check this myself.
2. If the Part Program is halted ...SPECIFICALLY DUE TO SINGLE BLOCK, can (should) we trigger execution of Aux Key based Macros?
3. If yes, with all care taken, can such Aux Key triggered macros contain axis motions of their own?
I want to remember a Z position reached many blocks much earlier to a currently searched X-Y position block, go to the beginning of that block in single block mode - some what similar to tool check - and when the program is waiting there for cycle start, I wish to execute the Aux Key based Macro for going to the remembered Z position and then do cycle start after removing single block. This is a kind of customized interrupted cut recovery.
4. Whether such macro can (should) also be triggered in a Feedhold condition occurring in the main program - is one more question.
rgds
2. If the Part Program is halted ...SPECIFICALLY DUE TO SINGLE BLOCK, can (should) we trigger execution of Aux Key based Macros?
3. If yes, with all care taken, can such Aux Key triggered macros contain axis motions of their own?
I want to remember a Z position reached many blocks much earlier to a currently searched X-Y position block, go to the beginning of that block in single block mode - some what similar to tool check - and when the program is waiting there for cycle start, I wish to execute the Aux Key based Macro for going to the remembered Z position and then do cycle start after removing single block. This is a kind of customized interrupted cut recovery.
4. Whether such macro can (should) also be triggered in a Feedhold condition occurring in the main program - is one more question.
rgds