Detailed Description   
2.6 Block search Type 5 SERUPRO 
  Mode Group, Channel, Program Operation, Reset Response (K1) 
2-58  Function Manual, 08/2005 Edition, 6FC5397-0BP10-0BA0 
Tool management 
If tool management is active, the following setting is recommended: 
Set MD18080 $MA_TOOL_MANAGEMENT_MASK BIT 20 = 0. 
The tool management command generated during the SERUPRO operation is thus not 
output to the PLC! 
The tool management command has the following effect: 
•  The NC acknowledges the commands automatically. 
•  No magazine data are changed. 
•  Tool data are not changed.  
Exception:  
The tool enabled during the test mode can assume 'active' status. As a result, the spindle 
may contain the incorrect tool after the SERUPRO operation.  
Remedy:  
The user starts a SERUPRO ASUB that is actually traversed. Prior to the start, the user 
can start an ASUB that loads the correct tool. 
SERUPRO operation: Functionality: In sequence steps 2. to 6. 
SERUPRO ASUB: Functionality: The sequence of point 7. 
In addition, machine data setting 
MD18080 $MA_TOOL_MANAGEMENT_MASK Bit 11 = 1 is required because the ASUB 
may have to repeat a T selection. 
Systems with tool management and auxiliary spindle are not supported by SERUPRO! 
Example 
Tool change subroutine 
 
PROC L6  ;  Tool change routine 
N500 DEF INT TNR_AKTUELL  ;  Variable for active T number 
N510 DEF INT TNR_VORWAHL  ;  Variable for preselected T number 
  
  ;  Determine current tool 
N520 STOPRE  ;  In program testing 
N530 IF $P_ISTEST  ;  from the program context 
N540 TNR_AKTUELL = $P_TOOLNO  ;  the "current" tool is read. 
N550 ELSE  ;  Otherwise, the tool of the spindle 
is read out. 
N560 TNR_AKTUELL = $TC_MPP6[9998,1]  ;  Read tool T number on the spindle 
N570 ENDIF     
  
N580 GETSELT(TNR_VORWAHL)  ;  Read T number of preselected tool 
of the master spindle. Execute tool 
change only if tool not yet 
current. 
N590 IF TNR_AKTUELL <> TNR_VORWAHL  ;  Approach tool change position