My thoughts in red. My code should work as is, it came directly off an '07 VF2ss:
I get further using G0 instead of protected moves. It will run the first touch, set G56 Z0, move to the second point, touch, come up and then it alarms 1093.
Seems weird to me that it will complete one, but not a second touch.
We currently use 9995 or something which is a Haas specific cycle to set Z before cutting, I tried it with both that and 9811 and neither worked.
This is on a '14 VF2SS but we also run the exact same programs on an '08 VF3SS
***
I did a bit more editing. Removed the pre-existing Haas cycle, and ran the three separate 9811 cycles and then did math per Matts code. Works great!
***
Last edited: