Detailed Description   
2.6 Block search Type 5 SERUPRO 
  Mode Group, Channel, Program Operation, Reset Response (K1) 
2-62  Function Manual, 08/2005 Edition, 6FC5397-0BP10-0BA0 
2.6.5  Inhibit specific part of the program in the part program for SERUPRO 
Programmed interrupt pointer 
As a general rule, only the user of the machine knows the mechanical situation that is 
currently being executed in the program. The user can use a "programmable interrupt 
pointer" to suppress SERUPRO at a particular point in the program where complex 
mechanical conditions prevail to enable user intervention. 
Through suitable manipulation of the interrupt pointer, it is possible, with "search for interrupt 
point", to resume processing to the search-suppressed location prior to the search-
suppressed location. Search-suppressed areas can also be defined in areas of the part 
program in which the NCK is not allowed to resume processing. 
The last block processed before the search-suppressed target area is used as a search 
pointer. 
Input program section 
The IPTRLOCK and IPTRUNLOCK language commands mark search-suppressed sections 
of the program. These language commands cannot be used in synchronized actions. 
 
IPTRLOCK  Start of search-suppressed program section 
IPTRUNLOCK  End of search-suppressed program section 
 
IPTRLOCK 
Freezes the interrupt pointer at the next "machine function block". This block is referred to 
below as the Hold block. If a program abort occurs after IPTRLOCK, the hold block is used 
as a search pointer.  
Machine function block
 
Is a single block (SBL1) that can be executed in the main run with a stop after each function 
block. 
IPTRUNLOCK 
The interrupt pointer is repositioned at the current block at the time of the interrupt for the 
subsequent program section.  
 
 
Note 
When a search target is found, the interrupt pointer is 
set to the hold block. The block search can be repeated for a new search target with the 
same hold block. 
 
A search-suppressed area in the part program can be detected using the $P_IPRTLOCK 
variable.