The name of the subprogram is stated in MD10716 $MN_M_NO_FCT_CYCLE_NAME[n]. If the M
function defined in MD10715 $MN_M_NO_FCT_CYCLE[n] is programmed in a part program
block, the subprogram defined in MD10716 $MN_NO_FCT_CYCLE_NAME[n] will be started at
the end of the block. If the M function is programmed again in the subprogram, no
further substitution is
performed by a subprogram call. Other substitutions configured
in MD10715 $MN_M_NO_FCT_CYCLE are not performed in the subprogram either. MD10715
$MN_M_NO_FCT_CYCLE[n] is effective both in Siemens mode G290 and in external language
mode G291.
The subprograms configured with MD10716 $MN_M_NO_FCT_CYCLE_NAME[n] and MD10717
$MN_T_NO_FCT_CYCLE_NAME must not
be active simultaneously in one block (line of a part
program). This means that no more than one M/T function replacement can be active in
any one block. Neither an M98 nor a modal subprogram call may be programmed in a block
with the M function replacement.
Subprogram return and end of part program are also not permitted. Alarm 14016 is output
in the event of a conflict.
Restrictions:
M functions with a fixed meaning and configurable M functions are checked for
conflicting settings. A conflict is reported with an alarm.
The following M functions are checked:
● M0 to M5,
● M17, M30,
● M19,
● M40 to M45,
● M function for spindle/axis mode switchover according to MD20094
$MC_SPIND_RIGID_TAPPING_M_NR (default: M70),
Exception: The M functions for the tool change defined by MD22560
$MC_TOOL_CHANGE_M_CODE.
10716 M_NO_FCT_CYCLE_NAME EXP, N12, N07 K1
- Subroutine name for M function replacement STRING PowerOn
-
- 30 - - - 2/2 M
Description: The machine data contains the name of the cycle. This cycle is called if the M function
has been programmed from MD10715 $MN_M_NO_FCT_CYCLE.
If the M function is programmed in a motion block, the cycle is executed after the
motion.
MD10715 $MN_M_NO_FCT_CYCLE is active in both Siemens mode G290 and in external
language mode G291.
If a T number is programmed in the call block, then the programmed T number can be
polled in the cycle under the variable $P_TOOL.
M and T function replacements must not be programmed simultaneously in one block. This
means
that not
more than one M or T function replacement may be active in any one block.
Neither an M98 nor a modal subprogram call may be programmed in a block with M function
replacement.
Moreover, neither subprogram return nor part program end are allowed.
Alarm 14016 is issued if there is a conflict.
Related to:
MD10715 $MN_M_NO_FCT_CYCLE,
MD10717 $MN_T_NO_FCT_CYCLE_NAME
10717 T_NO_FCT_CYCLE_NAME EXP, N12, N07 K1
- Name of tool-changing cycle for T function replacement STRING PowerOn
-
- - - - - 2/2 M
Machine data
3.2 General machine data
Parameter Manual
List Manual, 01/2017 47