2. Monitor
2.2 COORDINATE
I
-39
(k) Cases in which buffer cannot be corrected
The subprogram call command (M98) and return command (M99) will execute the next block to
be executed (subprogram head and return designation) with one automatic start. Thus, the
buffer for the subprogram's head and return destination blocks cannot be corrected.
(Example 1)
O10
G28
XYZ
:
N10 G0 X50.;
M98
P100;
N11 G0 X100.;
N12 G0 X150.;
M02;
%
O100
N100 G01 Y10. F5000.;
N110 G01 Z10.;
M99;
%
If automatic start is executed when the block is stopped with N10, the N100 block will
be executed and will stop with N110. Thus, the buffer for N100 cannot be corrected.
If automatic start is executed when the block is stopped with N110, the N11 block will
be executed and will stop with N12. Thus, the buffer for N11 cannot be corrected. (Note
that if the buffer is corrected when the block is stopped before N10, then N11 can be
corrected.)
Normal buffer correction of the subprogram's head is not possible, as shown in the above example.
Note that if there is a G0/G1 command in the M98 block, the block will stop at that block. (Example:
G0M98P100;) If a block containing only the sequence No. is created at the head of the subprogram,
the program will stop at that block, so buffer correction of the following blocks is possible.
(Example 2)
O100
N1;
←
Stops here
G01Y10.F5000;
M99;
%
Summary of Contents for EZMotion-NC E60 Series
Page 1: ......
Page 15: ...I OPERATION SECTION ...
Page 361: ...II MACHINE OPERATION MANUAL ...
Page 399: ...III SETUP ...
Page 472: ...IV APPENDIXES ...
Page 510: ......