I took some snipits from the forum here and was trying to use a macro for tapping but it's not working.
When done in a sub, it works fine, when in a macro, the feed barely moves.
Subroutine that works:
G20 (Units: Inches)
G40 G90
(Set Editable Parameters)
#1=0.36 (Set Thread Depth)
#2=16.0 (Set Thread Pitch in Turns per Inch)
#3=400 (Set RPM)
#4=0.1 (Set Rapid Height)
(Internal Parameters)
#103=0.91 (Underfeed, 0.91 -> 9 %)
#104=[#103 * 1.0/#2] (feed rate adjusted for under feed)
G0 X0 Y0
G0 Z#4
M98 P1
M5 M9
M30
O1
G95 F#104
S#3 M3 M8
G4P4
G1 Z[#103 * #1/-1]
S#3 M4
G4P0.5
G1 Z#4
G94
M99
Macro Doesn't work:
'M975.m1s Tapping Macro
'
'Set Editable Parameters in Main Program
'#1=0.36 (Set Thread Depth)
'#2=16.0 (Set Thread Pitch in Turns per Inch)
'#3=400 (Set RPM)
'#4=0.1 (Set Rapid Height)
(Internal Parameters)
OrigFeed = GetOEMDRO(55)
CODE "#103=0.91" 'Underfeed, 0.91 -> 9 %
CODE "#104=[#103 * 1.0/#2]" 'feed rate adjusted for under feed
CODE "G95 F#104"
CODE "S#3 M3 M8"
CODE "G4 P4"
CODE "G1 Z[#103 * #1/-1]"
CODE "S#3 M4"
CODE "G4 P0.5"
CODE "G1 Z#4"
CODE "G94"
CODE "F" & OrigFeed