5. AUTOMATIC OPERATION
B-64693EN-1/01
- 946 -
Even when a cycle start operation is performed while the reverse execution signal RVS is held 1,
operation is not performed, and the reverse execution end state is maintained. Forward reexecution (or
forward execution) is started by setting the reverse execution signal RVS to 0 then performing a cycle
start operation.
End of reverse execution
Reverse execution signal RVS = 0
Cycle start
Cycle start (start of forward execution)
Start of forward reexecution
Forward
Reverse
Forward reexecution
Start of reverse execution
Fig. 5.10 (g)
-
Forward reexecution
→
forward execution
After forward reexecution is performed up to the block at which reverse execution started, forward
execution starts automatically, and commands are read from the program again and executed. No
particular operation is required.
Cycle start (start of forward execution)
Start of forward reexecution
Forward
Reverse
Forward reexecution
Start of reverse execution
Restart of forward execution
Fig. 5.10 (h)
If reverse execution was performed after feed hold stop, forward reexecution ends when the feed hold
stop position is reached, then forward execution is performed. Also if single block operation was
performed, forward reexecution ends at the single block stop position.
Cycle start (start of forward execution)
Start of forward reexecution
Forward
Reverse
Forward reexecution
Feed hold stop
Reverse execution signal RVS = 1, cycle start
Start of reverse execution
Restart of forward execution
Fig. 5.10 (i)
Description
-
Reverse execution and forward execution
Usually in automatic operation, a program is executed in the programmed order. This is called forward
execution. This function allows a program executed by forward execution to be executed in the reverse
direction. This is called reverse execution. Reverse execution allows the tool to retrace the path along
which the tool has moved during forward execution.
Reverse execution of a program can be performed only for blocks that have been executed by forward
execution.
Furthermore, in single block operation, reverse execution can also be performed on a block-by-block
basis.