The part transfer should be programmed as follows
G109 (TURNING MAP)
M130 (TURNING MODE)
G0 G54 (CALLS MAIN SPINDLE OFFSET)
M203:0 (COMMANDS SPINDLE SYNC AT 0 DEGREES)
G97 M3 S500 (TURNS THE MAIN SPINDLE ON AT A FIXED RPM)
M241 (ALLOWS THE SUB SPINDLE TO OPEN WHILE ROTATING)
M114 (SUB-SPINDLE OPEN)
G94 (INCHES PER MINUTE)
G152 G0 W1. (G152 COMMANDS THAT THE W AXIS IS TO MOVE)
M186 (ACTIVATE W AXIS TORQUE MONITORING)
G152 G1 G6 W-.5 F50. (COMMANDS THE W AXIS TO MOVE WITH TORQUE MONITORING ON)
M187 (STOP TORQUE MONITORING)
M115 (CLOSE SUB SPINDLE CHUCK)
M231 (ALLOWS MAIN SPINDLE TO OPEN WHILE CHUCK IS ROTATING)
M69 (OPEN THE MAIN CHUCK)
G55 G152 G0 W0. (MOVE W AXIS TO THE SECOND PART OFFSET)
M68 (CLOSE MAIN SPINDLE)
M5 (STOP SPINDLE)
M205 (CLEAR SPINDLE SYNC)
This code is acceptable to transfer the part, however if bar stock is going to be
used the sub spindle will need to pull the stock out to the next position and a
cutoff will need to be programmed.