|
|
SINUMERIK machine and setting data
2.3 NC machine data
Corresponds with:
MD10650 $MN_IPO_PARAM_NAME_TAB
MD10660 $MN_INTERMEDIATE_POINT_NAME_TAB
10660
INTERMEDIATE_POINT_NAME_TAB
EXP, N01
K2
-
Name of interpolation point coordinates for G2/G3
STRING
PowerOn
-
-
3
I1, J1, K1
-
-
7/2
M
Description:
List of identifiers for the intermediate point coordinates
The rules for axis identifiers described in MD20080 $MC_AXCONF_CHANAX_NAME_TAB apply
to the selection of identifiers. The identifiers must be selected so that they do not
cause any conflicts with other identifiers (axes, Euler angles, normal vectors,
direction vectors, intermediate point coordinates).
Related to:
MD10650 $MN_IPO_PARAM_NAME_TAB
MD10651 $MN_IPO_PARAM_THREAD_NAME_TAB
References:
/PG/, Programming Guide: Fundamentals
10670
STAT_NAME
N01, N09
F2
-
Name of state information
STRING
PowerOn
-
-
-
STAT
-
-
7/2
M
Description:
Identifier for position information for solving ambiguities in
Cartesian PTP travel.
An identifier must be chosen that does not conflict with other identifiers (e.g. axes,
Euler angles, normal vectors, direction vectors, intermediate point coordinates).
10672
TU_NAME
N01, N09
F2
-
Name of state information of axes
STRING
PowerOn
-
-
-
TU
-
-
7/2
M
Description:
Identifier for position information of axes for solving ambiguities in
Cartesian PTP travel.
An identifier must be chosen that does not conflict with other identifiers (e.g. axes,
Euler angles, normal vectors, direction vectors, intermediate point coordinates).
10674
PO_WITHOUT_POLY
N01
F2
-
Polynomial programming programmable without G function POLY
BOOLEAN
PowerOn
-
-
-
FALSE
FALSE
TRUE
7/2
M
Description:
Until now, the G function POLY has always had to be active during polynomial
programming with PO[xx] = (xx),
otherwise an alarm was output.
If MD10674 $MN_PO_WITHOUT_POLY is set to TRUE, no alarm is output with POLY inactive
during polynomial programming. The end point of the polynomial is then approached with
the linear interpolation G1.
There is no polynomial interpolation if POLY is inactive.
Machine data and parameters
72
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
10682
CONTOUR_SAMPLING_FACTOR
N01, EXP
-
-
Contour sampling factor
DOUBLE
Reset
-
-
-
1.0
0.0
1.0E+301
1/1
M
Description:
This factor defines the maximum time interval in which a curved contour is sampled in
the interpolator.
The maximum sampling time results from the set interpolation cycle
(see MD10071 $MN_IPO_CYCLE_TIME),
the factor set with this data, and the tolerance set for the geometry axes in MD33100
$MA_COMPRESS_POS_TOL[].
10700
PREPROCESSING_LEVEL
N01, N02
V2, K1
-
Program preprocessing level
UBYTE
PowerOn
-
-
-
0x25
0
0x7F
2/2
M
Description:
Bit 0= 0:
No preprocessing
Bit 0= 1:
The call description of the cycles is formed during control power on. All the programs
in the directories _N_CUS_DIR, _N_CMA_DIR and _N_CST_DIR can be called in the part
program without EXTERNAL declaration. If the parameter interface of a cycle is changed
in the control, then this change does not become active until after Power On.
Bit 1=1:
During control power on, all cycles in the directories _N_CUS_DIR, _N_CMA_DIR and
_N_CST_DIR are preprocessed to form a process-optimizing compilation. These cycles
are then processed more quickly. Changes to the cycle programs do not become active
until after the next Power On.
Bit 2=1:
During control power on, the Siemens cycles in the directory _N_CST_DIR are
preprocessed to form a process-optimizing compilation (from SW 3.5).
Bit 3=1:
During control power on, the user cycles in the directory _N_CUS_DIR are preprocessed
to form a process-optimizing compilation (from SW 3.5).
Bit 4=1:
Preprocessing the user cycles in the directory _N_CMA_DIR
Bit 5=1:
All files marked with PREPRO in the PROG statement line are preprocessed (from SW 6.4)
Bit 5=0:
During control power on, all cycles in the directories activated by bits 1 to 4 are
preprocessed. This also applies to programs that are not marked with PREPRO.
Bit 6=1:
The compilation is stored in SRAM if there is inadequate space in DRAM (from SW 7.1).
Memory space is required for preprocessing cycles. Better utilization of memory can
be achieved by selective setting of the preprocessing:
The runtime-critical cycles are brought together in one directory. The remaining
cycles are in the other directory.
References:
/PG/, "Programming Guide Fundamentals" (EXTERNAL declaration)
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
73
SINUMERIK machine and setting data
2.3 NC machine data
10702
IGNORE_SINGLEBLOCK_MASK
N01
K1, Z1
-
Prevents stopping at specific blocks in single block mode
UDWORD
PowerOn
-
-
-
0
0
0x1FFFF
7/2
M
Description:
This machine data prevents stopping at certain blocks with
single block.
Single block stop can be prevented with the following bits of the mask:
Bit0 = 1
Means that there is no stop in any internal ASUB block. Exception: The single block
stop has been explicitly activated by the SBLON command.
There are three different internal ASUBs that are triggered by different events.
- Repos: In the case of the events: change of operating mode to a manual mode (JOG,
JOGREF, etc.) unless MODESWITCH_MASK is not set, switch skip block on and off,
activate machine data, switch-on overstore, axis replacement, subroutine level
cancelation, switch-on single block, switch dry run feedrate on and off, alarm with
compensation block.
- Return: Delete distance-to-go, switchover after TEACH-IN (if available), or
deselection of MDI with corresponding MODESWITCH_MASK.
- _N_PROG_EVENT_SPF: Parameterizing MD 20108 $MC_PROG_EVENT_MASK parameterizes the
events whereby _N_PROG_EVENT_SPF is executed.
Bit1 = 1
Means that there is no stop in any user ASUB block. Exception: The single block stop
has been explicitly activated via the SBLON command.
User ASUBs are linked to an interrupt by the part program command SETINT or via the
PI- _N_ASUP__. The interrupt is then activated via PLC or the high-speed inputs, and
the user ASUBs are retracted.
This disables machine data MD20117 $MC_IGNORE_SINGLEBLOCK_ASUP. The NCK behavior
corresponds to the machine data assignment MD20117 $MC_IGNORE_SINGLEBLOCK_ASUP=
FFFFFFFF.
Bit2 = 1
Means that there is no stop in any intermediate block. Intermediate blocks are
generated at, among other events, tool change, ADIS and complicated geometry.
Bit3 = 1
Means that there is no stop in the block search pickup block. The block search pickup
block is the 1st block that is loaded into the main run at the start after the search
target has been found in the program.
Bit4 = 1
Means that there is no stop in the INIT blocks. INIT blocks are generated from reset
immediately after a part program start.
Bit5 = 1
Means that there is no stop in any subprogram block with the parameter DISPLOF.
Bit6 = 1
Means that there is no stop in any block in which the NCK cannot reorganize.
Reorganize is an internal procedure that is needed for mode change after JOG/
JOGREF..., switch skip block on and off, activate machine data, axis replacement,
switch on overstore, switch on single block, switch dry run feedrate on and off,
subroutine level cancelation, user ASUBs delete distance-to-go, switchover after
TEACH-IN (if available). Reorganize is never needed in Reset state.
Example blocks in which reorganize is impossible:
• Tool change
• 1st block after the Repos procedure
• Block after an ASUB from JOG/canceled
Machine data and parameters
74
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Bit7 = 1
Means that there cannot be a stop in any block in which repositioning is impossible.
Reposition is an internal procedure that is needed for mode change after JOG/
JOGREF..., switch skip block on and off, activate machine data, axis replacement,
switch on overstore, switch on single block, switch dry run feedrate on and off,
subroutine level cancelation, and possibly user ASUBs. Reposition is never needed in
Reset state.
Example blocks in which reposition is impossible:
- G33 + blocks in which reorganize is impossible.
Bit8 = 1
Means that there is no stop in a residual block that does not contain traversing
information.
Bit9 = 1
Means that there is no stop in a run in/main run synchronization block (e.g.STOPRE,
$Variable) that is repeated because of an interruption with Reorg (e.g. mode change).
Bit10= 1
Means that there is no stop in a "tool selection block". "Tool selection block" only
occurs with tool management (magazine management or TMMG) active. This block gives the
corresponding tool change command to the PLC.
This block is generally generated by T programming from the part program.
Example block "N1010 T="Drill" M6 D1"
Depending on machine data, the "tool selection block" can be held in the interpolator
until the PLC has acknowledged the corresponding tool change (see MD20310
$MC_TOOL_MANAGEMENT_MASK). However the program status remains in "run".
Bit11= 1
The control has to automatically generate implicit GET blocks for the axis replacement
function (axis replacement: 2 or more channels control one axis alternately) if no
explicit GET(D) has been programmed and the following block wants to traverse the
axis. (The other channel had previously used this axis).
An explicitly programmed GET may appear as follows "getd(x1,y1,z1) or get(x1,y1,z1)".
There is no stop at explicit or implicit GET blocks in the single block with this bit
11.
Bit12= 1
There is no stop in the single block type 2 in the SBLON block.
Bit13= 1
If an axis is pulled out in the middle of a block and possibly assigned to another
channel, then there is no stop at the PREMATURE end of this block. This block follows
a REPOSA in order to traverse it to the end, there is no stop until this end has been
reached.
Bit14=1
In a part program line, in which a substitution subroutine is called due to NC
language replacement, only one stop is performed under the condition that the
subroutine includes PROC attribute SBLOF. It is irrelevant whether the subroutine is
called at block start and/or end or whether it is exited with M17 or RET.
Bit15=1
Means that there is no stop in any user ASUB block. Exception: The single block stop
has been explicitly activated via the SBLON command.
There are three different internal ASUBs that are triggered by different events.
- Repos: In the case of the events: change of operating mode to a manual mode (JOG,
JOGREF,...) unless MODESWITCH_MASK is not set, switch skip block on and off, activate
machine data, switch-on overstore, axis replacement, subroutine level cancelation,
switch-on single block, switch dry run feedrate on and off, alarm with compensation
block.
- Return: Delete distance-to-go, switchover after TEACH-IN (if available), or
deselection of MDI with corresponding MODESWITCH_MASK.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
75
SINUMERIK machine and setting data
2.3 NC machine data
Bit16=1
Activating SERUPRO (search run via prog test) prevents stopping at single blocks.
Related to:
MD20117 $MC_IGNORE_SINGLEBLOCK_ASUP
10703
IGNORE_CFG_STOP_MASK
N01
?
-
Prevent configured stop
UDWORD
PowerOn
-
-
-
0x3
0
0xFFFFFFFF
7/2
M
Description:
This machine data specifies whether the stop function is ignored in certain NC blocks.
The following bits of the mask can prevent the configured stop:
Some of the bits have the same meaning for the configured stop as
IGNORE_SINGLEBLOCK_MASK for a single block.
Bit0 = 1
Means that a stop in an SBLOF or SBLOn is prevented.
Bit1 = 1
Means that a stop in a residual block not containing any traversing information is
prevented.
Bit2 = 1
Means that a stop in a block search pickup block is triggered. The block search pickup
block is the 1st block that is loaded into the main run at the start after the search
target has been found in the program.
Bit3 = 1
Means that a stop by a program event is prevented
There are three different internal ASUBs that are triggered by different events.
- Repos: In the case of the events Change to a manual mode (JOG, JOGREF, etc.) unless
MODESWITCH_MASK is not set, Switch skip block on and off, Activate machine data,
Switch on overstore, Axis replacement, Subprogram level cancelation, Switch on single
block, Switch dry run feedrate on and off, Alarm with compensation block.
- Return: Delete distance-to-go, switchover after TEACH-IN (if available), or
deselect MDI with corresponding MODESWITCH_MASK.
- _N_PROG_EVENT_SPF: Parameterizing MD 20108 $MC_PROG_EVENT_MASK parameterizes the
events for which _N_PROG_EVENT_SPF is executed.
Bit4 = 1
Means that a stop by a user ASUB is triggered.
User ASUBs are linked to an interrupt by the part program command SETINT or via the
PI- _N_ASUP__. The interrupt is then activated via PLC or the high-speed inputs, and
the user ASUBs are retracted.
Bit5 = 1
Means a stop by an internal ASUB is prevented.
There are three different internal ASUBs that are triggered by different events.
- Repos: In the case of the events Change to a manual mode (JOG, JOGREF, etc.) unless
MODESWITCH_MASK is not set, Switch skip block on and off, Activate machine data,
Switch on overstore, Axis replacement, Subprogram level cancelation, Switch on single
block, Switch dry run feedrate on and off, Alarm with compensation block.
- Return: Delete distance-to-go, switchover after TEACH-IN (if available), or
deselect MDI with corresponding MODESWITCH_MASK.
Related to:
SD42220 $SC_CFG_STOP_ARRAY, SD42222 $SC_CFG_STOP_MASK, SD42224
$SC_CFG_STOP_ARRAY_MASK
Machine data and parameters
76
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
10704
DRYRUN_MASK
N01
V1
-
Dry run feedrate activation
BYTE
PowerOn
-
-
-
0
0
2
7/2
M
Description:
DRYRUN_MASK == 0
Dryrun can only be switched on or off at the end of the block.
When DRYRUN_MASK = 1 is set, the dry run feedrate can also be activated during program
execution (in the part program block).
NOTICE!
After activating dry run feedrate, the axes are stopped for the duration of the
reorganization process.
DRYRUN_MASK == 2
Dryrun can be switched on or off in every phase and the axes are not stopped.
NOTICE:
However, the function does not become active until a "later" block in the program
execution and this is with the next (implicit) StopRe block.
Related to:
SD42100 $SC_DRY_RUN_FEED
10706
SLASH_MASK
N01
PG, A2
-
Activation of block skip
BYTE
PowerOn
-
-
-
0
0
2
7/2
M
Description:
If SLASH_MASK = 0, skip block can only be activated when stopped at the end of the
block
If SLASH_MASK = 1, skip block can also be activated during program execution.
NOTICE!
After activating skip block, the axes are stopped for the duration of the
reorganization process.
If SLASH_MASK = 2 ,skip block can be activated in every phase.
Notice!
However, the function does not become active until a "later" block in the program
execution, and this is with the next (implicit) StopRe block.
10707
PROG_TEST_MASK
N01
K1
-
Program test mode
UDWORD
PowerOn
-
-
-
0x11
0
0x1F
7/2
M
Description:
Bit-coded mask for program test
Bit 0 == 1
No function.
Bit 1 == 1
Enable to activate the program test using the PI command _N_NCKMOD
Bit 2 == 1
Activation of program test with accelerated feed in normal program
processing. If the bit is set, the program test is active in all channels with
accelerated feed via the VDI signal in the first channel. The VDI signal has no effect
in all other channels as long as the bit is set. The value in $MC_SERUPRO_SPEED_FACTOR
of the first channel is used as the feed. Only released for test purposes.
Bit 3 == 1
Activation of program test with accelerated feed in the simulation.
Bit 4 == 1
Activation of accelerated program test takes place in synchronized multi-
channel mode.
Bit 5..31
As yet unused.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
77
SINUMERIK machine and setting data
2.3 NC machine data
Program test with normal processing is always activated via the VDI interface.
Program test in simulation is always activated via the NCKMode PI.
Program test block search is always activated via the Find-Pi.
10708
SERUPRO_MASK
N01
K1
-
Block search modes
UDWORD
PowerOn
-
-
-
0
0
0x3f
7/2
M
Description:
Bit-coded mask for block search via program test (abbr. SERUPRO).
SERUPRO block search is activated with the PI service _N_FINDBL mode parameter == 5.
SERUPRO means SEarchRUn by PROgram test; in other words, proceed under program test
from start of program to search target. Note: Program test does not move any axes.
Bit 0 == 0
There is a stop at M0 during the search phase.
Bit 0 == 1
There is no stop at M0 during the search phase.
Bit 1 == 0
Alarm 16942 cancels the search phase on part program command START.
Bit 1 == 1
Alarm 16942 is switched off.
NOTICE:
A start program command might actually start the other channel!
Bit 2 == 0
Switches the function "Group SERUPRO" off
Bit 2 == 1
Switches the function "Group SERUPRO" on.
"Group SERUPRO" enables a search routine in which the start part program command is
changed into a search routine for the other channel.
Bit 3 == 0
Forces all channels that have started SERUPRO to end SERUPRO simultaneously unless
they are canceled via Reset or the channel reaches M30 without finding the search
target. In other words, all channels that find the search target (including self-
acting SERUPRO) terminate SERUPRO simultaneously.
Bit 3 == 1
Switches this function off
Bit 4 == 0
Take external override into account in SERUPRO.
Bit 4 == 1
An external override (sent via PLC signal or MCP) is ignored during SERUPRO.
Bit 5 == 0
With SERUPRO, complex path calculations are made.
Bit 5 == 1
With SERUPRO, calculation is made with simple, computing-time-optimized algorithms.
Bit 6 .. 31
As yet unused.
Machine data and parameters
78
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
10709
PROG_SD_POWERON_INIT_TAB
EXP, N01
K1
-
Setting data to be initialized
DWORD
PowerOn
-
-
30
43200, 43202, 0, 0, 0,
-
-
7/2
M
0, 0, 0...
Description:
Setting data to be initialized:
The values of the programmable SD indicated in this MD are set to their initial values
on control power up.
Only the setting data listed in the table below, however, can be initialized. If
invalid setting data numbers are configured, then the alarm 4009 is output at the next
run-up of the control. The alarm shows the index used for configuring the invalid
setting data. The alarm can only be eliminated by changing the invalid setting data,
i.e. by
entering either a valid number or zero!
(GCODE)
SD42000
$SC_THREAD_START_ANGLE
SF
SD42010
$SC_THREAD_RAMP_DISP
DITS/DITE
SD42125
$SC_SERUPRO_SYNC_MASK
SD42400
$SC_PUNCH_DWELLTIME
PDELAYON
SD42402
$SC_NIBPUNCH_PRE_START_TIME
SD42404
$SC_MINTIME_BETWEEN_STROKES
SD42800
$SC_SPIND_ASSIGN_TAB
SETMS
SD43200
$SA_SPIND_S
S wih G94,G95,G97,G971,G972
SD43202
$SA_SPIND_CONSTCUT_S
S with G96,G961,G962
SD43210
$SA_SPIND_MIN_VELO_G25
G25 S
SD43220
$SA_SPIND_MAX_VELO_G26
G26 S
SD43230
$SA_SPIND_MAX_VELO_LIMS
LIMS
SD43235
$SA_SPIND_USER_VELO_LIMIT
SD43300
$SA_ASSIGN_FEED_PER_REV_SOURCE
FPRAON
SD43350
$SA_AA_OFF_LIMIT
SD43420
$SA_WORKAREA_LIMIT_PLUS
G26
SD43430
$SA_WORKAREA_LIMIT_MINUS
G25
SD43600
$SA_IPOBRAKE_BLOCK_EXCHANGE
SD43610
$SA_ADISPOSA_VALUE
SD43700
$SA_OSCILL_REVERSE_POS1
OSP1
SD43710
$SA_OSCILL_REVERSE_POS2
OSP2
SD43720
$SA_OSCILL_DWELL_TIME1
OST1
SD43730
$SA_OSCILL_DWELL_TIME2
OST2
SD43740
$SA_OSCILL_VELO
FA
SD43750
$SA_OSCILL_NUM_SPARK_CYCLES
OSNSC
SD43760
$SA_OSCILL_END_POS
OSE
SD43770
$SA_OSCILL_CTRL_MASK
OSCTRL
SD43780
$SA_OSCILL_IS_ACTIVE
OS
SD43790
$SA_OSCILL_START_POS
10710
PROG_SD_RESET_SAVE_TAB
EXP, N01
A3, V1
-
Setting data to be updated
DWORD
PowerOn
-
-
30
0, 0, 0, 0, 0, 0, 0, 0...
-
-
7/2
M
Description:
Setting data to be backed up
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
79
SINUMERIK machine and setting data
2.3 NC machine data
The values of the SDs listed in this table are stored in non-volatile memory, i.e.
they remain valid after power ON. The setting data whose HMI numbers were entered in
the backup list are written into the (buffered) active file system after the
description of the part program on reset.
Programmable setting data are:
(GCODE)
SD 42000
$SC_THREAD_START_ANGLE
SF
SD 42010: $SC_THREAD_RAMP_DISP
DITS/DITE
SD 42400
$SC_PUNCH_DWELLTIME
PDELAYON
SD 42800
$SC_SPIND_ASSIGN_TAB
SETMS
SD 43200: $SA_SPIND_S
S with G94,G95,G97,G971,G972
SD 43202: $SA_SPIND_CONSTCUT_S
S with G96,G961,G962
SD 43210
$SA_SPIND_MIN_VELO_G25
G25S
SD 43220
$SA_SPIND_MAX_VELO_G26
G26 S
SD 43230
$SA_SPIND_MAX_VELO_LIMS
LIMS
SD 43300
$SA_ASSIGN_FEED_PER_REV_SOURCE
FPRAON
SD 43420
$SA_WORKAREA_LIMIT_PLUS
G26
SD 43430
$SA_WORKAREA_LIMIT_MINUS
G25
SD 43700
$SA_OSCILL_REVERSE_POS1
OSP1
SD 43710
$SA_OSCILL_REVERSE_POS2
OSP2
SD 43720
$SA_OSCILL_DWELL_TIME1
OST1
SD 43730
$SA_OSCILL_DWELL_TIME2
OST2
SD 43740
$SA_OSCILL_VELO
FA
SD 43750
$SA_OSCILL_NUM_SPARK_CYCLES
OSNSC
SD 43760
$SA_OSCILL_END_POS
OSE
SD 43770
$SA_OSCILL_CTRL_MASK
OSCTRL
SD 43780
$SA_OSCILL_IS_ACTIVE
OS
The values of D43420 $SA_WORKAREA_LIMIT_PLUS (working area limitation plus) and
SD43430 $SA_WORKAREA_LIMIT_MINUS (working area limitation minus) are to be stored in
the buffered RAM after every RESET, M02, M30 or M17.
--> PROG_SD_RESET_SAVE_TAB[0] = 43420
--> PROG_SD_RESET_SAVE_TAB[1] = 43430
See also: 'REDEF: change attributes of NC language elements', setting data/PRLOC
10712
NC_USER_CODE_CONF_NAME_TAB
EXP, N01, N12
TE1, B1
-
List of reconfigured NC codes
STRING
PowerOn
-
-
200
-
-
-
2/2
M
Description:
List of identifiers of the NC codes reconfigured by the user.
The list is to be structured as follows:
Even address:
Identifier to be changed
Subsequent odd address:
New identifier
The following three types of NC codes can reconfigured:
1. G codes
e.g.: G02, G64, ASPLINE...
2. NC addresses
e.g.: RND, CHF, ...
3. Pre-defined subprograms e.g.: CONTPRON, ...
Machine data and parameters
80
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
10713
M_NO_FCT_STOPRE
EXP, N12, N07
H2
-
M function with preprocessing stop
DWORD
PowerOn
-
-
15
-1, -1, -1, -1, -1, -1, -1,
-
-
7/2
M
-1...
Description:
The M functions defined by MD10713 $MN_M_NO_FCT_STOPRE perform an implicit
preprocessing stop.
That is, the interpretation of the next part program line will be stopped until the
block with the M function defined in that way has been processed completely
(PLC acknowledgment, motion, etc.).
10714
M_NO_FCT_EOP
EXP, N07
K1, H2
-
M function for spindle active after reset
DWORD
PowerOn
-
-
-
-1
-
-
7/2
M
Description:
For spindles where a '2' is configured in MD35040 $MA_SPIND_ACTIVE_AFTER_RESET, no
spindle reset is enabled with this M function when the part program is terminated. The
spindle therefore remains active after the end of the part program.
Proposal: M32
Restrictions: see MD10715 $MN_M_NO_FCT_CYCLE
Related to:
MD35040 $MA_SPIND_ACTIVE_AFTER_RESET
MD10714 $MN_M_NO_FCT_EOP,
MD10715 $MN_M_NO_FCT_CYCLE,
MD20094 $MC_SPIND_RIGID_TAPPING_M_NR,
MD22254 $MC_AUXFU_ASSOC_M0_VALUE
MD10814 $MN_EXTERN_M_NO_MAC_CYCLE,
MD10804 $MN_EXTERN_M_NO_SET_INT
MD10806 $MN_EXTERN_M_NO_DISABLE_INT,
MD10800 $MN_EXTERN_CHAN_SYNC_M_NO_MIN,
MD10802 $MN_EXTERN_CHAN_SYNC_M_NO_MAX
MD20095 $MC_EXTERN_RIGID_TAPPING_M_NR
MD26008 $MC_NIBBLE_PUNCH_CODE
10715
M_NO_FCT_CYCLE
EXP, N12, N07
H2, K1
-
M function to be replaced by a subroutine
DWORD
PowerOn
-
-
30
-1, -1, -1, -1, -1, -1, -1,
-
-
7/2
M
-1...
Description:
M number with which a subprogram is called.
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.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
81
SINUMERIK machine and setting data
2.3 NC machine data
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),
• M functions for nibbling/punching as configured in MD26008 $MC_NIBBLE_PUNCH_CODE
if activated by MD26012 $MC_PUNCHNIB_ACTIVATION.
• M19, M96-M99 for applied external language (MD18800 $MN_MM_EXTERN_LANGUAGE).
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
-
-
-
7/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
-
-
-
-
-
-
7/2
M
Description:
Cycle name for tool change routine on call-up with a T function.
If a T function is programmed in a part program block, the subprogram defined in
T_NO_FCT_CYCLE_NAME is called at the end of the block.
Machine data and parameters
82
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
The T number programmed can be polled in the cycle via system variables $C_T /
$C_T_PROG as a decimal value and via $C_TS / $C_TS_PROG as a string (only with tool
management). MD10717 $MN_T_NO_FCT_CYCLE_NAME is active both in Siemens mode G290 and
in external language mode G291.
MD10716 $MN_M_NO_FCT_CYCLE_NAME and MD10717 $MN_T_NO_FCT_CYCLE_NAME must not be
active in one block at the same time, i.e. no more than one M/T function replacement
can be active per block. Neither an M98 nor a modal subprogram call can be programmed
in a block with a T function replacement. Furthermore, neither subprogram return nor
part program end are allowed.
Alarm 14016 is output in the event of a conflict.
Related to:
MD10715 $MN_M_NO_FCT_CYCLE,
MD10716 $MN_M_NO_FCT_CYCLE_NAME
10718
M_NO_FCT_CYCLE_PAR
EXP, N12, N07
K1
-
M function replacement with parameters
DWORD
PowerOn
-
-
-
-1
-
-
7/2
M
Description:
If an M function replacement was configured with MD10715 $MN_M_NO_FCT_CYCLE[n] /
MD10716 $MN_M_NO_FCT_CYCLE_NAME[n], a parameter transfer via system variable can be
specified for one of these M functions using MD10718 $MN_M_NO_FCT_CYCLE_PAR, in the
same way as T function replacement. The parameters stored in the system variables
always refer to the part program line where the M function to be replaced was
programmed.
The following system variables are available:
$C_ME
: Address extension of the replaced M function
$C_T_PROG
: TRUE if address T was programmed
$C_T
: Value of address T ( Integer )
$C_TE
: Address extension of address T
$C_TS_PROG : TRUE if address TS was programmed
$C_TS
: Value of address TS (string, only with tool management )
$C_D_PROG
: TRUE if address D was programmed
$C_D
: Value of address D
$C_DL_PROG : TRUE if address DL was programmed
$C_DL
: Value of address DL
10719
T_NO_FCT_CYCLE_MODE
EXP, N12, N07
K1
-
Setting of T function substitution
UDWORD
PowerOn
-
-
-
0
0
0x7
7/2
M
Description:
This machine data parameterizes the execution of the replacement subprogram for the
tool and tool offset selection.
Bit 0 = 0:
D or DL number is transferred to the replacement subprogram (default value)
Bit 0 = 1:
The D or DL number is not transferred to the replacement subprogram if the following
conditions are fulfilled: MD22550 $MC_TOOL_CHANGE_MODE = 1
Programming D/DL with T
or M function with which the tool change cycle is called, in a part program line.
Bit 1 = 0
Execution of the replacement subprogram at end of block (default value)
Bit 1 = 1
Execution of the replacement subprogram at block start
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
83
SINUMERIK machine and setting data
2.3 NC machine data
Bit 2 = 0:
Execution of the replacement subprogram according to the settin of bit 1
Bit 2 = 1:
Execution of the replacement subprogram at block start and at end of block.
10720
OPERATING_MODE_DEFAULT
N01
H2
-
Setting of mode after power ON
BYTE
PowerOn
-
-
10
7, 7, 7, 7, 7, 7, 7, 7...
0
12
7/2
M
Description:
Default modes of the mode groups after power ON.
If no mode is selected by the PLC, all the channels associated with mode group n are
in the mode preset by OPERATING_MODE_DEFAULT[ n -1 ] after power ON:
0 = Automatic mode
1 = Automatic mode, submode REPOS
2 = MDI mode
3 = MDI mode, submode REPOS
4 = MDI mode, submode Teach In
5 = MDI mode, submode Reference point approach
6 = JOG mode
7 = JOG mode, submode Reference point approach
8 = AUTO mode, submode Teach In
9 = AUTO mode, submode Teach In, submode Reference point approach
10 = AUTO mode, submode Teach In, submode Repos
11 = MDI mode, submode Teach In, submode Reference point approach
12 = MDI mode, submode Teach In, submode Repos
NOTICE! Depending on the machine data MD10721 $MN_OPERATING_MODE_EXTENDED, the mode
set here might not be adopted after power ON
10721
OPERATING_MODE_EXTENDED
N01
H2
-
Extended setting of mode after power ON
BYTE
PowerOn
-
-
10
0, 0, 0, 0, 0, 0, 0, 0...
0
1
7/2
M
Description:
Extended setting of an operating mode of the operating mode groups after power on:
0 = Selection of the operating mode according to MD10720 $MN_OPERATING_MODE_DEFAULT
1 = Selection of the JOG mode if the PLC signal "Retract data available" (DB21-30
DBX377.5) is set in at least one channel of the operating mode group
10722
AXCHANGE_MASK
EXP, N01
K5
-
Parameterization for axis replacement behavior
UDWORD
PowerOn
-
-
-
0
0
0xFFFF
7/2
M
Description:
The axis replacement behavior can be changed with this
machine data.
Bit0 = 1
Means that there is an automatic axis replacement via channels even if the axis has
been brought into a neutral state by Waitp.
Bit1 = 1
Means that an AXCTSWE fetches all the axis container axes that can be assigned to the
channel by means of implicit GET or GETD, and an axis replacement is not permitted
again until after the axis container rotation.
Machine data and parameters
84
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Bit2 = 1
Means that, in the case of a GET, an intermediate block without preprocessing stop is
generated, and whether a reorganization is needed is not checked until main run.
Bit3 = 1 means, that the NC carries out an axis replacement request for the VDI
interface only for:
- an axis exclusively controlled by the PLC (MD30460 $MA_BASE_FUNCTION_MASK
Bit 4 == 1)
- a permanently assigned PLC axis (MD30460 $MA_BASE_FUNCTION_MASK Bit 5 == 1)
For such axes, the VDI interface signal 'Axis replacement possible' is always
1.
For all other axes, the VDI interface signal 'Axis replacement possible' is
always 0.
For permanently assigned PLC axes, an axis replacement is possible only from
neutral axis to PLC axis
or from PLC axis to neutral axis.
Bit3 = 0 means that an axis replacement can be requested by the PLC for each axis.
For permanently assigned PLC axes, an axis replacement is only possible from
neutral axis to PLC axis
or from PLC axis to neutral axis.
10724
NC_SYS_CODE_CONF_NAME_TAB
EXP, N01
TE1, B1
-
List of reconfigured NC codes
STRING
PowerOn
-
-
20
-
-
-
ReadOnly
S
Description:
Identifier list of internal NC codes
Reserved for internal applications
10735
JOG_MODE_MASK
EXP, N01
K1
-
Settings for JOG mode
UDWORD
PowerOn
-
-
-
0
0
0x1ff
7/2
M
Description:
Bit 0:
Enables JOG in automatic.
JOG is enabled in automatic when all channels in the mode group are in the RESET state
and no channel of the DRF mode group has been selected. The mode group changes
internally to JOG with the +/- key and the handwheel, and the axis moves. After the
JOG motion has ended, a change back to AUTO is also made internally.
Bit 1:
Position with AxFrame.
The function 'JOG to position' considers all axial frames and, in the case of an axis
configured as geometry axis, the tool length offset.
Bit 2:
Travel in opposite direction.
The functions 'JOG to position' and 'Approach machine fixed point manually' allow
travel in opposite direction, i.e. away from the specified position.
Bit 3:
Tool radius offset.
MD21020 $MC_WORKAREA_WITH_TOOL_RADIUS is active with JOG motions of the geometry axes.
Bit 4:
Alarm suppression operating range limit in the basic coordinate system in JOG.
Alarms that would be output in JOG when an operating range limit is reached in the
basic coordinate system, are suppressed.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
85
SINUMERIK machine and setting data
2.3 NC machine data
Bit 5:
Alarm suppression operating range limit in the workpiece coordinate system in JOG.
Alarms that would be output in JOG when an operating range limit is reached in the
workpiece coordinate system, are suppressed.
Bit 6, 7:
JOG of circles:
Bit 7 and bit 6 = 0: traversing the 2nd geometry axis of the active plane to PLUS for
radius increase, traversing to MINUS for radius decrease independently of inner or
outer machining being active.
Bit 7 = 1 and bit 6 = 0: traversing the 2nd geometry axis of the active plane to PLUS
always travels in the direction of the limiting circle. This means that the radius is
increased on inner machining and decreased on outer machining.
Bit 7 = 1 and bit 6 = 1: traversing the 2nd geometry axis of the active plane to MINUS
always travels in the direction of the limiting circle. This means that the radius is
increased on inner machining and decreased on outer machining.
Bit 8:
Bit 8 = 0 If there is a JOG retract movement, the retraction axis can only be jogged
in the plus direction.
Bit 8 = 1 If there is a JOG retract movement, the retraction axis can only be jogged
in the plus and minus direction.
Bits 9-31:
Currently unassigned.
10750
SPRINT_FORMAT_P_CODE
N12
PGA
-
String coding of the SPRINT format %P
DWORD
PowerOn
-
-
-
0
0
2
7/2
I
Description:
Description:
Specification of the character or punched tape code used to code the string which the
SPRINT command generates with format control character %P:
0: ASCII
1: ISO (DIN66024)
2. EIA (RS-244)
10751
SPRINT_FORMAT_P_DECIMAL
N12
PGA
-
Parameterization of the SPRINT format %P
DWORD
PowerOn
-
-
-
0
0
1
7/2
I
Description:
Description:
Parameterization of the format description %n.mP of the SPRINT command
Value range:
0: The format specification %n.mP generates a string from a transfer parameter of type
REAL or INT consisting of an integer with n + m places. The first n places represent
the integer places and the following m places the decimal places of the transfer
parameter. Missing decimal places are filled with 0. If there are more than m decimal
places, the number is rounded. Missing integer places are filled with spaces.
1: The format specification %n.mP generates a string from a transfer parameter of type
REAL or INT that consists of a decimal number with up to n integer places, the decimal
point and m decimal places, which are filled with 0 or rounded as necessary.
Machine data and parameters
86
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
10760
G53_TOOLCORR
N12
FBFA
-
Method of operation of G53, G153 and SUPA
UDWORD
NEW CONF
-
-
-
0
0
0x3
7/2
M
Description:
With this MD you define whether tool length offset and tool radius offset are also to
be suppressed with language commands G53, G153 and SUPA
The machine data is bit-coded.
Bit 0 = 0: G53, G153 and SUPA cause block-by-block suppression of work offsets. The
active tool length offset and tool radius offset remain active.
Bit 0 = 1: G53, G153 and SUPA cause block-by-block suppression of work offsets, active
tool length offset and tool radius offset. The tool length behavior can be modified
with bit 1.
Bit 1 is only evaluated, if the value of bit 0 is 1.
Bit1 = 0: with bit 0 set, the tool length is always suppressed with G53, G153 and SUPA.
Bit1 = 1: with bit 0 set the tool length is only suppressed with G53, G153 and SUPA,
if a cutting edge is not selected in the same block (this can also be the cutting edge
that is already active).
10800
EXTERN_CHAN_SYNC_M_NO_MIN
EXP, N12
H2
-
1st M function for channel synchronization
DWORD
PowerOn
-
-
-
-1
-
-
7/2
M
Description:
M number of the first M function which can be used to perform a channel (program)
synchronization in ISO2/3 mode.
To avoid conflicts with standard M functions the lowest permissible value is 100. If
you enter a value between 0 and 99, alarm 4170 will be issued.
10802
EXTERN_CHAN_SYNC_M_NO_MAX
EXP, N12
H2
-
Last M function for channel synchronization
DWORD
PowerOn
-
-
-
-1
-
-
7/2
M
Description:
M number of the last M function which can be used to perform a channel (program)
synchronization in ISO2/3 mode.
In combination with MD10800 $MN_EXTERN_CHAN_SYNC_M_NO_MIN, the machine data defines
an M number range reserved for channel synchronization. This range may be a maximum of
10 times the number of channels as only 10 WAIT marks may be set for each channel.
Alarm 4170 is output if a value is entered between 0 and 99 or less than MD10800
$MN_EXTERN_CHAN_SYNC_M_NO_MIN.
10804
EXTERN_M_NO_SET_INT
EXP, N12
H2, K1
-
M function to activate ASUB
DWORD
PowerOn
-
-
-
96
-
-
7/2
M
Description:
M function number used to activate an interrupt program (ASUB) in ISO2/3 mode. The
interrupt program is always started by the 1st high-speed input of the numerical
control.
The M number defined in the machine data replaces M96 in external language mode.
Restrictions: Refer to MD10715 $MN_M_NO_FCT_CYCLE
Related to:
MD10714 $MN_M_NO_FCT_EOP,
MD10715 $MN_M_NO_FCT_CYCLE,
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
87
SINUMERIK machine and setting data
2.3 NC machine data
MD20094 $MC_SPIND_RIGID_TAPPING_M_NR,
MD22254 $MC_AUXFU_ASSOC_M0_VALUE
MD10814 $MN_EXTERN_M_NO_MAC_CYCLE,
MD10804 $MN_EXTERN_M_NO_SET_INT
MD10806 $MN_EXTERN_M_NO_DISABLE_INT,
MD10800 $MN_EXTERN_CHAN_SYNC_M_NO_MIN,
MD10802 $MN_EXTERN_CHAN_SYNC_M_NO_MAX
MD20095 $MC_EXTERN_RIGID_TAPPING_M_NR
MD26008 $MC_NIBBLE_PUNCH_CODE
10806
EXTERN_M_NO_DISABLE_INT
EXP, N12
H2, K1
-
M function to deactivate ASUB
DWORD
PowerOn
-
-
-
97
-
-
7/2
M
Description:
M function number used to deactivate an interrupt program (ASUB) in ISO2/3 mode.
The M number defined in the machine data replaces M97 in external language mode.
Restrictions: refer to MD10715 $MN_M_NO_FCT_CYCLE
MD10714 $MN_M_NO_FCT_EOP,
MD10715 $MN_M_NO_FCT_CYCLE,
MD20094 $MC_SPIND_RIGID_TAPPING_M_NR,
MD22254 $MC_AUXFU_ASSOC_M0_VALUE
MD10814 $MN_EXTERN_M_NO_MAC_CYCLE,
MD10804 $MN_EXTERN_M_NO_SET_INT
MD10806 $MN_EXTERN_M_NO_DISABLE_INT,
MD10800 $MN_EXTERN_CHAN_SYNC_M_NO_MIN,
MD10802 $MN_EXTERN_CHAN_SYNC_M_NO_MAX
MD20095 $MC_EXTERN_RIGID_TAPPING_M_NR
MD26008 $MC_NIBBLE_PUNCH_CODE
10808
EXTERN_INTERRUPT_BITS_M96
EXP, N12
FBFA
-
Activate interrupt program (ASUB)
UDWORD
PowerOn
-
-
-
0
0
0x7FFFFFFF
7/2
M
Description:
Setting the various bits can influence the processing of the interrupt routine
activated by M96 P...
Bit 0 = 0,
No interrupt program possible, M96/M97 are normal M functions
Bit 0 = 1,
Using M96/M97 to activate an interrupt program is allowed
Bit 1 = 0,
Continue processing part program at the final position of the next block after the
interrupt block
Bit 1 = 1,
Continue processing part program from interrupt position
Bit 2 = 0,
The interrupt signal immediately interrupts the current block and starts the
interrupt routine
Bit 2 = 1,
The interrupt routine will not be started until the end of the block
Machine data and parameters
88
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Bit 3 = 0,
Interrupt machining cycle at an interupt signal
Bit 3 = 1,
Do not start interrupt program until the end of a machining cycle.
10810
EXTERN_MEAS_G31_P_SIGNAL
EXP, N12
FBFA
-
Config. of measuring inputs for G31 P..
UBYTE
PowerOn
-
-
4
1, 1, 1, 1
0
0x3
7/2
M
Description:
This machine data defines the assignment of measurement inputs 1 and 2 to the P
numbers programmed with G31 P1 ( - P4). The machine data is bit-coded. Only bits 0 and
1 are evaluated. For example, if bit 0 = 1 in MD10810 $MN_EXTERN_MEAS_G31_P_SIGNAL[1],
the 1st measurement input is activated with G31 P2. If MD10810
$MN_EXTERN_MEAS_G31_P_SIGNAL[3]=2, the 2nd measurement input is activated with G31 P4.
Bit 0:
= 0, Do not evaluate measurement input 1 with G31 P1 (- P4)
Bit 0:
= 1, Activate measurement input 1 with G31 P1 (- P4)
Bit 1:
= 0, Do not evaluate measurement input 2 with G31 P1 (- P4)
Bit 1:
= 1, Activate measurement input 2 with G31 P1 (- P4)
10812
EXTERN_DOUBLE_TURRET_ON
EXP, N12
FBFA
-
Double turret with G68
BOOLEAN
PowerOn
-
-
-
FALSE
FALSE
TRUE
7/2
M
Description:
This machine data is used to determine whether double-slide machining (channel
synchronization for 1st and 2nd channel) is to be started using G68 or whether the
second tool of a double turret (= two closely-linked tools at a distance defined in
the MD42162 SC_EXTERN_DOUBLE_TURRET_DIST) is to be activated.
FALSE:
Channel synchronization for double-slide machining
TRUE:
Load 2nd tool of a double turret (that is, activate
$SC_EXTERN_DOUBLE_TURRET_DISTANCE as additive work offset and mirroring around Z axis)
10814
EXTERN_M_NO_MAC_CYCLE
EXP, N12
H2, K1
-
Macro call via M function
DWORD
PowerOn
-
-
30
-1, -1, -1, -1, -1, -1, -1,
-
-
7/2
M
-1...
Description:
A macro is called with this M number.
The name of the subprogram is stated in MD10815 $MN_EXTERN_M_NO_MAC_CYCLE_NAME[n].
If the M function specified with MD10814 $MN_EXTERN_M_NO_MAC_CYCLE[n] is programmed
in a part program block, the subprogram defined in MD10815
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[n] is started. All addresses programmed in the block
are written into the corresponding variables.
If the M function is programmed again in the subprogram, there is no longer a
replacement by a subprogram call.
MD10814 $MN_EXTERN_M_NO_MAC_CYCLE[n] is only active in the external language mode
G291.
The subprograms configured with MD10815 $MN_EXTERN_M_NO_MAC_CYCLE_NAME[n] must not be
active simultaneously in a block (part program line), i.e. only one M function
replacement can become active in any one block. Neither an M98 nor a modal subprogram
call may be programmed in the block with the M function replacement.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
89
SINUMERIK machine and setting data
2.3 NC machine data
Subprogram return and the part program end are also not permitted. Alarm 14016 is
issued in case of a conflict. Restrictions: see MD10715 $MN_M_NO_FCT_CYCLE
Related to:
MD10714 $MN_M_NO_FCT_EOP,
MD10715 $MN_M_NO_FCT_CYCLE,
MD20094 $MC_SPIND_RIGID_TAPPING_M_NR,
MD22254 $MC_AUXFU_ASSOC_M0_VALUE
MD10814 $MN_EXTERN_M_NO_MAC_CYCLE,
MD10804 $MN_EXTERN_M_NO_SET_INT
MD10806 $MN_EXTERN_M_NO_DISABLE_INT,
MD10800 $MN_EXTERN_CHAN_SYNC_M_NO_MIN,
MD10802 $MN_EXTERN_CHAN_SYNC_M_NO_MAX
MD20095 $MC_EXTERN_RIGID_TAPPING_M_NR
MD26008 $MC_NIBBLE_PUNCH_CODE
10815
EXTERN_M_NO_MAC_CYCLE_NAME
EXP, N12
H2
-
Name of subroutine for M function macro call
STRING
PowerOn
-
-
30
-
-
-
7/2
M
Description:
Name of the subprogram started by a call via the M function defined by MD10814
$MN_EXTERN_M_NO_MAC_CYCLE[n].
10816
EXTERN_G_NO_MAC_CYCLE
EXP, N12
FBFA
-
Macro call via G function
DOUBLE
PowerOn
-
-
50
-1., -1., -1., -1., -1., -1.,
-1.0E+301
1.0E+301
7/2
M
-1., -1
Description:
G number for calling a macro.
The name of the subprogram is stated in MD10817 $MN_EXTERN_G_NO_MAC_CYCLE_NAME[n].
If the G function specified with MD10816 $MN_EXTERN_G_NO_MAC_CYCLE[n] is programmed
in a part program block, the subprogram defined in MD10817
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[n] is started. All addresses programmed in the block
are written in the corresponding $C_xx variables.
No subprogram call is executed if a subprogram call is already active via an M/G macro
or an M replacement. If a standard G function is programmed in this case, this code is
executed. Otherwise, alarm 12470 is issued.
MD10816 $MN_EXTERN_G_NO_MAC_CYCLE[n] is only active in the external language mode
G291.
Only a single subprogram call may be included in any one block. This means that only
a single M/G function replacement may be programmed in a block, and no additional
subprogram (M98) or cycle call may be included in the block.
Furthermore, a subprogram return and a part program end are not permitted in the same
block.
Alarm 14016 is issued in case of a conflict.
10817
EXTERN_G_NO_MAC_CYCLE_NAME
EXP, N12
FBFA
-
Name of subroutine for G function macro call
STRING
PowerOn
-
-
50
-
-
-
7/2
M
Description:
Name of the subprogram started by call via the G function defined by MD10816
$MN_EXTERN_G_NO_MAC_CYCLE[n].
Machine data and parameters
90
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
10818
EXTERN_INTERRUPT_NUM_ASUP
EXP, N12
FBFA
-
Interrupt number for ASUB start (M96)
BYTE
PowerOn
-
-
-
1
1
8
7/2
M
Description:
Number of the interrupt input starting an asynchronous subprogram activated in ISO
mode. (M96 <program number>)
10820
EXTERN_INTERRUPT_NUM_RETRAC
EXP, N12
FBFA
-
Interrupt number for rapid retraction (G10.6)
BYTE
PowerOn
-
-
-
2
1
8
7/2
M
Description:
Number of the interrupt input triggering rapid retraction to the position programmed
with G10.6 in ISO mode.
10830
EXTERN_PRINT_DEVICE
EXP, N12
FBFA
-
Output device for ISOPRINT
STRING
PowerOn
-
-
-
-
-
-
7/2
I
Description:
Path of output device for ISOPRINT
10831
EXTERN_PRINT_MODE
EXP, N12
FBFA
-
Parameterize output device for ISOPRINT
UDWORD
PowerOn
-
-
-
0
0
0x3f
7/2
I
Description:
Parameterize output device for ISOPRINT
Bit 0: 0= Synchronous output
1= Asynchronous output
Bit 1: 0= Exclusive assignment
1= Shared assignment
Bit 2: Output of DC2 (H12) on opening
Bit 3: Output of DC4 (H14) on closing
Bit 4: Output string concluded with LF
Bit 5: Output string concluded with CR + LF
10850
MM_EXTERN_MAXNUM_OEM_GCODES
EXP, N01, N12
-
-
Maximum number of OEM G codes
DWORD
PowerOn
-
-
-
0
0
1000
1/1
M
Description:
This machine data is used to define the number of G codes implemented for an external
language via an OEM application.
10880
MM_EXTERN_CNC_SYSTEM
N01, N12
FBFA
-
Definition of the control system to be adapted
DWORD
PowerOn
-
-
-
1
1
3
7/2
M
Description:
Definition of the external CNC system whose part programs are to be executed on the
SINUMERIK control in addition to SINUMERIK code (ISO_1):
1: ISO_21: System Fanuc0 milling (5.1 and higher)
2: ISO_31: System Fanuc0 turning (P5.2 and higher)
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
91
SINUMERIK machine and setting data
2.3 NC machine data
3: External language via OEM application (P6.2 and higher)
4: ISO_22: System Fanuc0 Milling (P7 and higher)
5: ISO_32: System Fanuc0 Turning (P7 and higher)
10881
MM_EXTERN_GCODE_SYSTEM
N01, N12
FBFA
-
ISO_3 Mode: GCodeSystem
DWORD
PowerOn
-
-
-
0
0
2
7/2
M
Description:
Definition of the GCodeSystem to be actively executed in ISO_3 Mod (turning):
Value = 0 :
ISO_3: Code system B
Value = 1 :
ISO_3: Code system A
Value = 2 :
ISO_3: Code system C
10882
NC_USER_EXTERN_GCODES_TAB
N12
FBFA
-
List of user-specific G commands of an external NC language
STRING
PowerOn
-
-
60
-
-
-
2/2
M
Description:
List of G commands of external NC languages which have been reconfigured by the user.
The implemented G commands are to be taken from the current Siemens documentation for
this programming language.
The list is structured as follows:
Even address:
G command to be changed
Subsequent odd address:
New G command
Only G codes can be reconfigured, e.g.: G20, G71.
10884
EXTERN_FLOATINGPOINT_PROG
N12
FBFA
-
Evaluation of programmed values without decimal point
BOOLEAN
PowerOn
-
-
-
TRUE
FALSE
TRUE
7/2
M
Description:
This MD defines how programmed values without a decimal point are evaluated:
0: 'Standard notation', values without a decimal point are interpreted in internal
units. For example, X1000
= 1 mm (for 0.001 mm input resolution) X1000.0 = 1000 mm
1: 'Pocket calculator notation', values without a decimal point are interpreted as mm,
inches or degrees. For example, X1000 = 1000 mm X1000.0 = 1000 mm
Related to:
MD10886 $MN_EXTERN_INCREMENT_SYSTEM
10886
EXTERN_INCREMENT_SYSTEM
N12
FBFA
-
Incremental system in external language mode
BOOLEAN
PowerOn
-
-
-
FALSE
FALSE
TRUE
7/2
M
Description:
This machine data is active for external programming languages,
that is if MD18800 $MN_MM_EXTERN_LANGUAGE = 1.
This machine data specifies which incremental system is active:
0: Incremental system IS-B = 0.001 mm/degree
= 0.0001 inch
1: Incremental system IS-C = 0.0001 mm/degree
= 0.00001 inch
Related to:
Machine data and parameters
92
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
MD10884 $MN_EXTERN_FLOATINGPOINT_PROG
10888
EXTERN_DIGITS_TOOL_NO
N12
FBFA
-
Digits for T number in ISO mode
BYTE
PowerOn
-
-
-
2
0
8
7/2
M
Description:
This machine data is only active when MD10880 $MN_MM_EXTERN_CNC_SYSTEM == 2.
Number of digits of the tool number in the programmed T word.
From the programmed T word, the number of leading digits specified in MD10888
$MN_EXTERN_DIGITS_TOOL_NO are interpreted as the tool number.
The following digits address the offset memory.
Entering a value > 0 in MD10889 $MN_EXTERN_DIGITS_OFFSET_NO renders MD10888
$MN_EXTERN_DIGITS_TOOL_NO ineffective.
MD10889 $MN_EXTERN_DIGITS_OFFSET_NO has priority over MD10888
$MN_EXTERN_DIGITS_TOOL_NO.
10889
EXTERN_DIGITS_OFFSET_NO
N12
FBFA
-
Digits for offset number in ISO mode
BYTE
PowerOn
-
-
-
0
0
8
7/2
M
Description:
This machine data is only active when MD10880 $MN_MM_EXTERN_CNC_SYSTEM == 2.
Number of digits of the offset number in the programmed T word.
From the programmed T word, the number of leading digits specified in MD10889
$MN_EXTERN_DIGITS_OFFSET_NO are interpreted as the offset number.
The following digits address the tool number.
10890
EXTERN_TOOLPROG_MODE
N12
FBFA
-
Tool change programming for external language
UDWORD
PowerOn
-
-
-
0x0
0
0x7FFFFFFF
7/2
M
Description:
Configuration for programming the tool change in an external programming language:
Bit0=0:
Only active for the ISO mode turning: The tool number and offset number are programmed
in the T word. $MN_DIGITS_TOOLNO defines the number of leading digits, which form the
tool number.
Example:
$MN_DIGITS_TOOLNO = 2
T=1234
; tool number 12,
; offset number 34
Bit0=1:
Only active in the ISO mode turning: Only the tool number is programmed in the T word.
Offset number == tool number. $MN_DIGITS_TOOLNO is irrelevant.
Example:
T=12
; tool number 12
; offset number 12
Bit1=0:
Only active in the ISO mode turning:
If the number of digits programmed in the T word is the same as the number defined in
MD10888 $MN_EXTERN_DIGITS_TOOL_NO, then leading 0s are added
Bit1=1:
Is only active for the ISO mode turning:
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
93
SINUMERIK machine and setting data
2.3 NC machine data
If the number of digits programmed in the T word is the same as the number of digits
specified in MD10888 $MN_EXTERN_DIGITS_TOOL_NO, the programmed number is the offset
number and tool number
Bit2=0:
Is only active for the ISO mode turning: ISO T offset selection only with D (Siemens
cutting edge number)
Bit2=1:
Is only active for the ISO mode turning: ISO T offset selection only with H
($TC_DPH[t,d])
Bit6=0:
The offset memories for the tool length and tool radius are linked so
that tool length and tool radius are always selected when either H or D is programmed.
Bit6=1:
The offset memories for the tool length and tool radius are not linked,
so that the number of the tool length value is selected when H is programmed, and the
number of the tool radius value is selected when D is programmed.
Bit7=0:
Is only active for the ISO mode turning. If T substitution ( MD10717
$MN_T_NO_FCT_CYCLE_NAME ) is active, the H number programmed in the T word is
transferred to the cycle in the variable $C_D.
Bit7=1:
Is only active in the ISO mode turning. If T substitution ( MD10717
$MN_T_NO_FCT_CYCLE_NAME ) is active, the Siemens cutting edge number D corresponding
to the H number programmed in the T word is transferred to the cycle in the variable
$C_D.
10900
INDEX_AX_LENGTH_POS_TAB_1
N09
T1
-
Number of positions for indexing axis table 1
DWORD
Reset
-
-
-
0
0
60
7/2
M
Description:
The indexing position table is used to assign the axis positions in the valid unit of
measurement (mm, inches or degrees) to the indexing positions [n] on the indexing
axis. The number of indexing positions used in table 1 is defined by MD10900
$MN_INDEX_AX_LENGTH_POS_TAB_1.
These indexing positions must be assigned valid values in table 1. Any indexing
positions in the table above the number specified in the machine data are ignored. Up
to 60 indexing positions (0 to 59) can be entered in the table.
Table length = 0 means that the table is not evaluated. If the length is not equal to
0, then the table must be assigned to an axis with MD30500
$MA_INDEX_AX_ASSIGN_POS_TAB.
If the indexing axis is defined as a rotary axis (MD30300 $MA_IS_ROT_AX = "1") with
modulo 360° (MD30310 $MA_ROT_IS_MODULO = "1"), the machine data defines the last
indexing position after which, with a further traversing movement in the positive
direction, the indexing positions begin again at 1.
Special cases:
Alarm 17090 "Value violates upper limit" if values over 60 are entered in MD10900
$MN_INDEX_AX_LENGTH_POS_TAB_1.
Related to:
MD30500 $MA_INDEX_AX_ASSIGN_POS_TAB (axis is an indexing axis)
MD10910 $MN_INDEX_AX_POS_TAB_1 (indexing position table 1)
MD30300 $MA_IS_ROT_AX(rotary axis)
MD30310 $MA_ROT_IS_MODULO (modulo conversion for rotary axis)
Machine data and parameters
94
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
10910
INDEX_AX_POS_TAB_1
N09
T1
mm/inch,
Indexing position table 1
DOUBLE
Reset
degrees
-
-
60
0., 0., 0., 0., 0., 0., 0.,
-1.0E+301
1.0E+301
7/2
M
0
Description:
The indexing position table is used to assign the axis positions in the valid unit of
measurement (mm, inches or degrees) to the indexing positions [n] on the indexing axis.
[n] =
indexing for the entry of the indexing positions in the indexing position
table.
Range: 0 y n x 59, where 0 corresponds to the 1st indexing position and 59 to the 60th
indexing position.
Note.
Programming with the absolute indexing position (e.g. CAC) starts with indexing
position 1. This corresponds to the indexing position with indexing n = 0 in the
indexing position table.
The following should be noted when entering the indexing positions:
• Up to 60 different indexing positions can be stored in the table.
• The 1st entry in the table corresponds to indexing position 1; the nth entry
corresponds to indexing position n.
• The indexing positions must be entered in the table in ascending order (starting
with the negative and going to the positive traversing range) with no gaps between
the entries. Consecutive position values must not be identical.
• If the indexing axis is defined as a rotary axis (MD30300 $MA_IS_ROT_AX = "1") with
modulo 360° (MD30310 $MA_ROT_IS_MODULO = "1"), then the position values are
limited to a range of 0° x pos. < 360°.
The number of indexing positions used in the table is defined by MD10900
$MN_INDEX_AX_LENGTH_POS_TAB_1.
Entering the value 1 in axial MD30500 $MA_INDEX_AX_ASSIGN_POS_TAB assigns indexing
position table 1 to the current axis.
Special cases:
Alarm 17020 "Illegal array index" if over 60 positions are entered in the table.
Related to:
MD30500 $MA_INDEX_AX_ASSIGN_POS_TAB (axis is an indexing axis)
MD10900 $MN_INDEX_AX_LENGTH_POS_TAB_1 (number of indexing positions used in table 1)
MD30300 $MA_IS_ROT_AX(rotary axis)
MD30310 $MA_ROT_IS_MODULO (modulo conversion for rotary axis)
10920
INDEX_AX_LENGTH_POS_TAB_2
N09
T1
-
Number of positions for indexing axis table 2
DWORD
Reset
-
-
-
0
0
60
7/2
M
Description:
The indexing position table is used to assign the axis positions in the valid unit of
measurement (mm, inches or degrees) to the indexing positions [n] on the indexing
axis. The number of indexing positions used in table 2 is defined by MD10920
$MN_INDEX_AX_LENGTH_POS_TAB_2.
These indexing positions in table 2 must be assigned valid values. Any indexing
positions in the table above the number specified in the machine data are ignored.
Up to 60 indexing positions (0 to 59) can be entered in the table.
Table length = 0 means that the table is not evaluated. If the length is not equal to
0, the table must be assigned to an axis with MD30500 $MA_INDEX_AX_ASSIGN_POS_TAB.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
95
SINUMERIK machine and setting data
2.3 NC machine data
If the indexing axis is defined as a rotary axis (MD30300 $MA_IS_ROT_AX = "1") with
modulo 360° (MD30310 $MA_ROT_IS_MODULO = "1"), the machine data defines the last
indexing position after which, with a further traversing movement in the positive
direction, the indexing positions begin again at 1.
Not relevant for tool magazines (turrets, chain magazines)
Special cases:
Alarm 17090 "Value violates upper limit" if a value over 60 is entered in MD10920
$MN_INDEX_AX_LENGTH_POS_TAB_2.
Related to:
MD30500 $MA_INDEX_AX_ASSIGN_POS_TAB (axis is an indexing axis)
MD10930 $MN_INDEX_AX_POS_TAB_2 (indexing position table 2)
MD30300 $MA_IS_ROT_AX(rotary axis)
MD30310 $MA_ROT_IS_MODULO (modulo conversion for rotary axis)
10930
INDEX_AX_POS_TAB_2
N09
T1
mm/inch,
Indexing position table 2
DOUBLE
Reset
degrees
-
-
60
0., 0., 0., 0., 0., 0., 0.,
-1.0E+301
1.0E+301
7/2
M
0
Description:
The indexing position table is used to assign the axis positions in the valid unit of
measurement (mm, inches or degrees) to the indexing positions [n] on the indexing axis.
[n] =
indexing for the entry of the indexing positions in the indexing position
table.
Range: 0 y n x 59, where 0 corresponds to the 1st indexing position and 59 to the 60th
indexing position.
Note:
Programming with the absolute indexing position (e.g. CAC) starts with indexing
position 1. This corresponds to the indexing position with indexing n = 0 in the table.
The following should be noted when entering the indexing positions:
•
Up to 60 different indexing positions can be stored in the table.
•
The 1st entry in the table corresponds to indexing position 1; the nth entry
corresponds to indexing position n.
•
The indexing positions should be entered in the table in ascending order (starting
with the negative and going to the positive traversing range) with no gaps between
the entries. Consecutive position values must not be identical.
•
If the indexing axis is defined as a rotary axis (MD30300 $MA_IS_ROT_AX = "1")
with modulo 360° (MD30310 $MA_ROT_IS_MODULO = "1"), then the position values are
limited to a range of 0° x pos. < 360°.
The number of indexing positions used in the table is defined by MD10920
$MN_INDEX_AX_LENGTH_POS_TAB_2.
Entering the value 1 in axial MD30500 $MA_INDEX_AX_ASSIGN_POS_TAB assigns indexing
position table 1 to the current axis.
Special cases:
Alarm 17020 "Illegal array index" if over 60 positions are entered in the table.
Related to:
MD30500 $MA_INDEX_AX_ASSIGN_POS_TAB (axis is an indexing axis)
MD10920 $MN_INDEX_AX_LENGTH_POS_TAB_2 (num ber of indexing positions used in table 2)
MD30300 $MA_IS_ROT_AX(rotary axis)
MD30310 $MA_ROT_IS_MODULO (modulo conversion for rotary axis)
Machine data and parameters
96
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
10940
INDEX_AX_MODE
EXP
T1
-
Settings for indexing position
UDWORD
PowerOn
-
-
-
0
0
0x1
7/2
M
Description:
Affects the display of indexing positions (AA_ACT_INDEX_AX_POS_NO and
aaActIndexAxPosNo).
Bit 0 = 0:
Indexing position display changes on reaching/passing the indexing position (indexing
range lies between the indexing positions, compatible behavior).
Bit 0 = 1:
Indexing position display changes on passing the half indexing axis position
(indexing range lies quasi symmetrically round the indexing position)
11100
AUXFU_MAXNUM_GROUP_ASSIGN
N01, N07, N02
H2
-
Number of auxiliary functions distr. amongst aux. fct. groups
DWORD
PowerOn
-
-
-
1
1
255
7/2
M
Description:
The maximum number of auxiliary functions that can be assigned to a group by
AUXFU_ASSIGN_TYPE,
AUXFU_ASSIGN_EXTENTION,
AUXFU_ASSIGN_VALUE and
AUXFU_ASSIGN_GROUP.
This number includes only the user-defined auxiliary functions, not the predefined
auxiliary functions.
Related to:
MD22010 $MC_AUXFU_ASSIGN_TYPE[n].
11110
AUXFU_GROUP_SPEC
N07
H2
-
Auxiliary function group specification
UDWORD
PowerOn
-
-
168
0x81, 0x21, 0x41,
0
0x7FFFFFFF
7/2
M
0x41, 0x41, 0x41,
0x41, 0x41...
Description:
Defines the output options for the auxiliary functions belonging to a group.
However, the output option of an auxiliary function configured by MD22080
$MC_AUXFU_PREDEF_SPEC[ preIndex ] or MD22035 $MC_AUXFU_ASSIGN_SPEC[ auxIndex ] has a
higher priority.
Bit 0=1
"Normal" acknowledgment after an OB1 cycle
Bit 1=1
"Quick" acknowledgment with OB40
Bit 2=1
No predefined auxiliary function
Bit 3=1
No output to PLC
Bit 4=1
Spindle response after acknowledgment by the PLC
Bit 5=1
Output prior to motion
Bit 6=1
Output during motion
Bit 7=1
Output at end of block
Bit 8=1
No output after block search types 1, 2, 4
Bit 9=1
Collection during block search type 5 (SERUPRO)
Bit 10 = 1 No output during block search type 5 (SERUPRO)
Bit 11 = 1
Cross-channel auxiliary function during block search type 5 (SERUPRO)
Bit 12 = 1
Output via synchronized action
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
97
SINUMERIK machine and setting data
2.3 NC machine data
Bit 13 = 1 Implicit auxiliary function
Bit 14 = 1 Active M01
Bit 15 = 1 No output during running-in test
Bit 16 = 1 Nibbling off
Bit 17 = 1 Nibbling on
Bit 18 = 1 Nibbling
The MD must be defined for each existing auxiliary function group.
The index [n] corresponds to the auxiliary function group index: 0...63
The assignment of individual auxiliary functions to specific groups is defined in
channel-specific machine data ( AUXFU_PREDEF_TYPE, AUXFU_PREDEF_EXTENTION,
AUXFU_PREDEF_VALUE, AUXFU_PREDEF_GROUP, AUXFU_ASSIGN_TYPE, AUXFU_ASSIGN_EXTENTION,
AUXFU_ASSIGN_VALUE, AUXFU_ASSIGN_GROUP ).
M0, M1, M2, M17 and M30 are assigned to group 1 by default.
The specification of this group ( 0x81: output duration 1 OB1 pass, output at end of
block ) must not be changed.
All spindle-specific auxiliary functions ( M3, M4, M5, M19, M70 ) are assigned to
group 2 by default.
If several auxiliary functions with different output types ( before / during / at end
of motion ) are programmed in one motion block, then the output of the individual
auxiliary functions corresponds to their output types.
All auxiliary functions are output simultaneously in a block without motion.
Default setting:
AUXFU_GROUP_SPEC[0]=81H
AUXFU_GROUP_SPEC[1]=21H
AUXFU_GROUP_SPEC[2]=41H
AUXFU_GROUP_SPEC[n]=41H
11120
LUD_EXTENDED_SCOPE
N01
PG
-
Function "program global user data (PUD)" is active
BOOLEAN
PowerOn
-
-
-
FALSE
0
-
7/2
M
Description:
Activate function "Program-global user data (PUD)":
MD = 0: User data of the main program level are only active on this level.
MD = 1: User data of the main program level are also visible in the subprogram levels.
11140
GUD_AREA_SAVE_TAB
N01
-
-
Additional saving for GUD modules
UDWORD
Immediately
-
-
9
0, 0, 0, 0, 0, 0, 0, 0...
0
0x1
7/2
M
Description:
This data indicates in which area the contents of the GUD module are also saved.
MD11140 $MN_GUD_AREA_SAVE_TAB[0] : SGUD_DEF
MD11140 $MN_GUD_AREA_SAVE_TAB[1] : MGUD_DEF
MD11140 $MN_GUD_AREA_SAVE_TAB[2] : UGUD_DEF
MD11140 $MN_GUD_AREA_SAVE_TAB[3] : GUD4_DEF
MD11140 $MN_GUD_AREA_SAVE_TAB[4] : GUD5_DEF
MD11140 $MN_GUD_AREA_SAVE_TAB[5] : GUD6_DEF
MD11140 $MN_GUD_AREA_SAVE_TAB[6] : GUD7_DEF
MD11140 $MN_GUD_AREA_SAVE_TAB[7] : GUD8_DEF
MD11140 $MN_GUD_AREA_SAVE_TAB[8] : GUD9_DEF
Machine data and parameters
98
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
BitNo.
Hexadec.
Meaning when bit is set
Value
0 (LSB) 0x00000001
TOA area
11160
ACCESS_EXEC_CST
N01
-
-
Execution right for /_N_CST_DIR
BYTE
PowerOn
-
-
-
7
1
7
7/2
M
Description:
Execution right assigned to the program stored in directory
/_N_CST_DIR
:
Value
1: Machine OEM password
Value
2: Password of setup engineer, service
Value
3: End user password
Value
4: Keyswitch position 3
Value
5: Keyswitch position 2
Value
6: Keyswitch position 1
Value
7: Keyswitch position 0
Machine data can only be written with value 1 if the password for machine OEM is also
active.
11161
ACCESS_EXEC_CMA
N01
-
-
Execution right for /_N_CMA_DIR
BYTE
PowerOn
-
-
-
7
1
7
7/2
M
Description:
Execution right assigned to the programs stored in directory
/_N_CMA_DIR
:
Value
1: Machine OEM password
Value
2: Password of setup engineer, service
Value
3: End user password
Value
4: Keyswitch position 3
Value
5: Keyswitch position 2
Value
6: Keyswitch position 1
Value
7: Keyswitch position 0
Machine data can only be written with value 1 if the password for machine OEM is also
active.
11162
ACCESS_EXEC_CUS
N01
-
-
Execution right for /_N_CUS_DIR
BYTE
PowerOn
-
-
-
7
1
7
7/3
U
Description:
Execution right assigned to the programs stored in directory
/_N_CUS_DIR
:
Value
1: Machine OEM password
Value
2: Password of setup engineer, service
Value
3: End user password
Value
4: Keyswitch position 3
Value
5: Keyswitch position 2
Value
6: Keyswitch position 1
Value
7: Keyswitch position 0
Machine data can only be written with values 1 or 2 if the password for machine OEM
or commissioning/service is also active.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
99
SINUMERIK machine and setting data
2.3 NC machine data
11165
ACCESS_WRITE_CST
N01
-
-
Write protection for directory /_N_CST_DIR
DWORD
PowerOn
-
-
-
-1
-1
7
7/2
M
Description:
Set write protection for cycle directory /_N_CST_DIR:
Assigned to the programs:
Value -1: Keep the value currently set
Value
1: Machine OEM password
Value
2: Password of setup engineer, service
Value
3: End user password
Value
4: Keyswitch position 3
Value
5: Keyswitch position 2
Value
6: Keyswitch position 1
Value
7: Keyswitch position 0
The machine data can only be written with value 1 if the password for machine OEM is
also active. The value 0 is not permissible.
11166
ACCESS_WRITE_CMA
N01
-
-
Write protection for directory /_N_CMA_DIR
DWORD
PowerOn
-
-
-
-1
-1
7
7/2
M
Description:
Set write protection for cycle directory /_N_CMA_DIR:
Assigned to the programs:
Value -1: Keep the value currently set
Value
1: Machine OEM password
Value
2: Password of setup engineer, service
Value
3: End user password
Value
4: Keyswitch position 3
Value
5: Keyswitch position 2
Value
6: Keyswitch position 1
Value
7: Keyswitch position 0
The machine data can only be written with value 1 if the password for machine OEM is
also active. The value 0 is not permissible.
11167
ACCESS_WRITE_CUS
N01
-
-
Write protection for directory /_N_CUS_DIR
DWORD
PowerOn
-
-
-
-1
-1
7
7/3
U
Description:
Set write protection for cycle directory /_N_CUS_DIR:
Assigned to the programs:
Value -1: Keep the value currently set
Value
1: Machine OEM password
Value
2: Password of setup engineer, service
Value
3: End user password
Value
4: Keyswitch position 3
Value
5: Keyswitch position 2
Value
6: Keyswitch position 1
Value
7: Keyswitch position 0
Machine data and parameters
100
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
The machine data can only be written with values 1 or 2 if the password for machine
OEM or commissioning/service is also active. The value 0 is not permissible.
11170
ACCESS_WRITE_SACCESS
N01
-
-
Write protection for _N_SACCESS_DEF
BYTE
PowerOn
-
-
-
7
1
7
7/2
M
Description:
Set write protection for definition file /_N_DEF_DIR/_N_SACCESS_DEF:
Value
1: Machine OEM password
Value
2: Password of setup engineer, service
Value
3: End user password
Value
4: Keyswitch position 3
Value
5: Keyswitch position 2
Value
6: Keyswitch position 1
Value
7: Keyswitch position 0
The machine data can only be written with value 1 if the corresponding password for
machine OEM is also active.
11171
ACCESS_WRITE_MACCESS
N01
-
-
Write protection for _N_MACCESS_DEF
BYTE
PowerOn
-
-
-
7
1
7
7/2
M
Description:
Set write protection for definition file /_N_DEF_DIR/_N_MACCESS_DEF:
Value
1: Machine OEM password
Value
2: Password of setup engineer, service
Value
3: End user password
Value
4: Keyswitch position 3
Value
5: Keyswitch position 2
Value
6: Keyswitch position 1
Value
7: Keyswitch position 0
The machine data can only be written with value 1 if the password for machine OEM is
also active.
11172
ACCESS_WRITE_UACCESS
N01
-
-
Write protection for _N_UACCESS_DEF
BYTE
PowerOn
-
-
-
7
1
7
7/3
U
Description:
Set write protection for definition file /_N_DEF_DIR/_N_UACCESS_DEF:
Value
1: Machine OEM password
Value
2: Password of setup engineer, service
Value
3: End user password
Value
4: Keyswitch position 3
Value
5: Keyswitch position 2
Value
6: Keyswitch position 1
Value
7: Keyswitch position 0
The machine data can only be written with values 1 or 2 if the machine OEM or
commissioning/service password is also active.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
101
SINUMERIK machine and setting data
2.3 NC machine data
11200
INIT_MD
EXP, N01
IAF, IA
-
Standard machine data loaded at next Power On
UBYTE
PowerOn
-
-
-
0
0
0x3f
7/2
M
Description:
A power on must be triggered after setting MD11200 $MN_INIT_MD. The function is
executed and the MD reset to "0" at power on.
Meaning of the input:
Bit 0 set:
All machine data (with the exception of the memory-configuring data) will be
overwritten with the compiled values at the next NCK power on.
Bit 1 set:
All memory-configuring machine data will be overwritten with the compiled values at
the next NCK power on.
Bit 2 set:
The OEM machine data and the SIEMENS cycle machine data brought in by compile cycles
will be deleted from the buffered memory at the next power on.
Bit 3 set:
All setting data will be overwritten with the compiled values at the next power on.
Bit 4 set:
All option data will be overwritten with the compiled values at the next power on.
Bit 5 set:
The passive file system (including PowerFail log file) will be deleted at the next
power on of the NCK.
INIT_MD is automatically set to 0 at power on.
Memory configuring MDs are:
• MD10010 $MN_ASSIGN_CHAN_TO_MODE_GROUP
• All machine data starting with "MM_"
MD 18000 - 18999 (general MD)
MD 28000 - 28999 (channel-specific MD)
MD 38000 - 38999 (axis-specific MD)
11202
MD_MODE_MASK
EXP, N01
IA
-
Behavior of machine data changes
UBYTE
PowerOn
-
-
-
0
0
-
7/2
M
Description:
Behavior of machine data changes
Bit 0 (LSB): When configuring linear/rotary axes, do not load initial values for axis
type-dependent MDs
Due to the existence of one plausible default value each for a linear axis or rotary
axis, axial machine data can facilitate setup for the user. With the switchover
process (Lin -> Rot, or Rot -> Lin), the respectively configured default values become
active as actual values at the next warm restart of the controller.
11210
UPLOAD_MD_CHANGES_ONLY
N01, N05
-
-
Machine data backup of changed machine data only
UBYTE
Immediately
-
-
-
0xFF
0
-
7/3
M
Description:
Either all data or only those data which differ from the default setting can be set to
be output when creating standard archives (ARC) and copying 'NC active data'.
Bit0(LSB) Effectiveness of the differential upload with INI/TEA files
0: All data are output
Machine data and parameters
102
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
1: Only those MDs that have changed in comparison to the compiled values are output
Bit1 is reserved and acts like bit 0
Bit2 Change to an array element
0: Complete arrays are output
1: Only those elements of an array that have changed are output
Bit3 R variables (only for INI files)
0: All R variables are output
1: Only R variables not equal to '0' are output
Bit4 Frames (only for INI files)
0: All frames are output
1: Only those frames that are not zero frames are output.
Bit5 Tool data (cutting edge parameters) (only for INI files)
0: All tool data are output
1: Only those tool data not equal to '0' are output.
Bit6 Buffered system variables ($AC_MARKER[], $AC_PARAM[] only for INI files)
0: All system variables are output
1: Only those system variables not equal to '0' are output
Bit7 Synchronized actions GUD (for INI files only)
0: All Syna GUD are output
1: Only those Syna GUD not equal to '0' are output
Active: The change in the data becomes active on the start of the upload for the next
range.
The settings are only active, if MD11212 $MN_UPLOAD_CHANGES_ONLY=FALSE.
11212
UPLOAD_CHANGES_ONLY
N01, N05
-
-
Data backup type for an active file system.
BOOLEAN
Immediately
-
-
-
TRUE
-
-
7/3
M
Description:
For the creation of standard archives (ARC) and copying 'NC-active data', only values
of the selected file of the active file system that deviate from the default setting
are backed up.
TRUE
= only the values of the selected file of the active file system that deviate
from the standard setting are backed up (a differential data backup)
The value of MD11210 $MN_UPLOAD_MD_CHANGES_ONLY then has no effect.
FALSE = all values of the selected file of the active file system are backed up.
Same significance as MD11210 $MN_UPLOAD_MD_CHANGES_ONLY=0.
However, if MD11210 $MN_UPLOAD_MD_CHANGES_ONLY is not equal to 0, this setting
is active.
11220
INI_FILE_MODE
N01, N05
G2
-
Error response to INI file errors
BYTE
Reset
-
-
-
1
0
2
7/2
M
Description:
If, while reading machine data files (INI files) into controls, data are read in
• that are faulty or
• do not agree with the check sum
then alarms are generated and the reading in may be canceled. The following control
behaviors can be selected via machine data
settings:
0: Output of an alarm, cancelation on detection of 1st error. (As SW versions 1 and 2).
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
103
SINUMERIK machine and setting data
2.3 NC machine data
1: Output of an alarm, continuation of execution. An alarm with the number of errors
is output at the end of execution.
2: Execution continues despite possible errors. An alarm with the number of errors is
output at the end of execution.
11230
MD_FILE_STYLE
N01, N05
-
-
Structure of machine data backup files
UBYTE
Immediately
LINK, -
-
-
0x3
0
-
7/3
M
Description:
Appearance of a machine data file at 'upload'
Bit 0 (LSB): Line check sum is generated
Bit 1:
MD numbers are generated
Bit 2:
Channel axis name as field index with axis-MD in the TEA file
Bit 3:
With an NCU-link, the MDs of the LINK axes are also output.
Bit 4:
All local axes are output (even when they are not activated by MD20070
$MC_AXCONF_MACHAX_USED)
Active:
The change in the data becomes active on the start of the upload for the next area.
Default setting:
The line check sums and MD numbers are generated, but not channel names as field index
with axis-MD.
11250
PROFIBUS_SHUTDOWN_TYPE
EXP, N01
G3, FBU
-
PROFIBUS/PROFINET shutdown handling
BYTE
PowerOn
-
-
-
0
0
2
7/2
M
Description:
For PROFIBUS/PROFINET only:
Handling of PROFIBUS/PROFINET when shutting down NCK (NCK reset)
Value 0:
The bus is shut down directly from cyclic operation, without 'prewarning'
Value 1:
When shutting down NCK, the bus is changed to the CLEAR state for at least 20 cycles.
Then, it is shut down. If this is not possible on the hardware side, the procedure
described for value 2 is used instead.
Value 2:
When shutting down NCK, the bus is changed to a state where all drives are sent a zero
word as control word1 and control word2 (pseudoclear) for at least 20 cycles. The bus
itself remains in the Operate status.
11280
WPD_INI_MODE
N01
-
-
Handling of INI files in workpiece directory
BYTE
PowerOn
-
-
-
0
0
1
7/2
M
Description:
Processing mode of INI files in the workpiece directory:
Value = 0:
An INI file with the name of the workpiece and stored in the workpiece directory is
executed on the first NC start after workpiece selection.
Machine data and parameters
104
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Value = 1:
INI files with the names of the selected part program and extensions are executed on
the first NC start after workpiece selection
SEA,
GUD,
RPA,
UFR,
PRO,
TOA,
TMA and
CEC
11285
MACH_MODEL_MODE
EXP
-
-
Type of file with machine model
BYTE
Immediately
-
-
-
0
0
1
3/3
U
Description:
If 3D protection zones have been defined, creation of a machine model can be requested
with this machine data.
Value 0: No model is created.
Value 1: After each change (including activation) of the 3D protection zones, a
machine model is created in user directory /_N_VRML_DIR with the name
_N_VRMLMODEL_WRL.
11294
SIEM_TRACEFILES_CONFIG
EXP
-
-
Configuration of the SIEM* trace file
UDWORD
PowerOn
-
-
-
0
0
0x7FFFFFFF
2/2
M
Description:
Configuration of the SIEM* trace files
Bit0:
Additional information about the PDUs sent will be entered in _N_SIEMDOMAINSEQ_MPF
during download
Bit1:
Additional information about the PDUs received will be entered in
_N_SIEMDOMAINSEQ_MPF during download
Bit2:
Trace of warm start and connection cancelation in _N_SIEMDOMAINSEQ_MPF
Bit4:
Additional information about the PDUs sent will be entered in _N_SIEMDOMAINSEQ_MPF
during upload
Bit5:
Additional information about the PDUs received will be entered in
_N_SIEMDOMAINSEQ_MPF during upload
11297
PROTOC_IPOCYCLE_CONTROL
N01
-
-
Prevent overrun of IPO time level
BYTE
PowerOn
-
-
10
1, 1, 1, 1, 1, 1, 1, 1...
0
1
1/1
M
Description:
Setting whether an overflow of the time level is to be prevented during the recording
of data in the time level of the IPO.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
105
SINUMERIK machine and setting data
2.3 NC machine data
If applicable, data sets are discarded when the function is active, and are not
entered in the log file in order to prevent an impending overflow of the IPO time
level.
This may mean that data sets are also then lost if a level overflow would not yet have
occurred with the function inactive.
The individual values apply to the users of the logging function, which are assigned
the following functions:
0: Reserved for system functions: simultaneous recording, simulation, synchronized
action analysis
1: Reserved for system functions: determining program runtimes, multi-step editor
2: Reserved for OEM applications
3: Reserved for OEM applications
4: Reserved for OEM applications
5: Reserved for system functions: trace
6: Reserved for system functions: trace
7: Reserved for system functions: trace
8: Reserved for system functions: trace
9: Reserved for system functions: action log
11298
PROTOC_PREPTIME_CONTROL
N01
-
-
Interruption time prep time level in seconds.
DOUBLE
PowerOn
-
-
10
1.0, 1.0, 1.0, 1.0, 1.0,
-1.0E+301
1.0E+301
1/1
M
1.0, 1.0, 1.0...
Description:
Time in seconds, for which the prep time level may be blocked. If the PREP does not
manage to pass through within the set time, the cyclic events are not logged. It is
thus ensured that operation cannot be completely blocked by data recording.
The individual values apply to the users of the logging function, which are assigned
the following functions:
0: Reserved for system functions: simultaneous recording, simulation, synchronized
action analysis
1: Reserved for system functions: determining program runtimes, multi-step editor
2: Reserved for OEM applications
3: Reserved for OEM applications
4: Reserved for OEM applications
5: Reserved for system functions: trace
6: Reserved for system functions: trace
7: Reserved for system functions: trace
8: Reserved for system functions: trace
9: Reserved for system functions: action log
11300
JOG_INC_MODE_LEVELTRIGGRD
N01
H1, R1
-
INC and REF in jog mode
BOOLEAN
PowerOn
-
-
-
TRUE
0
-
7/2
M
Description:
1:
Jog mode for JOG-INC and reference point approach
JOG-INC:
When the traversing key is pressed in the required direction (e.g. +), the axis begins
to traverse the set increment. If the key is released before the increment has been
completely the traversed, the movement is interrupted and the axis stops. If the same
key is pressed again, the axis completes the remaining distance-to-go until this is 0.
0:
Continuous operation for JOG-INC and reference point approach
Machine data and parameters
106
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
JOG-INC:
When the traversing key is pressed (first rising edge) the axis travels the whole set
increment. If the same key is pressed again (second rising edge) before the axis has
completed traversing the increment, the movement is canceled, i.e. not completed.
The differences in axis travel behavior between the jog mode and continuous operation
in incremental traversing are described in detail in the relevant chapters.
For travel behavior in reference point approach see
References:
/FB/, R1, "Reference Point Approach"
MD irrelevant for:
Continuous traversing (JOG continuous)
11310
HANDWH_REVERSE
N09
H1
-
Threshold for direction change handwheel
BYTE
PowerOn
-
-
-
2
0
-
7/2
M
Description:
Handwheel travel:
Value = 0:
No immediate travel in the opposite direction
Value > 0:
Immediate travel in the opposite direction if the handwheel is turned at least the
stated number of pulses in the opposite direction.
Whether this machine data is also active for handwheel travel with DRF depends on
bit10 of MD20624 $MC_HANDWH_CHAN_STOP_COND.
11320
HANDWH_IMP_PER_LATCH
N09
H1
-
Handwheel pulses per detent position
DOUBLE
PowerOn
-
-
6
1., 1., 1., 1., 1., 1.
-1.0E+301
1.0E+301
7/2
M
Description:
The connected handwheels are adapted to the control in MD11320
$MN_HANDWH_IMP_PER_LATCH.
The number of pulses generated by the handwheel for each handwheel detent position has
to be entered. The handwheel pulse weighting must be defined separately for each
connected handwheel (1 to 3). With this adaptation, each handwheel detent position has
the same effect as one press of the traversing key in incremental traversal.
Entering a negative value reverses the direction of rotation of the handwheel.
Related to:
MD31090 $MA_JOG_INCR_WEIGHT
(weighting of an increment of a machine axis for
INC/manual).
11322
CONTOURHANDWH_IMP_PER_LATCH
N09
H1
-
Contour handwheel pulses per detent position
DOUBLE
PowerOn
-
-
6
1., 1., 1., 1., 1., 1.
-1.0E+301
1.0E+301
7/2
M
Description:
Adaptation factor to the hardware of the contour handwheel:
Enter the number of pulses issued per detent position by the contour
handwheel.
Because of this normalization, a detent position of the contour handwheel
corresponds to one press of a key with incremental jog processes.
Sign reversal reverses the direction of evaluation.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
107
SINUMERIK machine and setting data
2.3 NC machine data
11324
HANDWH_VDI_REPRESENTATION
N01
OEM
-
Display of handwheel number in VDI Interface
DWORD
PowerOn
-
-
-
0
0
1
7/2
M
Description:
The number of the handwheel is displayed in the channel/axis-specific signals of the
VDI interface:
Value = 0 :
Bit coded (1 of 3, only 3 handwheels can be displayed)
Value = 1 :
Binary coded (6 handwheels can be displayed)
11330
JOG_INCR_SIZE_TAB
EXP, N09
H1
-
Increment size for INC/handwheel
DOUBLE
PowerOn
-
-
5
1., 10., 100., 1000.,
0.0
1.0E+301
7/2
M
10000.
Description:
In incremental traversal or handwheel travel, the number of increments to be traversed
by the axis can be defined by the user, e.g. via the machine control panel.
In addition to the variable increment size (INCvar), 5 fixed increment sizes (INC...)
can also be set.
The increment size for each of these 5 fixed increments is defined collectively for
all axes by entering values in JOG_INCR_SIZE_TAB [n]. The default setting is INC1,
INC10, INC100, INC1000 and INC10000.
The entered increment sizes are also active for DRF.
The size of the variable increment is defined in SD41010 $SN_JOG_VAR_INCR_SIZE.
Related to:
MD31090 $MA_JOG_INCR_WEIGHT (weighting of an increment for INC/manual)
NC/PLC interface signal DB21-30 DBX41.0-.4,DBX47.0-.4,DBX53.0-.4
(Geometry axis 1-3 active machine function: INC1; ...; INC10000)
NC/PLC interface signal DB31, ... DBB65.0 - .5
(active machine function: INC1; ...; INC10000).
11342
ENC_HANDWHEEL_MODULE_NR
N01
H1
-
3rd handwheel: drive number / measuring circuit number
BYTE
PowerOn
-
-
-
0
0
31
7/2
M
Description:
Only for test purposes for PROFIBUS/PROFINET:
Number of the module within a segment (MD11340 $MN_ENC_HANDWHEEL_SEGMENT_NR), used to
address the 3rd handwheel.
= 0: The configuration of a 3rd handwheel is deactivated, in this case
the setting of MD11340 $MN_ENC_HANDWHEEL_SEGMENT_NR and
MD11344 $MN_ENC_HANDWHEEL_INPUT_NR are irrelevant.
Corresponds with
MD11340 $MN_ENC_HANDWHEEL_SEGMENT_NR
MD11344 $MN_ENC_HANDWHEEL_INPUT_NR
11344
ENC_HANDWHEEL_INPUT_NR
N01
H1
-
3rd handwheel: Input to module/meas. circ. Board
BYTE
PowerOn
-
-
-
1
1
2
7/2
M
Machine data and parameters
108
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Description:
Only for test purposes for PROFIBUS/PROFINET:
Number of the input on a module used to address the 3rd handwheel.
840D: 1/2 = upper/lower actual value input
Corresponds with
MD11340 $MN_ENC_HANDWHEEL_SEGMENT_NR
MD11342 $MN_ENC_HANDWHEEL_MODULE_NR
11346
HANDWH_TRUE_DISTANCE
N01
H1, P1, W1
-
Handwheel default path or velocity
BYTE
PowerOn
-
-
-
1
0
7
7/2
M
Description:
Setting the behavior for traversing with the handwheel, contour handwheel and with
FDA=0:
Value = 1: (default value)
The default settings of the handwheel are path inputs. No pulses are lost. Residual
axis motions occur as a result of the limitation to a maximal permissible velocity.
Value = 0:
The default settings of the handwheel are velocity inputs. The axes stop as soon as
the handwheel stops. The motion is immediately braked if no pulses come from the
handwheel in an interpolation cycle. Therefore, only a short residual motion of the
axes can occur as a result of the braking ramp. The handwheel pulses do not supply a
path default.
Value = 2:
The default settings of the handwheel are velocity inputs. The axes are intended to
stop as soon as the handwheel stops. The motion is immediately braked if no pulses
come from the handwheel in an interpolation cycle. However, in contrast to value = 0,
braking is not along the shortest possible path but to the next possible point in an
intended grid.
Each increment in the grid corresponds to a distance which the selected axis travels
per handwheel grid position (see MD31090 $MA_JOG_INCR_WEIGHT and
see MD31090 $MA_JOG_INCR_WEIGHT and,
MD11330 $MN_JOG_INCR_SIZE_TAB,
MD20620 $MC_HANDWH_GEOAX_MAX_INCR_SIZE).
MD32080$MA_HANDWH_MAX_INCR_SIZE
The start of the traversing movement is taken as the zero point of the grid.
Value = 3:
The default settings of the handwheel are path inputs. If premature braking is
required on account of settings in other machine data
MD11310 $MN_HANDWH_REVERSE != 0
MD20624 $MC_HANDWH_CHAN_STOP_COND
MD32084 $MA_HANDWH_STOP_COND
then in contrast to value = 1 braking is not along the shortest possible path, but to
the next possible point in an intentional grid (see value = 2).
Value = 6:
Same as value = 2, but travel does not stop at the last possible grid position in
front of a limit, but at the limit.
Value = 7:
Same as value = 3, but travel does not stop at the last possible grid position in
front of a limit, but at the limit.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
109
SINUMERIK machine and setting data
2.3 NC machine data
11350
HANDWHEEL_SEGMENT
N09
H1
-
Handwheel segment
DWORD
PowerOn
-
-
6
0, 0, 0, 0, 0, 0
0
255
7/2
M
Description:
Machine data defines which
hardware segment the handwheel is connected to:
0 = No handwheel
5 = Connection to PB/PN-connected operator component (MCP PN, etc.)
7 = Direct connection via IE-connected operator component (MCP IE, HTx)
11351
HANDWHEEL_MODULE
N09
H1
-
Handwheel module
BYTE
PowerOn
-
-
6
0, 0, 0, 0, 0, 0
0
6
7/2
M
Description:
Machine data specifies the hardware module to which
the handwheel is connected.
(Content dependent on MD11350 $MN_HANDWHEEL_SEGMENT):
0 = no handwheel configured
MD11351 $MN_HANDWHEEL_MODUL =
1
;SEGMENT_840D_HW
1
;SEGMENT_8xxD_HW; 828D sl, 808D -HW
1..6 ;SEGMENT_PROFIBUS/PROFINET ;index for MD11353
$MN_HANDWHEEL_LOGIC_ADDRESS[(x-1)]
1
;SEGMENT_ETHERNET
11352
HANDWHEEL_INPUT
N09
H1
-
Handwheel connection
BYTE
PowerOn
-
-
6
0, 0, 0, 0, 0, 0
0
6
7/2
M
Description:
Machine data which is intended to select
the handwheels connected to
a hardware module:
0
= No handwheel configured
1..6
= Handwheel connection to HW module/Ethernet interface
11353
HANDWHEEL_LOGIC_ADDRESS
N04, N10
H1
-
Logical handwheel slot addresses
DWORD
PowerOn
-
-
6
0, 0, 0, 0, 0, 0
0
16383
7/2
M
Description:
For PROFIBUS/PROFINET only:
Logical start address of the hand wheel slots if handwheels are connected by PROFIBUS/
PROFINET (MD11340 $MN_HANDWHEEL_SEGMENT = 5)
11354
HANDWHEEL_FILTER_TIME
N09
-
s
Filter time for handwheel pulses
DOUBLE
PowerOn
-
-
6
0.0, 0.0, 0.0, 0.0, 0.0,
0.0
2.0
7/2
M
0.0
Machine data and parameters
110
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Description:
The filter time indicates the time during which the pulses from the handwheel are
output to the interpolator. The values are incremented internally in interpolation
cycles.
In the case of a filter time setting = 0.0, the pulses from the handwheel are output
to the interpolator within a single interpolation cycle. This can cause the controlled
axis to exhibit jerk during traversing.
Machine data is valid for the following types of handwheel (see 11350
$MN_HANDWHEEL_SEGMENT):
SEGMENT_ETHERNET:
• Recommended filter time:
0.2 - 0.5 s
11398
AXIS_VAR_SERVER_SENSITIVE
EXP
B3
-
Axis-Var server response
UBYTE
PowerOn
-
-
-
0
0
-
7/2
M
Description:
The axis-variable server supplies the data for the OPI blocks SMA/SEMA, SGA/SEGA and
SSP.
If no value can be supplied for an axis (e.g. because the axis is a link axis) then a
default value (usually 0) is returned.
For debugging purposes, this machine data can be used to set the axis-var-server to
sensitive so that an error message is returned instead of a default value.
0: default value
1: error message
11410
SUPPRESS_ALARM_MASK
EXP, N06
D1, M3, K3, S1, V1, W1
-
Mask for support of special alarm outputs
UDWORD
PowerOn
-
-
-
0x100080
0
0xFFFFFFFF
7/2
M
Description:
Mask for suppressing special alarm outputs
Bit set: The corresponding alarm (warning) is NOT triggered.
Bit 0:
Alarm 15110 "Channel %1 block %2 REORG not possible"
Bit 1:
Alarm 10763 "Channel %1 block %2. The path component of the block in the contour plane
is zero"
Bit 2:
Alarm 16924 "Channel %1 Caution: Program testing can modify tool/magazine data"
--> Note: The alarm is only a message alarm
Bit 3:
Alarm 22010 "Channel %1 spindle %2 block %3. Actual gear stage does not correspond to
set gear stage"
Bit 4:
Alarm 17188 "Channel %1 D number %2 with tool T nos. %3 and %4 defined"
Alarm 17189 "Channel %1 D number %2 of the tools in magazines/magazine locations %3
and %4 defined". The two alarms are of equal status and are only message alarms.
Bit 5:
Alarm 22071 "TO unit %1 tool %2 duplo no. %3 is active but not in the active wear
grouping." The alarm is only a message alarm.
Bit 6:
Alarm 4027 "NOTICE! MD %1 was also changed for the other axes in the axis container %2
"
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
111
SINUMERIK machine and setting data
2.3 NC machine data
Alarm 4028 "NOTICE! The axial MDs in the axis container will be aligned on the next
runup "
Bit 7:
Alarm 22070 "TO unit %1 please change tool T= %2 to magazine. Repeat data backup". The
alarm is only a message alarm.
Bit 8:
Alarm 6411 "Channel %1 tool %2 with duplo no. %3 has reached tool prewarning limit"
Alarm 6413 "Channel %1 tool %2 with duplo no. %3 has reached tool monitoring limit."
The two alarms are only message alarms. They occur during program execution.
Bit 9:
Alarm 6410 "TO unit %1 tool %2 with duplo no. %3 has reached tool prewarning limit ."
Alarm 6412 "TO unit %1 tool %2 with duplo no. %3 has reached tool monitoring limit ".
The two alarms are only message alarms. They occur as a result of an operator action.
Bit10:
Alarm 10604 "channel %1 block %2 "Thread lead increase too high"
Alarm 10605 "channel %1 block %2 "Thread lead decrease too high"
Bit 11:
Alarm 14088 "Channel 51 block %2 axis %3 doubtful position".
Bit 12:
obsolete (Alarm 10607)"
Bit13:
Alarm 10704 " channel %1 block %2 Protection area monitoring is not
guaranteed."
Bit14:
Alarm 21701 "Measuring reactivated too soon (<2 IPO cycles)"
Bit15:
Alarm
5000 "Communication order cannot be executed"
Bit16:
Alarm 21600 "Monitoring active for ESR"
Bit17:
Alarm 16945 "Channel %1 action %2<ALNX> is delayed until block end"
Note: The alarm is only a message alarm.
Bit18:
Alarm 10750 "Channel %1 block %2 Activation of the tool radius compensation without
tool number"
Bit19:
Alarm 17193 "Channel %1 block %2 The active tool ist no longer at tool
holder no./spindle no. %3, program %4"
Bit20:
Alarm
2900 "Reboot is delayed"
Bit21:
Alarm 22012 "Channel %1 block %2. Leading axis %3 is in simulation mode"
Alarm 22013 "Channel %1 block %2. Following axis %3 is in simulation mode"
Alarm 22014 "Channel %1 block %2. The dynamics of leading axis %3 and following axis
%4 are very different"
Alarm 22040 "Channel%1 Block %3 Spindle %2 not referenced with zero mark" is no longer
checked (cyclically) with
Bit21 set after power ON of the closed loop position control.
Bit22:
Alarm 26080 "Channel %1 retraction position of axis %2 not programmed or invalid"
Machine data and parameters
112
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Alarm 26081 "Channel %1 single axis trigger axis %2 is triggered, but axis is not PLC
controlled"
Bit23:
Alarm 16949 "Correspondence between marks of channel %1 and channel %2
is invalid"
Bit24:
Alarm 16950 "Channel %1 search run with holding block"
Bit25:
Alarm 22016 "Channel %1 block %2 following spindle %3 in range of reduced acceleration
capacity"
Bit26:
Alarm 22015 "Channel %1 block %2 following spindle %3 no dynamic response for
additional motion"
Bit27:
Alarms 16112 and 22030 "Channel %1 block %2 following spindle %3 impermissible
programming"
Bit28:
Alarm 26083 "Channel %1 ESR for PLC controlled axis %2 was triggered"
Bit29:
Alarm 16772 "Channel %1 block %2 axis %3 is following axis, coupling is opened"
Bit30:
Alarm 16600 "Channel %1 block %2 spindle %3 gear stage change not possible"
Bit31:
Alarm 16774 "Channel %1 axis %2 synchronization canceled"
11411
ENABLE_ALARM_MASK
EXP
D1, K1
-
Activation of warnings
UDWORD
Reset
-
-
-
0x0
0
0x7FFFFFFF
7/2
M
Description:
Screenform for generating alarms that are normally suppressed.
Bit set:
Alarms of this alarm group are output.
Bit not set:
Alarms of this alarm group are not output.
Bit
Hex.
Meaning
value
============================================================================
0:
0x1
Alarms that have SHOWALARMAUTO as the alarm response are output.
1:
0x2
Alarms that have SHOWWARNING as the alarm response are output.
2:
0x4
Alarm 22280 "Thread power up path too short" is output.
3:
0x8
Alarms that are triggered by the NCU LINK MODULE are switched on.
4:
0x10
Alarm 10883 "Chamfer or rounding must be shortened" allowed.
5:
0x20
Alarm 20096 "Brake test canceled" is output.
6:
0x40
Alarm 16956 "Program cannot be started because of global start disable"
is output.
Alarm14005 "Program cannot be started because of program-specific start disable"
is output. Alarm can only be switched on in channel status RESET, in all other channel
states it is output without conditions.
7:
0x80
Alarm 16957 "Stop delay range is suppressed" is output.
8:
0x100
Alarm 1011 fine coding150019 or 150020 "Incorrect axis number in the
LINK".
9:
0x200
Alarm 22033 Diagnostics 1 to 6 for "Track synchronism" (linkages).
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
113
SINUMERIK machine and setting data
2.3 NC machine data
10:
0x400
Alarm 15122 "PowerOn after Powerfail: %1 data were restored, thereof
%2 machine data, %3 errors" is output.
11:
0x800
Alarms 10722, 10723, 10732 or 10733 are output instead of alarms 10720,
10721, 10730 or 10731.
12:
0x1000
Alarm 22033 diagnostics greater than or equal to 7 for "Track
synchronism" (linkages)
13:
0x2000
All alarms that refer to the rejection of an ASUB start are also
output.
14:
0x4000
All alarms that refer to the rejection of a PI service are also output.
15:
0x8000
Alarm 14004 "channel-specific start disable is set" is output on an
NC start. The alarm always appears with block search, irrespective of bit 15..
16:
0x10000 When the alarm 10763 "The path component of the block in the
compensation plane is zero" is output, the machining is also stopped.
11412
ALARM_REACTION_CHAN_NOREADY
EXP, N01
D1
-
Alarm response CHAN_NOREADY permitted
BOOLEAN
PowerOn
-
-
-
FALSE
0
-
7/2
M
Description:
This MD is used for compatibility with the PLC systems older than SW4.1.
If this MD is not set, the behavior implemented before SW4.1 (configured alarm
reaction) is set
With SW 4.1 and higher, it is possible to set signal CHANNEL_NOREADY on the PLC in
response to alarms.
If this MD is not set, then the alarm handler internally re-configures BAG_NOREADY
into CHAN_NOREADY.
11414
ALARM_CLR_NCSTART_W_CANCEL
EXP, N01
D1
-
Clear NCSTART alarms with CANCEL
BOOLEAN
PowerOn
-
-
-
FALSE
0
-
7/2
M
Description:
If this MD is set, then alarms that have ClearInfo=NCSTART are cleared by the Alarm
Cancel button as well as by NC-Start.
If this MD is not set, then NCSTART alarms are not cleared by Cancel.
The purpose of this MD is to provide compatibility with system behavior.
11415
SUPPRESS_ALARM_MASK_2
EXP, N06
-
-
Masking of alarm outputs
UDWORD
PowerOn
-
-
-
0x400000
0
0x7FFFFFFF
7/2
M
Description:
Mask for suppressing special alarm outputs
Bit set:
Corresponding alarm (warning) is NOT triggered.
Bit
Hex.
Meaning
Value
====================================================================================
0:
0x1
16773 "Channel %1 axis %3 is slave axis. The axis/spindle disables for the
master axes differ."
1:
0x2
2100 "NCK battery warning level reached"
2101 "NCK battery alarm"
2102 "NCK battery alarm"
2:
0x4
2120 "NCK fan alarm" (ineffective on modules that require a fan due to
their design)
Machine data and parameters
114
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
3:
0x8
15120 "PowerFail: Show buffer overflow"
4:
0x10
15187 "Error during execution of PROGEVENT file"
5:
0x20
15188 "Error during execution of ASUB file"
6:
0x40
26120 "$AA_ESR_ENABLE = 1 and axis is to become neutral"
26121 "Axis is neutral and $AA_ESR_ENABLE =1 is to be set"
26123 "$AA_ESR_ENABLE = 1 is to be set, but MD37500 $MA_ESR_REACTION is not set"
26124 "$AC_TRIGGER triggered, but axis is neutral, ESR ignores this axis"
7:
0x80:
10724 "Software limit violated at start of block"
10734 "Operating range limit violated at start of block"
10737 "Work (WCS) operating range limit violated at start of block"
8:
0x100:
14008 "WRITE command in /_N_EXT_DIR"
10734 "Operating range limit violated at start of block"
10737 "Work (WCS) operating range limit violated at start of block"
9:
0x200
14006 "Invalid program name"
10:
0x400:
4006 "Maximum number of axes that can be activated exceeded"
11:
0x800
16017 "LIFTFAST ignores this axis, as it cannot be used for the current
axis type"
12:
0x1000
22025 "Channel %1 Block %2 Slave axis/spindle %3 Synchronism (2): Fine
tolerance exceeded"
- Exception: Alarm is generated if CPMALARM[FAx] bit 8 = 0 is programmed
for the corresponding slave axis/spindle.
22026 "Channel %1 Block %2 Slave axis/spindle %3 Synchronism (2): Coarse tolerance
exceeded"
- Exception: Alarm is generated if CPMALARM[FAx] bit 9 = 0 is programmed
for the corresponding slave axis/spindle.
13:
0x2000
22001 "Braking time %6 [s] longer than Stop D time. Reason: %5"
22002 "Braking time %6 [s] longer than Stop D time with gear stage %3
Reason: %5"
14:
0x4000
16963 "ASUB start refused."
15:
0x8000
21751,"Limit velocity %2 deg/min on modulo axis %1 exceeded
(defective cam output)"
21752,"Axis %1 minimum cam width cam %3 undershot at curr. velocity %2 "
16:
0x10000
17212 "Channel %1 Tool management: Load manual tool %3, Duplo no. %2
to spindle/toolholder"
17214 "Channel %1 Tool management: Unload manual tool %3 from spindle/
toolholder %2"
17215 "Channel %1 Tool management: Unload manual tool %3 from buffer
location %2"
17216 "Channel %1 Unload manual tool from toolholder %4 and load manual
tool %3 %2"
17: 0x20000
16771 "Channel %1 Block %3 Slave axis %2 Overlaid motion not enabled"
18: 0x40000
4039 "Channel %1 Axis container %2 Advance not allowed: Channel has no
container axes"
19: 0x80000
7204 "The compile cycle %1 is a preliminary version
20: 0x100000 This bit is effective at RESET. This means that the SHOWALARM and SETVDI
responses of the following alarms can be suppressed:
10700 "Channel %1 block %2 NCK protection area %3 in automatic or MDI
violated"
10701 "Channel %1 block %2 channel-specific protection area %3 in
automatic or MDI violated"
21: 0x200000
26295 "Protection area %1 was only roughly approximated."
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
115
SINUMERIK machine and setting data
2.3 NC machine data
22: 0x400000
6030 "Information alarm: Channel/axis activation or storage option
(MD19240, 19250) requires more memory than is available"
23: 0x800000
6035 "Information alarm: Less free memory detected during cold start
than is defined in MD18050, 18060"
24: 0x1000000 380040 "PROFIBUS/PROFINET: Bus %3, configuration error %1, parameter %2"
PROFINET-device-specific consistency checks for Ti/To are disabled.
The setup engineer or user is thus responsible for ensuring that axes and
distributed I/Os work synchronously with one another on the PROFINET, e.g. they can
interpolate with one another.
25: 0x2000000 16736/22282 "Information alarms channel %1 Block %2: Prog. thread block
is too short %3 to maintain dynamic limit values, %4 is required
Alarms relating to short smoothing blocks and the associated exceeding
of the dynamic limit values between thread blocks are disabled.
27: 0x8000000 5020 "Communication job is too extensive"
28:0x10000000 5030 "Communication job not executable"
26: 0x4000000 6710 "Data loss with trace in the diagnostics operating area. The IPO
cycle is too short to be able to record all the selected data reliably"
6720 "Data loss with trace in the diagnostics operating area. The
preprocessing is too heavily loaded to be able to record all the selected data
reliably"
6730 "Data loss with trace in the diagnostics operating area. The value
of the machine data $MN_MM_PROTOC_FILE_BUFFER_SIZE[5-8] is too low"
6740 "Data loss with trace in the diagnostics operating area.
Communication with the HMI is too heavily loaded to be able to transfer all the
selected data"
11416
LINK_DYNMSG_ALARM_MASK
EXP, N06
-
-
Mask for activating special alarm outputs with NCU-Link
UDWORD
Immediately
-
-
-
0x000001
0
0x1FF
7/2
M
Description:
This mask is used by developers for diagnostics.
Mask for activating special alarm outputs with NCU-Link if non-cyclic messages cannot
be transferred immediately.
Alarm 14764 (NCU-Link cannot immediately transfer all non-cyclic link messages of the
stated type) is issued if, for the set type (corresponds to the bits of this MD), the
affected message type could not be transferred immediately).
11420
LEN_PROTOCOL_FILE
N01
PGA
-
Size of protocol files (kB)
DWORD
PowerOn
-
-
-
1
1
1000000
7/2
M
Description:
Blocks from the part program can be stored in a file in the passive file system with
the WRITE command. The length of the log file is limited. If this maximum length is
exceeded, the WRITE command returns an error (error code 10).
11422
PROTOCOL_FILE_MODE
EXP, N01
PGA
-
Setting the behavior of the WRITE command
UDWORD
PowerOn
-
-
-
0
0
3
7/2
M
Description:
Setting the behavior of the WRITE command for writing to the passive file system
0:
The file created with WRITE is stored persistently in the partition belonging to
the directory
Machine data and parameters
116
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
The block written with WRITE becomes persistent immediately, i.e. it is stored
power failsafe.
With this setting, WRITE is slowed down by the backup.
1:
The file created with WRITE is stored persistently in the partition belonging to
the directory
The block written with WRITE becomes persistent after a time delay.
WRITEs less than one second old may be lost in the event of a power failure.
WRITE runs faster with this setting.
2-3: Reserved
11450
SEARCH_RUN_MODE
EXP, N01
K1, TE3, N4, H2, Z1
-
Parameterization for search run
UDWORD
PowerOn
-
-
-
0x40
0
0x1FF
7/2
M
Description:
The behavior during the action blocks after block search can be affected by the
following bits:
Bit 0 = 0:
Machining is stopped after loading of the last action block after block search, the NC/
PLC interface signal DB21-30 DBX32.6 (last action block active) is set and alarm 10208
is output.
Bit 0 = 1:
Machining is stopped with the loading of the last action block after block search, and
the NC/PLC interface signal DB21-30 DBX32.6 (last action block active) is set. Alarm
10208 is not output until the PLC requests it by setting the NC/PLC interface signal
DB21-30 DBX1.6 (PLC action finished).
Application:
Starting an ASUB from the PLC after block search.
The message to the operator that another NC start is required in order to continue
with the program is not to be displayed until after the end of the ASUB.
Bit 1 = 1
Automatic ASUB start after output of the action blocks. Alarm 10208 is not output
until the ASUB has finished.
See also MD11620 $MN_PROG_EVENT_NAME.
Bit 2 = 0:
Spindle: auxiliary functions are output in the action blocks.
Bit 2 = 1:
The output of the auxiliary functions in the action blocks is suppressed. The spindle
programming collected by block search can be output at a later point in time (e.g. in
an ASUB).
The program data for this are stored in the following system variables:
- $P_SEARCH_S,
- $P_SEARCH_SDIR,
- $P_SEARCH_SGEAR,
- $P_SEARCH_SPOS,
- $P_SEARCH_SPOSMODE
Bit 3 = 1:
The cascaded search run is disabled (default setting: release).
Cascaded search run means that the search run is restarted immediately after finding
a search target.
Bit 4:
Reserved
Bit 5 = 0:
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
117
SINUMERIK machine and setting data
2.3 NC machine data
During block search to a nibbling block, the 1st nibbling stroke is not executed.
Bit 5 = 1:
During block search to a nibbling block, a punching stroke is triggered at block start
(1st nibbling stroke).
Bit 6 = 0:
With block search, complex path calculations are made.
Bit 6 = 1:
With block search, calculation is made with simple, computing-time-optimized
algorithms.
Bit 7 = 0:
Any adjustment movements that may be necessary on activation of a tangential axis
coupling, during or after an SSL, are performed with the feed conditions active in the
activation block (G0 or G1 with feedrate). In the case of G1, the feedrate can
additionally be set in SD 42121: $SC_AX_ADJUST_FEED.
Bit 7 = 1:
The adjustment movements necessary on activation of a tangential axis coupling,
during or after an SSL, are always performed with rapid traverse feedrate (G0). In
this case, the feedrate value in SD 42121: $SC_AX_ADJUST_FEED is ignored.
Bit 8 = 0:
All CPON, CPOF blocks are collected and handled in action blocks.
Bit 8 = 1:
CPON and CPOF blocks interact during a block search.
11460
OSCILL_MODE_MASK
N09
P5
-
Mode mask for asynchronous oscillation
UDWORD
PowerOn
-
-
-
0x0
0
0xFFFF
7/2
M
Description:
Bit 0
Value 1
In the case of block search, the oscillation movement is started immediately after NC
start, i.e. during approach to approach position, provided it has been activated in
the program section being processed.
Value 0
(default value)
The oscillation movement is not started until the approach position is reached.
11470
REPOS_MODE_MASK
EXP, N01
K1
-
Repositioning properties
UDWORD
PowerOn
-
-
-
0x8
0
0xFFFF
7/2
M
Description:
This bit mask can be used to set the behavior of the control during repositioning.
Bit no.
Meaning when bit set
-----------------------------------------------------------------------------
0 (LSB)
The dwell time is continued in the residual block of the repositioning from where it
was interrupted. (If the bit is not set, the dwell time is repeated completely).
1
Reserved
2
When the bit is set, the repositioning of individual axes can be prevented or
delayed via the VDI interface.
3
When the bit is set, positioning axes are repositioned in the approach block
during search run via program test.
Machine data and parameters
118
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
4
As 3, but after every Repos, not only during search run.
5
When the bit is set, changed feeds and spindle speeds already become valid in the
residual block, otherwise not until the following block.
6
When the bit is set, neutral axes and positioning spindles are repositioned after
SERUPRO as command axes in the approach block.
7
The bit changes the behavior of the VDI-AXIN interface signal DB31,
DBX10.0
(Repos Delay). The level of DB31,
DBX10.0 (Repos Delay) is read if REPOSA is
interpreted.
Axes that are neither geo nor orientation axes are then excluded from the REPOS,
that is REPOS does NOT move these axes.
Notice: This bit switches off the channel-specific VDI Signal
DB21,
DBX31.0..2 (ReposPathMode) completely.
11480
PLC_OB1_TRACE_DEPTH
EXP, N03, N09
-
-
Buffer depth of PLC trace data at OB1
DWORD
PowerOn
-
-
-
2
2
8
2/2
M
Description:
Buffer depth of PLC trace data at OB1.
Multiple values of PLC data are buffered, between the time of collection in the PLC
and the time of inspection in NCK. Variables traced at "OB1" are collected once per
complete PLC scan, but can only be inspected once per IPO cycle.
The buffer size must accomodate at least one more value than the total number of
buffered values to be inspected. This is to prevent NCK from inspecting a value that
the PLC is in the process of collecting.
A good value to start with is one more than MD10074 $MN_PLC_IPO_TIME_RATIO.
The larger the buffer depth, the fewer PLC variables that can be traced, because there
is a single, small, fixed pool of data slots for sending data samples from the PLC to
NCK (64 data slots). Every PLC variable being traced is allocated as many data slots
from the pool as the value of the buffer depth.
This single pool of data slots is shared by data collected at OB1, OB35, and OB40
(even though the buffer depths of OB1, OB35, and OB40 can be configured to be
different from one another). It is also shared by all concurrent users of trace, even
though the users might have no knowledge of one another.
11481
PLC_OB35_TRACE_DEPTH
EXP, N03, N09
-
-
Buffer depth of PLC trace data at OB35
DWORD
PowerOn
-
-
-
2
2
8
2/2
M
Description:
Buffer depth of PLC trace data at OB35.
Multiple values of PLC data are buffered, between the time of collection in the PLC
and the time of inspection in NCK. Variables traced at "OB35" are collected every
time the PLC timer interrupts, but can only be inspected once per IPO cycle.
The buffer size must accomodate at least one more value than the number of buffered
values to be inspected. This is to prevent NCK from inspecting a value that the PLC
is in the process of collecting.
A good value to start with is one more than the number of PLC timer interrupts
expected to occur every IPO cycle.
The larger the buffer depth, the fewer PLC variables that can be traced, because there
is a single, small, fixed pool of data slots for sending data samples from the PLC to
NCK (64 data slots). Every PLC variable being traced is allocated as many data slots
from the pool as the value of the buffer depth.
The single pool of data slots is shared by data collected at OB1, OB35, and OB40 (even
though the buffer depths of OB1, OB35, and OB40 can be configured to be different from
each other). It is also shared by all concurrent users of trace, even though the
users might have no knowledge of one another.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
119
SINUMERIK machine and setting data
2.3 NC machine data
11482
PLC_OB40_TRACE_DEPTH
EXP, N03, N09
-
-
Buffer depth of PLC trace data at OB40
DWORD
PowerOn
-
-
-
2
2
8
2/2
M
Description:
Buffer depth of PLC trace data at OB40.
Multiple values of PLC data are buffered, between the time of collection in the PLC
and the time of inspection in NCK. Variables traced at "OB40" are collected just when
the PLC receives the special, programmably initiated OB40 interrupt from NCK, but can
only be inspected once per IPO cycle.
The buffer size must accomodate at least one more value than the number of buffered
values to be inspected. This is to prevent NCK from inspecting a value that the PLC
is in the process of collecting.
If the OB40 interrupt is issued less frequently than once per IPO cycle, then the OB40
buffer depth should be 2. Otherwise it should be one more than the largest number of
interrupts expected during any one IPO cycle.
The larger the buffer depth, the fewer PLC variables that can be traced, because there
is a single, small, fixed pool of data slots for sending data samples from the PLC to
NCK (64 data slots). Every PLC variable being traced is allocated as many data slots
from the pool as the value of the buffer depth.
The single pool of data slots is shared by data collected at OB1, OB35, and OB40 (even
though the buffer depths of OB1, OB35, and OB40 can be configured to be different from
each other). It is also shared by all concurrent users of trace, even though the
users might have no knowledge of one another.
11500
PREVENT_SYNACT_LOCK
N01, N09
S5, FBSY
-
Protected synchronized actions
DWORD
PowerOn
-
-
2
0, 0
0
1399
7/2
M
Description:
First and last IDs of a protected synchronized action area.
Synchronized actions with ID numbers in the protected area can no longer be
• overwritten
• disabled (CANCEL)
• locked (LOCK)
once they have been defined. Furthermore, protected synchronized actions cannot be
locked by the PLC (LOCK). They are shown at the interface to the PLC as non-lockable.
Note:
The protection should be suspended while creating the synchronized actions to be
protected, as otherwise a Power On will be necessary after every change in order to be
able to redefine the logic. There is no area of protected synchronized actions with
0.0. The function is disabled. The values are read as absolute values, and over and
under values can be given in any order.
11510
IPO_MAX_LOAD
N01, N05
-
%
Max. permitted IPO load
DOUBLE
PowerOn
-
-
-
0.00
0.0
100.0
7/2
M
Description:
Enable utilization analysis via synchronized actions.
This MD11510 $MN_IPO_MAX_LOAD sets the IPO computing time (in % of the IPO cycle)
after which the variable $AN_IPO_LOAD_LIMIT is to be set to TRUE. The variable is
reset to FALSE if the value falls below this after having once exceeded it.
This diagnostics function is disabled if the machine data is 0.
Machine data and parameters
120
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
11550
STOP_MODE_MASK
N01
V1
-
Defines the stop behavior.
UDWORD
PowerOn
-
-
-
0
0
0x1
7/2
M
Description:
This MD describes the stop behavior of the NCK under certain conditions:
Bit no. Meaning
Bit 0 == 0 :=
No stop if G codes G331/G332 are active and a path motion or G4 has also been
programmed.
Bit 0 == 1 :=
A stop is possible during G331/G332 with interruption of the continuous-path mode (G60
or G4 between G331/G332 blocks interrupt the continuous-path mode).
Bits 1
15
Not assigned
11600
BAG_MASK
N01
K1, Z1
-
Defines the mode group behavior
UDWORD
PowerOn
-
-
-
0
0
3
7/2
M
Description:
The MD describes the effect of the VDI signals on all channels of a mode group (BAG)
and the behavior of the internal mode changeover in relation to ASUBs and interrupt
routines.
Value = 0: When an interrupt is started in a channel of the mode group, all channels
of the mode group respond normally to mode group VDI signals (such as BAG-RESET und
BAG-STOP). If the interrupt is started from JOG, all channels of the mode group change
internally into AUTO mode. Similarly, the mode group automatically switches back to
JOG when the interrupt ends.
Value = 1: If an interrupt is started in a channel of the mode group, this channel no
longer responds to mode group VDI signals (such as BAG-RESET and BAG-STOP). If, for
example, BAG-STOP is triggered, all channels of the mode group are stopped, but the
interrupt continues to run. A channel STOP remains active as before. Furthermore, if
an interrupt is started from JOG in a channel of the mode group, only this channel
automatically changes the mode to AUTO internally, all other channels of the mode
group remain in JOG mode. The automatic switch back of the mode at the end of the
interrupt only relates correspondingly to the channel in which the interrupt ran.
Value = 2: If an interrupt is started in a channel of the mode group, all channels of
the mode group respond normally to mode group VDI signals (such as BAG-RESET and BAG-
STOP). If an interrupt is started from JOG in a channel of the mode group, only this
channel automatically changes the mode to AUTO internally. All other channels of the
mode group remain in JOG mode. The automatic switch back of the mode at the end of the
interrupt naturally only relates to the channel in which the interrupt ran. This
behavior is not supported until V4.7 SP4 HF1. This setting was not defined in earlier
versions. Furthermore, the functionality "JOG in ASUB" is permitted with this setting
(see MD11602 $MN_ASUP_START_MASK, bit3).
Value = 3: As value = 1. But the functionality "JOG in ASUB" is also permitted (see
MD11602 $MN_ASUP_START_MASK, bit3).
11602
ASUP_START_MASK
N01
K1, M3, TE3, TE7
-
Ignore stop conditions for ASUB
UDWORD
PowerOn
-
-
-
0
0
0xf
7/2
M
Description:
This machine data defines which stop reasons are to be ignored on an ASUB start. The
ASUB is started or the following stop reasons are ignored:
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
121
SINUMERIK machine and setting data
2.3 NC machine data
Bit 0:
STOP reason: STOP key, M0 or M01
An ASUB is started immediately if NCK is in RESET status (or JOG mode) (no ASUB can be
started in RESET/JOG without this bit).
Bit 1:
Reserved! This bit was replaced by MD20105 $MC_PROG_EVENT_IGN_REFP_LOCK and MD20115
$MC_IGNORE_REFP_LOCK_ASUP.
Bit 2:
Start allowed even if a read-in disable is active; in other words, the blocks of the
ASUB program are loaded and executed immediately. This therefore disables machine
data MD20107 $MC_PROG_EVENT_IGN_INHIBIT and MD20116 $MC_IGNORE_INHIBIT_ASUP. The NCK
behavior corresponds to the machine data assignment $MC_PROG_EVENT_IGN_INHIBIT=H3F
$MC_IGNORE_INHIBIT_ASUP=HFFFFFFFF.
If the bit is not set:
The assignment of machine data MD20107 $MC_PROG_EVENT_IGN_INHIBIT and MD20116
$MC_IGNORE_INHIBIT_ASUP are evaluated.
If the particular bit in $MC_PROG_EVENT_IGN_INHIBIT or $MC_IGNORE_INHIBIT_ASUP is 0,
then although an ASUB or prog event are immediately internally initiated, the blocks
of the ASUB program are only loaded when the read-in inhibit is withdrawn.
The path is decelerated immediately when the ASUB is triggered (except with option
BLSYNC).
The read-in disable is set once more in the ASUB program.
Bit 3:
Notice:
The following function can always be activated in single-channel systems. Multi-
channel systems require bit1 in MD11600 $MN_BAG_MASK in addition. The function is
active o_n_l_y for those ASUBs that were activated from the cancelation program status
(Reset channel status). The function is not active in multi-channel systems without
MD11600 $MN_BAG_MASK bit1.
If an ASUB is started automatically from JOG, the user may stop in the middle of the
ASUB program. JOG mode is displayed continuously for the user. With bit 3 set, the
user may jog in this situation. This is not possible without bit 3. In this case, mode
change is locked with alarm 16927. By pressing the Start key, the user can continue
the ASUB program. As long as the ASUB program is running, the user is naturally not
able to jog. At the end of the ASUB program, the user may jog again.
Bit 4...15:
Reserved
Corresponds with:
MD11604 $MN_ASUP_START_PRIO_LEVEL
MD20105 $MC_PROG_EVENT_IGN_REFP_LOCK
MD20107 $MC_PROG_EVENT_IGN_INHIBIT
MD20115 $MC_IGNORE_REFP_LOCK_ASUP
MD20116 $MC_IGNORE_INHIBIT_ASUP
11604
ASUP_START_PRIO_LEVEL
N01
K1, TE3, TE7
-
Priorities from which 'ASUP_START_MASK' is effective
DWORD
PowerOn
-
-
-
0
0
128
7/2
M
Description:
This machine data defines the ASUB priority from which MD11602 $MN_ASUP_START_MASK is
to be applied. MD11602 $MN_ASUP_START_MASK is applied from the level specified here up
to the highest ASUB priority level 1.
Related to:
MD11602 $MN_ASUP_START_MASK
Machine data and parameters
122
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
11610
ASUP_EDITABLE
N01
K1
-
Activation of a user-specific ASUB program
UDWORD
PowerOn
-
-
-
0
0
0x7
7/2
M
Description:
This MD determines whether user-specific routine: _N_ASUP_SPF stored in directory
_N_CUS_DIR/ _N_CMA_DIR is to be used to process RET and REPOS. The user ASUB is
searched for first in _N_CUS_DIR.
Value:
Meaning:
0
Routine _N_ASUP_SPF is not activated for either RET or REPOS.
Bit0 = 1
User-specific routine _N_ASUP_SPF is executed for RET, the routine
supplied by the system is executed for REPOS.
Bit1 = 1
User-specific routine _N_ASUP_SPF is executed for REPOS, the routine
supplied by the system is executed for RET
Bit0= + bit1 = 3
User-specific routine _N_ASUP_SPF is executed for both RET and
REPOS
Bit2 = 1
User ASUB _N_ASUP_SPF is searched for first in _N_CMA_DIR
Related to:
MD11612 $MN_ASUP_EDIT_PROTECTION_LEVEL
11612
ASUP_EDIT_PROTECTION_LEVEL
N01
K1
-
Protection level of the user-specific ASUB program
DWORD
PowerOn
-
-
-
2
0
7
7/2
M
Description:
Protection level of the user-specific ASUB program for RET and/or REPOS
The data is active only if MD11610 $MN_ASUP_EDITABLE is set to a value other than 0.
This machine data defines the protection level of the program _N_ASU_CUS.
MD irrelevant for:
MD11610 $MN_ASUP_EDITABLE set to 0
Related to:
MD11610 $MN_ASUP_EDITABLE
11620
PROG_EVENT_NAME
EXP, N12
K1
-
Program name for PROG_EVENT
STRING
PowerOn
-
-
-
-
-
-
7/2
M
Description:
Name of the user program called by the "event-driven program calls" and "automatic
ASUB start after block search" functions (MD11450 $MN_SEARCH_RUN_MODE, bit 1).
_N_PROG_EVENT_SPF is the default setting.
The default setting is activated if MD11620 $MN_PROG_EVENT_NAME includes a blank
string.
If the machine data does not contain a blank string, then the syntax of the string is
checked as in the case of a subprogram identifier. This means that the first two
characters must be letters (not numbers) or underscores. If this is not the case,
alarm 4010 is output during ramp-up.
The program must be located in a cycle directory. When it is called, the search runs
through the cycle directories in accordance with the setting of MD11622
$MN_PROG_EVENT_PATH.
The prefix (_N_) and the suffix (_SPF) of the program name are added automatically if
they have not been specified.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
123
SINUMERIK machine and setting data
2.3 NC machine data
11622
PROG_EVENT_PATH
N01
-
-
Call path for PROG_EVENT
BYTE
PowerOn
-
-
-
3
0
3
7/2
M
Description:
Path on which the user program set with MD11620 $MN_PROG_EVENT_NAME is called in
response to an event-driven program call configured with MD20108 $MC_PROG_EVENT_MASK:
0:
/_N_CMA_DIR
1:
/_N_CUS_DIR
2:
/_N_CST_DIR
3:
Search path in the sequence /_N_CUS_DIR, /_N_CMA_DIR, and
/_N_CST_DIR
11625
FILE_ONLY_WITH_EXTENSION
N01
-
-
On program call, only search for files with an extension
BYTE
Reset
-
-
-
0
0
1
7/3
U
Description:
This machine data can be used to set whether the file system is to be searched for
files without an extension on a subprogram call. The search for files without an
extension can be disabled to speed up the search for a program in the various paths in
the file system, e.g. when using EES.
0:
On subprogram calls, the search also includes files without an extension
1:
On subprogram calls, the search is restricted to files with an extension (e.g.
SPF, MPF etc.)
11626
CYCLES_ONLY_IN_CYCDIR
N01
-
-
Search for subprograms with PROC instruction in the cycle
BYTE
Reset
directories only
-
-
-
0
0
2
7/3
U
Description:
This machine data can be set to limit the search for subprograms that have a PROC
instruction and have been stored in the cycle directories (CUS, CMA, CST), to just
these directories. The PROC instructions are read in during a warm restart. The
function therefore only applies to subprograms that were in the cycle directories at
the time of the warm restart.
Use: this setting prevents unnecessary accesses to the external storage during
program execution by the function "Execution from External Storage EES" and therefore
speeds up calling SIEMENS cycles, for example.
0:
On subprogram calls, the NC program is searched for in all program directories in
the search path
1:
On subprogram calls, the NC program is searched for only in the cycle directories
CUS, CMA, and CST
2:
On subprogram calls, the NC program is searched for in the directory defined by
the CALLPATH instruction, and then in the cycle directories CUS, CMA and CST
11640
ENABLE_CHAN_AX_GAP
N01, N11
K2
-
Allow channel axis gaps in AXCONF_MACHAX_USED
UDWORD
PowerOn
-
-
-
0x0
0
0x1
2/2
M
Description:
Bit0 = 1
Machine data allows configuration of channel axis gaps in the MD20070
$MC_AXCONF_MACHAX_USED.
Permits following MD assignment:
Machine data and parameters
124
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
$AXCONF_MACHAX_USED[0] = 1
; 1st MA is 1st axis in channel
$AXCONF_MACHAX_USED[1] = 2
; 2nd MA is 2nd axis in channel
$AXCONF_MACHAX_USED[2] = 0
; Channel axis gap
$AXCONF_MACHAX_USED[3] = 3
; 3rd MA is 3rd axis in channel
$AXCONF_MACHAX_USED[4] = 0
C A U T I O N:
(BIT0 set with MD20070 $MC_AXCONF_MACHAX_USED):
If a geo axis is placed in a channel axis gap with MD20050
$MC_AXCONF_GEOAX_ASSIGN_TAB[1]= 3, the control responds as with MD20050
$MC_AXCONF_GEOAX_ASSIGN_TAB[1]= 0. This eliminates the geo axis!
Transformation machine data must not be assigned a channel axis number specified as a
gap.
BIT1 - BIT31: not used.
Related to:
MD20080 $MC_AXCONF_CHANAX_NAME_TAB,
MD20050 $MC_AXCONF_GEOAX_ASSIGN_TAB,
MD20060 $MC_AXCONF_GEOAX_NAME_TAB
MD20070 $MC_AXCONF_MACHAX_USED
MD24... $MC_TRAFO_AXES_IN_...
MD24... $MC_TRAFO_GEOAX_ASSIGN_TAB_...
11717
D_NO_FCT_CYCLE_NAME
EXP, N12, N07
K1
-
Subroutine name for D function replacement
STRING
PowerOn
-
-
-
-
-
-
7/2
M
Description:
Cycle name for replacement routine of the D function.
If a D function is programmed in a part program block, then, depending on machine data
MD10717 $MN_T_NO_FCT_CYCLE_NAME, MD10719 $MN_T_NO_FCT_CYCLE_MODE and MD10718
$MN_M_NO_FCT_CYCLE_PAR, the MD subprogram defined in MD11717 $MN_D_NO_FCT_CYCLE_NAME
is called.
The programmed D number can be polled in the cycle via system variable $C_D /
$C_D_PROG.
MD11717 $MN_D_NO_FCT_CYCLE_NAME is only active in Siemens mode (G290).
No more than one M/T/D function replacement can be active per part program line.
A modal subprogram call must not be programmed in the block with the D function
replacement. Furthermore, neither subprogram return nor part program end are allowed.
In the event of a conflict alarm 14016 is output.
11750
NCK_LEAD_FUNCTION_MASK
N09
-
-
Functions for master value coupling
UDWORD
NEW CONF
-
-
-
0x00
0
0x10
1/1
M
Description:
Special functions of the master value coupling are set with this MD.
The MD is bit-coded, the following bits are assigned:
Bits 0-3:
reserved
Bit 4 == 0:
the following axis of a master value coupling decelerates independently on NC or mode
group stop or channel-specific feed disable
Bit 4 == 1:
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
125
SINUMERIK machine and setting data
2.3 NC machine data
the following axis of a master value coupling does not decelerate independently on NC
or mode group stop or channel-specific feed disable
Bits 5-31:
reserved
11752
NCK_TRAIL_FUNCTION_MASK
N09
-
-
Functions for coupled motion
UDWORD
NEW CONF
-
-
-
0x0
0
0x10
1/1
M
Description:
Special functions for coupled motions are set with this MD.
The MD is bit-coded; the following bits are assigned:
Bits 0-3:
reserved
Bit 4 = 0:
the following axis of a coupled axis grouping activated by a synchronized action
decelerates independently on NC or mode group stop or channel-specific feed disable
Bit 4 = 1:
the following axis of a coupled axis grouping activated by a synchronized action does
not decelerate independently on NC or mode group stop or channel-specific feed disable
Bit 5-31:
reserved
11756
NCK_EG_FUNCTION_MASK
N09
-
-
Functions for Electronic Gear
UDWORD
NEW CONF
-
-
-
0x0
0
0x2F
1/1
M
Description:
This MD is used to set special functions of Electronic Gear (EG).
The MD is bit-coded, the following bits are occupied:
Bit 0 - 4:
reserved
Bit 5 = 0:
Positions indicated in EGONSYN and EGONSYNE are evaluated according to setting G700 or
G710 inch or metric that is valid in the currently machined part program block.
Bit 5 = 1
Positions indicated in EGONSYN and EGONSYNE are evaluated in the basic system
involved.
Bit 6 - 31:
reserved
12000
OVR_AX_IS_GRAY_CODE
EXP, N10
V1, Z1
-
Axis feedrate override switch Gray-coded
BOOLEAN
PowerOn
-
-
-
TRUE
0
-
7/2
M
Description:
This machine data is used to adapt the axis feed override switch to the interface
coding of the PLC interface.
1:
The 5 low-order bits of the PLC interface signal DB31, ... DBB0 (Feed override
A-H) are interpreted as a Gray code. The value which is read corresponds to a switch
setting. It is used as an index for selecting the correct override factor from the
table of MD12010 $MN_OVR_FACTOR_AX_SPEED [n].
0:
The feed override byte of the PLC interface is interpreted as a binary
representation of the override value in percent (limit 200 percent).
Machine data and parameters
126
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Related to:
NC/PLC interface signal DB31, ... DBB0 (Feed override A-H), (axis-specific)
MD12010 $MN_OVR_FACTOR_AX_SPEED [n]
(Evaluation of the axis feed override switch)
12010
OVR_FACTOR_AX_SPEED
EXP, N10
V1, Z1
-
Evaluation of axis feedrate override switch
DOUBLE
PowerOn
-
-
31
0.00, 0.01, 0.02, 0.04,
0.00
2.00
7/2
M
0.06, 0.08, 0.10, 0.20...
Description:
Evaluation of the axis velocity override switch with gray-coded interface.
Not relevant with:
MD12000 $MN_OVR_AX_IS_GRAY_CODE = 0
Related to:
NC/PLC interface signal DB31, ... DBB0 (Feed override A-H), (axis-specific)
12020
OVR_FEED_IS_GRAY_CODE
EXP, N10
V1, Z1
-
Path feedrate override switch Gray-coded
BOOLEAN
PowerOn
-
-
-
TRUE
0
-
7/2
M
Description:
This machine data is used to adapt the path feed override switch to the interface
coding of the PLC interface.
1:
The 5 low-order bits of the NC/PLC interface signal DB31, ... DBB0 (Feed
override A-H) are interpreted as a Gray code. The value which is read corresponds to
a switch setting. It is used as an index for selecting the correct override factor
from the table of MD12030 $MN_OVR_FACTOR_FEEDRATE [n].
0:
The feed override byte of the PLC interface is interpreted as a binary
representation of the override value in percent (limit 200 percent).
Related to:
NC/PLC interface signal DB31, ... DBB0 (Feed override A-H)
MD12030 $MN_OVR_FACTOR_FEEDRATE [n]
(Evaluation of the path feed override switch)
12030
OVR_FACTOR_FEEDRATE
EXP, N10
V1, B1, Z1
-
Evaluation of path feedrate override switch
DOUBLE
PowerOn
-
-
31
0.00, 0.01, 0.02, 0.04,
0.00
2.00
7/2
M
0.06, 0.08, 0.10, 0.20...
Description:
Evaluation of the feedrate override switch with gray-coded interface.
Special function of the 31st value for the velocity control:
The setting of the 31st override value defines the dynamic reserves which take the
velocity control to be an excessive increase in the path feed. The setting should
correspond to the highest override factor actually used.
The function of the 31st value is thus identical to the effect of MD12100
$MN_OVR_FACTOR_LIMIT_BIN when using the binary-coded interface.
Not relevant with:
MD12020 $MN_OVR_FEED_IS_GRAY_CODE = 0
Related to:
NC/PLC interface signal DB31, ... DBB0 (Feed override A-H)
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
127
SINUMERIK machine and setting data
2.3 NC machine data
12040
OVR_RAPID_IS_GRAY_CODE
EXP, N10
V1, Z1
-
Rapid traverse override switch Gray-coded
BOOLEAN
PowerOn
-
-
-
TRUE
0
-
7/2
M
Description:
This machine data is used to adapt the rapid traverse override switch to the interface
coding of the PLC interface.
1:
The 5 low-order bits of the PLC interface signal DB21-30 DBB5 (Rapid traverse
override A-H) are interpreted as a Gray code. The value which is read corresponds to
a switch setting.
It is used as an index for selecting the correct override factor from the table of
MD12050 $MN_OVR_FACTOR_RAPID_TRA[n].
0:
The rapid traverse override byte of the PLC interface is interpreted as a binary
representation of the override value in percent (limit 200 percent).
Related to:
NC/PLC interface signal DB21-30 DBB5 (Rapid traverse override A-H)
MD12050 $MN_OVR_FACTOR_RAPID_TRA[n]
(Evaluation of the rapid traverse override switch)
12050
OVR_FACTOR_RAPID_TRA
EXP, N10
V1, Z1
-
Evaluation of rapid traverse override switch
DOUBLE
PowerOn
-
-
31
0.00, 0.01, 0.02, 0.04,
0.00
1.00
7/2
M
0.06, 0.08, 0.10, 0.20...
Description:
Evaluation of the rapid traverse override switch with gray-coded interface.
Not relevant with:
MD12040 $MN_OVR_RAPID_IS_GRAY_CODE = 0
Related to:
NC/PLC interface signal DB21-30 DBB5 (Rapid traverse override A-H)
12060
OVR_SPIND_IS_GRAY_CODE
EXP, N10
V1, Z1
-
Spindle override switch Gray-coded
BOOLEAN
PowerOn
-
-
-
TRUE
0
-
7/2
M
Description:
This machine data is used to adapt the spindle speed override switch to the interface
coding of the PLC interface.
1:
The 5 low-order bits of the "spindle speed override" PLC interface signal are
interpreted as a Gray code. The value which is read corresponds to a switch setting.
It is used as an index for selecting the correct override factor from the table of
MD12070 $MN_OVR_FACTOR_SPIND_ SPEED [n].
0:
The spindle speed override byte of the PLC interface is interpreted as a binary
representation of the override value in percent (limit 200 percent).
Related to:
NC/PLC interface signal DB31, ... DBB19 (Spindle speed override)
MD12070 $MN_OVR_FACTOR_SPIND_SPEED[n]
(Evaluation of the spindle speed override switch)
Machine data and parameters
128
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
12070
OVR_FACTOR_SPIND_SPEED
EXP, N10
V1, Z1
-
Evaluation of spindle override switch
DOUBLE
PowerOn
-
-
31
0.5, 0.55, 0.60, 0.65,
0.00
2.00
7/2
M
0.70, 0.75, 0.80, 0.85...
Description:
Evaluation of the spindle-specific override switch with Gray-coded interface.
Special function of the 31st value for the velocity control:
The setting of the 31st override value defines the dynamic reserves which take the
velocity control to be an excessive increase in the spindle feed. The setting should
correspond to the highest override factor actually used.
The function of the 31st value is thus identical to the effect of MD12100
$MN_OVR_FACTOR_LIMIT_BIN when using the binary-coded interface.
Not relevant for:
MD12060 $MN_OVR_SPIND_IS_GRAY_CODE = 0
Related to:
NC/PLC interface signal DB31, ... DBB19 (Spindle speed override)
12080
OVR_REFERENCE_IS_PROG_FEED
N10, N09
V1
-
Override reference speed
BOOLEAN
PowerOn
-
-
-
TRUE
0
-
7/2
M
Description:
The entry in this MD specifies whether the spindle override given by the IS refers to
the speed limited by MD/SD or to the programmed speed.
1:
Spindle override acts with reference to the programmed speed
(programmed speed _ spindle override 100%)
0:
Spindle override acts on the speed limited by MD or SD
(speed limited by MD/SD _ spindle override 100%)
Related machine data:
A speed limitation is effected by the following MDs or SDs:
MD35100 $MA_SPIND_VELO_LIMIT
Maximum spindle speed
MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT Maximum speed of gear stage
MD35160 $MA_SPIND_EXTERN_VELO_LIMIT
Spindle speed limitation by PLC
SD43220 $SA_SPIND_MAX_VELO_G26
Maximum spindle speed
SD43230 $SA_SPIND_MAX_VELO_LIMS
Spindle speed limitation with G96
12082
OVR_REFERENCE_IS_MIN_FEED
N10, N09
V1
-
Specification of the reference of the path override
BOOLEAN
PowerOn
-
-
-
FALSE
0
-
7/2
M
Description:
The reference speed for the path feed override specified via the machine control panel
can be set differently from the standard.
0:
Standard:
The override is relative to the programmed feed.
1:
Special case:
The override is relative to the programmed feed or to the path feed limit, depending
on which resulting value is lower. In this way, even for a great feed reduction (due
to the permissible axis dynamics), the effect of the override value (in the range 0 to
100%) is always visible.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
129
SINUMERIK machine and setting data
2.3 NC machine data
12090
OVR_FUNCTION_MASK
N01, N10, N09
-
-
Selection of override specifications
UDWORD
Reset
-
-
-
0
0
0x01
7/2
M
Description:
The functionality of the override switches can be affected by the bits.
Bit 0: = 0,
Standard: Spindle override active with G331/G332
= 1,
Path override is active instead of spindle override with G331/G332
(Tapping without compensating chuck)
12100
OVR_FACTOR_LIMIT_BIN
EXP, N10
V1, B1, Z1
-
Limitation for binary-coded override switch
DOUBLE
PowerOn
-
-
-
1.2
0.0
2.0
7/2
M
Description:
This machine data can be used as an additional limit for the override factor when
using the binary-coded interface for path, axis and spindle feeds.
In this case, the maximum values
•
200% for channel-specific feed override
•
100% for channel-specific rapid traverse override
•
200% for axis-specific feed override
•
200% for spindle override
are replaced with the limit value entered in MD: OVR_FACTOR_LIMIT_BIN when this value
is lower.
Example: OVR_FACTOR_LIMIT_BIN = 1.20
--> maximum override factor for
• channel-specific feed override
=120%
• channel-specific rapid traverse override
=100%
• axis-specific feed override
=120%
• spindle override
=120%
This value also defines the dynamic reserves maintained by the speed control for
increasing the path and spindle feedrates.
References:
/FB/, B1, "Continuous Path Mode, Exact Stop and Look Ahead"
12200
RUN_OVERRIDE_0
N01, N09
FBMA, V1, Z1
-
Traversing response with override 0
BOOLEAN
PowerOn
-
-
-
FALSE
0
-
7/2
M
Description:
= 0
Override 0 is active and means deceleration (JOG mode, safety function).
Bits 0 and 1 in MD32084 $MA_HANDWH_STOP_COND for hand wheels and in MD20624
$MC_HANDWH_CHAN_STOP_COND for machine axes define whether the pulses are collected
for geometry axes and contour handwheel.
= 1
Traversing with handwheels and in JOG mode with fixed feedrates is also possible with
a 0 % override.
Related to:
MD32084 $MA_HANDWH_STOP_COND
Machine data and parameters
130
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
MD20624 $MC_HANDWH_CHAN_STOP_COND
12202
PERMANENT_FEED
N01, N09
Z1, V1
mm/min
Fixed feedrates for linear axes
DOUBLE
Reset
-
-
4
0., 0., 0., 0.
0.0
1.0E+301
7/2
M
Description:
In AUTOMATIC mode:
After activating a fixed feedrate via an interface signal, traversing is done with a
fixed feedrate instead of the programmed feedrate.
Note:
The fixed feedrate is also evaluated in continuous-path mode in order to optimize the
overhead for the Look Ahead calculation. Unnecessarily high values should therefore
be avoided. Enter zero if a fixed feedrate is not wanted
In JOG mode:
After activating a fixed feedrate via an interface signal, and traversing the linear
axis with a traversing key, traversing proceeds in the selected direction with the
fixed feedrate.
n = 0, 1, 2, 3 mean fixed feedrates 1, 2, 3, 4. The values must be entered in ascending
order.
Special cases, errors,
The maximum velocity defined by MD32000 $MA_MAX_AX_VELO is active.
An override setting of 100 % is assumed. MD12200 $MN_RUN_OVERRIDE_0 is active if the
override is
0.
Related to:
MD12200 $MN_RUN_OVERRIDE_0
12204
PERMANENT_ROT_AX_FEED
N01, N09
V1
rev/min
Fixed feedrates for rotary axes
DOUBLE
Reset
-
-
4
0., 0., 0., 0.
0.0
1.0E+301
7/2
M
Description:
Fixed feedrate values:
In AUTOMATIC mode:
After activating a fixed feedrate via an interface signal, traversing is done with a
fixed feedrate instead of the programmed feedrate.
Note: PERMANENT_ROT_AX_FEED is used instead of PERMANENT_FEED for the path motion if
all synchronously traversed axes in the current block are rotary axes. PERMANENT_FEED
applies if linear and rotary axes are to be synchronously traversed together.
The fixed feedrate is also evaluated in continuous-path mode in order to optimize the
overhead for the Look Ahead calculation. Unnecessarily high values should therefore
be avoided. Enter zero if a fixed feedrate is not wanted
In JOG mode:
After activating a fixed feedrate via an interface signal, and traversing the rotary
axis with a traversing key, traversing proceeds in the selected direction with the
fixed feedrate.
n = 0, 1, 2, 3 mean fixed feedrates 1, 2, 3, 4.
Special cases, errors,
The maximum velocity defined by MD32000 $MA_MAX_AX_VELO is active.
An override setting of 100 % is assumed. MD12200 $MN_RUN_OVERRIDE_0 is active if the
override is
0.
Related to:
MD12200 $MN_RUN_OVERRIDE_0
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
131
SINUMERIK machine and setting data
2.3 NC machine data
12205
PERMANENT_SPINDLE_FEED
N01, N09
FBMA
rev/min
Fixed feedrates for spindles
DOUBLE
Reset
-
-
4
0., 0., 0., 0.
0.0
1.0E+301
7/2
M
Description:
Fixed feedrate values:
JOG: A spindle is traversed with a fixed feedrate by activating the traversing keys
and activating the appropriate signals in the PLC interface.
The override is not active.
Depending upon MD12200 $MN_RUN_OVERRIDE_0, traversing also takes place with override
0.
The value defined by MD32000 $MA_MAX_AX_VELO is taken as the upper limit. If the fixed
feedrate has a larger value, the aforementioned limiting value applies.
12300
CENTRAL_LUBRICATION
N01, N09
-
-
Central lubrication active
BOOLEAN
PowerOn
-
-
-
FALSE
0
-
7/2
M
Description:
When a settable axial path has been exceeded, the axial VDI signals request a
lubrication pulse from the PLC (compare MD33050 $MA_LUBRICATION_DIST). These axial
pulses act (by default) independently of each other.
If the machine construction requires a central lubrication, i.e. the lubrication
pulse of any axis is acting on all axes, the corresponding path monitoring of all axes
must be restarted after lubrication pulse output. This start synchronization of the
monitoring is executed via MD12300 $MN_CENTRAL_LUBRICATION=TRUE.
12510
NCU_LINKNO
N01
B3
-
NCU number in an NCU cluster
UDWORD
PowerOn
-
-
-
1
1
16
7/2
M
Description:
Number or name for identifying an NCU within an NCU grouping.
In an NCU grouping (NCU cluster), the NCUs are connected to one another by a link bus.
Related to:
MD18780 $MN_MM_NCU_LINK_MASK
12520
LINK_TERMINATION
N01
B3
-
NCU numbers for which bus termination resistances are activated
BYTE
PowerOn
LINK, -
-
2
0, 1
0
15
3/2
M
Description:
LINK_TERMINATION defines with which NCUs the bus termination resistances for the
timing circuit must be switched in through the link module.
Related to:
MD18780 $MN_MM_NCU_LINK_MASK
12540
LINK_BAUDRATE_SWITCH
N01
B3
-
Link bus baud rate
DWORD
PowerOn
LINK, -
-
-
9
0
9
3/2
M
Description:
The assigned baud rate for the link communication is defined by the values entered:
Set value
Rate
0
9,600
kBd
Machine data and parameters
132
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
1
19,200
kBd
2
45,450
kBd
3
93,750
kBd
4
187,000
kBd
5
500,000
kBd
6
1,500
MBd
7
3,000
MBd
8
6,000
MBd
9
12,000
MBd
Not relevant for:
Systems without link modules
Related to:
MD18780 $MN_MM_NCU_LINK_MASK
12550
LINK_RETRY_CTR
N01
B3
-
Maximum number of message frame transmission retries
DWORD
PowerOn
LINK, -
-
-
4
1
15
3/2
M
Description:
Maximum retry limit in cases of error.
Not relevant for:
Systems without link modules
Related to:
MD18780 $MN_MM_NCU_LINK_MASK
12701
AXCT_AXCONF_ASSIGN_TAB1
N01
B3
-
Assignment of an axis container location
STRING
PowerOn
CTDE
-
32
-
-
-
3/2
M
Description:
Assignment of an axis container location (slot s) to a machine axis or link axis. A
maximum of 32 locations can be assigned axes in an axis container.
Structure of entries:
NCm_AXn
with NCU number m: 1..16
and machine axis address n: 1... 31
Example:
NC2_AX1
; The axis is on the NCU2 and is the
; 1st machine axis there.
AX5
; local axis 5 only with one NCU
; the axis container mechanism is only used by
; several channels of one NCU.
The reference to an axis container location of a channel is defined by the definitions
in MD20070 $MC_AXCONF_MACHAX_USED and MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB.
The actually assigned axis at a specific time is dependent upon the container
rotation status. All channels that access an axis container use the same axis entries
stored there. If channels of various NCUs access this container, then inter-NCU
consistency must be ensured.
Example:
CHANDATA(1)
$MC_MACHAX_USED[4]=9 MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB[8]=CL1_SL1
MD12701 $MN_AXCT_AXCONF_ASSIGN_TAB1[0]="NC1_AX1" MD12701
$MN_AXCT_AXCONF_ASSIGN_TAB1[1]="NC2_AX1"
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
133
SINUMERIK machine and setting data
2.3 NC machine data
This machine data is distributed via NCU-link.
Related to:
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB
12702
AXCT_AXCONF_ASSIGN_TAB2
N01
B3
-
Assignment of an axis container location
STRING
PowerOn
CTDE
-
32
-
-
-
3/2
M
Description:
Assignment of an axis container location (slot s) to a machine axis or link axis. A
maximum of 32 locations can be assigned axes in an axis container.
Structure of entries:
NCm_AXn
with NCU number m: 1..16
and machine axis address n: 1... 31
Example:
NC2_AX1
; The axis is on the NCU2 and is the
; 1st machine axis there.
AX5
; local axis 5 only with one NCU
; the axis container mechanism is only used by
; several channels of one NCU.
The reference to an axis container location of a channel is defined by the definitions
in MD20070 $MC_AXCONF_MACHAX_USED and MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB.
The actually assigned axis at a specific time is dependent upon the container
rotation status. All channels that access an axis container use the same axis entries
stored there. If channels of various NCUs access this container, then inter-NCU
consistency must be ensured.
Example:
CHANDATA(1)
$MC_MACHAX_USED[4]=9
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB[8]=CL1_SL1
MD12701 $MN_AXCT_AXCONF_ASSIGN_TAB1[0]="NC1_AX1"
MD12701 $MN_AXCT_AXCONF_ASSIGN_TAB1[1]="NC2_AX1"
This machine data is distributed via NCU-link.
Related to:
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB
12703
AXCT_AXCONF_ASSIGN_TAB3
N01
B3
-
Assignment of an axis container location
STRING
PowerOn
CTDE
-
32
-
-
-
3/2
M
Description:
Assignment of an axis container location (slot s) to a machine axis or link axis. A
maximum of 32 locations can be assigned axes in an axis container.
Method of writing entries:
NCm_AXn
with NCU number m: 1..16
and machine axis address n: 1... 31
Example:
NC2_AX1 ; The axis is on the NCU2 and is the
; 1st machine axis there
AX5
; local axis 5, with only one NCU
; the axis container mechanism is only used by
; several channels of one NCU.
Machine data and parameters
134
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
The reference to an axis container location of a channel is determined by the
definitions in
MD20070 $MC_AXCONF_MACHAX_USED and MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB.
The axis actually assigned at a given time is dependent upon the container rotation
status. All channels that access an axis container use the same axis entries stored
there. If channels from various NCUs access this container, ensure that there is
consistency between the NCUs.
Example:
CHANDATA(1)
$MC_MACHAX_USED[4]=9
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB[8]=CL1_SL1
MD12701 $MN_AXCT_AXCONF_ASSIGN_TAB1[0]="NC1_AX1"
MD12701
$MN_AXCT_AXCONF_ASSIGN_TAB1[1]="NC2_AX1"
This machine data is distributed over the NCU-link.
Related to:
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB
12704
AXCT_AXCONF_ASSIGN_TAB4
N01
B3
-
Assignment of an axis container location
STRING
PowerOn
CTDE
-
32
-
-
-
3/2
M
Description:
Assignment of an axis container location (slot s) to a machine axis or link axis. A
maximum of 32 locations can be assigned axes in an axis container. Method of writing
entries:
NCm_AXn
with NCU number m: 1..16
and machine axis address n: 1... 31
Example:
NC2_AX1 ; The axis is on the NCU2 and is the
; 1st machine axis there
AX5
; local axis 5, with only one NCU
; the axis container mechanism is only used by
; several channels from one NCU.
The reference to an axis container location of a channel is determined by the
definitions in MD20070 $MC_AXCONF_MACHAX_USED and MD10002
$MN_AXCONF_LOGIC_MACHAX_TAB.
The axis actually assigned at a given time is dependent upon the container rotation
status. All channels that access an axis container use the same axis entries stored
there. If channels from various NCUs access this container, ensure that there is
consistency between the NCUs!
Example:
CHANDATA(1)
$MC_MACHAX_USED[4]=9
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB[8]=CL1_SL1
MD12701
$MN_AXCT_AXCONF_ASSIGN_TAB1[0]="NC1_AX1"
MD12701
$MN_AXCT_AXCONF_ASSIGN_TAB1[1]="NC2_AX1"
This machine data is distributed over the NCU-link.
Related to:
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB
12705
AXCT_AXCONF_ASSIGN_TAB5
N01
B3
-
Assignment of an axis container location
STRING
PowerOn
CTDE
-
32
-
-
-
3/2
M
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
135
SINUMERIK machine and setting data
2.3 NC machine data
Description:
Assignment of an axis container location (slot s) to a machine axis or link axis. A
maximum of 32 locations can be assigned axes in an axis container.
Method of writing entries:
NCm_AXn
with NCU number m: 1..16
and machine axis address n: 1... 31
Example:
NC2_AX1
; The axis is on the NCU2 and is the
; 1st machine axis there
AX5
; local axis 5, with only one NCU
; the axis container mechanism is only used by
; several channels of one NCU.
The reference to an axis container location of a channel is determined by the
definitions in MD20070 $MC_AXCONF_MACHAX_USED and MD10002
$MN_AXCONF_LOGIC_MACHAX_TAB.
The axis actually assigned at a given time is dependent upon the container rotation
status. All channels that access an axis container use the same axis entries stored
there. If channels from various NCUs access this container, ensure that there is
consistency between the NCUs!
Example:
CHANDATA(1)
$MC_MACHAX_USED[4]=9
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB[8]=CL1_SL1
MD12701
$MN_AXCT_AXCONF_ASSIGN_TAB1[0]="NC1_AX1"
MD12701 $MN_AXCT_AXCONF_ASSIGN_TAB1[1]="NC2_AX1"
This machine data is distributed over the NCU-link.
Related to:
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB
12706
AXCT_AXCONF_ASSIGN_TAB6
N01
B3
-
Assignment of an axis container location
STRING
PowerOn
CTDE
-
32
-
-
-
3/2
M
Description:
Assignment of an axis container location (slot s) to a machine axis or link axis. A
maximum of 32 locations can be assigned axes in an axis container.
Method of writing entries:
NCm_AXn
with NCU number m: 1..16
and machine axis address n: 1... 31
Example:
NC2_AX1
; The axis is on the NCU2 and is the
; 1st machine axis there
AX5
; local axis 5, with only one NCU
; the axis container mechanism is only used by
; several channels from one NCU.
The reference to an axis container location of a channel is determined by the
definitions in MD20070 $MC_AXCONF_MACHAX_USED and MD10002
$MN_AXCONF_LOGIC_MACHAX_TAB.
The axis actually assigned at a given time is dependent upon the container rotation
status. All channels that access an axis container use the same axis entries stored
there. If channels from various NCUs access this container, ensure that there is
consistency between the NCUs!
Example:
CHANDATA(1)
Machine data and parameters
136
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
$MC_MACHAX_USED[4]=9
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB[8]=CL1_SL1
MD12701
$MN_AXCT_AXCONF_ASSIGN_TAB1[0]="NC1_AX1"
MD12701
$MN_AXCT_AXCONF_ASSIGN_TAB1[1]="NC2_AX1"
This machine data is distributed over the NCU-link.
Related to:
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB
12707
AXCT_AXCONF_ASSIGN_TAB7
N01
B3
-
Assignment of an axis container location
STRING
PowerOn
CTDE
-
32
-
-
-
3/2
M
Description:
Assignment of an axis container location (slot s) to a machine axis or link axis. A
maximum of 32 locations can be assigned axes in an axis container.
Method of writing entries:
NCm_AXn
with NCU number m: 1..16
and machine axis address n: 1... 31
Example:
NC2_AX1
; The axis is on the NCU2 and is the
; 1st machine axis there
AX5
; local axis 5, with only one NCU
; the axis container mechanism is only used by
; several channels from one NCU.
The reference to an axis container location of a channel is determined by the
definitions in MD20070 $MC_AXCONF_MACHAX_USED and MD10002
$MN_AXCONF_LOGIC_MACHAX_TAB.
The axis actually assigned at a given time is dependent upon the container rotation
status. All channels that access an axis container use the same axis entries stored
there. If channels from various NCUs access this container, ensure that there is
consistency between the NCUs!
Example:
CHANDATA(1)
$MC_MACHAX_USED[4]=9
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB[8]=CL1_SL1
MD12701
$MN_AXCT_AXCONF_ASSIGN_TAB1[0]="NC1_AX1"
MD12701
$MN_AXCT_AXCONF_ASSIGN_TAB1[1]="NC2_AX1"
This machine data is distributed over the NCU-link.
Related to:
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB
12708
AXCT_AXCONF_ASSIGN_TAB8
N01
B3
-
Assignment of an axis container location
STRING
PowerOn
CTDE
-
32
-
-
-
3/2
M
Description:
Assignment of an axis container location (slot s) to a machine axis or link axis. A
maximum of 32 locations can be assigned axes in an axis container.
Method of writing entries:
NCm_AXn
with NCU number m: 1..16
and machine axis address n: 1... 31
Example:
NC2_AX1
; The axis is on the NCU2 and is the
; 1st machine axis there
AX5
; local axis 5, with only one NCU
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
137
SINUMERIK machine and setting data
2.3 NC machine data
; the axis container mechanism is only used by
; several channels from one NCU.
The reference to an axis container location of a channel is determined by the
definitions in MD20070 $MC_AXCONF_MACHAX_USED and MD10002
$MN_AXCONF_LOGIC_MACHAX_TAB.
The axis actually assigned at a given time is dependent upon the container rotation
status. All channels that access an axis container use the same axis entries stored
there. If channels from various NCUs access this container, ensure that there is
consistency between the NCUs!
Example:
CHANDATA(1)
$MC_MACHAX_USED[4]=9
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB[8]=CL1_SL1
MD12701 $MN_AXCT_AXCONF_ASSIGN_TAB1[0]="NC1_AX1"
MD12701
$MN_AXCT_AXCONF_ASSIGN_TAB1[1]="NC2_AX1"
This machine data is distributed over the NCU-link.
Related to:
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB
12709
AXCT_AXCONF_ASSIGN_TAB9
N01
B3
-
Assignment of an axis container location
STRING
PowerOn
CTDE
-
32
-
-
-
3/2
M
Description:
Assignment of an axis container location (slot s) to a machine axis or link axis. A
maximum of 32 locations can be assigned axes in an axis container.
Method of writing entries:
NCm_AXn
with NCU number m: 1..16
and machine axis address n: 1... 31
Example:
NC2_AX1
; The axis is on the NCU2 and is the
; 1st machine axis there
AX5
; local axis 5, with only one NCU
; the axis container mechanism is only used by
; several channels from one NCU.
The reference to an axis container location of a channel is determined by the
definitions in MD20070 $MC_AXCONF_MACHAX_USED and MD10002
$MN_AXCONF_LOGIC_MACHAX_TAB.
The axis actually assigned at a given time is dependent upon the container rotation
status. All channels that access an axis container use the same axis entries stored
there. If channels from various NCUs access this container, ensure that there is
consistency between the NCUs!
Example:
CHANDATA(1)
$MC_MACHAX_USED[4]=9
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB[8]=CL1_SL1
MD12701
$MN_AXCT_AXCONF_ASSIGN_TAB1[0]="NC1_AX1"
MD12701
$MN_AXCT_AXCONF_ASSIGN_TAB1[1]="NC2_AX1"
This machine data is distributed over the NCU-link.
Related to:
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB
Machine data and parameters
138
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
12710
AXCT_AXCONF_ASSIGN_TAB10
N01
B3
-
Assignment of an axis container location
STRING
PowerOn
CTDE
-
32
-
-
-
3/2
M
Description:
Assignment of an axis container location (slot s) to a machine axis or link axis. A
maximum of 32 locations can be assigned axes in an axis container.
Method of writing entries:
NCm_AXn
with NCU number m: 1..16
and machine axis address n: 1... 31
Example:
NC2_AX1
; The axis is on the NCU2 and is the
; 1st machine axis there
AX5
; local axis 5, with only one NCU
; the axis container mechanism is only used by
; several channels from one NCU.
The reference to an axis container location of a channel is determined by the
definitions in MD20070 $MC_AXCONF_MACHAX_USED and MD10002
$MN_AXCONF_LOGIC_MACHAX_TAB.
The axis actually assigned at a given time is dependent upon the container rotation
status. All channels that access an axis container use the same axis entries stored
there. If channels from various NCUs access this container, ensure that there is
consistency between the NCUs!
Example:
CHANDATA(1)
$MC_MACHAX_USED[4]=9
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB[8]=CL1_SL1
MD12701 $MN_AXCT_AXCONF_ASSIGN_TAB1[0]="NC1_AX1"
MD12701
$MN_AXCT_AXCONF_ASSIGN_TAB1[1]="NC2_AX1"
This machine data is distributed over the NCU-link.
Related to:
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB
12711
AXCT_AXCONF_ASSIGN_TAB11
N01
B3
-
Assignment of an axis container location
STRING
PowerOn
CTDE
-
32
-
-
-
3/2
M
Description:
Assignment of an axis container location (slot s) to a machine axis or link axis. A
maximum of 32 locations can be assigned axes in an axis container.
Method of writing entries:
NCm_AXn
with NCU number m: 1..16
and machine axis address n: 1... 31
Example:
NC2_AX1
; The axis is on the NCU2 and is the
; 1st machine axis there
AX5
; local axis 5, with only one NCU
; the axis container mechanism is only used by
; several channels from one NCU.
The reference to an axis container location of a channel is determined by the
definitions in MD20070 $MC_AXCONF_MACHAX_USED and MD10002
$MN_AXCONF_LOGIC_MACHAX_TAB.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
139
|