1256 HEIDENHAIN Technical Manual iTNC 530 HSCI
Program stop with 
M functions
In the Program Run, Single Block and Program Run, Full Sequence operating 
modes the next NC block is not run until you have reported execution of the 
M function:
 Set M4092 in order to report the execution of the M function.
For special machines you can deselect the program stop (see "Special 
functions for laser cutting machines" on page 1561).
 Select the program stop with MP7440, bit 2.
Program stop with 
M06
According to ISO 6983, the M function M06 means "tool change."
 With MP7440 bit 0, select program stop when M06 is transferred to the 
PLC. After the program stop and the tool change, the NC program must be 
restarted through an NC start or by the PLC.
Modal cycle call 
M89
You can use the M function M89 to program a modal cycle call. The 
possibilities for calling a cycle are:
 NC block CYCL CALL
 Miscellaneous function M99. M99 is non-modal, i.e. it must be specially 
programmed each time is it to be executed.
 Miscellaneous function M89. M89 depends on MP7440 bit 1. M89 is 
effective modally as a cycle call, i.e. in each subsequent positioning block, 
the fixed cycle last programmed is called. M89 is canceled by M99 or by a 
CYCL CALL block.
If M89 is not defined as a modal cycle call, it is transferred to the PLC as a 
normal M function at the beginning of the block.
Reduced feed rate 
of tool axis with 
M103
With M103 F.. you can reduce the contouring feed rate for motion in the 
negative direction of the tool axis. The tool axis share of the feed rate is limited 
to a value that the iTNC has calculated from the most recently programmed 
feed rate.
F
max
  = F
prog
  · F
%
 
F
max
  = maximum feed rate in the negative direction of the tool axis 
F
prog
  = most recently programmed feed rate 
F
%
  = programmed factor behind M103 as a percentage
M103 F.. is canceled by re-entering M103 without a factor.
 Enable the M103 F.. function with MP7440 bit 2.