● SUPD may not be used in conjunction with the following functions:
– 3D tool radius compensation for 3D face milling (CUT3DFxx)
– Curve tables (CTAB)
● The use of SUPD with active tool radius compensation (G41/G42) is possible, but not
recommended.
To activate the function nevertheless, the following setting data must be set to "0":
SD42480 $SC_STOP_CUTCOM_STOPRE = 0
This prevents that the program is interrupted with active G41/G42.
Example
When traversing, the tool length shall be suppressed in the subprogram SUB_SUP.
Part program
Program code Comment
...
N300 $P_UIFR[1]=CTRANS(X,1000,Y,400,Z,-120)
N310 T="BALL_D3"
N320 M6
N330 TRAFOOF
N340 G54 G0 Z49 D1
N350 G0 X1100 Y500 C0 A0
N360 SUB_SUP ; Calling the subroutine.
N370 G0 X1200
N380 M30
Subprogram with D0
Program code Comment
N10 PROC SUB_SUP
N20 DEF INT NUMBER
N30 NUMBER=$P_TOOL
N40 G0 Z49 D0 ; Deselection of the tool offsets
N50 D=NUMBER ; Reselection of tool offsets.
N60 RET
Subprogram with SUPD
Program code Comment
N10 PROC SUB_SUP
N40 G0 Z49 SUPD ; Suppression of tool offsets in
the active block.
N60 RET
Fundamentals
2.5 Tool offsets
NC programming
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0 83