1258 HEIDENHAIN Technical Manual iTNC 530 HSCI
Auxiliary cycles Cycles 18 (thread cutting) and 33 (thread on taper) are auxiliary cycles. You
cannot use them alone, but you can use them for your OEM cycles (see the
User's Manual).
Set MP7245 = 1 to enable the auxiliary cycles.
MP7245 Disable auxiliary cycles
Input: 0: Auxiliary cycles disabled
1: Auxiliary cycles permitted
Calling an NC
macro with an
M function
The M functions M0 to M88 and M300 to M999 can call an NC macro in all
operating modes. First the table PLC:\MFUNCT\MFUNCT.TAB must exist. Line
number 0 represents M0, line number 1 represents M01, etc. The NC macros
must be entered in the directory PLC:\MFUNCT\ with the name of their
M function (e.g. M301.H).
M functions that call an NC macro are not sent to the PLC. If an M function
defined in MFUNCT.TAB is programmed in a macro, the M function is reported
to the PLC.
To synchronize the current machine status and the look-ahead calculation with
an NC macro call, see "NCMACRO.SYS" on page 1709.
For behavior during a block scan, see "Instructions in MGROUPS.SYS" on page
1249.
With FN17: SYSWRITE ID420 NR0 IDX0 = 0, all coordinate transformations (e.g.
cycles 7, 8, 10, 11, 19) performed in the NC macro become globally effective.
Without this block, they remain locally effective (only in the NC macro). If a
coordinate transformation status is to be globalized, FN17: ID420 must be
programmed after the nominal condition has been established.
If, for example, an M-function macro that executes (globalizes) e.g. PLANE
RESET is called from an OEM cycle, resetting the PLANE function is only
effective one level higher. When the cycle has been executed, the last PLANE
function is active again. This means: If PLANE is to be reset permanently, the
globalization must also be carried out in the OEM cycle.