G52 creates a local work zero with reference to the active work zero.
You are using G56 to machine something and then want to repeat the program 4 inches over.
Make the program a subroutine and call it after selecting the work zero.
O00000 (sample prog)
all the normal stuff
G56 M97 P1000 (set G56 and go to subroutine)
G52 X4. Y0. Z0. (return from subroutine and set a G52 work zero at X4.)
M97 P1000
all the normal stuff
M30
------
N1000
Your program
M99
You could also do it be resetting G56 using a G10 command.


LinkBack URL
About LinkBacks






