I'm not sure of the variable numbers on a Haas (a programming book should tell you) but on a Fanuc related control, you can do something like this:
Let's say you have 4 parts, 2 in 'X' and 2 in 'Y', at 4" apart.
O500
G90
#5241=-[#5221+4.0] (G55 X = G54 + 4.0)
#5242=#5222 (G55 Y = G54 Y)
#5243=#5223 (G55 Z = G54 Z)
#5261=#5221 (G56 X = G54 X)
#5262=-[ABS#5222+4.0] (G56 Y = G54 Y + 4.0)
#5263=#5223 (G56 Z = G54 Z)
#5281=-[#5221+4.0] (G57 X = G54 X + 4.0)
#5282=-[ABS#5222+4.0] (G57 Y = G54 Y + 4.0)
#5283=#5223 (G57 Z = G54 Z)
M30
This is provided you've already picked up G54 XYZ.
HTH![]()


LinkBack URL
About LinkBacks




