Command "IPTRLOCK" freezes the interruption pointer at a single block executable in the main
run (SB1). This block will be referred to as the hold block below. If the program is aborted after
"IPTRLOCK", this hold block can be searched for from the HMI user interface.
Continuing from the current block
The interruption pointer is placed on the current block with "IPTRUNLOCK" as the interruption
point for the following program section.
Once the search target is found a new search target can be repeated with the hold block.
An interrupt pointer edited by the user must be removed again via the HMI.
Rules for nesting
The following points govern the interaction between language commands "IPTRLOCK" and
"IPTRUNLOCK" with nesting and the subprogram end:
1. "IPTRLOCK" is activated implicitly at the end of the subprogram in which "IPTRUNLOCK"
is called.
2. "IPTRLOCK" in an untraceable section has no effect.
3. If subprogram 1 calls subprogram 2 in an untraceable section, the whole of subprogram 2
remains untraceable. "IPTRUNLOCK" in particular has no effect in subprogram 2.
Further information: Function Manual Basic Functions
System variable
An untraceable section can be detected in the part program with "$P_IPTRLOCK".
Automatic interrupt pointer
The automatic interrupt pointer automatically defines a previously defined coupling type as
untraceable. Using machine data, for the
● Electronic gear for "EGON"
● Axial master value coupling for "LEADON"
the automatic interrupt pointer is activated. If the programmed interrupt pointer and the
automatic interrupt pointer that can be activated via machine data overlap, then the largest
possible untraceable section will be generated.
3.14.8 Repositioning to the contour (REPOSA, REPOSL, REPOSQ, REPOSQA,
REPOSH, REPOSHA, DISR, DISPR, RMIBL, RMBBL, RMEBL, RMNBL)
If you interrupt the program run and retract the tool during the machining operation – because,
for example, the tool has broken or you wish to measure the workpiece – you can reposition at
any selected point on the contour under control by the program.
The command REPOS acts in an ASUB as a subprogram return (e.g. M17). The following blocks
are not executed. For information on interrupting program runs, see also "Interrupt routine
(ASUB) (Page 539)."
Work preparation
3.14 Path traversing behavior
NC programming
852 Programming Manual, 12/2019, 6FC5398-2EP40-0BA0