
5. AUTOMATIC OPERATION
B–63523EN–1/03
624
Executing an M2 or M30 block stops program checking. Backward
movement cannot be performed from the M2 or M30 block. After
program execution ends, set the RESET signal to 1, and set the check
mode signal and check mode handle valid signal MCHK to 0.
When two–path control is performed, the FIN signal must not be sent
when just one path encounters M2 or M30. The FIN signal must be sent
after both paths have encountered M2 or M30. (This is not required when
the block immediately before M2 or M30 contains a wait M code.)
S In check mode, dry run cannot be used. Be sure to set the dry run signal
to 0.
S When the check mode or check mode handle valid signal MCHK is set
to 0 while a program is being executed in check mode, automatic
operation of the program starts immediately in the forward direction
at a specified feedrate.
S Be sure to start executing a program from its beginning.
S During program execution, do not change mode to perform program
editing and parameter and offset modification.
At the time of forward movement, modal information of G, T, and S codes
is all stored for use for backward movement.
Like G codes, M codes can be managed as grouped modal codes by setting
parameter Nos. 6411 to 6490. Therefore, M codes can also be executed
in the backward direction according to the modal information.
Except G, M, S, and T codes, the same code as output at the time of
forward movement is output at backward movement.
When a G code that changes modal information is executed in the
backward direction, the modal information present one block before is
used for execution. When a G code is accompanied by a move command,
the tool is fed reversely along the path of forward movement.
The following G codes can be executed in the backward direction:
G00 G01 G02 G03 G04 G22 G23
G25 G26 G28 G30 G40 G41 G42
G50 G53 G70 G71 G72 G73 G74
G75 G83 G86 G90 G94 G96 G97
G98 G99
(G code system A)
G codes other than the above cannot be executed in the backward
direction. (For inhibition of backward movement, see ”Inhibition of
Backward Movement”.)
G code systems B and c can also be used.
Among M codes grouped by parameter setting, the M code present one
block before is output.
When an M code not grouped by parameter setting is encountered, the
same M code output at forward movement is output.
The modal value for the block before the current block is output.
D End of execution
Notes on operation
D Backward execution of
each code
D G codes
D M codes
D S and T codes