
15.
CUSTOM MACRO
15.2
Creation of Custom Macro Body
The suppression of the single block stop and the wait for the auxiliary function
end signal in
#3003.
When the following values are assigned to the system variable
#3003,
the single
block stop function is suppressed and execution advances from one
block to
the next without awaiting the end signal (FIN) of auxiliary functions (S, T, and
M). When the end signal is not awaited, the distribution end signal (DEN) is not
transmitted. Be careful not to
specify a subsequent auxiliary function without
awaiting the end signal.
#3003
Single block stop
Auxiliary function end signal
1
0
Not suppressed
Awaited
1
Suppressed
Awaited
2
Not suppressed
Not awaited
3
Suppressed
Not awaited
I
,
(Example) Drill cycle
(For incremental programming) (Equivalent to G81)
Macro call command
G65
P9081
L (Repetition time)
R
(R point) X
(Xpointj;
The custom macro body is specified as follows:
09081;
#3003=1;
GOOX
#18;
GOlX
#26;
The single block
stop is not
GOOX-
executed. 448
C~~~W#W
corresponds to
R
and
#24
+
ROUND [#24]];
:
corresponds to X.
#3003
= 0;
M99;
(g) Feed hold, feed rate override, and exact
#3004
stop check suppression specified in
When the following values are assigned to the system variable
#3004,
feed hold
and feed rate override are suppressed for subsequent blocks and the exact stop
check is not performed. Pressing the feed hold button during execution of a
block for which feed hold has been suppressed:
Executes feed hold if the function of single block stop is disabled when the
button is kept pushed.
Lights the feed hold lamp, and does not execute feed hold at this point, but
at the end of the first block outside the suppression range, (when the button
is pushed and released)