normal. That is, the user must press Cycle Start start each line of code (lines
7-11).
#3003=1;
G54 G00 G90 X0 Y0;
S2000 M03;
G43 H01 Z.1;
G81 R.1 Z-0.1 F20.;
#3003=0;
T02 M06;
G43 H02 Z.1;
S1800 M03;
G83 R.1 Z-1. Q.25 F10.;
X0. Y0.;
Variable #3004
Variable #3004 is a variable that overrides specic control features while run-
ning.
The rst bit disables the Feed Hold button. If feed hold is not to be used during
a section of code, then put variable #3004, assigned to 1, before the specic
lines of code. After that section of code set #3004 to 0 to restore the function of
the Feed Hold button. For example:
Approach code (Feed Hold allowed)
#3004=1; (Disables Feed Hold button)
Non-stoppable code (Feed Hold not allowed)
#3004=0; (Enables Feed Hold button)
Depart code (Feed Hold allowed)
The following is a map of variable #3004 bits and the associated overrides.
E – Enabled D – Disabled
#3004 Feed Hold Feed Rate Override Exact Stop Check
0 E E E
1 D E E
2 E D E
3 D D E
4 E E D
5 D E D
6 E D D
7 D D D
#3006 Programmable Stop
Stops can be programmed which acts like an M00 - The control stops and
waits until Cycle Start is pressed. Once Cycle Start is pressed, the program
continues with the block after the #3006. In the following example, the rst 15
characters of the comment are displayed on the lower left part of the screen.
IF [#1 EQ #0] THEN #3006=101 (comment here);