Fanuc Series 15i/150i-MA (Programming) Operators Manual

12.PROGRAM CONFIGURATION PROGRAMMING B-63324EN/03
- 272 -
Special Usage
- Specifying the sequence number for the return destination in the main program
If P is used to specify a sequence number when a subprogram is
terminated, control does not return to the block after the calling block,
but returns to the block with the sequence number specified by P.
Note, however, that P is ignored if the main program is operating in a
mode other than memory operation mode.
This method consumes a much longer time than the normal return
method to return to the main program.
- Using M99 in the main program
If M99 is executed in a main program, control returns to the start of the
main program.
For example, M99 can be executed by placing /M99 ; at an appropriate
location of the main program and setting the optional block skip
function to off when executing the main program. When M99 is
executed, control returns to the start of the main program, then
execution is repeated starting at the head of the main program.
Execution is repeated while the optional block skip function is set to off.
If the optional block skip function is set to on, the /M99 ; block is
skipped ; control is passed to the next block for continued execution.
If/M99Pn ; is specified, control returns not to the start of the main
program, but to sequence number n. In this case, a longer time is
required to return to sequence number n.
Subprogram
O1010 ... ;
N1020 ... ;
N1030 ... ;
N1040 ... ;
N1050 ... ;
N1060 M99 P0060 ;
Main program
N0010 ... ;
N0020 ... ;
N0030 M98 P1010 ;
N0040 ... ;
N0050 ... ;
N0060 ... ;
N0010 ... ;
N0020 ... ;
N0030 ... ;
N0040 ... ;
N0050 ... ;
N0060 M99 P0030 ;
N0070 ... ;
N0080 M02 ;
/
Optional block skip ON
Optional block skip
OFF

Leave a Reply

Your email address will not be published. Required fields are marked *