|
|
SINUMERIK machine and setting data
2.3 NC machine data
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
12712
AXCT_AXCONF_ASSIGN_TAB12
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
12713
AXCT_AXCONF_ASSIGN_TAB13
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
Machine data and parameters
140
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
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
12714
AXCT_AXCONF_ASSIGN_TAB14
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:
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
141
SINUMERIK machine and setting data
2.3 NC machine data
MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB
12715
AXCT_AXCONF_ASSIGN_TAB15
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
12716
AXCT_AXCONF_ASSIGN_TAB16
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
142
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
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
12750
AXCT_NAME_TAB
N01
B3
-
Axis container identifier
STRING
PowerOn
CTDE
-
16
CT1, CT2, CT3, CT4,
-
-
1/1
M
CT5, CT6, CT7, CT8...
Description:
List of axis container identifiers
In addition to the channel identifier of an axis, the axis container identifier, which
can be defined by the user here, can also be used as an axis container name for e.g.
a rotation of an axis container (AXCTSWE(CT1)).
12760
AXCT_FUNCTION_MASK
N09
-
-
Functions for the axis container
UDWORD
NEW CONF
-
-
-
0x0
0
0x1
1/1
M
Description:
This MD is used to set the specific functions for the axis container.
The MD is bit-coded, the following bits are assigned:
Bit 0 = 0: For a direct axis container switch (AXCTSWED), all other channels must be
in RESET status.
Bit 0 = 1: For a direct axis container switch (AXCTSWED), only those other channels
which have interpolation right on axes of the axis container must be in RESET status.
13050
DRIVE_LOGIC_ADDRESS
N04, N10
G2
-
Logical drive addresses
DWORD
PowerOn
-
-
31
4100, 4140, 4180,
258
16383
7/2
M
4220, 4260, 4300,
4340, 4380...
Description:
For PROFIdrive only:
Logical I/O addresses of the PROFIdrive drives on the PROFIBUS/PROFINET that can be
assigned to an axis.
The MD value is the logical I/O address of the drive assigned with HW-Config (SIMATIC
Manager S7).
The index n from $MN_DRIVE_LOGIC_ADDRESS[n] is used for actual value and setpoint
assignment:
MD30220 $MA_ENC_MODULE_NR=n+1, MD30110 $MA_CTRLOUT_MODULE_NR=n+1.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
143
SINUMERIK machine and setting data
2.3 NC machine data
13060
DRIVE_TELEGRAM_TYPE
N04, N10
G2
-
Standard message frame type for PROFIdrive
DWORD
PowerOn
-
-
31
116, 116, 116, 116,
0
-
7/2
M
116, 116, 116, 116...
Description:
For PROFIdrive only:
Standard telegram type for PROFIdrive axes:
0 = No standard type, user-defined
(telegram type 103 is then used internally in the NCK,
whereby other process data can be added.)
1...
6 = PROFIdrive type
101...107 = SIEMENS type
116 = SIEMENS type as 106 plus trace data
118 = SIEMENS type as 116, but use of encoders 2+3
136 = SIEMENS type as 116 plus torque feedforward control
138 = SIEMENS type as 136, but use of encoders2+3
139 = SIEMENS type telegram specifically for Weiss spindle functionality
146 = SIEMENS type as 136 with adaptations and supplementary diagnostics
148 = SIEMENS type as 138 with adaptations and supplementary diagnostics
149 = SIEMENS type as 139 with adaptations and supplementary diagnostics
Notes:
The descriptions of the SIEMENS telegram type can be found in the SINAMICS function
plan.
Alarm 26015 is issued with reference to this machine data if the telegram
configuration exhibits inconsistencies, in other words if the telegram type selected
on the NCK does not match the telegram type set on the drive (see drive parameter
p922) and the process data configuration does not match (see drive parameters p923,
p915, p916). The check for telegram configuration errors can be disabled using MD
DRIVE_FUNCTION_MASK bit 15.
The SIEMENS telegram types 1xx must be operated in the SINUMERIK context in 611U
interface mode.
13070
DRIVE_FUNCTION_MASK
N04, N10
G2
-
PROFIdrive expansion functions
UDWORD
PowerOn
-
-
31
2, 2, 2, 2, 2, 2, 2, 2...
0
0x7FFFFFFF
7/2
M
Description:
For PROFIdrive only:
Bit-coded mask for skipping the scope of available functions for PROFIdrive axes
expected by the NCK.
Meaning of set bits:
Bit 0:
Deactivation of axial drive alarm display
Note: the effect of this bit may be hidden, depending on the
value in MD13140 $MN_PROFIBUS_ALARM_ACCESS.
Bit 1:
Reserved, free (previous deactivation of 611U description file intermediate
storage in the NCK)
Bit 2:
Deactivation of axial encoder driver parameter accesses
Bit 3:
Deactivation of axial output driver parameter accesses
Bit 4:
Reserved, free (previous activation of DSC bits)
Bit 5:
Deactivation of the 611U-specific drive parking (STW2.7/STA2.7)
Bit 6:
Deactivation of the 611U-specific travel to fixed stop (STW2.8/STA2.8
Machine data and parameters
144
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Bit 7:
Deactivation of the 611U-specific motor switching int. (STW2.9 to 2.11)
Bit 8:
Deactivation of the 611U-specific ramp block (STW1.11+13)
Bit 9:
Deactivation of the 611U-specific function generator bits (STW1.8/STA1.13)
Bit 10:
Deactivation of the control of the holding brake (STW1.12
/ STA2.5)
Bit 11:
Deactivation of the effect of OFF2/OFF3 on DB31, ... DBX93.5 (Drive Ready)
Bit 12:
Deactivation of the error/alarm class SINAMICS (STA1.11 to STA1.12)
Bit 13:
Drive parking simulation (STA2.7 = STW2.7)
Bit 14:
Selection of non-cyclical communication
0 = DPT
1 = DPV1
Bit 15:
Deactivation of the consistency check of the PROFIdrive message frame
configuration
Configuration of bits 5 - 10 allows adaptation of certain control or status bits that
are not standardized in the PROFIdrive profile. The bits may have a different
significance and effect in the default setting of third-party drives.
13080
DRIVE_TYPE_DP
EXP
G2
-
PROFIBUS/PROFINET drive type
BYTE
PowerOn
-
-
31
0, 0, 0, 0, 0, 0, 0, 0...
0
5
7/2
M
Description:
MD is relevant to PROFIdrive drives at the PROFIBUS/PROFINET:
Drive type:
0:
No drive or drive type unknown (default),
software-internally treated as:
1:
FDD drive (SRM: Synchronous rotary drive)
2:
MSD drive (ARM: Asynchronous rotary drive)
3:
Linear drive
4:
Analog drive (no automatic entry)
5:
Hydraulic drive
Note:
In general, the drive type is entered automatically with Siemens drives as soon as the
drives start operating.
With non-Siemens drives (at least with linear drives), the value must be entered
manually if automatic drive recognition is not possible.
13100
DRIVE_DIAGNOSIS
EXP, N05
-
-
Diagnostics drive link
UDWORD
PowerOn
-
-
9
0, 0, 0, 0, 0, 0, 0, 0...
0
0x7FFFFFFF
7/2
M
Description:
reserved
13110
PROFIBUS_TRACE_ADDRESS
EXP
-
-
PROFIBUS/PROFINET trace of I/O slots
DWORD
NEW CONF
-
-
14
0, 0, 0, 0, 0, 0, 0, 0...
0
-
2/2
M
Description:
For PROFIBUS/PROFINET only:
Logical I/O address that is to be recorded.
13111
PROFIBUS_TRACE_TYPE
EXP
-
-
PROFIBUS/PROFINET trace settings
DWORD
NEW CONF
-
-
-
0
0
3
2/2
M
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
145
SINUMERIK machine and setting data
2.3 NC machine data
Description:
For PROFIBUS/PROFINET only:
0: Recording to the part program memory /_N_MPF_DIR/_N_SIEMDPTRC_MPF
1: Recording to mass storage /user/sinumerik/data/temp/siemdptrc.trc
2: Recording to the part program memory with runtime measurement
3: Recording of cyclic PN-NCULINK communication
13112
PROFIBUS_TRACE_FILE_SIZE
EXP
-
-
Maximum trace file size in kbytes
DWORD
NEW CONF
-
-
-
40
-
-
2/2
M
Description:
For PROFIBUS/PROFINET only:
0: Trace without file size limitation
>0: Trace with file size limitation
13113
PROFIBUS_TRACE_START
EXP
-
-
Activation of PROFIBUS/PROFINET trace
DWORD
Immediately
-
-
-
0
0
1
2/2
M
Description:
For PROFIBUS/PROFINET only:
0: Trace off
1: Trace on
MD13112 $MN_PROFIBUS_TRACE_FILE_SIZE > 0: Trace is automatically disabled when the
file size is reached.
13114
PROFIBUS_TRACE_START_EVENT
EXP
-
-
Trigger conditions for PROFIBUS/PROFINET trace
UDWORD
NEW CONF
-
-
14
0, 0, 0, 0, 0, 0, 0, 0...
0x00000000
0x111fffff
2/2
M
Description:
For PROFIBUS/PROFINET only:
The trigger frequency is configured bit-by-bit
Bits
0-15: 0x0001-0xffff: bit mask
Bits 16-23: 0x01-0x14: process data number (a maximum of 20 words are permissible)
Bits 24-27:0x01: status change 0->1
0x00: status change 1->0
Bits 28-31:0x10: send slot
0x00: receive slot
When MD13113 $MN_PROFIBUS_TRACE_START=1 and MD13114
$MN_PROFIBUS_TRACE_START_EVENT=0x0 Recording starts immediately
When MD13113 $MN_PROFIBUS_TRACE_START=1 and MD13114
$MN_PROFIBUS_TRACE_START_EVENT=0x1 Recording starts on control power on
When MD13113 $MN_PROFIBUS_TRACE_START=1 and MD13114
$MN_PROFIBUS_TRACE_START_EVENT=0x2 Recording starts on loss of the sign of life
13120
CONTROL_UNIT_LOGIC_ADDRESS
N04, N10
-
-
Logical address of SINAMICS CU
DWORD
PowerOn
-
840dsl-71
9
6500, 0, 0, 0, 0, 0, 0, 0...
0
16383
7/2
M
840dsl-72
13
6500, 0, 0, 0, 0, 0, 0, 0...
0
16383
7/2
M
840dsl-73
15
6500, 0, 0, 0, 0, 0, 0, 0...
0
16383
7/2
M
840dsl-711
9
6500, 0, 0, 0, 0, 0, 0, 0...
0
16383
7/2
M
Machine data and parameters
146
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
840dsl-721
13
6500, 0, 0, 0, 0, 0, 0, 0...
0
16383
7/2
M
840dsl-731
15
6500, 0, 0, 0, 0, 0, 0, 0...
0
16383
7/2
M
Description:
For PROFIBUS/PROFINET, SINAMICS:
Logical I/O address of a SINAMICS-CU (Control Unit) on the PROFIBUS/PROFINET.
The cyclic DP communication with SINAMICS-CU is activated by taking over the
associated slot address from the STEP7 project. The onboard I/Os cannot be accessed
until after configuration.
13140
PROFIBUS_ALARM_ACCESS
N04, N10
-
-
Alarm response of PROFIBUS/PROFINET drives on power up
DWORD
Immediately
-
-
-
1
0
2
2/7
M
Description:
For PROFIBUS/PROFINET only:
Specifies the time of activation for evaluation/transmission of
PROFIBUS/PROFINET node alarms or warnings
(fine diagnostics messages) on the NCK.
Affects drive alarms or warnings 380500, 380501
(or alarms 200000ff etc. created from these in the HMI)
as well as drive safety alarms 27900.
Meaning of the MD values:
0 = alarms/warnings are evaluated immediately
1 = alarms/warnings are not evaluated
2 = alarms are evaluated only after power up, i.e.
as soon as HMI has set value 2 active again (NCK automatically
resets the MD value to 1 at every power up; HMI must
explicitely articulate its readiness for message processing
by setting value 2)
Note: the MD restricts the range or effectiveness
of MD13150 $MN_SINAMICS_ALARM_MASK
Default: the display default behavior of the mentioned drive
alarms changes with the introduction of this MD.
Now the alarms are not transported and displayed
by default.
The previous default behavior can be restored
with MD13140 $MN_PROFIBUS_ALARM_ACCESS=0.
13150
SINAMICS_ALARM_MASK
N04, N05
-
-
Activate fault and warning buffer output for Sinamics
UDWORD
Immediately
-
-
-
0x0909
0
0x7FFFFFFF
7/2
M
Description:
For PROFIBUS/PROFINET only, especially SINAMICS:
Relevant to SINAMICS diagnostics:
Note: the effect of this MD may be hidden independently of
the value of MD13140 $MN_PROFIBUS_ALARM_ACCESS.
Mask for displaying the SINAMICS DOS fault and warning buffers
Bit set:
Alarms in this DO group are output
Bit not set:
Alarms in this DO group are not output
Bit
Hex.
Meaning
value
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
147
SINUMERIK machine and setting data
2.3 NC machine data
====================================================================================
0:
0x1
Output faults of the Control Units
1:
0x2
Reserved
2:
0x4
Output faults of the Drive Controls
3:
0x8
Output faults of the Line Modules
4:
0x10
Output faults of the Terminal Boards
5:
0x20
Output faults of the Terminal Modules
8:
0x100
Output warnings of the Control Units
9:
0x200
Output warnings of the Communication Objects
10:
0x400
Output warnings of the Drive Controls
11:
0x800
Output warnings of the Line Modules
12:
0x1000
Ouptut warnings of the Terminal Boards
13:
0x2000
Output warnings of the Terminal Modules
13160
SINAMICS_MAX_SLAVE_ADDRESS
N04, N10
-
-
Highest SINAMICS slave address
DWORD
PowerOn
-
-
4
0, 0, 0, 0
0
-
7/2
M
Description:
Highest slave/device address supported per bus
All slaves/devices with an address higher than the address set here are ignored by the
NCK
Value 0: No limitation
13200
MEAS_PROBE_LOW_ACTIVE
N10, N09
M5
-
Polarity reversal of sensor
BOOLEAN
NEW CONF
-
-
2
FALSE, FALSE
0
-
7/2
M
Description:
This MD defines the electrical polarity of each connected sensor.
Value 0:
(Default setting)
Non-deflected state
0 V
Deflected state
24 V
Value 1:
Non-deflected state
24 V
Deflected state
0 V
The programmed edges of the sensor are independent of the electrical polarity, and are
to be regarded as purely mechanical. The programming of a positive edge always means
the transition from the non-deflected into the deflected state. The programming of a
negative edge always means the transition from the deflected into the non-deflected
state.
13210
MEAS_TYPE
N10, N09
M5
-
Meas. type with decentralized drives
BYTE
PowerOn
-
-
-
0
0
1
7/2
M
Description:
For PROFIdrive only:
This MD sets the measuring function of decentralized drives.
The MD currently only functions for PROFIdrive drives.
MEAS_TYPE = 0 defines:
A probe is used that is connected centrally to the NC.
Machine data and parameters
148
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
However, as the encoders only provide actual position values in cycles, the actual
measuring position is found by interpolation.
MEAS_TYPE = 1 defines:
The probe must be wired decentralized to ALL drives.
The measuring functionality of the drive is then used,
saving the actual encoder values in the hardware at the time of the measuring edge.
This method is more accurate than that with MEAS_TYPE = 0, but it requires a more
complex wiring and drives that support this measuring functionality (e.g. 611U).
13211
MEAS_CENTRAL_SOURCE
N10, N09
-
-
Data source central measurement with PROFIBUS/PROFINET drives
BYTE
PowerOn
-
-
-
3
1
3
7/2
M
Description:
For PROFIBUS/PROFINET only:
Sets the method used to obtain the time stamps for central measurement with PROFIdrive
drives.
For MEAS_CENTRAL_SOURCE = 1, the following applies:
NRK access operations are used in order to access the onboard measuring register.
For this purpose, the appropriate hardware, which permits this, must be available,
e.g. for 840Di with MCI-Extension Board.
For MEAS_CENTRAL_SOURCE = 2, the following applies:
The SINAMICS DO1 telegram is used (telegram types 391 and 395), and more
specifically in the "Cyclic measurement" version without handshake.
For this purpose, an integrated SINAMICS must be available, e.g. NCU 710.
For measurement without handshake, two probes must be available in drive parameters
p0680 index 0 and 1.
For MEAS_CENTRAL_SOURCE = 3, the following applies:
The SINAMICS DO1 telegram is used (telegram type 391), and more specifically in a
version with handshake. This technique is fault-tolerant, however, it only permits a
measurement edge every 4 PROFIBUS/PROFINET cycles, i.e. it is therefore significantly
slower.
For this purpose, an integrated SINAMICS must be available, e.g. NCU 710.
This MD is only relevant, if MD13210 $MN_MEAS_TYPE == 0.
13220
MEAS_PROBE_DELAY_TIME
N10, N09
FBA
s
Delay time between probe deflection and recognition
DOUBLE
NEW CONF
-
-
2
0.0, 0.0
0
0.1
7/2
M
Description:
For probes with, for example, radio transmission, the probe deflection can be detected
in the NC only with delay.
With this MD, the transmission link delay between the probe deflection and its
detection is set in the control.
The measured value is corrected internally by the control by the distance that
corresponds to the traversing motion during this time before measuring (modeling).
As the modeling does not work with the expected accuracy at higher position control
cycles, the delay time is limited independently of the input value to 31 position
control cycles).
13230
MEAS_PROBE_SOURCE
N10, N09
-
-
Probe simulation
BYTE
PowerOn
-
-
-
0
0
9
7/2
M
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
149
SINUMERIK machine and setting data
2.3 NC machine data
Description:
Simulation of the probe only works when all axes are simulated.
Value =
0: the probe is triggered on the programmed end position.
Value = 1-8: the probe is triggered via digital output with the number=value.
Value =
9: reserved
13231
MEAS_PROBE_OFFSET
N10, N09
-
mm/inch,
Probe offset
DOUBLE
Immediately
degrees
-
-
-
0.1
-1.0E+301
1.0E+301
7/7
U
Description:
The switching position of the probe is offset by the value.
The offset is only active with the simulated probes and MD 13230
$MN_MEAS_PROBE_SOURCE=0.
13300
PROFISAFE_IN_FILTER
N01, N10
-
-
Useful F data filter IN
UDWORD
PowerOn
-
-
48
0xFFFFFFFF,
0x0
0xFFFFFFFF
7/2
M
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF, 0xFF...
Description:
Filter between F user data and $A_INSE variables
This machine data defines which bits are transferred from the F user data interface of
the PROFIsafe module to the NCK for further processing.
The filtered F user data bits are compressed internally in the NCK to form a
contiguous bit field.
Machine data MD10388 $MN_PROFISAFE_IN_ASSIGN then also defines the $A_INSE variables
to which the filtered F user data bits are transferred.
Example:
Note:
Only 16 bits are shown for the sake of simplicity.
Parameterization:
$MN_PROFISAFE_IN_FILTER = 1010100101000100
$MN_PROFISAFE_IN_ASSIGN = 011006
n = 16
11
6
1
|x|x|x|x|x|1|1|1|0|0|1|x|x|x|x|x|
$A_INSE[n], x = irrelevant
|0|0|0|0|0|0|0|0|0|0|1|1|1|0|0|1|
NCK-internal image of F user data
|1|0|1|0|1|0|0|1|0|1|0|0|0|1|0|0|
$MN_PROFISAFE_IN_FILTER
|1|0|1|0|1|0|0|0|0|0|0|0|0|1|0|0|
Example value present at F user data interface of the PROFIsafe module
Machine data and parameters
150
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
13301
PROFISAFE_OUT_FILTER
N01, N10
-
-
Useful F data filter OUT
UDWORD
PowerOn
-
-
48
0xFFFFFFFF,
0x0
0xFFFFFFFF
7/2
M
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF,
0xFFFFFFFF, 0xFF...
Description:
Filter between $A_OUTSE variables and F user data
This machine data defines to which F user data bits the $A_OUTSE[n] variables
concerned are transferred.
Machine data MD10389 $MN_PROFISAFE_OUT_ASSIGN defines which $A_OUTSE[n] variables are
transferred to the F user data bits of the PROFIsafe module.
Example:
Note:
Only 16 bits are shown for the sake of simplicity.
Parameterization:
$MN_PROFISAFE_OUT_FILTER = 1010100101000100
$MN_PROFISAFE_OUT_ASSIGN = 011006
n = 16
11
6
1
|x|x|x|x|x|1|1|1|1|1|1|x|x|x|x|x|
Example value present in the $A_OUTSE variables, x = irrelevant
|0|0|0|0|0|0|0|0|0|0|1|1|1|1|1|1|
NCK-internal image of F user data
|1|0|1|0|1|0|0|1|0|1|0|0|0|1|0|0|
$MN_PROFISAFE_OUT_FILTER
|1|0|1|0|1|0|0|1|0|1|0|0|0|1|0|0|
F user data of the PROFIsafe module
13302
PROFISAFE_IN_ENABLE_MASK
N01, N10
-
-
Enable mask for connections to PROFIsafe input modules.
UDWORD
PowerOn
-
-
2
0x0, 0x0
0x0, 0x0
0xFFFFFFFF,
7/2
M
0x0000FFFF
Description:
The enable mask is used to enable the machine data blocks for the connections to
PROFIsafe input modules.
A machine data block comprises the following data:
• MD10386 $MN_PROFISAFE_IN_ADDRESS[n]
• MD10388 $MN_PROFISAFE_IN_ASSIGN[n]
• MD13300 $MN_PROFISAFE_IN_FILTER[n]
• MD13305 $MN_PROFISAFE_IN_SUBS[n]
Bit n = 0
The machine data block [n] is checked for consistency but not activated.
The PROFIsafe connection [n] or the slot [n] is not active.
Bit n = 1
The machine data block [n] is active.
The PROFIsafe connection [n] or the slot [n] is active.
Related to:
MD10095: $MN_SAFE_MODE_MASK, Bit 1
MD13304: $MN_PROFISAFE_IN_SUBS_ENAB_MASK
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
151
SINUMERIK machine and setting data
2.3 NC machine data
13303
PROFISAFE_OUT_ENABLE_MASK
N01, N10
-
-
Enable mask for connections to PROFIsafe output modules.
UDWORD
PowerOn
-
-
2
0x0, 0x0
0x0, 0x0
0xFFFFFFFF,
7/2
M
0x0000FFFF
Description:
The enable mask is used to enable the machine data blocks for the connections to
PROFIsafe output modules.
A machine data block comprises the following data:
• MD10387 $MN_PROFISAFE_OUT_ADDRESS[n]
• MD10389 $MN_PROFISAFE_OUT_ASSIGN[n]
• MD13301 $MN_PROFISAFE_OUT_FILTER[n]
Bit n = 0
The machine data block [n] is checked for consistency but not activated.
The PROFIsafe connection [n] or the slot [n] is not active.
Bit n = 1
The machine data block [n] is active.
The PROFIsafe connection [n] or the slot [n] is active.
Related to:
MD10095: $MN_SAFE_MODE_MASK, Bit 1
13304
PROFISAFE_IN_SUBS_ENAB_MASK
N01, N10
-
-
Activation of substitute value output for PROFIsafe input modules
UDWORD
PowerOn
-
-
2
0x0, 0x0
0x0, 0x0
0xFFFFFFFF,
7/2
M
0x0000FFFF
Description:
The enable mask is used to enable subsitute value output for connections to PROFIsafe
input modules.
Bit n = 0
The PROFIsafe input module's process data is transferred to the SPL input data for the
connection parameterized in machine data block [n].
The PROFIsafe connection [n] or the slot [n] is active.
Bit n = 1
The substitute values from MD13305 $MN_PROFISAFE_IN_SUBS are transferred to the SPL
input data for the connection parameterized in machine data block [n].
The PROFIsafe connection [n] or the slot [n] is passive.
Related to:
MD10095: $MN_SAFE_MODE_MASK, Bit 1
MD13305: $MN_PROFISAFE_IN_SUBS
13305
PROFISAFE_IN_SUBS
N01, N10
-
-
Substitute values for passive connections to PROFIsafe input
UDWORD
PowerOn
modules
-
-
48
0x0, 0x0, 0x0, 0x0,
0x0
0xFFFFFFFF
7/2
M
0x0, 0x0, 0x0, 0x0...
Description:
For passive connections to PROFIsafe input modules, the substitute values
parameterized in the machine data are transferred to the SPL inputs ($A_INSE)
parameterized in MD10388 $MN_PROFISAFE_IN_ASSIGN[n].
Machine data and parameters
152
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
If the SPL inputs parameterized in MD10388 $MN_PROFISAFE_IN_ASSIGN[n] overlap the SPL
inputs of an active slot, the control will modify the passive slot's substitute values
in order to prevent duplicate assignment of the SPL inputs. Here, the states of the
signals from the active slots have priority.
Related to:
MD10095: $MN_SAFE_MODE_MASK, bit 1
MD13304: $MN_PROFISAFE_IN_SUBS_ENAB_MASK
13307
PROFISAFE_IPO_RESERVE
N01, N10
FBSI
-
Number of IPO cycles without PROFIsafe calculations
DWORD
PowerOn
SFCO
-
-
0
0
50
7/1
M
Description:
The value specifies the number of IPO cycles for each PROFIsafe cycle, in which no
PROFIsafe calculations should be made.
This machine data is only active, if machine data MD10095 $MN_SAFE_MODE_MASK, bit 3 is
set.
The number of IPO cycles must be selected less than the value in machine data MD10098
$MN_PROFISAFE_IPO_TIME_RATIO.
13308
PROFISAFE_IN_NAME
N01, N10
-
-
Name of the PROFIsafe input module
STRING
PowerOn
-
-
48
-
-
-
7/2
M
Description:
A symbolic name can be assigned to each PROFIsafe input module.
If a name has been assigned, this will be displayed in the alarm text instead of the
PROFIsafe address.
13309
PROFISAFE_OUT_NAME
N01, N10
-
-
Name of the PROFIsafe output module
STRING
PowerOn
-
-
48
-
-
-
7/2
M
Description:
A symbolic name can be assigned to each PROFIsafe output module.
If a name has been assigned, this will be displayed in the alarm text instead of the
PROFIsafe address.
13310
SAFE_SPL_START_TIMEOUT
N01, N06
FBSI
s
Delay in display of alarm 27097
DOUBLE
PowerOn
-
-
-
20.
1.
60.
7/2
M
Description:
After powerup of the control, alarm 27097 is displayed after the time if the SPL start
is not carried out.
13312
SAFE_SPL_USER_DATA
N01
FBSI
-
User data
UDWORD
PowerOn
SFCO
-
4
0x0, 0x0, 0x0, 0x0
0x0
0xFFFFFFFF
7/2
M
Description:
User data for storing user-specific information.
These data are monitored for changes by the data cross-check between NCK and PLC.
Changes to these data are detected when included in the checksums, and reported by
alarm 27071.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
153
SINUMERIK machine and setting data
2.3 NC machine data
The data must agree with the corresponding PLC data (DB18 DBD256,260,264,268).
Deviations between NCK and PLC trigger the programmed stop (Stop D or Stop E) and are
displayed via alarm 27090.
13316
SAFE_GLOB_CFG_CHANGE_DATE
N01, N05
FBSI
-
Date/time of last change of SI-NCK MD
STRING
PowerOn
-
-
7
-
-
-
ReadOnly
S
Description:
Display data for safety functions:
Date and time of the last configuration change to safety-related NCK machine data.
Changes to the machine data included in the calculation of the checksums MD13318
$MN_SAFE_GLOB_ACT_CHECKSUM are recorded.
13318
SAFE_GLOB_ACT_CHECKSUM
N01, N05
FBSI
-
Actual checksum NCK
UDWORD
PowerOn
-
-
4
0, 0, 0, 0
0
0xFFFFFFFF
ReadOnly
S
Description:
Display data:
This data contains the actual checksum calculated across the current values of the
safety-related machine data after power-on or on RESET.
Assignment of the field indices:
Index 0: General safety parameterization, parameterization of the SPL-I/O link
Index 1: SPL user data
Index 2: Enable for I/O link (PROFIsafe and F_SEND/F_RECV)
Index 3: PROFIsafe parameter from the S7 configuration
13319
SAFE_GLOB_DES_CHECKSUM
N01, N05
FBSI
-
Desired (expected) checksum
UDWORD
PowerOn
-
-
4
0, 0, 0, 0
0
0xFFFFFFFF
7/1
M
Description:
In this data, the set checksum stored at the time of the last machine acceptance
overwrites the current values of the safety relevant machine data.
Assignment of the field indices:
Index 0: General safety parameterization, parameterization of the SPL-I/O link
Index 1: SPL user data
Index 2: Enable for I/O link (PROFIsafe and F_SEND/F_RECV)
Index 3: PROFIsafe parameter from the S7 configuration
13320
SAFE_SRDP_IPO_TIME_RATIO
N01, N10
FBSI
-
Factor F_DP communication cycle
DWORD
PowerOn
SFCO
-
-
10
1
65535
7/2
M
Description:
Ratio between interpolator cycle and F_DP cycle, in which the F_DP communication is
performed. In the resulting time interval the NCK triggers OB40 on the PLC in order to
perform the F_DP communication.
The value for the communication cycle resulting from this MD and the set IPO cycle
must not exceed 250ms.
Machine data and parameters
154
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
13322
INFO_SAFE_SRDP_CYCLE_TIME
N01, N10, N05
FBSI
s
Maximum F_DP communication cycle
DOUBLE
PowerOn
-
-
-
0.0
-
-
ReadOnly
S
Description:
Display data:
Displays the maximum time frame in which F_DP communication with the system coupling
is performed that is operated on the PLC via OB40.
The value is obtained from the interpolation cycle and MD13320
$MN_SAFE_SRDP_IPO_TIME_RATIO.
If the set communication cycle in cyclic operation is exceeded, this is also displayed
here.
In the case of a parameterization error (communication cycle exceeds the maximum value
of 250.0 ms), the maximum value that can be set is displayed.
13330
SAFE_SDP_ENABLE_MASK
N01, N10
FBSI
-
Enable screen F_SENDDP communication relationships
UDWORD
PowerOn
-
-
-
0x0
0x0
0xFFFF
7/2
M
Description:
Enable screen for the individual F_SENDDP communication links and their SPL
connections
13331
SAFE_SDP_ID
N01, N10
FBSI
-
ID for F_SENDDP communication relationship
DWORD
PowerOn
-
-
16
0, 0, 0, 0, 0, 0, 0, 0...
-32768
32767
7/2
M
Description:
Any network unique value as ID for F_SENDDP communication relationship.
SIMATIC module parameter: DP_DP_ID
13332
SAFE_SDP_NAME
N01, N10
FBSI
-
Name of the F_SENDDP communication link
STRING
PowerOn
-
-
16
-
-
-
7/2
M
Description:
A name can be assigned to each F_SENDDP communication link.
If a name was assigned, this name will be displayed in the alarm text instead of
DP_DP_ID.
13333
SAFE_SDP_CONNECTION_NR
N01, N10
FBSI
-
Number of the F_SENDDP SPL connection
BYTE
PowerOn
-
-
16
0, 0, 0, 0, 0, 0, 0, 0...
0
16
7/2
M
Description:
This machine data is used to set the number of the F_SENDDP SPL connection that is
parameterized with this data record.
The number of the F_SENDDP SPL connection is also the index for access to the system
variables of the user interface of this F_SENDDP SPL connection.
This applies to the following system variables:
- $A_FSDP_ERR_REAC
- $A_FSDP_ERROR
- $A_FSDP_SUBS_ON
- $A_FSDP_DIAG
Example:
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
155
SINUMERIK machine and setting data
2.3 NC machine data
MD13333 $MN_SAFE_SDP_CONNECTION_NR[2] = 3 means that the control and status
information of the F_SENDDP SPL connection that is parameterized via data record 2 can
be found in the system variables with field index 3.
13334
SAFE_SDP_LADDR
N01, N10
FBSI
-
Log. base address of the input/output data range F_SENDDP
DWORD
PowerOn
-
-
16
288, 288, 288, 288,
288
32767
7/2
M
288, 288, 288, 288...
Description:
The logical base address of the input and output data range - parameterized in SIMATIC
STEP 7 - through which this F_SENDDP connection communicates.
SIMATIC block parameter: LADDR
13335
SAFE_SDP_TIMEOUT
N01, N10
FBSI
s
Monitoring time F_SENDDP
DOUBLE
PowerOn
-
-
16
0.5, 0.5, 0.5, 0.5, 0.5,
0.0
60.0
7/2
M
0.5, 0.5, 0.5...
Description:
The monitoring time is the time in which F_SENDDP must have sent a new F telegram to
F_RECVDP or in which F_RECVDP must have acknowledged a new F telegram. When the
monitoring time is exceeded, F_RECVDP outputs replacement values to the SPL.
SIMATIC module parameter: TIMEOUT
13336
SAFE_SDP_ASSIGN
N01, N10
FBSI
-
Output assignment $A_OUTSE to F_SENDDP user data
DWORD
PowerOn
-
-
16
0, 0, 0, 0, 0, 0, 0, 0...
0
192192
7/2
M
Description:
The SPL signals $A_OUTSE to be transmitted into the F_SENDDP useful data can only be
selected area by area.
The SPL area is specified in decimals in aaa bbb format
aaa = area limit 1, SPL signal $A_OUTSE[aaa]
bbb = area limit 2, SPL signal $A_OUTSE[bbb]
Example:
$MN_SAFE_SDP_ASSIGN[0] = 001 004 or alternatively 004 001
The SPL signals $A_OUTSE[1] to $A_OUTSE[4] are transferred to the F_SENDDP user data
selected in MD13337 $MN_SAFE_SDP_FILTER[0].
13337
SAFE_SDP_FILTER
N01, N10
FBSI
-
F user data filter between $A_OUTSE and F_SENDDP
UDWORD
PowerOn
-
-
16
0xFFFF, 0xFFFF,
0x0
0xFFFF
7/2
M
0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF...
Description:
The SPL signals selected via MD13336 $MN_SAFE_SDP_ASSIGN are transmitted to the
F_SENDDP user data signals in the order of the FILTER bits set to 1. The lowest-value
SPL signal to the bit position of the F_SENDDP user data of the lowest-value filter
bit set to 1, etc. for all SPL signals selected.
Bit x = 1: an SPL signal is transmitted to bit position x of the F_SENDDP user data.
Bit x = 0: no SPL signal is transmitted to bit position x of the F_SENDDP user data.
Machine data and parameters
156
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
13338
SAFE_SDP_ERR_REAC
N01, N10
FBSI
-
Fault reaction F_SENDDP
DWORD
PowerOn
-
-
16
0, 0, 0, 0, 0, 0, 0, 0...
0
3
7/2
M
Description:
In the case of a communication error the fault reaction defined here is triggered.
This value is valid as long as no other value is specified from the SPL via system
variable $A_FSDP_ERR_REAC.
Meaning of the values:
•
0 = alarm 27350 + stop D/E
•
1 = alarm 27350
•
2 = alarm 27351 (displayed only; self-extinguishing)
•
3 = no system reaction
13340
SAFE_RDP_ENABLE_MASK
N01, N10
FBSI
-
Enable screen F_RECVDP communication relationships
UDWORD
PowerOn
-
-
-
0x0
0x0
0xFFFF
7/2
M
Description:
Enable screen for the individual F_RECVDP communication links and their SPL
connections
13341
SAFE_RDP_ID
N01, N10
FBSI
-
ID for F_RECVDP communication relationships
DWORD
PowerOn
-
-
16
0, 0, 0, 0, 0, 0, 0, 0...
-32768
32767
7/2
M
Description:
Any network unique value as ID for F_RECVDP communication relationships.
SIMATIC module parameter: DP_DP_ID
13342
SAFE_RDP_NAME
N01, N10
FBSI
-
Name of the F_RECVDP communication link
STRING
PowerOn
-
-
16
-
-
-
7/2
M
Description:
A name can be assigned to each F_RECVDP communication link.
If a name was assigned, this name will be displayed in the alarm text instead of
DP_DP_ID.
13343
SAFE_RDP_CONNECTION_NR
N01, N10
FBSI
-
Number of the F_RECVDP-SPL connection
BYTE
PowerOn
-
-
16
0, 0, 0, 0, 0, 0, 0, 0...
0
16
7/2
M
Description:
This machine data is used to set the number of the F_RECVDP SPL connection that is
parameterized with this data record.
The number of the F_RECVDP SPL connection is also the index for access to the system
variables of the user interface of this F_RECVDP SPL connection.
This applies to the following system variables:
- $A_FRDP_SUBS
- $A_FRDP_ERR_REAC
- $A_FRDP_ERROR
- $A_FRDP_SUBS_ON
- $A_FRDP_ACK_REQ
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
157
SINUMERIK machine and setting data
2.3 NC machine data
- $A_FRDP_DIAG
- $A_FRDP_SENDMODE
Example:
MD13343 $MN_SAFE_RDP_CONNECTION_NR[2] = 3 means that the control and status
information of the F_RECVDP SPL connection that is parameterized in data record 2 can
be found in the system variables with field index 3.
13344
SAFE_RDP_LADDR
N01, N10
FBSI
-
Log. base address of the input/output data range F_RECVDP
DWORD
PowerOn
-
-
16
288, 288, 288, 288,
288
32767
7/2
M
288, 288, 288, 288...
Description:
The logical base address of the input and output data range - parameterized in SIMATIC
STEP 7 - through which this F_RECVDP connection communicates.
SIMATIC block parameter: LADDR
13345
SAFE_RDP_TIMEOUT
N01, N10
FBSI
s
Monitoring time F_RECVDP
DOUBLE
PowerOn
-
-
16
0.5, 0.5, 0.5, 0.5, 0.5,
0.0
60.0
7/2
M
0.5, 0.5, 0.5...
Description:
The monitoring time is the time in which F_SENDDP must have sent a new F telegram to
F_RECVDP or in which F_RECVDP must have acknowledged a new F telegram. When the
monitoring time is exceeded, F_RECVDP outputs replacement values to the SPL.
SIMATIC module parameter: TIMEOUT
13346
SAFE_RDP_ASSIGN
N01, N10
FBSI
-
Input assignment F_RECVDP user data to $A_INSE
DWORD
PowerOn
-
-
16
0, 0, 0, 0, 0, 0, 0, 0...
0
192192
7/2
M
Description:
The SPL signals $A_INSE to be supplied from the F_RECVDP useful data can only be
selected area by area.
The SPL area is specified in decimals in aaa bbb format
aaa = area limit 1, SPL signal $A_INSE[aaa]
bbb = area limit 2, SPL signal $A_INSE[bbb]
Example:
$MN_SAFE_RDP_ASSIGN[0] = 001 004 or alternatively 004 001
The F_RECVDP user data selected in MD13347 $MN_SAFE_RDP_FILTER[0] are transferred to
the SPL signals $A_INSE[1] to $A_INSE[4].
13347
SAFE_RDP_FILTER
N01, N10
FBSI
-
F user data filter between F_RECVDP and $A_INSE
UDWORD
PowerOn
-
-
16
0xFFFF, 0xFFFF,
0x0
0xFFFF
7/2
M
0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF...
Description:
The F_RECVDP user data signals the filter bits of which are set to 1 are transmitted
to the SPL signals via MD13346 $MN_SAFE_RDP_ASSIGN. The lowest-value F_RECVDP user
data signal to the lowest-value selected SPL signal etc. for all F_RECVDP user data
selected.
Machine data and parameters
158
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Bit x = 1: the F_RECVDP user data signal of bit position x is transmitted as SPL
signal.
Bit x = 0: the F_RECVDP user data signal of bit position x is not transmitted as SPL
signal.
13348
SAFE_RDP_ERR_REAC
N01, N10
FBSI
-
Fault reaction F_RECVDP
DWORD
PowerOn
-
-
16
0, 0, 0, 0, 0, 0, 0, 0...
0
3
7/2
M
Description:
In the case of a communication error, the fault reaction defined here is triggered.
This value is valid as long as no other value is specified from the SPL via system
variable $A_FRDP_ERR_REAC.
Meaning of the values:
•
0 = alarm 27350 + stop D/E
•
1 = alarm 27350
•
2 = alarm 27351 (displayed only; self-clearing)
•
3 = no system reaction
13349
SAFE_RDP_SUBS
N01, N10
FBSI
-
Replacement values in case of error
UDWORD
PowerOn
-
-
16
0, 0, 0, 0, 0, 0, 0, 0...
0
0xFFFF
7/2
M
Description:
In the case of a communication error, the replacement values defined here are
activated in the system variables $A_INSE assigned to this F_RECVDP-SPL connection.
This value is valid as long as no other value is specified from the SPL via system
variable $A_FRDP_SUBS.
13370
SAFE_MODE
N01
FBSI
-
Safety operating mode
UBYTE
PowerOn
-
-
-
0
0x00
0x03
7/2
M
Description:
MD to make a distinction between the safety operating modes:
0 = Safety operating mode "SINUMERIK Safety Integrated (SPL)"
1 = Safety operating mode "SINUMERIK Safety Integrated (Drive Based)"
2 = Reserved
3 = Safety operating mode "SINUMERIK Safety Integrated plus (F-PLC)"
3 = Safety operating mode "SINUMERIK Safety Integrated (F-PLC)"
13372
SAFE_PS_DRIVE_LOGIC_ADDR
N01, N04
-
-
Logical basis addresses, PROFIsafe drive
DWORD
PowerOn
-
-
31
1008, 992, 976, 960,
0
16383
7/2
M
944, 928, 912, 896...
Description:
Logical basis addresses for PROFIsafe communication between the F-PLC and drive.
13374
SAFE_INFO_DRIVE_LOGIC_ADDR
N01, N04
-
-
Logical basis addresses, SIC/SCC
DWORD
PowerOn
-
-
31
5800, 5816, 5832,
0
16383
7/2
M
5848, 5864, 5880,
5896, 5912...
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
159
SINUMERIK machine and setting data
2.3 NC machine data
Description:
Logical base addresses for SIC/SCC communication between NCK and drive.
The standard values of the logical base addresses correspond to the values from the S7
default configuration.
13376
SAFE_INFO_TELEGRAM_TYPE
N01, N04
-
-
SIC/SCC telegram type
DWORD
PowerOn
-
-
31
701, 701, 701, 701,
0
999
7/2
M
701, 701, 701, 701...
Description:
Number of the SIC/SCC telegram type
14504
MAXNUM_USER_DATA_INT
N03
P3
-
Number of user data (INT)
DWORD
PowerOn
-
-
-
0
0
256
7/2
M
Description:
Number of NC/PLC user data of type INT
14506
MAXNUM_USER_DATA_HEX
N03
P3
-
Number of user data (HEX)
DWORD
PowerOn
-
-
-
0
0
256
7/2
M
Description:
Number of NC/PLC user data (HEX)
14508
MAXNUM_USER_DATA_FLOAT
N03
P3
-
Number of user data (FLOAT)
DWORD
PowerOn
-
-
-
0
0
64
7/2
M
Description:
Number of NC/PLC user data of type FLOAT
14510
USER_DATA_INT
N03
P3, "PLC-Maschinendaten", P4,
"PLC-Maschinendaten"
-
User data (INT)
DWORD
PowerOn
-
-
256
0, 0, 0, 0, 0, 0, 0, 0...
-32768, -32768,
32767, 32767,
7/2
I
-32768, -32768,
32767, 32767,
-32768, -32768,
32767, 32767,
-32768,
32767, 32767...
-32768...
Description:
User data can be read from the DB20 (user data block) in the PLC user program.
14512
USER_DATA_HEX
N03
P3, "PLC-Maschinendaten", P4,
"PLC-Maschinendaten"
-
User data (HEX)
UDWORD
PowerOn
-
-
256
0, 0, 0, 0, 0, 0, 0, 0...
0
0x0FF
7/2
I
Description:
User data can be read from the DB20 (user data block) in the PLC user program.
Machine data and parameters
160
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
14514
USER_DATA_FLOAT
N03
P3, "PLC-Maschinendaten", P4,
"PLC-Maschinendaten"
-
User data (FLOAT)
DOUBLE
PowerOn
-
-
64
0.0, 0.0, 0.0, 0.0, 0.0,
-3.40e38
3.40e38
7/2
I
0.0, 0.0, 0.0...
Description:
User data can be read from the DB20 (user data block) in the PLC user program.
15700
LANG_SUB_NAME
N01
K1
-
Name for substitution subroutine
STRING
PowerOn
-
-
-
-
-
-
7/2
M
Description:
Name of the user program called on the basis of a substitution configured by MD30465
$MA_AXIS_LANG_SUB_MASK.
The user program is called with the path configured by MD15702 $MN_LANG_SUB_PATH.
15702
LANG_SUB_PATH
N01
K1
-
Call path for substitution subroutine
BYTE
PowerOn
-
-
-
0
0
2
7/2
M
Description:
Path with which the user program set by MD15700 $MN_LANG_SUB_NAME is called on the
basis of a substitution configured by MD30465 $MA_AXIS_LANG_SUB_MASK:
0:
/_N_CMA_DIR (default)
1:
/_N_CUS_DIR
2:
/_N_CST_DIR
15710
TCA_CYCLE_NAME
N09
K1, FBWsl
-
Program name for replacement of the TCA command
STRING
PowerOn
-
-
-
-
-
-
7/2
M
Description:
Program name for the replacement program when calling the TCA command.
If the TCA command is programmed in a part program block, then the subprogram defined
in MD15710 $MN_TCA_CYCLE_NAME is called at the end of the block. The programmed tool
can be requested in the replacement program via the system variables $C_TS_PROG /
$C_TS, the Duplo number via $C_DUPLO_PROG / $C_DUPLO and the toolholder/spindle
number via $C_THNO_PROG / $C_THNO. The system variable $C_TCA returns the value TRUE
in the replacement program. Since the replacement takes place at the end of the block,
the system variable $P_SUB_STAT in the replacement program provides the value 2
If MD15710 $MN_TCA_CYCLE_NAME contains an empty string, the replacement is
deactivated (default).
16501
CADAPT_MODE
EXP, N01
-
-
Activation behavior of the adaptation table
BYTE
PowerOn
-
-
100
0, 0, 0, 0, 0, 0, 0, 0...
0
2
1/1
M
Description:
Activation detection of the CADAPT adaptation table
Value 0 = Adaptation table is inactive
Value 1 = Adaptation table is permanently active
Value 2 = Adaptation table can be activated and deactivated temporarily by part program
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
161
SINUMERIK machine and setting data
2.3 NC machine data
16502
CADAPT_INPUT
EXP, N01
-
-
Input variable for adaptation table
BYTE
PowerOn
-
-
100
1, 1, 1, 1, 1, 1, 1, 1...
1
3
1/1
M
Description:
Selection of the input variable for the adaptation table
Value 1 = input value (moment of inertia for the mass) for the load adaptation
Value 2 = input value (axis position) for the position adaptation
Value 3 = input value (axis velocity or speed) for the speed adaptation
16503
CADAPT_OUTPUT
EXP, N01
-
-
Output variable for adaptation table
BYTE
PowerOn
-
-
100
0, 0, 0, 0, 0, 0, 0, 0...
0
36
1/1
M
Description:
Selection of the output variable of the adaptation table for dynamic or control
parameters
Value 0 = no output variable no adaptation effective
Value
1 = axis acceleration DYNNORM
Value 2 = axis acceleration DYNPOS
Value
3 = axis acceleration DYNROUGH
Value
4 = axis acceleration DYNSEMIFIN
Value
5 = axis acceleration DYNFINISH
Value
6 = axis acceleration DYNPREC
Value 11 = Position controller gain
Value 12 = Moment of inertia or mass of the torque feedforward control
Value 21 = adaptation factor ADAPT1 for drive parameters
Value 22 = adaptation factor ADAPT2 for drive parameters
Value 23 = adaptation factor ADAPT3 for drive parameters
Value 24 = adaptation factor ADAPT4 for drive parameters
Wert 31 = axis jerk DYNNORM
Wert 32 = axis jerk DYNPOS
Wert 33 = axis jerk DYNROUGH
Wert 34 = axis jerk DYNSEMIFIN
Wert 35 = axis jerk DYNFINISH
Wert 36 = axis jerk DYNPREC
16504
CADAPT_INPUT_AX
EXP, N01
-
-
Machine axis number of the input variable
BYTE
PowerOn
-
-
100
0, 0, 0, 0, 0, 0, 0, 0...
0
31
1/1
M
Description:
Value = 0: no machine axis assigned, adaptation table is inactive
Value > 0: machine axis number for the input variable of the adaptation table
16505
CADAPT_OUTPUT_AX
EXP, N01
-
-
Machine axis number of the output variable
BYTE
PowerOn
-
-
100
0, 0, 0, 0, 0, 0, 0, 0...
0
31
1/1
M
Description:
Value = 0: no machine axis assigned, adaptation table is inactive
Value > 0: machine axis number for the output variable of the adaptation table
Machine data and parameters
162
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
16506
CADAPT_INPUT_VALUE_1
EXP, N01
-
-
Input value 1 of the adaptation table
DOUBLE
NEW CONF
-
-
100
0.0, 0.0, 0.0, 0.0, 0.0,
-1.0E+301
1.0E+301
1/1
M
0.0, 0.0, 0.0...
Description:
Input value 1 of the adaptation table
16507
CADAPT_INPUT_VALUE_2
EXP, N01
-
-
Input value 2 of the adaptation table
DOUBLE
NEW CONF
-
-
100
0.0, 0.0, 0.0, 0.0, 0.0,
-1.0E+301
1.0E+301
1/1
M
0.0, 0.0, 0.0...
Description:
Input value 2 of the adaptation table
16508
CADAPT_OUTPUT_VALUE_1
EXP, N01
-
-
Output value 1 of the adaptation table
DOUBLE
NEW CONF
-
-
100
1.0, 1.0, 1.0, 1.0, 1.0,
0.0
30.0
1/1
M
1.0, 1.0, 1.0...
Description:
Output value 1 of the adaptation table
16509
CADAPT_OUTPUT_VALUE_2
EXP, N01
-
-
Output value 2 of the adaptation table
DOUBLE
NEW CONF
-
-
100
1.0, 1.0, 1.0, 1.0, 1.0,
0.0
30.0
1/1
M
1.0, 1.0, 1.0...
Description:
Output value 2 of the adaptation table
16800
ROOT_KIN_ELEM_NAME
EXP, N01
K1
-
Name of the root chain element
STRING
Reset
-
-
-
ROOT
-
-
7/2
M
Description:
Specifies the name of the chain element, which, for a machine description using
kinematic chains, is the only one that extends from the zero point of the global
coordinate system (root chain element).
16900
COLLISION_EXT_FUNCTION_MASK
EXP
-
-
Parameterization of external collision check
UDWORD
PowerOn
-
-
-
0
0
0x1F
7/2
M
Description:
Bit mask for parameterization of external collision check
16901
COLLISION_EXT_PREVIEW_TIME
EXP
-
s
Preview time for external collision check
DOUBLE
PowerOn
-
-
-
0.0
0.000
100.0
7/2
M
Description:
The time applies during operation provided that enough data is available for a
prediction. When a movement is started, the movement preview starts at the current
position, and returns predictions in the largest possible increments until the
preview time is reached.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
163
SINUMERIK machine and setting data
2.3 NC machine data
16902
COLLISION_EXT_PREVIEW_STEP
EXP
-
s
Preview time step for external collision check
DOUBLE
PowerOn
-
-
-
0.0
0.000
100.0
7/2
M
Description:
When a movement is started, the movement preview starts at the current position, and
returns predictions in the configured increment until the preview time
COLLISION_EXT_PREVIEW_TIME is reached.
16903
COLLISION_EXT_TIMEOUT
EXP
-
s
Timeout for external collision check
DOUBLE
PowerOn
-
-
-
0.0
0.000
100.0
7/2
M
Description:
Timeout for communication with an external system to avoid collisions.
16904
COLLISION_EXT_STOP_TIME
EXP
-
s
Maximum braking time for external collision avoidance
DOUBLE
PowerOn
-
-
-
0.0
0.000
100.0
7/2
M
Description:
If the external collision avoidance triggers a stop, the machine must come to a
standstill within the set time (identical to response to STOP D).
16905
COLLISION_EXT_NUM_PACKETS
EXP
-
-
Number of preview packages per Ipo cycle
UDWORD
PowerOn
-
-
-
1
1
100
7/2
M
Description:
For each Ipo cycle, a package with current positions and the configured number of
preview packages is created.
16906
COLLISION_EXT_CFG_MASK
EXP
-
-
Parameterization of external collision check
UDWORD
Reset
-
-
-
0x1
0
0x1
7/2
M
Description:
Bit mask for parameterization of external collision check
17000
EXTENSIONS_OF_BIN_FILES
EXP
-
-
Extensions of binary files
STRING
PowerOn
-
-
20
JPG, GIF, PNG, BMP,
-
-
2/2
M
PDF, ICO, HTM, CLC...
Description:
Extensions of files which are saved in the binary format in the passive NCKs file
system.
For these files, there are no restrictions regarding the content.
For ASCII content (e.g. HTM) any line length is possible; this is not permissible for
NC programs (e.g. MPF, SPF and DEF).
Each extension must comprise precisely three uppercase letters.
Machine data and parameters
164
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
17400
OEM_GLOBAL_INFO
A01, A11
-
-
OEM version information
STRING
PowerOn
-
-
5
-
-
-
7/2
I
Description:
A version information freely available to the user
(is indicated in the version screen)
Note: MD17400 $MN_OEM_GLOBAL_INFO[0] is used with functions such as logbook,
licensing, etc. to store the machine identity.
17500
MAXNUM_REPLACEMENT_TOOLS
N09
FBWsl
-
Maximal number of tools in a tool group
DWORD
PowerOn
-
-
-
0
0
1500
7/2
M
Description:
Only relevant if the tool management (TMMA) function or the tool monitoring function
(TMMO) is active.
Maximum number of tools which have the same value (tool name) for system parameter
$TC_TP2.
0: There is no monitoring, that is there can be any number of tools in a group.
1: There can only be exactly 1 tool with one specific tool name.
2: There can only be exactly 2 tools with one specific tool name, therefore there can
be 1 replacement tool.
n: There can only be exactly n tools with one specific tool name, therefore there can
be n-1 replacement tools.
Related to:
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK,
MD20310 $MC_TOOL_MANAGEMENT_MASK
17504
MAX_TOOLS_PER_MULTITOOL
N02, N09
-
-
Multitool function. Maximum number of tool locations per
DWORD
PowerOn
multitool.
-
-
-
6
2
72
1/1
M
Description:
"Multiple tools in one magazine location" function (multitool). Maximum number of
locations / tools per multitool.
17510
TOOL_UNLOAD_MASK
N09
FBWsl
-
Behavior of tool data when unloading
UDWORD
PowerOn
-
-
-
0
0
0xF
7/2
M
Description:
When unloading a tool, certain tool data can be set to store fixed values.
Bit no.
Bit value
HEX
Meaning
0
0
Tool status 'active' remains unchanged.
1
0x1
Tool status 'active' is deleted ($TC_TP8, Bit 0).
1
0
Tool status 'was in use' remains unchanged.
1
0x2
Tool status 'was in use' is deleted ($TC_TP8, Bit 7).
2
0
Tool parameter $TC_TP10 remains unchanged.
1
0x4
Tool parameter $TC_TP10 is set to zero. That is, the tool replacement
change strategy is reset.
3
0
Tool parameter $TC_TP11 remains unchanged.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
165
SINUMERIK machine and setting data
2.3 NC machine data
1
0x8
Tool parameter $TC_TP11 is set to zero. That is, the assignment to the tool
subgroup is resolved.
17515
TOOL_RESETMON_MASK
N09
-
-
Tool data behavior with RESETMON
UDWORD
PowerOn
-
-
-
0x14
0
0x49F
7/2
M
Description:
The 5th parameter of the RESETMON command defines which tool status is to be reset. If
the 5th parameter is omitted, it is replaced by the value in this MD. With the PI
service "_N_TRESMON", work is always done with this value.
In that case, the bits are always assigned as the bits in the tool status $TC_TP8[x].
Bit no.: 0 Bit value: 0 hex value: -
Meaning: Tool status "active" remains unchanged
Bit no.: 0 Bit value: 1 hex value: 'H1'
Meaning: Tool status "active" is deleted
Bit no.: 1 Bit value: 0 hex value: -
Meaning: Tool status "released" remains unchanged
Bit no.: 1 Bit value: 1 hex value: 'H2'
Meaning: Tool status "released" is set
Bit no.: 2 Bit value: 0 hex value: -
Meaning: Tool status "locked" remains unchanged
Bit no.: 2 Bit value: 1 hex value: 'H4'
Meaning: Tool status "locked" is deleted, if this is permitted by the monitoring data
and the 4th parameter is set correspondingly.
Bit no.: 3 Bit value: 0 hex value: -
Meaning: Tool status "measure" remains unchanged
Bit no.: 3 Bit value: 1 hex value: 'H8'
Meaning: Tool status "measure" is set.
Bit no.: 4 Bit value: 0 hex value: -
Meaning: Tool status "prewarning limit" remains unchanged
Bit no.: 4 Bit value: 1 hex value: 'H10'
Meaning: Tool status "prewarning limit" is deleted, if this is permitted by the
monitoring data and the 4th parameter is set.
Bit no.: 5 Not permitted (tool status "tool is being changed")
Bit no.: 6 Not permitted (tool status "tool is fixed-location-coded")
Bit no.: 7 Bit value: 0 hex value: -
Meaning: Tool status "was in use" remains unchanged
Bit no.: 7 Bit value: 1 hex value: 'H80'
Meaning: Tool status "was in use" is deleted
Bit no.: 8 Bit value: 0 Not permitted (tool status "is in retract")
Bit no.: 9 Bit value: 0 hex value: -
Meaning: Tool status "locked is ignored" remains unchanged
Bit no.: 9 Bit value: 1 hex value: 'H200'
Meaning: Tool status "locked is ignored" is deleted
Bit no.: 10 Bit value: 0 hex value: -
Meaning: Tool status "to unload" remains unchanged
Bit no.: 10 Bit value: 1 hex value: 'H400'
Meaning: Tool status "to unload" is deleted
Bit no.: 11 Not permitted (tool status "to load")
Bit no.: 12 Bit value: 0 Not permitted (tool status "master tool")
Machine data and parameters
166
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Bit no.: 13 Not permitted (reserved)
The default setting corresponds to the previous behavior.
Impermissible bits are filtered and not displayed in the limit mask.
Bits not defined here are ignored when writing the machine data.
17520
TOOL_DEFAULT_DATA_MASK
N09
FBWsl
-
Create new tool: default settings
UDWORD
PowerOn
-
-
-
0
0
0x1F
7/2
M
Description:
When defining a tool for the first time (bits 0, 1, 2) or the magazine locations (bit
3) for the first time, certain data of the tool can be set to fixed default values.
Bit 4 can couple the magazine location status 'Overlapping allowed' ('H2000') to the
value of the magazine location status 'disabled' ('H1'). This can prevent simple
applications from dealing with data which do not necessarily have to be assigned
individual values.
Bit no.: 0 Bit value: 0 Hex value: -
Meaning: Default value of tool status ($TC_TP8), bit1=0 ='not released'
Bit no.: 0 Bit value: 1 Hex value: 'H1'
Meaning: Default value of tool status ($TC_TP8), bit1=1 ='released'
Bit no.: 1 Bit value: 0 Hex value: -
Meaning: Default value of tool status ($TC_TP8), bit6=0 ='not fixed-location-coded'
Bit no.: 1 Bit value: 1 Hex value: 'H2'
Meaning: Default value of tool status ($TC_TP8), bit6=1 ='fixed-location-coded'
Bit no.: 2 Bit value: 0 Hex value: -
Meaning: The tool is only accepted in the tool group when the explicit write command
is used for the tool name. Only then can it be loaded via programming.
Bit no.: 2 Bit value: 1 Hex value: 'H4'
Meaning: The tool is automatically accepted in the tool group corresponding to the
tool name when it is defined for the first time. The tool can then be changed using
the default name ("t" = t-No.).
The term 'tool name' ($TC_TP2) can be hidden from the user. (This only makes sense if
you do not use replacement tools or if the tool name is not written explicitly, as
this may give rise to data consistency problems.)
Bit no.: 3 Bit value: 0 Only with TMMG: Default value of location type
($TC_TP7)=9999=not defined
Bit no.: 3 Bit value: 1 Hex value: 'H8'
Meaning: Only with TMMG: Default value of location type ($TC_TP7) = 1 and consequently
the default value of magazine location type ($TC_MPP2)=1. This means that all magazine
locations can accept all tools.
Bit no.: 4 Bit value: 0 Hex value: -
Meaning: Only with TMMG + active consider adjacent location: With SET/RESET of the
magazine location status 'disabled', the magazine location status 'Overlapping
allowed' remains unchanged.
Bit no.: 4 Bit value: 1 Hex value: 'H10'
Meaning: Only with TMMG + active consider adjacent location: With SET/RESET of the
magazine location status 'disabled', the magazine location status 'Overlapping
allowed' is automatically SET/RESET.
17530
TOOL_DATA_CHANGE_COUNTER
EXP, N01
-
-
Mark tool data change for HMI
UDWORD
PowerOn
-
-
-
0x1F
0
0x3F
7/2
M
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
167
SINUMERIK machine and setting data
2.3 NC machine data
Description:
HMI display support. This data enables individual data to be explicitly taken into
account or not taken into account in the OPI variables (block C/S) toolCounter,
toolCounterC, toolCounterM.
Bit no.
: 0 Bit value: 0 Hex value: -
Meaning: Changes to the values of the tool status ($TC_TP8) are not taken into account
in toolCounterC
Bit no.
: 0 Bit value: 1 Hex value: 'H1'
Meaning: Changes to the values of the tool status ($TC_TP8) are taken into account in
toolCounterC
Bit no.
: 1 Bit value: 0 Hex value: -
Meaning: Changes to the values of the remaining number of tools ($TC_MOP4) are not
taken into account in toolCounterC
Bit no.
: 1 Bit value: 1 Hex value: 'H2'
Meaning: Changes to the values of the remaining number of tools ($TC_MOP4) are taken
into account in toolCounterC
Bit no.
: 2 Bit value: 0 Hex value: -
Meaning: Changes to the values of the tool data are not taken into account in the tool
data update service
Bit no.
: 2 Bit value: 1 Hex value: 'H4'
Meaning: Changes to the values of the tool data are taken into account in the tool
data update service
Bit no.
: 3 Bit value: 0 Hex value: -
Meaning: Changes to the values of the magazine data are not taken into account in the
tool data update service
Bit no.
: 3 Bit value: 1 Hex value: 'H8'
Meaning: Changes to the values of the magazine data are taken into account in the tool
data update service.
Bit no.
: 4 Bit value: 0 Hex value: -
Meaning: Changes to the values of the ISO tool offset data are not taken into account
in the tool data update service
Bit no.
: 4 Bit value: 1 Hex value: 'H10' Meaning: Changes to the values of the ISO
tool offset data are taken into account in the tool data update service
Bit no.: 5 Bit value: 0 Hex value: -
Meaning: Changes to the value of adapter type1 are stated as changes of the T/AD and
T/ADN blocks.
Bit no.: 5 Bit value: 1 Hex value: 'H20' Changes to the value of adapter type1 are
stated as changes of the T/ADN block only..
The statements "Changes to the values of the tool status" and "Changes to the values
of the remaining number of tools" refer not only to value changes effected by internal
processes in the NC but also to value changes produced by writing the corresponding
system variables.
17540
TOOLTYPES_ALLOWED
N09
-
-
Permitted tool types
UDWORD
PowerOn
-
-
-
0x3FF
0
0x3FF
7/2
M
Description:
Definition of the tool types permitted in NCK (see $TC_DP1) with the tool offset
selection. That is, tools of any type may be loaded in the NCK; but only the tools
types defined here may be defined in the offset defining tool. A bit value = 1 means
that the named tool type range is permitted for the offset selection. A bit value = 0
means that the named tool type range is rejected with an offset-capable alarm in the
case of an attempted offset selection of a cutting edge of this type. The special
value = 0, 9999 for the tool type means "undefined". Tool offsets with this tool type
value generally cannot be selected.
Machine data and parameters
168
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Bit no.: 0 value 0x1 means: Tool types 1 to
99 permitted
Bit no.: 1 value 0x2 means: Tool types 100 to 199 permitted (milling tools)
Bit no.: 2 value 0x4 means: Tool types 200 to 299 permitted (drilling tools)
Bit no.: 3 value 0x8 means: Tool types 300 to 399 permitted
Bit no.: 4 value 0x10 means: Tool types 400 to 499 permitted (grinding tools)
Bit no.: 5 value 0x20 means: Tool types 500 to 599 permitted (turning tools)
Bit no.: 6 value 0x40 means: Tool types 600 to 699 permitted
Bit no.: 7 value 0x80 means: Tool types 700 to 799 permitte
Bit no.: 8 value 0x100 means: Tool types 800 to 899 permitted
Bit no.: 9 value 0x200 means: Tool types 900 to 999 permitted
Related to:
MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA
17600
DEPTH_OF_LOGFILE_OPT
EXP, N01
-
-
Depth of log memory optimization in REORG
DWORD
Reset
-
-
-
5
0
300
3/3
U
Description:
The depth of memory optimization in the REORG log file
(=search depth to determine if a parameter to be written is already included in the
REORG log file).
The value of the machine data can be increased if alarm 15110 occurs during program
execution and if this alarm is to be avoided.
(Alternatively, the size of the REORG log file can be increased with MD28000
$MC_MM_REORG_LOG_FILE_MEM, provided that the operator has the access rights required.
This procedure should generally be preferred.)
Value
0
= No optimization,
That is each write operation creates an input into the REORG log file. Writing a
variable value is therefore very time-efficient, but requires more memory.
0< n <= Maximum value
When a new variable value is written, the n previously entered write operations (but
maximally up to the previous indicatable block) are checked to determine if the
parameter now to be written has already been written in the past. If this is the case,
a new entry is not made in the REORG log file.
If this is not the case, an entry is made. A variable value can therefore be written
in a very memory-efficient way, but requires more time.
Example:
MD17600 $MN_DEPTH_OF_LOGFILE_OPT is assumed to be 5 and the following would be a
typical program sequence:
x10
; Executable NC block
r1=1
; The first write command since x10
; -> Save old value in log file. 1st entry
r2=1
; Determine that r2 is not yet included
; -> Save old value in log file. 2nd entry
r3=1
; Determine that r3 is not yet included
; -> Save old value in log file. 3rd entry
r4=1
; Determine that r4 is not yet included
; -> Save old value in log file. 4th entry
r5=1
; Determine that r5 is not yet included
; -> Save old value in log file. 5th entry
r6=1
; Determine that r6 is not yet included
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
169
SINUMERIK machine and setting data
2.3 NC machine data
; -> Save old value in log file. 6th entry
r2=1
; Determine that r2 is already included
; (5th oldest entry) -> no renewed saving
r3=1
; Determine that r3 is already included
; (4th oldest entry) -> no renewed saving
r1=2
; As MD17600 $MN_DEPTH_OF_LOGFILE_OPT = 5 it is not detected that
; r1 is already included
; (6th oldest entry) -> save old value in log file.
; 7th entry
x20
; Executable NC block
r1=3
; The first write command since x20
; -> Save old value in log file. 1st entry
r1=4
; Determine that r1 is already included
; (Only one entry) -> no renewed saving
The setting of the MD is particularly useful if a small number of verious parameters
are written frequently (e.g. in a loop) and if alarm 15110 occurs for this reason.
17610
DEPTH_OF_LOGFILE_OPT_PF
EXP, N01
-
-
Depth of the PowerFail log memory optimization
DWORD
Reset
-
-
3
100, 10, 30
0
1000
1/1
M
Description:
Depth of the memory optimization in the PowerFail log file (=search depth, to find out
whether a parameter to be written is already included in the PowerFail log file).
It is possible to increase the value of the machine data if
alarm 15120 occurs during program processing and if you wish to avoid it.
(Alternatively, you can increase the size of the PowerFail log file itself
by means of MD18232 $MN_MM_ACTFILESYS_LOG_FILE_MEM, if you have the necessary access
right
and if the required memory is available.
Value
0
= same effect as value 1.
Writing of a variable value is therefore very time-efficient at the
cost of the required memory.
0< n <= Maximum value
= Writing of a new variable value leads, prior to saving of the new
variable value in the PowerFail log file, to the last n write
operations which have been being checked to see whether
the new parameter to be written has already been written once.
If yes, the new value is not entered again in the PowerFail log
file, but the old value is overwritten with the new one.
If no, the new value is entered.
At the cost of the required time, writing of a variable value
can therefore be designed very memory-efficiently.
Changing of the data can shorten/increase the time requirement of the present
application.
Changing of the data can fill the available log buffers faster/more slowly.
Frequent occuring of alarm 15120 -> Increase values for index=0,1,2.
The value indicating the index to be changed can be deducted from the parameter of
alarm 15120:
Machine data and parameters
170
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
if it is the value for MD18232 $MN_MM_ACTFILESYS_LOG_FILE_MEM[0], then increase the
value for index 0;
or increase MD18232 $MN_MM_ACTFILESYS_LOG_FILE_MEM[0] itself.
Index Meaning
0
Search depth in preprocessing buffer
1
Search depth in buffer for data changes within the range of tool change
2
Search depth in buffer for data changes of main processing (especially
synchronized actions)
17900
VDI_FUNCTION_MASK
EXP, N09
H1
-
Setting to VDI signals
UDWORD
PowerOn
-
-
-
0x0
0
0x1
7/2
M
Description:
Settings for VDI signals:
Bit 0 == 0:
The VDI signals traverse command + / traverse command - are already issued if there is
a traverse request (default).
Bit 0 == 1:
The VDI signals traverse command + / traverse command - are issued only if the axis
actually traverses.
Bit 1 == 0:
The VDI interface is written to the NCK at the end of the IPO cycle.
Bit 1 == 1:
The VDI interface is written to the NCK at the start of the IPO cycle.
17950
IS_AUTOMATIC_MEM_RECONFIG
EXP, N02
-
-
System: automatic memory reconfiguration
BOOLEAN
PowerOn
-
-
-
TRUE
-
-
3/1
M
Description:
Value = 0 : If machine data that redefines the buffered memory is modified, then
generally the alarm 4400 is output which indicates that the user data will be deleted
the next the software is started.
Value = 1 : If machine data that redefines the buffered memory is modified, then
generally the alarm 4400 is not output. This means the data is retained the next time
the software is started.
The preassigned value is selected model-specifically and generally it must not be
changed.
17951
AUTOMATIC_MEM_RECONFIG_FILE
EXP
-
-
Path and file name for internal data backup
STRING
PowerOn
-
-
-
/siemens/sinumerik/
-
-
ReadOnly
S
sys_cache/nck/
content.reconfig
Description:
File name with file path where the data backup file is stored if the persistent memory
is reconfigured.
18030
HW_SERIAL_NUMBER
N05
-
-
Hardware series number
STRING
PowerOn
-
-
1
-
-
-
ReadOnly
M
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
171
SINUMERIK machine and setting data
2.3 NC machine data
Description:
During power on of the control, a unique hardware serial number is stored in this MD:
• For Powerline series modules this is the serial number of the NCU module
• For Solutionline series modules this is the serial number of the CF card, or the
unique number of the MCI module in the case of PC-based systems
This data cannot be written.
18040
VERSION_INFO
N05
-
-
Version and product information
STRING
PowerOn
-
-
9
-
-
-
ReadOnly
M
Description:
Version and model information for the system software component NCK
[0]:'Software component name[SI version]'
- value: "Numeric
Control NCK" (can be overwritten as from "trol NCK" with 'SIxxx'. 'SI' stands for
Safety Integrated, 'xxx' for the SI version)
[1]:'Version (and date of the NCK installation on the target system)'
[2]:'Date and time of the NCK program generation'
[3]:'Name of the model and submodel'
- values: 808d-me42, ...
828d-me42, ... 840DSL731,... 840D732, ...
[4]:'Hardware type'
- values for NCK
in NCU: IDC, SOC2, ... simulations NCK: PC (Windows), PC (Linux), ... HOST development
NCK: HOST development
[5]:'Product type'
- values: machine tool,
simulation, simulation development
[6]:'Subscaling 1'
- values: file name. different
variants of a model can have data (properties) deviating from those of the model.
[7]:'Subscaling 2'
- values: file name. different
variants of a model can have data (properties) deviating from those of the model.
[8]:'Subscaling 3'
- values: file name. different
variants of a model can have data (properties) deviating from those of the model.
Applies to indices 6,7,8: Prerequisite for a value input is that the file exists when
the NCK starts.
Example for 840dsl on NCU hardware:
[0]:"Numeric Control NCK" (without NC-based Safety Integrated)
[0]:"Numeric ControSI112" (with NC-based Safety Integrated)
[1]:"112.00.00 "
[2]:"22/02/16 09:28:03"
[3]:"840DSL731"
[4]:"SOC2"
[5]:"machine tool"
[6]:""
[7]:""
[8]:""
Example for '840d virtual commissioning' (a simulation product) on a Windows computer:
[0]:"Numeric Control NCK" (without Safety Integrated)
[1]:"112.00.00"
[2]:"31/01/16 08:58:43"
[3]:"840D732"
[4]:"PC (Windows)"
[5]:"simulation"
[6]:"840evoVC_addon"
[7]:""
Machine data and parameters
172
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
[8]:""
18042
CC_VERSION_INFO
N05
-
-
Compile cycle version
STRING
PowerOn
-
-
10
-
-
-
7/2
M
Description:
Version identifiers of the compile cycles
18045
EES_MODE_INFO
N05
-
-
Mode in which the EES function works.
BYTE
Immediately
-
-
-
0
-
-
ReadOnly
M
Description:
Mode in which the function "Execution from External Storage" works.
Bit0(LSB) = 1
CNC user memory expanded (local EES active)
Bit1 = 1
Execution from external memory (global EES is active)
Bit2 = 1
A global part program memory has been set up on an external memory.
See also:
OD19730 $ON_HMI_FUNCTION_MASK[0] bit 5 "CNC user memory expanded"
OD19334 $ON_SYSTEM_FUNCTION_MASK bit 9 "Execute from external memory"
OD19334 $ON_SYSTEM_FUNCTION_MASK bit 12 "Additional HMI user memory on CF card of
the NCU"
18050
INFO_FREE_MEM_DYNAMIC
N01, N02, N05
S7
-
Display data of the free volatile memory (bytes)
DWORD
PowerOn
-
840dsl-71
-
12582912
0
36490445
ReadOnly
S
840dsl-72
-
8808039
0
36490445
ReadOnly
S
840dsl-73
-
8808039
0
36490445
ReadOnly
S
840dsl-711
-
48234496
0
36490445
ReadOnly
S
840dsl-721
-
23068672
0
36490445
ReadOnly
S
840dsl-731
-
36490445
0
36490445
ReadOnly
S
Description:
The data is used for
a)
the manufacturer's presetting of the memory size [ bytes ] available to the user
for each channel after cold restart.
b)
displaying the available volatile memory [ bytes ]
The data cannot be written.
The contents of the data state how much volatile memory is available per channel for
increasing the volatile user data storage area via MD.
It is advisable to check whether the available memory is sufficient before increasing,
for example, the number of LUDs, number of functional parameters, or the size of the
IPO buffer.
If necessary, proceed step by step:
• increase by 1, note (old) value
• NCK startup (= 'warm start' or NCK reset), read off new value
• memory requirement = new value - old value
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
173
SINUMERIK machine and setting data
2.3 NC machine data
On the first NCK startup or cold restart of the control (=deletion of user data),
MD18210 $MN_MM_USER_MEM_DYNAMIC is set by the NCK software so that at least the preset
value results for MD18050 $MN_INFO_FREE_MEM_DYNAMIC.
That is, the value is automatically increased if the initial value of MD18210
$MN_MM_USER_MEM_DYNAMIC is too low.
The following also applies to multichannel systems:
• The preset value applies to each possible channel. That is, if there are ten
possible channels, MD18210 $MN_MM_USER_MEM_DYNAMIC is set by the NCK SW so that at
least the 'preset value* ten' results for MD18050 $MN_INFO_FREE_MEM_DYNAMIC.
• On activation of a channel, MD18210 $MN_MM_USER_MEM_DYNAMIC is increased if
necessary so that the memory free at the time of activation continues to be free
(provided that the memory structure permits this) after the channel has become
active.
• The activation of the maximum possible number of axes is ensured by increasing the
data MD18210 $MN_MM_USER_MEM_DYNAMIC if necessary so that memory free at the time
of activation continues to be free (provided that the memory structure permits
this) after the axis has become active.
'If necessary' in the previous sentences means that the adjustment is automatic if the
channel/axis could not be activated with the current values of MD18210
$MN_MM_USER_MEM_DYNAMIC/$MN_INFO_FREE_MEM_DYNAMIC.
18060
INFO_FREE_MEM_STATIC
N01, N02, N05
S7
-
Display data of the free nonvolatile memory
DWORD
PowerOn
-
840dsl-71
-
7340032
0
48234496
ReadOnly
S
840dsl-72
-
7340032
0
48234496
ReadOnly
S
840dsl-73
-
7340032
0
48234496
ReadOnly
S
840dsl-711
-
12582912
0
48234496
ReadOnly
S
840dsl-721
-
12582912
0
48234496
ReadOnly
S
840dsl-731
-
12582912
0
48234496
ReadOnly
S
Description:
The preassigned value specifies how many bytes, as a minimum, are free for the user
when the NCK runs up with a 'cold restart'.
The contents of the data state how much nonvolatile memory is available during startup
for configuration of the active and passive file system and other functions.
e.g. MD18082 $MN_MM_NUM_TOOL
e.g. MD18150 $MN_MM_GUD_VALUES_MEM
e.g. MD18352 $MN_MM_U_FILE_MEM_SIZE
e.g. MD38000 $MA_MM_ENC_COMP_MAX_POINTS)
On the first NCK power-up or cold restart of the control (=deletion of user data)
MD18230 $MN_MM_USER_MEM_BUFFERED is set by the NCK software so that at least the
default value results for MD18060 $MN_INFO_FREE_MEM_STATIC.
Machine data for configuration of functions that require nonvolatile memory (tools,
GUDs, compensations, ...) can be increased until this memory has all been allocated.
18070
INFO_FREE_MEM_DPR
EXP, N01, N02,
S7
N05
-
Display data of free memory in DUAL PORT RAM
DWORD
PowerOn
-
-
-
0
-
-
ReadOnly
M
Description:
Output of the available memory in the Dual Port RAM (Bytes).
The data cannot be written.
Machine data and parameters
174
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
18074
MM_TOOL_MANAGEMENT_TRACE_SZ
N02, N09
/FBWsl/, "Description of
Functions, Tool Management"
-
Max. size of the tool management diagnostic ring buffers
DWORD
PowerOn
-
-
2
25, 25
4
500
7/2
M
Description:
The number of entries in the tool management diagnostic ring buffers.
Index 0 = IPO trace buffer size.
Index 1 = Prep trace buffer size.
There are separate IPO trace buffers in each channel, and a Prep trace buffer in
channel 1 only.
The buffers are allocated only if bit 0 (0x0001) is ON at warm start, in both MD18080
$MN_MM_TOOL_MANAGEMENT_MASK and per-channel MD20310 $MC_TOOL_MANAGEMENT_MASK.
Trace data is written to the buffers when bit 13 (0x2000) is ON in per-channel MD20310
$MC_TOOL_MANAGEMENT_MASK.
18075
MM_NUM_TOOLHOLDERS
N02, N09
/FBWsl/, "Description of
Functions, Tool Management"
-
Max. number of tool holders per TOA
DWORD
PowerOn
-
-
-
16
1
20
7/2
M
Description:
Max. number of definable tool holders per TO range.
The address extension e of commands Te=t, Me=6 (*) is the number of the tool holder.
t=T number/tool name - depending on the function activated in the NCK.
(*) if: MD22550 $MC_TOOL_CHANGE_MODE=1 and MD22560 $MC_TOOL_CHANGE_M_CODE=6 applies
Normally the tool holder of milling machines is a spindle.
Also see MD20090 $MC_SPIND_DEF_MASTER_SPIND.
For turning machines the tool holder normally is not a spindle axis.
Also see MD20124 $MC_TOOL_MANAGEMENT_TOOLHOLDER.
In this case it should reasonably apply that MD18075 $MN_MM_NUM_TOOLHOLDERS is larger
or equal to MD20090 $MC_SPIND_DEF_MASTER_SPIND/MD20124
$MC_TOOL_MANAGEMENT_TOOLHOLDER.
If bit 0 = 1 in MD18080 $MN_MM_TOOL_MANAGEMENT_MASK and MD20310
$MC_TOOL_MANAGEMENT_MASK is set (=magazine management (TOOLMAN))
it will apply for reasonable values that MD18075 $MN_MM_NUM_TOOLHOLDERS is smaller or
equal to MD18076 $MN_MM_NUM_LOCS_WITH_DISTANCE.
A maximum of MD18075 $MN_MM_NUM_TOOLHOLDERS intermediate memory locations of the type
spindle
($TC_MPP1[9998,x]=2) can then be defined.
Example: TOOLMAN inactive
MD20090 $MC_SPIND_DEF_MASTER_SPIND shall be =3, MD18075 $MN_MM_NUM_TOOLHOLDERS shall
be =3.
Then T1=t, T2=t, T3=t, T=t can be programmed.
Example: TOOLMAN active, milling machine with Me=6 as tool change command
MD18075 $MN_MM_NUM_TOOLHOLDERS shall be = 14, MD18076
$MN_MM_NUM_LOCS_WITH_DISTANCE=20,
10 channels shall be active, all channels have TOOLMAN active and have the same tool
and magazine data
(=one TO range for all channels). MD20090 $MC_SPIND_DEF_MASTER_SPIND=1,
10 for
the channels.
Then up to 14 locations of the kind 'tool holder'/'spindle' can be defined in the
intermediate magazine memory.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
175
SINUMERIK machine and setting data
2.3 NC machine data
Additional 6 grippers or others can be defined.
These 20 locations max. can be linked to magazines.
In the channels T1=t,
T14=t and Tt, or M1=6,
M14=6 and M6 can be programmed.
The PLC version used can limit the maximum number of tool holders.
18076
MM_NUM_LOCS_WITH_DISTANCE
N02, N09
/FBWsl/, "Description of
Functions, Tool Management"
-
Max. number of magazine locations per TOA with remote
DWORD
PowerOn
connection
-
-
-
32
1
128
7/2
M
Description:
This machine data is reasonable, if the magazine management function, TOOLMAN, is
active
- See MD18080 $MN_MM_TOOL_MANAGEMENT_MASK, MD20310 $MC_TOOL_MANAGEMENT_MASK; for
each bit 0 = 1.
Max. number of magazine locations (spindles, load locations,...) per TOA, that can
have a remote connection to a magazine, defined by $TC_MDPx[n,m].
Example: TOOLMAN shall be active: MD18076 $MN_MM_NUM_LOCS_WITH_DISTANCE shall be = 5
and MD18077 $MN_MM_NUM_DIST_REL_PER_MAGLOC = 2.
Two TO units shall be defined with three tool holders/spindles and two load locations
each.
Furthermore, two grippers each shall be defined in each TO unit.
This means that a total of 14 locations shall be defined in the intermediate memory
magazine/load magazine for the distances and assignments.
4 magazines shall be defined for TO unit 1, 6 magazines for TO unit 2.
With the value set to MD18076 $MN_MM_NUM_LOCS_WITH_DISTANCE = 5 each tool holder and
each load location
of the two TO units with up to two magazines (MD18077 $MN_MM_NUM_DIST_REL_PER_MAGLOC
= 2) per remote relationship
can be connected; (see $TC_MDP1 and $TC_MDP2) and for each tool holder max. two more
grippers
(MD18077 $MN_MM_NUM_DIST_REL_PER_MAGLOC = 2) can be assigned; (see $TC_MLSR).
One tool holder / one spindle location can subsequently have two tables - one distance
table for magazines and
one assignment table for grippers and similar locations.
18077
MM_NUM_DIST_REL_PER_MAGLOC
N02, N09
/FBWsl/, "Description of
Functions, Tool Management"
-
Max. no. of magazines in the distance table of a magazine loc.
DWORD
PowerOn
-
-
-
64
0
64
7/2
M
Description:
This machine data will only be active, if the magazine management, TOOLMAN function is
active.
• See MD18080 $MN_MM_TOOL_MANAGEMENT_MASK, MD20310 $MC_TOOL_MANAGEMENT_MASK.
Two sizes are defined with this magazine data:
1.) Max. number of magazines in the distance table of a magazine location (spindle,
load location, ...)
2.) Max. number of locations (gripper, ...) in the connection table of a spindle/tool
holder location.
Example: MD18077 $MN_MM_NUM_DIST_REL_PER_MAGLOC shall be = 3.
Two TO units shall be defined with two tool holder/spindles each and one load location
each.
Machine data and parameters
176
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Furthermore four grippers shall be defined in each TO unit.
4 magazines shall be defined for TO unit 1; 6 magazines shall be defined for TO unit
2.
Then, each tool holder can define max. three distances for the magazines (see $TC_MDP2)
and additionally a max. of three relationships to the grippers ($TC_MLSR).
18078
MM_MAX_NUM_OF_HIERARCHIES
N02, N09
/FBWsl/, "Description of
Functions, Tool Management"
-
The maximum number of hierarchies for magazine location types
DWORD
PowerOn
-
-
-
8
0
32
7/2
M
Description:
The machine data only has effect if the function 'tool magazine management', TMMG, is
activated
- see MD18080 $MN_MM_TOOL_MANAGEMENT_MASK, MD20310
$MC_TOOL_MANAGEMENT_MASK.
The maximum number of hierarchies for magazine location types.
In variable $TC_MPTH[n,m], the allowed range of n is from 0 to MD18078
'$MN_MM_MAX_NUM_OF_HIERARCHIES - 1'.
(The maximum of index m is given by MD18079 $MN_MM_MAX_HIERARCHY_ENTRIES.)
Value = 0 means that the function 'magazine location type hierchies' is not available.
18079
MM_MAX_HIERARCHY_ENTRIES
N02, N09
/FBWsl/, "Description of
Functions, Tool Management"
-
The max. number of entries in a mag. location type hierarchy.
DWORD
PowerOn
-
-
-
8
1
32
7/2
M
Description:
The machine data is only effective if the function 'tool magazine management', TMMG,
is activated
- see MD18080 $MN_MM_TOOL_MANAGEMENT_MASK, MD20310
$MC_TOOL_MANAGEMENT_MASK - and if MD18078 $MN_MM_MAX_NUM_OF_HIERARCHIES is greater
than zero.
The maximum number of entries in a magazine location type hierarchy.
The permissible range of the index m of system parameter $TC_MPTH[n,m] is from 0 to
'MD18079 $MN_MM_MAX_HIERARCHY_ENTRIES - 1'.
(The maximum of index n is given by MD18078 $MN_MM_MAX_NUM_OF_HIERARCHIES.)
18080
MM_TOOL_MANAGEMENT_MASK
N02, N09
K1, W1
-
Step-by-step memory reservation for tool management (SRAM)
UDWORD
PowerOn
-
-
-
0x2
0
0xFFFF
7/1
M
Description:
Activating the TM memory with "0" means:
The set TM data does not take up any memory space, TM is not available.
Bit 0=1: Memory for TM-specific data is provided, the MDs which reserve memory space
have to be set accordingly (MD18086 $MN_MM_NUM_MAGAZINE_LOCATION, MD18084
$MN_MM_NUM_MAGAZINE)
Bit 1=1: Memory for monitoring data (WZMO) is provided
Bit 2=1: Memory for user data (CC data) is provided
Bit 3=1: Memory to consider adjacent location is provided
Bit 4=1: Memory and function enable for PI service _N_TSEARC = "Complex search for
tools in magazines" is provided.
Bit 5=1: Wear monitoring active
Bit 6=1: Wear grouping available
Bit 7=1: Reserve memory for adapters for magazine locations
Bit 8=1: Memory for application and/or setup offsets
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
177
SINUMERIK machine and setting data
2.3 NC machine data
Bit 9=1: Tools associated with a turret no longer leave their turret location on tool
change (display).
Bit 10=1:The multitool function is available
(other MDs can be used to modify the configuration).
Bit 10=0:The multitool function is not available
(the functional scope configured with other MDs is ineffective).
This broken down approach to memory reservation means that memory usage can be
optimized in line with the functions used.
Example:
Default memory reservation for TM:
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK = 3 (bit 0 + 1=1) means that TM and tool
monitoring data are provided
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK = 1 means tool management without tool monitoring
function data
18082
MM_NUM_TOOL
N02, N09
FBWsl, S7
-
Number of tools the NCK can manage (SRAM)
DWORD
PowerOn
-
-
-
30
0
1500
7/2
M
Description:
The NC cannot manage more tools than the number entered in the MD. A tool has at least
one cutting edge.
Buffered user memory is used.
The maximum possible number of tools is equal to the number of cutting edges. The MD
must also be set when TOOLMAN is not used.
The buffered data are lost when the machine data is changed.
Related to:
MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA
18083
MM_NUM_MULTITOOL
N02, N09
-
-
Multitool function. Number of tools the NCK can manage.
DWORD
PowerOn
-
-
-
15
0
750
1/1
M
Description:
"Multiple tools in one magazine location" function (multitool). Number of multitools
the NCK can manage.
18084
MM_NUM_MAGAZINE
N02, N09
FBWsl
-
Number of magazines the NCK can manage (SRAM)
DWORD
PowerOn
-
-
-
4
0
64
7/2
M
Description:
Tool management (TOOLMAN and TMMG) - only when MD TOOLMAN and option TOOLMAN are set:
Number of magazines which the NCK can manage (active and backg2round magazines).
This MD reserves the buffered memory for the magazines.
Important: One loading and one buffer magazine are set up in in the tool management
for each TOA unit. These magazines have to be taken into account here.
Value = 0 -The tool management cannot be activated because no data can be created.
Related to:
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK
MD20310 $MC_TOOL_MANAGEMENT_MASK
Machine data and parameters
178
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
18085
MM_NUM_MULTITOOL_LOCATIONS
N02, N09
-
-
Multitool function: Number of multitool locations the NCK can
DWORD
PowerOn
manage.
-
-
-
30
0
1500
1/1
M
Description:
"Multiple tools in one magazine location" function (multitool). Number of multitool
locations the NCK can manage.
18086
MM_NUM_MAGAZINE_LOCATION
N02, N09
FBWsl
-
Number of magazine locations the NCK can manage (SRAM)
DWORD
PowerOn
-
840dsl-71
-
30
0
600
7/2
M
840dsl-72
-
30
0
600
7/2
M
840dsl-73
-
30
0
1500
7/2
M
840dsl-711
-
30
0
600
7/2
M
840dsl-721
-
30
0
600
7/2
M
840dsl-731
-
30
0
1500
7/2
M
Description:
TMMG - only when MD TOOLMAN and TOOLMAN option are set:
Number of magazine locations which the NCK can manage.
This machine data reserves the buffered memory for the magazine lcations.
Important: The number of all buffers and loading points also has to be included in the
calculation here.
Value = 0: Tool management cannot be activated because no data can be created.
Related to:
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK
MD20310 $MC_TOOL_MANAGEMENT_MASK
18088
MM_NUM_TOOL_CARRIER
N02, N09
W1
-
Maximum number of definable tool holders
DWORD
PowerOn
-
-
-
0
0
600
7/2
M
Description:
Maximum number of definable toolholders for orientable tools in the TO area. The value
is divided by the number of active TO units. The integer result states how many
toolholders can be defined for each TO unit. The data for defining a toolholder are
set with the system variables $TC_CARR1, ... $TC_CARR14.
The data are stored in battery-backed memory.
Application example(s):
-
18090
MM_NUM_CC_MAGAZINE_PARAM
N02, N09
FBWsl
-
Number of OEM magazine data (SRAM)
DWORD
PowerOn
-
-
-
0
0
64
2/2
M
Description:
Number of magazine data (of type Integer) which are available to the user or the
compile cycle.
This machine data increases the buffered memory requirement by sizeof(int)*max.
number of magazines.
Related to:
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
179
SINUMERIK machine and setting data
2.3 NC machine data
MD18084 $MN_MM_NUM_MAGAZINE
18091
MM_TYPE_CC_MAGAZINE_PARAM
N02, N09
-
-
Type of OEM magazine data (SRAM)
DWORD
PowerOn
-
-
64
3, 3, 3, 3, 3, 3, 3, 3...
1
6
2/2
M
Description:
Individual types can be assigned to the parameters in this way. Array index n can take
values from 0 to that of MD18090 $MN_MM_NUM_CC_MAGAZINE_PARAM.
Type of magazine-specific user data configured by MD18090
$MN_MM_NUM_CC_MAGAZINE_PARAM.
Each parameter can be assigned its own type. Permissible types are:
Type
Value of machine data
(See types of the NC language)
------------------------------------------------------------------------------------
BOOL
1
CHAR
2
INT
3
REAL
4
STRING
5 (is not allowed, is not supported by the MCP.)
AXIS
6
FRAME
Not defined
Example:
MD18090 $MN_MM_NUM_CC_MAGAZINE_PARAM=1
MD18091 $MN_MM_TYPE_CC_MAGAZINE_PARAM=2
Parameter $TC_MAPC1 = "A" can then be programmed.
Buffered user memory is used. A value change leads to a reconfiguration of the
buffered memory.
Related to:
MD18090 $MN_MM_NUM_CC_MAGAZINE_PARAM
MD18084 $MN_MM_NUM_MAGAZINE
18092
MM_NUM_CC_MAGLOC_PARAM
N02, N09
FBWsl
-
Number of OEM magazine location data
DWORD
PowerOn
-
-
-
0
0
64
2/2
M
Description:
Number of magazine location data parameters (of type Integer) which are available to
the user or the compile cycle.
This machine data increases the buffered memory requirement by sizeof(int)*max.
number of magazines.
Related to:
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK
MD18086 $MN_MM_NUM_MAGAZINE_LOCATION
18093
MM_TYPE_CC_MAGLOC_PARAM
N02, N09
-
-
Type of OEM magazine location data (SRAM)
DWORD
PowerOn
-
-
64
3, 3, 3, 3, 3, 3, 3, 3...
1
6
2/2
M
Description:
Individual types can be assigned to the parameters in this way. Array index n can take
values from 0 to that of MD18092 $MN_MM_NUM_CC_MAGLOC_PARAM.
Machine data and parameters
180
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
Type of magazine location-specific user data configured by MD18092
$MN_MM_NUM_CC_MAGLOC_PARAM.
Each parameter can be assigned its own type. Permissible types are:
Type
Value of machine data
(See types of the NC language)
------------------------------------------------------------------------------------
BOOL
1
CHAR
2
INT
3
REAL
4
-(STRING is explicitly not possible here, the value 5 is treated as the value 2)
AXIS
6
FRAME
Not defined
Example:
MD18092 $MN_MM_NUM_CC_MAGLOC_PARAM=1
MD18093 $MN_MM_TYPE_CC_MAGLOC_PARAM=2
Parameter $TC_MPPC1 = "A" can then be programmed.
Buffered user memory is used. A value change leads to a reconfiguration of the
buffered memory.
Related to:
MD18092 $MN_MM_NUM_CC_MAGLOC_PARAM
MD18086 $MN_MM_NUM_MAGAZINE_LOCATION
18094
MM_NUM_CC_TDA_PARAM
N02, N09
H2
-
Number of OEM tool data (SRAM)
DWORD
PowerOn
-
-
-
0
0
64
2/2
M
Description:
Number of tool-specific data (of type Integer) which can be created per tool, and
which are available to the user or the compile cycle.
This machine data increases the buffered memory requirement by sizeof(double)*max.
number of tools.
Related to:
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK
MD18082 $MN_MM_NUM_TOOL
18095
MM_TYPE_CC_TDA_PARAM
N02, N09
-
-
Type of OEM tool data (SRAM)
DWORD
PowerOn
-
-
64
4, 4, 4, 4, 4, 4, 4, 4...
1
6
2/2
M
Description:
Individual types can be assigned to the parameters in this way. Array index n can take
values from 0 to that of MD18094 $MN_MM_NUM_CC_TDA_PARAM.
Type of tool-specific user data configured by MD18094 $MN_MM_NUM_CC_TDA_PARAM.
Each parameter can be assigned its own type. Permissible types are:
Type
Value of machine data
(See types of the NC language)
------------------------------------------------------------------------------------
BOOL
1
CHAR
2
INT
3
REAL
4
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
181
SINUMERIK machine and setting data
2.3 NC machine data
STRING
5 (Identifier allowed up to a maximum of 31 characters.)
AXIS
6
FRAME
Not defined
Example:
MD18094 $MN_MM_NUM_CC_TDA_PARAM=1
MD18095 $MN_MM_TYPE_CC_TDA_PARAM=5
Parameter $TC_TPC1 = "UserTool" can then be programmed.
Buffered user memory is used. A value change leads to a reconfiguration of the
buffered memory.
Related to:
MD18094 $MN_MM_NUM_CC_TDA_PARAM
MD18082 $MN_MM_NUM_TOOL
18096
MM_NUM_CC_TOA_PARAM
N02, N09
G2
-
Number of data per tool edge for compile cycles (SRAM)
DWORD
PowerOn
-
-
-
0
0
64
2/2
M
Description:
Number of TOA data (of type Real) which can be created per tool, and which are
available to the user or the compile cycle.
This MD increases the buffered memory requirement by sizeof(double)*max. number of
cutting edges.
Related to:
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK
MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA
18097
MM_TYPE_CC_TOA_PARAM
N02, N09
-
-
Type of OEM data per cutting edge (SRAM)
DWORD
PowerOn
-
-
64
4, 4, 4, 4, 4, 4, 4, 4...
1
6
2/2
M
Description:
Individual types can be assigned to the parameters in this way.
Array index n can take values from 0 to that of MD18096 $MN_MM_NUM_CC_TOA_PARAM.
Type of cutting edge-specific user data configured by MD18096 $MN_MM_NUM_CC_TOA_PARAM.
Each parameter can be assigned its own type. Permissible types are:
Type
Value of machine data
(See types of the NC language)
------------------------------------------------------------------------------------
BOOL
1
CHAR
2
INT
3
REAL
4
-(STRING is explicitly not possible here, the value 5 is treated as the value 2)
AXIS
6
FRAME
Not defined
Example:
MD18096 $MN_MM_NUM_CC_TOA_PARAM=1
MD18097 $MN_MM_TYPE_CC_TOA_PARAM=2
Parameter $TC_DPC1 = "A" can then be programmed.
Buffered user memory is used. A value change leads to a reconfiguration of the
buffered memory.
Related to:
Machine data and parameters
182
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
MD18096 $MN_MM_NUM_CC_TOA_PARAM
MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA
18098
MM_NUM_CC_MON_PARAM
N02, N09
FBWsl
-
Number of monitoring data per tool for compile cycles
DWORD
PowerOn
-
-
-
0
0
64
2/2
M
Description:
Number of monitoring data (of type Integer) which can be created per tool, and which
are available to the user or the compile cycle.
This MD increases the buffered memory requirement by sizeof(int)*max. number of
cutting edges.
Related to:
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK
MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA
18099
MM_TYPE_CC_MON_PARAM
N02, N09
FBWsl
-
Type of OEM monitor data (SRAM)
DWORD
PowerOn
-
-
64
3, 3, 3, 3, 3, 3, 3, 3...
1
6
2/2
M
Description:
Individual types can be assigned to the parameters in this way. Array index n can take
values from 0 to that of MD18098 $MN_MM_NUM_CC_MON_PARAM.
Type of monitoring-specific user data configured by MD18098 $MN_MM_NUM_CC_MON_PARAM.
Each parameter can be assigned its own type. Permissible types are:
Type
Value of machine data
(See types of the NC language)
------------------------------------------------------------------------------------
BOOL
1
CHAR
2
INT
3
REAL
4
-(STRING is explicitly not possible here, the value 5 is treated as the value 2)
AXIS
6
FRAME
Not defined
Example:
MD18098 $MN_MM_NUM_CC_MON_PARAM=1
MD18099 $MN_MM_TYPE_CC_MON_PARAM=2
Parameter $TC_MOPC1 = "A" can then be programmed.
Buffered user memory is used. A value change leads to a reconfiguration of the
buffered memory.
Related to:
MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA
MD18098 $MN_MM_NUM_CC_MON_PARAM
18100
MM_NUM_CUTTING_EDGES_IN_TOA
N02, N09
W1
-
Number of tool offsets that the NCK can manage (SRAM)
DWORD
PowerOn
-
-
-
30
0
3000
7/2
M
Description:
.Defines the number of tool cutting edges. This machine data reserves approximately
250 bytes of battery-buffered memory per TOA block for each tool cutting edge,
irrespective of the tool type
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
183
SINUMERIK machine and setting data
2.3 NC machine data
Tools with cutting edges of type 400-499 (= grinding tools) also occupy the location
of a cutting edge.
Example:
Defining 10 grinding tools each of which has one cutting edge. Then at least:
MD18082 $MN_MM_NUM_TOOL = 10
MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA = 20
Also see MD18082 $MN_MM_NUM_TOOL
Buffered user memory is used
Special cases:
The buffered data is lost if this machine data is altered!
18102
MM_TYPE_OF_CUTTING_EDGE
N02, N09
W1
-
Type of D No. programming (SRAM)
DWORD
PowerOn
NDLD
-
-
0
0
1
ReadOnly
S
Description:
This MD activates the 'flat D number management'. This function is no longer
supported.
The default value is zero. This means that the NCK manages the T and D numbers.
The NCK only accepts a value > 0 if bit 0 and bit 1 are not set in MD18080
$MN_MM_TOOL_MANAGEMENT_MASK. This means that neither the magazine management function
nor the tool monitoring can be active.
Value:
Meaning
-----------------------------------------------------------------------------------
0:
No 'flat D number management' active
1:
'Flat D number' function is active
18103
MM_NUM_TOOL_ADAPTER_TYPE2
N02, N09
W1
-
Type 2 tool adapters in all TO areas (SRAM)
DWORD
PowerOn
-
-
-
0
0
3000
7/2
M
Description:
Number of type 2 tool adapters (angle head adapters) in all TO areas.
The function can only be used if magazine locations are free in the NCK.
For the setting to become effective, bit 7 (=0x80) must also be set in MD18080
$MN_MM_TOOL_MANAGEMENT_MASK.
Adapter data sets and cutting-edge-specific base lengths are mutually exclusive.
This means that if type 2 adapters can be created, then the values of the following
parameters can be internally assigned by the NCK:
Base length: $TC_DP21, $TC_DP22, $TC_DP23.
Meaning of the values:
0:
No adapter data definitions are possible.
The cutting-edge-specific parameters $TC_DP21-23 can be written.
>0:
Number of adapter data sets.
An additional step after definition of the data assigns the adapters to the multitool
locations.
So one adapter can, for example, be assigned to multiple multitool locations.
See the machine data
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK,
MD18085 $MC_MM_NUM_MULTITOOL_LOCATIONS
Machine data and parameters
184
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
18104
MM_NUM_TOOL_ADAPTER
N02, N09
W1
-
Tool adapters in all TO areas (SRAM)
DWORD
PowerOn
-
-
-
-1
-1
1500
7/2
M
Description:
Number of tool adapters in all TO areas.
The function can only be used if there are magazine locations in the NCK.
The tool management function must be active.
Bit 7 (=0x80) also has be set in MD18080 $MN_MM_TOOL_MANAGEMENT_MASK for the setting
to become active.
Adapter data blocks and the cutting edge-specific basic/adapter dimensions are
mutually exclusive. This means that if adapter data are defined, the parameters
$TC_DP21, $TC_DP22, $TC_DP23 and their values are available in the NCK.
-1:
An adapter is automatically assigned to each magazine location.
This means that internally the same number of adapters are provided as magazine
locations are provided by MD18086 $MN_MM_NUM_MAGAZINE_LOCATION.
0:
No adapter data definitions possible. The cutting edge-specific parameters $TC_DP21,
$TC_DP22, $TC_DP23 are available provided that adapters are used outside the active
TMMG.
> 0:
Number of adapter data blocks. This means adapters can be defined irrespective of
magazine locations. An additional step after defining the data assigns the adapters to
the magazine locations. This enables one adapter, for example, to be assigned to
several magazine locations.
Note: The setting >0 is currently not supported by HMI Operate.
See the machine data:
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK,
MD20310 $MC_TOOL_MANAGEMENT_MASK,
MD18084 $MN_MM_NUM_MAGAZINE,
MD18086 $MN_MM_NUM_MAGAZINE_LOCATION
18105
MM_MAX_CUTTING_EDGE_NO
N02, N09
W1
-
Maximum value of D number
DWORD
PowerOn
-
-
-
9
1
32000
7/2
M
Description:
Maximum value of the D number.
This does not affect the maximum number of D numbers per cutting edge.
The monitoring of the D number assignment associated with this value is only active
when the D numbers are redefined. This means that existing data sets are not
subsequently checked if the MD is changed.
The following settings are advantageus:
MD18105 $MN_MM_MAX_CUTTING_EDGE_NO is equal to
MD18106 $MN_MM_MAX_CUTTING_EDGE_PER_TOOL.
If MD18105 $MN_MM_MAX_CUTTING_EDGE_NO is selected > MD18106
$MN_MM_MAX_CUTTING_EDGE_PER_TOOL, then the difference between offset number D and
cutting-edge number CE should be known.
See also language commands CHKDNO, CHKDM, GETDNO, SETDNO, DZERO.
The machine data is not evaluated with the function "flat D number", and therefore has
no significance there.
The MD can affect the memory requirement:
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
185
SINUMERIK machine and setting data
2.3 NC machine data
If the relation between the two, above-mentioned MDs changes from "less than or equal
to" to "greater than" or vice versa, then this affects the non-buffered memory
requirement.
Related to:
MD18106 $MN_MM_MAX_CUTTING_EDGE_PER_TOOL
18106
MM_MAX_CUTTING_EDGE_PERTOOL
N02, N09
W1
-
Maximum number of D numbers per tool
DWORD
PowerOn
-
-
-
9
1
12
7/2
M
Description:
Maximum number of cutting edges (D offsets) per tool (per T number).
This enables more safety to be achieved in the data definition. The value can be set
to 1 if only tools with one cutting edge are used. This prevents more than one cutting
edge being assigned to a tool in the data definition.
The following settings are advantageus: MD18105 $MN_MM_MAX_CUTTING_EDGE_NO is equal
to MD18106 $MN_MM_MAX_CUTTING_EDGE_PER_TOOL. If MD18105 $MN_MM_MAX_CUTTING_EDGE_NO is
selected > MD18106 $MN_MM_MAX_CUTTING_EDGE_PER_TOOL, then the difference between
offset number D and cutting-edge number CE should be known.
See also language commands CHKDNO, CHKDM, GETDNO, SETDNO, DZERO.
The machine data is not evaluated with the function "flat D number", and therefore has
no significance there.
The data can affect the memory requirement.
The MD can affect the memory requirement.
If the relation between the two, above-mentioned MDs changes from "less than or equal
to" to "greater than" or vice versa, then this affects the non-buffered memory
requirement.
Related to:
MD18105 $MN_MM_MAX_CUTTING_EDGE_NO
18108
MM_NUM_SUMCORR
N02, N09
W1
-
Resulting offsets in TO area (SRAM)
DWORD
PowerOn
-
-
-
-1
-1
9000
7/2
M
Description:
Total number of resulting offsets in the NCK.
The value = -1 means that the number of resulting offsets is equal to the number of
cutting edges multiplied by the number of resulting offsets per cutting edge.
A value > 0 and < "number of cutting edges multiplied by the number of resulting
offsets per cutting edge" means that a maximum "number of resulting offsets per
cutting edge" can be defined per cutting edge but do not have to be. This means that
buffered memory can be used economically. Only those cutting edges for which expliicit
data have been defined have a resulting offset data block.
Buffered memory is reserved. The memory requirement for a resulting offset doubles if
"setup offset active" has also been configured, see MD18112 $MN_MM_KIND_OF_SUMCORR.
See also:
MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA,
MD18110 $MN_MM_MAX_SUMCORR_PER_CUTTEDGE
18110
MM_MAX_SUMCORR_PER_CUTTEDGE
N02, N09
S7
-
Max. number of additive offsets per edge (SRAM)
DWORD
PowerOn
-
-
-
1
1
6
7/2
M
Description:
Maximum number of resulting offsets per cutting edge.
Machine data and parameters
186
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
If MD18108 $MN_MM_NUM_SUMCORR > 0 then:
The data is not memory defining, but is only used for monitoring.
If MD18108 $MN_MM_NUM_SUMCORR = -1 then:
The data is memory defining.
See also
MD18108 $MN_MM_NUM_SUMCORR,
MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA.
18112
MM_KIND_OF_SUMCORR
N02, N09
W1
-
Properties of resulting offsets in TO area (SRAM)
UDWORD
PowerOn
-
-
-
0
0
0x1F
7/2
M
Description:
Properties of the resulting offsets in NCK.
Bit 0=0 "Resulting offsets fine" are backed up when the tool data are backed up.
Bit 0=1 "Resulting offsets fine" are backed up when the tool data are backed up.
Bit 1=0 Set-up offsets are backed up when the tool data are backed up.
Bit 1=1 Set-up offsets are not backed up when the tool data are backed up.
Bit 2=0 If work is done with the function tool management (TOOLMAN) and/or tool
monitoring (TMMO), existing "resulting offsets fine/setup offsets" are not affected
when the tool status is set to "active".
Bit 2 =1 Existing resulting offsets are set to zero when the tool status is set to
"active".
Bit 3=0 If work is done with the function "TOOLMAN" +"adapter", the "resulting offsets
fine"/setup offsets are transformed.
Bit 3=1 No transformation of the "resulting offsets fine"/setup offsets
Bit 4=0 No set-up offset data sets
Bit 4=1 Set-up offset data sets are additionally created. Whereby the resulting offset
is composed of the sum of the set-up offset + "resulting offset fine"
Changing the status of bits 0, 1, 2, 3 does not change the memory structure.
Changing the status of bit 4 triggers restructuring of the buffered memory after the
next PowerOn.
See also
MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA
MD18108 $MN_MM_NUM_SUMCORR
MD18110 $MN_MM_MAX_SUMCORR_PER_CUTTEDGE
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK,
MD20310 $MC_TOOL_MANAGEMENT_MASK,
MD18086 $MN_MM_NUM_MAGAZINE_LOCATION,
MD18104 $MN_MM_NUM_TOOL_ADAPTER
18113
MM_NUM_DRS_GRINDING_PATHS
N02, N09
-
-
Number of different path names for grinding tool dressing
DWORD
PowerOn
programs.
-
-
-
10
0
1500
2/2
M
Description:
The number of different path names in the NCK that can be defined for the storage of
the dressing programs of the grinding tools. See system parameter $TC_TPG_DRSPATH.
Grinding tools can only be defined if MD17540 $MN_TOOLTYPES_ALLOWED has the bit value
'H90' set.
Buffered memory is reserved if MD17540 $MN_TOOLTYPES_ALLOWED has enabled the function.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
187
SINUMERIK machine and setting data
2.3 NC machine data
18114
MM_ENABLE_TOOL_ORIENT
N02, N09
W1, F2
-
Assign an orientation to tool cutting edges
DWORD
PowerOn
-
-
-
0
0
3
7/2
I
Description:
The function allows an orientation deviating from the default value to be assigned to
each tool cutting edge.
Value = 0:
The tool orientation function is inactive.
Value = 1:
The system parameter $TC_DPV[t, d] is assigned to each tool cutting edge D=d of the
tool T=t, with the aid of which one of 6 possible tool orientations in positive or
negative coordinate direction can be defined.
Value = 2:
Not only the system parameter $TC_DPV[t, d] but also the additional three system
parameters $TC_DPV3[t, d], $TC_DPV4[t, d] and $TC_DPV5[t, d] are assigned to each tool
cutting edge D=d of the tool T=t, with the aid of which any spatial tool orientation
can be defined
Value = 3:
Not only the system parameters $TC_DPV[t, d] and $TC_DPV3 - $TC_DPV5 but also the
additional three system parameters $TC_DPVN3[t, d], $TC_DPVN4[t, d] and $TC_DPVN5[t,
d] are assigned to each tool cutting edge D=d of the tool T=t, with the aid of which
a vector (normal vector) can be defined that is preferably perpendicular to the tool
orientation. The normal vector may be modified so that it lies in the plane formed by
the orientation and the programmed normal vector but perpendicular to the orientation.
The orientation and the possibly modified normal vector together define a complete
orientation coordinate system.
T, D are the NC addresses T and D with which the tool change or the tool selection and
the offset selection are programmed.
The machine data affects the requirement for buffered memory.
18116
MM_NUM_TOOL_ENV
N02, N09
W1
-
Number of tool environments in the TO area (SRAM)
DWORD
PowerOn
-
-
-
0
0
600
7/2
M
Description:
Total number of tool environments in the NCK.
Battery-backed memory is reserved.
18118
MM_NUM_GUD_MODULES
N02
S7
-
Number of GUD files in active file system (SRAM)
DWORD
PowerOn
-
-
-
7
1
9
7/2
M
Description:
A GUD block corresponds to a file in which user-defined data can be stored. 9 GUD
blocks are available of which 3 are already assigned to specific users/applications.
UGUD_DEF_USER (block for user)
SGUD_DEF_USER (block for SIEMENS)
MGUD_DEF_USER (block for machine manufacturer)
Special cases:
The number of GUD modules is determined by the GUD module with the highest number
entered.
Example:
If the following GUD modules are defined,
Machine data and parameters
188
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
UGUD
MGUD
GUD5
GUD8
then the machine data must be set to a value of 8, signifying a memory requirement of
8 x 120 bytes = 960 bytes.
It is therefore advisable to selected the "lowest" possible GUD module. If GUD modules
UGUD and MGUD have not been assigned elsewhere, then they may be used for this purpose.
Related to:
MD18150 $MN_MM_GUD_VALUES_MEM
(Memory space for user variables)
18120
MM_NUM_GUD_NAMES_NCK
N02
S7
-
Number of global user variable names (SRAM)
DWORD
PowerOn
-
-
-
60
60
32000
7/2
M
Description:
Defines the number of user variables for NCK global user data (GUD). Approximately 80
bytes of memory per variable are reserved in the SRAM for the names of the variables.
The additional memory required for the value of the variable depends on the data type
of the variable. The number of available NCK global user data is exhausted on reaching
the limit value set in MD18120 $MN_MM_NUM_GUD_NAMES_NCK or MD18150
$MN_MM_GUD_VALUES_MEM (memory space for user variables).
Buffered user memory is used.
Special cases:
The battery-backed data are lost if this machine data is altered.
Related to:
MD18150 $MN_MM_GUD_VALUES_MEM
(Memory space for user variables)
18130
MM_NUM_GUD_NAMES_CHAN
N02
S7
-
Number of channel-specific user variable names (SRAM)
DWORD
PowerOn
-
-
-
450
450
32000
7/2
M
Description:
Defines the number of user variable names for channel-specific global user data (GUD).
Approximately 80 bytes of memory are reserved in the SRAM for each variable name. The
additional memory required for the value of the variable is equal to the size of the
data type of the variable multiplied by the number of channels. This means that each
channel has its own memory available for the variable values. The number of available
channel-specific global user data is exhausted on reaching the limit value set in
MD18130 $MN_MM_NUM_GUD_NAMES_CHAN or MD18150 $MN_MM_GUD_VALUES_MEM (memory space for
user variables).
The name created with the DEF statement is valid for all channels.
The memory requirement for the variable value is equal to the size of the data type
multiplied by the number of channels.
Buffered user memory is used.
Special cases:
The battery-backed data are lost if this machine data is altered.
Related to:
MD18150 $MN_MM_GUD_VALUES_MEM
(Memory space for user variables)
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
189
SINUMERIK machine and setting data
2.3 NC machine data
18150
MM_GUD_VALUES_MEM
N02
A2
-
Memory location for global user variable values (SRAM)
DWORD
PowerOn
-
-
-
430
430
32000
7/2
M
Description:
The specified value reserves memory space for the variable values of the global user
data (GUD). The dimensioning of the memory depends to a large extent on the data types
used for the variables.
Overview of the memory requirements of the data types:
Data type
Memory requirement
REAL
8 bytes
INT
4 bytes
BOOL
1 byte
CHAR
1 byte
STRING
1 byte per character, 100 characters permitted per string
AXIS
4 bytes
FRAME
up to 1KB depending on control model
The total memory required by a channel or axis-specific global user variable is the
memory requirement of the variables multiplied by the number of channels or axes. The
number of global user variables available is given when the limit defined in
MD18120 $MN_MM_NUM_GUD_NAMES_NCK,
MD18130 $MN_MM_NUM_GUD_NAMES_CHAN,
or MD18150 $MN_MM_GUD_VALUES_MEM is reached.
Buffered user memory is used.
Special cases:
The buffered data are lost if this machine data is altered!
Related to:
MD18118 $MN_MM_NUM_GUD_MODULES
(Number of GUD blocks)
MD18120 $MN_MM_NUM_GUD_NAMES_NCK
(Number of global user variables)
MD18130 $MN_MM_NUM_GUD_NAMES_CHAN
(Number of channel-specific user variables)
18156
MM_NUM_R_PARAM_NCK
N01
K1
-
Number of global R variables (SRAM)
DWORD
PowerOn
-
-
-
0
0
32535
7/2
M
Description:
Defines the number of available global R-parameters in the NCK.
18160
MM_NUM_USER_MACROS
N02
S7
-
Number of macros (DRAM)
DWORD
PowerOn
-
-
-
82
82
32000
7/2
M
Description:
Defines the number of macros that can be stored in the files _N_SMAC_DEF, _N_MMAC_DEF
und _N_UMAC_DEF. Each of these files which is opened occupies at least one kbyte
memory space for the file code in the part program memory. Another kbyte of memory is
reserved for the file when the one kbyte file code limit is exceeded.
The dynamic user memory is used. For the stated number of macros, approximately 375
bytes are reserved per macro for management tasks.
Machine data and parameters
190
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
18170
MM_NUM_MAX_FUNC_NAMES
N02
V2, A2
-
Number of miscellaneous functions (cycles, DRAM)
DWORD
PowerOn
-
-
-
450
450
32000
7/2
M
Description:
The data limits the maximum number of special functions over and above the predefined
functions (such as sine, cosine, etc.) which can be used in
• cycle programs
• compile cycle software.
The function names are entered in the global NCK dictionary and must not conflict with
the names that already exist.
The SIEMENS cycle package contains special functions that are taken into account by
the default setting of the MD.
The data are stored in unbuffered memory. Approximately 150 bytes are required for
each special function for management purposes.
Related to:
MD18180 $MN_MM_NUM_MAX_FUNC_PARAM
(Number. of additional parameters)
18180
MM_NUM_MAX_FUNC_PARAM
N02
V2
-
Number of additional parameters for cycles according to MD 18170
DWORD
PowerOn
-
-
-
6750
6750
32000
7/2
M
Description:
Defines the maximum number of parameters required for the special functions in
• cycle programs
• compile cycle software.
50 parameters are required for the special functions of the SIEMENS cycle package,
software version 1.
The data are stored in unbuffered memory. 72 bytes of memory are reserved for each
parameter.
Related to:
MD18170 $MN_MM_NUM_MAX_FUNC_NAMES
(Number of special functions)
18190
MM_NUM_PROTECT_AREA_NCK
N12, N02, N06,
A3
N09
-
Number of control-specific protection areas (SRAM)
DWORD
PowerOn
-
-
-
0
0
10
7/2
M
Description:
This machine data defines how many control-specific protection areas have been
created.
Related to:
MD28200 $MC_MM_NUM_PROTECT_AREA_CHAN
(number of channel-specific protection areas)
MD28210 $MC_MM_NUM_PROTECT_AREA_ACTIVE (number of simultaneously active protection
areas)
References:
/FB/, A3, "Axis Monitoring, Protection Areas"
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
191
SINUMERIK machine and setting data
2.3 NC machine data
18192
MM_NUM_CC_MULTITOOL_PARAM
N02, N09
-
-
Number of multitool-specific parameters $TC_MTPCn per multitool.
DWORD
PowerOn
-
-
-
0
0
64
1/1
M
Description:
Number of multitool-specific parameters $TC_MTPCn which can be created per multitool
and are available to the user or compile cycle.
18193
MM_TYPE_CC_MULTITOOL_PARAM
N02, N09
-
-
Type of OEM multitool data
DWORD
PowerOn
-
-
64
4, 4, 4, 4, 4, 4, 4, 4...
1
6
1/1
M
Description:
User or OEM data in tool management.
Type of multitool-specific user data $TC_MTPCn configured with MD18192
$MN_MM_NUM_CC_MULTITOOL_PARAM.
Each parameter can be assigned its own type. The permissible types are:
Type
Value of the machine data
(See types of the NC language)
---------------------------------------------------------------------------------
BOOL
1
CHAR
2
INT
3
REAL
4
STRING
5 (is not allowed, is not supported by the MCP.)
AXIS
6
FRAME
not defined
Buffered user memory is used. A value change leads to reconfiguration of the buffered
memory.
Related to:
MD18192 $MN_MM_NUM_CC_MULTITOOL_PARAM
MD18083 $MN_MM_NUM_MULTITOOL
18194
MM_NUM_CC_MTLOC_PARAM
N02, N09
-
-
Number of multitool-loc.-spec. parameters $TC_MTPPCn per
DWORD
PowerOn
multitool location
-
-
-
0
0
64
1/1
M
Description:
Number of multitool-location-specific parameters $TC_MTPPCn which can be created per
multitool location and are available to the user or compile cycle.
18195
MM_TYPE_CC_MTLOC_PARAM
N02, N09
-
-
Type of OEM multitool location data
DWORD
PowerOn
-
-
64
4, 4, 4, 4, 4, 4, 4, 4...
1
6
1/1
M
Description:
User or OEM data in tool management.
Type of multitool-location-specific user data $TC_MTPPCn configured with MD18194
$MN_MM_NUM_CC_MTLOC_PARAM.
Each parameter can be assigned its own type. The permissible types are:
Type
Value of the machine data
(See types of the NC language)
Machine data and parameters
192
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
----------------------------------------------------------------------------------
BOOL
1
CHAR
2
INT
3
REAL
4
-(STRING is explicitly not possible here; the value 5 is treated as the value 2)
AXIS
6
FRAME
not defined
Buffered user memory is used. A change in value leads to reconfiguration of the
buffered memory.
Related to:
MD18194 $MN_MM_NUM_CC_MTLOC_PARAM
MD18085 $MN_MM_NUM_MULTITOOL_LOCATIONS
18200
MM_NUM_CCS_MAGAZINE_PARAM
N02, N09
FBWsl
-
Number of Siemens OEM magazine data (SRAM)
DWORD
PowerOn
-
-
-
0
0
10
2/2
M
Description:
Only when MD18080 $MN_MM_TOOL_MANAGEMENT_MASK, bit 0=1 ('H1') and bit 2=1 ('H4'), is
set for TMMG (and option is set):
User or OEM data in the tool management (TMMG).
Number of Siemens OEM magazine data (standard format IN_Int).
See also: MD18090 $MN_MM_NUM_CC_MAGAZINE_PARAM, MD18084 $MN_MM_NUM_MAGAZINE
Buffered user memory is used
18201
MM_TYPE_CCS_MAGAZINE_PARAM
N02, N09
FBWsl
-
Type of Siemens OEM magazine data (SRAM)
DWORD
PowerOn
-
-
10
3, 3, 3, 3, 3, 3, 3, 3...
1
6
2/2
M
Description:
User or OEM data in tool management.
Type of magazine-specific Siemens user data configured with MD18200
$MN_MM_NUM_CCS_MAGAZINE_PARAM.
Each parameter can be assigned its own type. The permissible types are:
Type
Value of the machine data
(See types of the NC language)
-----------------------------------------------------------------------------------
BOOL
1
CHAR
2
INT
3
REAL
4
STRING
5 (is not allowed, is not supported by the MCP.)
AXIS
6
FRAME
not defined
Buffered user memory is used. A value change leads to reconfiguration of the buffered
memory.
Related to:
MD18200 $MN_MM_NUM_CCS_MAGAZINE_PARAM
MD18084 $MN_MM_NUM_MAGAZINE
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
193
SINUMERIK machine and setting data
2.3 NC machine data
18202
MM_NUM_CCS_MAGLOC_PARAM
N02, N09
FBWsl
-
No. of Siemens OEM magazine location data (SRAM)
DWORD
PowerOn
-
-
-
0
0
10
2/2
M
Description:
Only when MD18080 $MN_MM_TOOL_MANAGEMENT_MASK, bit 0=1 ('H1') and bit 2=1 ('H4'), is
set for TMMG (and option is set):
User or OEM data in the tool management.
Number of Siemens OEM magazine location data (standard format IN_Int).
See also: MD18092 $MN_MM_NUM_CC_MAGLOC_PARAM, MD18086 $MN_MM_NUM_MAGAZINE_LOCATION
Buffered working memory is used. A change in value leads to reconfiguration of the
buffered memory.
18203
MM_TYPE_CCS_MAGLOC_PARAM
N02, N09
FBWsl
-
Type of Siemens OEM magazine location data (SRAM)
DWORD
PowerOn
-
-
10
3, 3, 3, 3, 3, 3, 3, 3...
1
6
2/2
M
Description:
User or OEM data in tool management.
Type of magazine-location-specific Siemens user data configured with MD18202
$MN_MM_NUM_CCS_MAGLOC_PARAM.
Each parameter can be assigned its own type. The permissible types are:
Type
Value of the machine data
(See types of the NC language)
---------------------------------------------------------------------------------
BOOL
1
CHAR
2
INT
3
REAL
4
-(STRING is explicitly not possible here; the value 5 is treated as the value 2)
AXIS
6
FRAME
not defined
Buffered user memory is used. A change in value leads to reconfiguration of the
buffered memory.
Related to:
MD18202 $MN_MM_NUM_CCS_MAGLOC_PARAM
MD18086 $MN_MM_NUM_MAGAZINE_LOCATION
18204
MM_NUM_CCS_TDA_PARAM
N02, N09
FBWsl
-
Number of Siemens OEM tool data (SRAM)
DWORD
PowerOn
-
-
-
0
0
10
2/2
M
Description:
Only when MD18080 $MN_MM_TOOL_MANAGEMENT_MASK, bit 2=1 ('H4'), is set:
User or OEM data of the tools.
Number of Siemens OEM TDA (=tool-specific) data (standard format Int).
See also: MD18094 $MN_MM_NUM_CC_TDA_PARAM, MD18082 $MN_MM_NUM_TOOL
Buffered user memory is used
Machine data and parameters
194
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
18205
MM_TYPE_CCS_TDA_PARAM
N02, N09
FBWsl
-
Type of Siemens OEM tool data (SRAM)
DWORD
PowerOn
-
-
10
4, 4, 4, 4, 4, 4, 4, 4...
1
6
2/2
M
Description:
User or OEM data in tool management.
Type of tool-specific Siemens user data configured with MD18204
$MN_MM_NUM_CCS_TDA_PARAM.
Each parameter can be assigned its own type. The permissible types are:
Type
Value of the machine data
(See types of the NC language)
---------------------------------------------------------------------------------
BOOL
1
CHAR
2
INT
3
REAL
4
STRING
5 (is not allowed, is not supported by the MCP.)
AXIS
6
FRAME
not defined
Buffered user memory is used. A change in value leads to reconfiguration of the
buffered memory.
Related to:
MD18204 $MN_MM_NUM_CCS_TDA_PARAM
MD18082 $MN_MM_NUM_TOOL
18206
MM_NUM_CCS_TOA_PARAM
N02, N09
FBWsl
-
No. of Siemens OEM data per cutting edge (SRAM)
DWORD
PowerOn
-
-
-
0
0
10
2/2
M
Description:
Only when MD18080 $MN_MM_TOOL_MANAGEMENT_MASK, bit 2=1 ('H4'), is set:
User or OEM data of the tools.
Number of Siemens OEM TOA data (standard format IN_Real).
See also: MD18096 $MN_MM_NUM_CC_TOA_PARAM, MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA
Buffered user memory is used
18207
MM_TYPE_CCS_TOA_PARAM
N02, N09
FBWsl
-
Type of Siemens OEM data per cutting edge (SRAM)
DWORD
PowerOn
-
-
10
4, 4, 4, 4, 4, 4, 4, 4...
1
6
2/2
M
Description:
User or OEM data in tool management.
Type of cutting-edge-specific Siemens user data configured with MD18206
$MN_MM_NUM_CCS_TOA_PARAM.
Each parameter can be assigned its own type. The permissible types are:
Type
Value of the machine data
(See types of the NC language)
------------------------------------------------------------------------------------
BOOL
1
CHAR
2
INT
3
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
195
SINUMERIK machine and setting data
2.3 NC machine data
REAL
4
-(STRING is explicitly not possible here; the value 5 is treated as the value 2)
AXIS
6
FRAME
not defined
Buffered user memory is used. A change in value leads to reconfiguration of the
buffered memory.
Related to:
MD18206 $MN_MM_NUM_CCS_TOA_PARAM
MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA
18208
MM_NUM_CCS_MON_PARAM
N02, N09
FBWsl
-
No. of Siemens OEM monitor data (SRAM)
DWORD
PowerOn
-
-
-
0
0
10
2/2
M
Description:
Only when MD18080 $MN_MM_TOOL_MANAGEMENT_MASK, bit 0 = 1 or bit 1 = 1 and bit 2=1
('H4'), is set:
User or OEM data in the tool management.
Number of Siemens OEM monitoring data; standard format IN_Int).
See also: MD18098 $MN_MM_NUM_CC_MON_PARAM, MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA
Buffered user memory is used
18209
MM_TYPE_CCS_MON_PARAM
N02, N09
FBWsl
-
Type of Siemens OEM monitor data (SRAM)
DWORD
PowerOn
-
-
10
3, 3, 3, 3, 3, 3, 3, 3...
1
6
2/2
M
Description:
User or OEM data in tool management.
Type of monitoring-specific Siemens user data configured with MD18208
$MN_MM_NUM_CCS_MON_PARAM.
Each parameter can be assigned its own type. The permissible types are:
Type
Value of the machine data
(See types of the NC language)
-------------------------------------------------------------------------------
BOOL
1
CHAR
2
INT
3
REAL
4
-(STRING is explicitly not possible here; the value 5 is treated as the value 2)
AXIS
6
FRAME
not defined
Buffered user memory is used. A change in value leads to reconfiguration of the
buffered memory.
Related to:
MD18208 $MN_MM_NUM_CCS_MON_PARAM
MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA
18210
MM_USER_MEM_DYNAMIC
EXP, N02
S7
-
Volatile user memory [kB]
DWORD
PowerOn
NDLD
840dsl-71
-
9000
0
135072
ReadOnly
M
840dsl-72
-
9000
0
135072
ReadOnly
M
Machine data and parameters
196
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
840dsl-73
-
9000
0
135072
ReadOnly
M
840dsl-711
-
9000
0
262144
ReadOnly
M
840dsl-721
-
9000
0
271180
ReadOnly
M
840dsl-731
-
9000
0
404873
ReadOnly
M
Description:
The volatile memory available in the NCK.
MD18210 $MN_MM_USER_MEM_DYNAMIC makes the size of the volatile memory available to
the user visible.
There are various types of user data in this memory area, for example.
• Local user data
• IPO block buffers
• User macros
• Diagnostics functions such as trace recording of times,
• Tool management trace
• Communication with 1-n HMIs; value of n: see MD10134 $MN_MM_NUM_MMC_UNITS.
• Reorg log file (required for internal purposes of the NC program sequence)
•
Each additionally active channel occupies a substantial amount of memory. With
channel activation, the value of the MD is automatically increased accordingly and the
value of MD18050 $MN_INFO_FREE_MEM_DYNAMIC is retained if possible.
Each activated axis requires part of this memory. With axis activation, the value of
the MD is automatically increased accordingly and the value of MD18050
$MN_INFO_FREE_MEM_DYNAMIC is retained if possible.
The possible values of MD18050 depend on the hardware and software configurations.
Information alarms 6030, 6035 may indicate that the desired total memory may not be
available on the model or on the hardware. See also MD11415
$MN_SUPPRESS_ALARM_MASK_2, bit 22
The value of NCK is automatically set after startup of the NCK without memory
retention (cold restart). The value is then such that the free memory defined in
MD18050 $MN_INFO_FREE_MEM_DYNAMIC is available to the user.
(See the description of MD18050 $MN_INFO_FREE_MEM_DYNAMIC).
The data in the volatile memory are lost when the NCK is switched off.
Related to:
The available volatile memory can be taken from MD18050 $MN_INFO_FREE_MEM_DYNAMIC
(display data of the free dynamic memory).
18230
MM_USER_MEM_BUFFERED
N02
S7
-
Buffered user memory
DWORD
PowerOn
NDLD
840dsl-71
-
0
0
36864
ReadOnly
M
840dsl-72
-
0
0
36864
ReadOnly
M
840dsl-73
-
0
0
36864
ReadOnly
M
840dsl-711
-
0
0
49152
ReadOnly
M
840dsl-721
-
0
0
49152
ReadOnly
M
840dsl-731
-
0
0
49152
ReadOnly
M
Description:
Nonvolatile user memory (in kB).
Various types of user data are stored in this memory area.
For example:
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
197
SINUMERIK machine and setting data
2.3 NC machine data
• NC part programs
• R variables
• Global user data (GUD)
• Definitions of the protection zones
• Correction tables EEC, CEC, QEC
• Tool / magazine data
This data is retained after control power-off.
(Provided the data backup (battery,...) is in good working order, i.e. the Init switch
is correctly set on the control).
This means that they are available unchanged after restart.
Each additional active channel occupies some nonvolatile memory. With channel
activation, the value of the MD is automatically increased accordingly; the value of
MD18060 $MN_INFO_FREE_MEM_STATIC is retained if possible.
To enlarge this user memory further, MD19250 $ON_USER_MEM_BUFFERED must be increased.
The available values depend on the hardware and software configurations.
Information alarms 6030, 6035 can indicate that the desired total memory may not be
available on the model or on the hardware. See also MD11415
$MN_SUPPRESS_ALARM_MASK_2, bit 22
See also the meaning of MD18060 $MN_INFO_FREE_MEM_STATIC
18232
MM_ACTFILESYS_LOG_FILE_MEM
N02
-
-
System: logfile size in SRAM [KB]
DWORD
PowerOn
-
-
3
400, 50, 30
0
32000
2/2
M
Description:
Buffered log file for buffered data of the active file system ( in kbytes )
Systems with slow data buffering media store changed buffered data in the internal
system SRAM. When the buffer is full, all data of the active file system are made
persistent. The buffer backs up the data persistence of the last persistence operation
until the next power fail. After a power fail (power failure or power OFF), data that
had not yet been made persistent at the time of the power fail can be restored from
this buffer.
The log file serves to minimize or totally avoid data loss in the event of power fail.
1000 entries require approximately 70 kB.
A value greater than 0 is only practicable if MD18231
$MN_MM_USER_MEM_BUFFERED_TYPEOF[1] = 1.
A value equal to 0 means that the buffered data are not voltage loss safe
if MD18231 $MN_MM_USER_MEM_BUFFERED_TYPEOF[1] = 1 (typical for SINUMERIK solution
line)
Example:
With MD18232 $MN_MM_ACTFILESYS_LOG_FILE_MEM[2] = 0, data changes from synchronized
actions can be excluded from the power fail data backup.
An improved time response of the synchronized actions would be advantageous. This
should only be set if the buffered data that are changed by the synchronized action
are not safety-related.
Index Meaning
0
Preprocessing buffer
1
Buffer for data changes within the range of the tool change and retract
2
Buffer for data changes of the main processing (synchronized actions)
See also MD17610 $MN_DEPTH_OF_LOGFILE_OPT_PF, which can be used to optimize the
behavior.
Machine data and parameters
198
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
18233
IS_CONTINOUS_DATA_SAVE_ON
EXP, N02
-
-
System: Automatic saving of persistent data
BOOLEAN
PowerOn
-
-
3
TRUE, TRUE, TRUE
FALSE
TRUE
7/2
M
Description:
The machine data is relevant only if MD18231 $MN_MM_USER_MEM_BUFFERED_TYPEOF = 1.
Value = 0 : Continuous saving of persistent data on disk/flash/etc. is deactivated.
The dynamic response of the software on systems of the SolutionLine range
can thus be improved.
Value = 1 : Continuous automatic saving of persistent data on disk/flash/etc. is
active.
Index 0 = Reserved
Index 1 = Definition for the buffered data of the active file system (incl. machine
data).
Index 2 = Definition for the buffered data of the passive file system (part programs,
cycles,
).
The default value should be changed only for diagnostic purposes or for optimizing the
dynamic response.
The default value should be changed only if the system is operated in an environment,
where no spontaneous shutdown of the system / spontaneous power failure occurs.
Otherwise, persistent data can be lost.
18234
MM_MEMORY_CONFIG_MASK
EXP, N02
-
-
Setting of backup of persistant data of the current file system
UDWORD
PowerOn
-
-
-
0x01
0x00
0x01
2/2
M
Description:
Bit 0 is defined for MD18231 $MN_USER_MEM_BUFFERED_TYPEOF[1]=1. If the buffer size
defined by MD18232 $MN_MM_ACTFILESYS_LOG_FILE_MEM contains many data in the
respective buffer, they are made persistent by the NCK software as follows:
Value = 0: synchronous data backup
Value = 1: asynchronous data backup
Asynchronous means not synchronized with the NCK sequence. Synchronous means that the
preprocessing task in NCK is stopped for the time required for making the data
persistent. Which setting is preferable depends on the hardware used and/or on the
actual NCK application.
18235
MM_INCOA_MEM_SIZE
EXP
-
-
Size of the DRAM memory for INCOA applications [Kbyte]
DWORD
PowerOn
-
-
-
20480
0
25600
7/2
M
Description:
On cold restart of the control system, the default value of MD18235
$MN_MM_INCOA_MEM_SIZE specifies
the DRAM memory range that is available for INCOA applications in total.
This MD can only be read. With the diagnostics function "Read current actual value" the
memory space actually occupied by the INCOA applications can be determined.
18237
MM_CYC_DATA_MEM_SIZE
EXP, N02
-
-
Cycle/display setting data in SRAM [kB]
DWORD
PowerOn
-
-
-
0
0
128
ReadOnly
M
Description:
Size of the buffered memory for 'Setting data for cycles and display' [kB]
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
199
SINUMERIK machine and setting data
2.3 NC machine data
18238
MM_CC_MD_MEM_SIZE
N02
TE01
-
Compile cycle machine data in SRAM [kB]
DWORD
PowerOn
-
-
-
256
0
32000
7/1
M
Description:
Buffered user memory for compile cycle machines (in KB)
18270
MM_NUM_SUBDIR_PER_DIR
N02
S7
-
Number of subdirectories (DRAM)
DWORD
PowerOn
-
-
-
256
0
-
ReadOnly
M
Description:
Defines the maximum number of subdirectories that can be created in a directory or
subdirectory of the passive file system.
This value is for information only, and cannot be changed.
See also MD18280 $MN_MM_NUM_FILES_PER_DIR (number of files per directory).
18280
MM_NUM_FILES_PER_DIR
N02
S7
-
Number of files per directory (DRAM)
DWORD
PowerOn
-
-
-
512
512
3000
7/2
M
Description:
Defines the maximum number of files that can be created in a directory or subdirectory
of the passive file system.
See also MMD18270 $MN_MM_NUM_SUBDIR_PER_DIR (number of subdirectories per directory).
18310
MM_NUM_DIR_IN_FILESYSTEM
N02
S7
-
Number of directories in passive file system (SRAM)
DWORD
PowerOn
-
-
-
30
30
256
7/2
M
Description:
The machine data limits the number of directories in the passive file system.
It can be used to reserve memory in the buffered user memory for the management of the
directories. The directories and subdirectories of the passive file system set up by
the system are included in this machine data. The memory required for the management
of the directories can be calculated as follows:
Corresponds with:
MD18270 $MN_MM_NUM_SUBDIR_PER_DIR
18320
MM_NUM_FILES_IN_FILESYSTEM
N02
S7
-
Number of files in passive file system (persistent)
DWORD
PowerOn
-
-
-
750
64
3000
7/2
M
Description:
Defines the number of files available in the part program memory.
Nonvolatile user memory is used.
Special cases:
The backed-up data are lost if this machine data is altered.
Related to:
MD18280 $MN_MM_NUM_FILES_PER_DIR
(Number of files in directories)
Machine data and parameters
200
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
18321
MM_NUM_SYSTEM_FILES_IN_FS
N02
-
-
Number of system files
DWORD
PowerOn
-
-
1
500
500
1000
1/1
M
Description:
Index 0: Number of temporary system files in the passive file system (see also MD18355
$MN_MM_T_FILE_MEM_SIZE);
e.g.: system traces
18342
MM_CEC_MAX_POINTS
N01, N02
K3
-
Max. number of interpolation points on sag compensation (SRAM)
DWORD
PowerOn
-
-
62
128, 128, 128, 128,
0
2000
7/2
M
128, 128, 128, 128...
Description:
The MD defines the memory space available for the compensation tables.
When MD18342 $MN_MM_CEC_MAX_POINTS = 0, no memory is set up for the table. The sag
compensation function cannot then be used.
Caution!
If MD18342 $MN_MM_CEC_MAX_POINTS[t] is changed, when the system is powered up, the
buffered NC user memory is automatically reset. This deletes all user data in the
buffered user memory (e.g. drive and HMI machine data, tool offsets, part programs
etc.).
Related to:
SD41300 $SN_CEC_TABLE_ENABLE[t]
Evaluation of the sag compensation table (t) enabled.
References:
/FB/, S7, "Memory Configuration"
18352
MM_U_FILE_MEM_SIZE
EXP, N02
S7
-
End user memory for part programs/cycles/files
DWORD
PowerOn
-
840dsl-71
3
2560, 0, 0
0
15360
2/2
M
840dsl-72
3
2560, 0, 0
0
15360
2/2
M
840dsl-73
3
2560, 0, 0
0
15360
2/2
M
840dsl-711
3
7680, 0, 0
0
22528
2/2
M
840dsl-721
3
7680, 0, 0
0
22528
2/2
M
840dsl-731
3
7680, 0, 0
0
22528
2/2
M
Description:
The machine data is not available or not defined for PowerLine control models.
End user memory for files in the passive file system ( in kbyte ).
There are various types of user data in this memory area.
E.g.: NC part programs, cycle programs of the end user, diagnostic files,
The settable values depend on the hardware and software configurations.
The settable size of the part program memory is, apart from the upper limit value,
determined by the MD18230 $MN_MM_USER_MEM_BUFFERED and can also
be determined by a software option.
Index 0 = Size of the battery-backed part program / cycle program memory
Index 1 = Reserved
Index 2 = Reserved
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
201
SINUMERIK machine and setting data
2.3 NC machine data
18353
MM_M_FILE_MEM_SIZE
EXP, N02
S7
-
Memory capacity for machine manufacturer's cycles/files
DWORD
PowerOn
-
840dsl-71
3
512, 0, 0
0
15360
1/1
M
840dsl-72
3
512, 0, 0
0
15360
1/1
M
840dsl-73
3
512, 0, 0
0
15360
1/1
M
840dsl-711
3
2560, 0, 0
0
22528
1/1
M
840dsl-721
3
2560, 0, 0
0
22528
1/1
M
840dsl-731
3
2560, 0, 0
0
22528
1/1
M
Description:
The machine data is not available or not defined for PowerLine control models.
Memory for machine manufacturer files in the passive file system ( in kbyte ).
The machine manufacturer's files are in this memory area of the passive file system.
E.g.: cycle programs
The settable values depend on the hardware and software configurations.
The settable size of the memory is, apart from the upper limit value,
determined by the MD18230 $MN_MM_USER_MEM_BUFFERED.
Index 0 = Minimum size of the battery-backed (persistent) part program / cycle program
memory
Index 1 = Reserved
Index 2 = Reserved
18354
MM_S_FILE_MEM_SIZE
EXP, N02
-
-
Size of the Siemens cycle program memory
DWORD
PowerOn
[0] Size of the volatile cycle program memory
[1] Reserved
[2] Size of the volatile memory for system files (NRK fault file, etc.)
-
-
3
3072, 0, 30
0
3072
7/2
M
Description:
Memory for the control manufacturer's files in the passive file system ( in KB )
The control manufacturer's files are in this memory area of the passive file system,
e.g: cycle programs, system files
The settable values depend on the hardware and software configurations.
The settable size of the memory, apart from the upper limit value
for index = 0 is limited by the size of the available nonvolatile memory (see siehe
MD18230$MN_MM_USER_MEM_BUFFERED),
for Index = 2, is limited by the wize of the internally available buffered (SRAM)
memory.
Index 0 = Size of the nonvolatile cycle program memory
Index 2 = Size of the non-volatile memory for system files in the SRAM. E.g. storage
location of the NRK fault file.
18355
MM_T_FILE_MEM_SIZE
EXP, N02
-
-
Memory size for temporary files
DWORD
PowerOn
-
-
-
4608
4608
1048576
7/2
M
Description:
Memory for temporary files in the passive file system ( in KB ), e.g. compilations of
cycles (preprocessing), cycles on CF, system traces
Machine data and parameters
202
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
18357
MM_EES_FILE_MEM_SIZE
EXP, N02
-
-
Size of the buffer memory for EES
DWORD
PowerOn
-
-
-
0
-
-
ReadOnly
S
Description:
Size of the buffer memory for the "Execution from External Storage" function in the
passive file system ( in kB )
18360
MM_EXT_PROG_BUFFER_SIZE
N01
B1, K1
-
FIFO buffer size for processing from external source (DRAM)
DWORD
PowerOn
-
-
-
50
30
1000000
7/2
M
Description:
A FIFO buffer is needed on the NCK for each program level (main program or subprogram)
that is processed externally (reload mode).
The size of the FIFO buffer is defined in kbyte by MD18360
$MN_MM_EXT_PROG_BUFFER_SIZE.
MD18360 $MN_MM_EXT_PROG_NUM sets the number of FIFO buffers which are simultaneously
available.
During startup, the memory size determined by multiplying MD18360
$MN_MM_EXT_PROG_BUFFER_SIZE by MD18362 $MN_MM_EXT_PROG_NUM is reserved in the DRAM.
If the stated value exceeds the available memory space, alarm 4077 is output when
writing the machine data.
References:
/PGA/Programming Guide Advanced, Section 2
18362
MM_EXT_PROG_NUM
N01
K1
-
Number of program levels which can be simultaneously processed
BYTE
PowerOn
-
-
-
1
0
13
7/2
M
Description:
Number of program levels that can simultaneously be in "Processing from external
source" mode NCK-wide.
System resources are reserved for the HMI <-> NCK communication during "Processing
from external source". Machine data MD18362$MN_EXT_PROG_NUM defines the number of
possible program levels.
The memory space is reserved during power on by MD18360 $MN_MM_EXT_PROG_BUFFER_SIZE *
MD18362 $MN_MM_EXT_PROG_NUM. If it is found during program execution that all system
resources are occupied, this is reported by alarm 14600.
18370
MM_PROTOC_NUM_FILES
N02
D1, OEM
-
Max.no. of log files in passive file system
DWORD
PowerOn
-
-
10
2, 2, 0, 0, 0, 2, 2, 2...
2, 2, 0, 0, 0, 2, 2,
10, 10, 10, 10,
1/1
M
2...
10, 10, 10, 10...
Description:
Maximum number of log files in the passive file system.
The individual values involve the users of the logging function, which are assigned
the following functions:
0: Reserved for system functions: simultaneous recording, simulation, synchronized
actions 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
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
203
SINUMERIK machine and setting data
2.3 NC machine data
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
18371
MM_PROTOC_NUM_ETPD_STD_LIST
N02
D1, OEM
-
Number of standard data lists ETPD.
DWORD
PowerOn
-
-
10
25, 6, 0, 0, 0, 25, 25,
25, 6, 0, 0, 0, 25,
25, 25, 25, 25,
1/1
M
25...
25, 25...
25, 25, 25, 25...
Description:
Number of standard data lists in the OPI module ETPD (user-specific).
The individual values involve 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
18372
MM_PROTOC_NUM_ETPD_OEM_LIST
N02
D1, OEM
-
Number of OEM data lists ETPD.
DWORD
PowerOn
-
-
10
0, 0, 0, 0, 0, 0, 0, 0...
0
20
1/1
M
Description:
Number of OEM data lists in the OPI module ETPD (user-specific).
The individual values involve 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
18373
MM_PROTOC_NUM_SERVO_DATA
N02
D1
-
Number of servo data for log
DWORD
PowerOn
-
-
10
0, 0, 0, 0, 0, 10, 10, 10...
0
20
1/1
M
Description:
Number of servo data, which must be recordable at the same time (user-specific).
Machine data and parameters
204
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
The individual values involve 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
18374
MM_PROTOC_FILE_BUFFER_SIZE
N02
-
-
Size of log file buffer
DWORD
PowerOn
-
-
10
15000, 8000, 8000,
5000
1073741824
1/1
M
8000, 8000, 15000,
15000, 15000...
Description:
Size of the data buffer between the IPO and preprocessing time levels of a log file
[ Bytes ].
The individual values involve 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
18375
MM_PROTOC_SESS_ENAB_USER
N02
-
-
Users enabled for sessions
BYTE
PowerOn
-
-
10
0, 0, 0, 0, 0, 1, 1, 1...
0
1
1/1
M
Description:
Users that are available for session management
The individual values involve 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
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
205
SINUMERIK machine and setting data
2.3 NC machine data
7: Reserved for system functions: trace
8: Reserved for system functions: trace
9: Reserved for system functions, action log
18390
MM_COM_COMPRESS_METHOD
EXP, N01, N02
-
-
Supported compression methods.
UDWORD
PowerOn
-
-
-
0x00
0
0x7FFFFFFF
ReadOnly
S
Description:
Setting for the compression methods to be supported.
18391
TRACE_PATHNAME
EXP
-
-
Path for trace generation
STRING
PowerOn
NBUP
-
-
-
-
-
1/1
M
Description:
Path on which traces are saved.
The trace files are used for problem analysis by NCK development.
18392
TRACE_SAVE_OLD_FILE
EXP
-
-
Old trace files are retained
BOOLEAN
PowerOn
NBUP
-
-
FALSE
0
-
1/1
M
Description:
The old traces are no longer overwritten when new traces are created; instead, a
version extension is added to the trace file name.
At the current time this function is executed only if files are saved on the host file
system (see TRACE_PATHNAME).
The trace files are used for problem analysis by NCK development.
18400
MM_NUM_CURVE_TABS
N02, N09
M3
-
Number of curve tables (SRAM)
DWORD
PowerOn
-
-
-
0
0
-
1/1
M
Description:
Defines the maximum number of curve tables that can be stored in the SRAM of the
entire system. A curve table consists of a number of curve segments.
Related to:
MD18402 $MN_MM_NUM_CURVE_SEGMENTS
18402
MM_NUM_CURVE_SEGMENTS
N02, N09
M3, B3
-
Number of curve segments (SRAM)
DWORD
PowerOn
-
-
-
0
0
-
1/1
M
Description:
Defines the maximum number of curve segments that can be stored in the SRAM of the
entire system. The curve segments are a component of a curve table.
Related to
MD18400 $MN_MM_NUM_CURVE_TABS
18403
MM_NUM_CURVE_SEG_LIN
N02, N09
M3
-
Number of linear curve segments (SRAM)
DWORD
PowerOn
-
-
-
0
0
-
1/1
M
Description:
Number of linear curve segments in the SRAM available throughout the NCK.
Machine data and parameters
206
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
A curve table may consist of "normal" curve segments and linear segments. The number
of "normal" curve segments in the SRAM is defined by MD18402
$MN_MM_NUM_CURVE_SEGMENTS, these curve segments can accommodate polynomials.
Linear curve segments can only accommodate straight lines.
These linear curve segments are stored in battery-backed memory.
18404
MM_NUM_CURVE_POLYNOMS
N02, N09
M3, B3
-
Number of curve table polynomials (SRAM)
DWORD
PowerOn
-
-
-
0
0
-
1/1
M
Description:
Defines the maximum total number of polynomials for curve tables that can be stored in
the SRAM of the entire system. The polynomials are a component of a curve segment. A
maximum of 3 polynomials are required for a curve segment. As a rule, only 2
polynomials are used for each curve segment.
Related to
MD18400 $MN_MM_NUM_CURVE_TABS
MD18402 $MN_MM_NUM_CURVE_SEGMENTS
18406
MM_NUM_CURVE_TABS_DRAM
N02, N09
M3
-
Number of curve tables (DRAM)
DWORD
PowerOn
-
-
-
0
0
-
1/1
M
Description:
Number of curve tables in the DRAM available throughout the NCK.
The curve tables are stored either in the buffer memory or in the dynamic memory.
This MD is used to set the number of curve tables in the dynamic memory (DRAM).
18408
MM_NUM_CURVE_SEGMENTS_DRAM
N02, N09
M3
-
Number of curve segments (DRAM)
DWORD
PowerOn
-
-
-
0
0
-
1/1
M
Description:
Number of polynomial curve segments in the DRAM available throughout the NCK.
The curve segments are stored either in the buffer memory or in the dynamic memory.
This MD is used to set the number of segments in the dynamic memory (DRAM).
18409
MM_NUM_CURVE_SEG_LIN_DRAM
N02, N09
M3
-
Number of linear curve segments (DRAM)
DWORD
PowerOn
-
-
-
0
0
-
1/1
M
Description:
Number of linear curve segments in the DRAM available throughout the NCK.
A curve table may consist of "normal" curve segments and linear segments. The number
of "normal" curve segments in the DRAM is defined by MD18408
$MN_MM_NUM_CURVE_SEGMENTS_DRAM, these curve segments can accommodate polynomials.
Linear curve segments can only accommodate straight lines.
The curve segments are stored either in the buffer memory or in the dynamic memory.
This MD defines the number of curve segments in the dynamic memory (DRAM).
18410
MM_NUM_CURVE_POLYNOMS_DRAM
N02, N09
M3
-
Number of curve table polynomials (DRAM)
DWORD
PowerOn
-
-
-
0
0
-
1/1
M
Description:
Number of polynomials for curve tables in the DRAM available throughout the NCK.
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
207
SINUMERIK machine and setting data
2.3 NC machine data
The polynomials for curve tables are stored in the buffer memory or in the dynamic
memory.
This MD is used to set the number of polynomials for curve tables in the dynamic
memory (DRAM).
18450
MM_NUM_CP_MODULES
N02, N09
-
-
Max. number of CP modules
DWORD
PowerOn
-
-
-
4
0
48
1/1
M
Description:
Number of CP coupling modules available within the NCK
The MD defines the max. permissible number of CP couplings and reserves the required
dynamic memory (DRAM).
18452
MM_NUM_CP_MODUL_LEAD
N02, N09
-
-
Maximum number of CP master values
DWORD
PowerOn
-
-
-
4
0
99
1/1
M
Description:
Number of NCK-wide available CP master values.
This MD defines the max. permissible number of CP master values and reserves the
required dynamic memory (DRAM).
18600
MM_FRAME_FINE_TRANS
N02
K2, M5
-
Fine offset with FRAME (SRAM)
DWORD
PowerOn
-
-
-
1
0
1
7/2
M
Description:
0:
The fine offset cannot be entered or programmed.
Disabling fine offset saves a maximum of 10KB SRAM, (depending on MD28080
$MC_MM_NUM_USER_FRAMES).
1:
The fine offset is possible for settable frames, the basic frame and the
programmable frame by operator input or via program.
18601
MM_NUM_GLOBAL_USER_FRAMES
N02
K2, M5
-
Number of global predefined user frames (SRAM).
DWORD
PowerOn
-
-
-
0
0
100
7/2
M
Description:
Number of global predefined user frames.
The value corresponds to the number of field elements for the predefined field
$P_UIFR[].
If the value of the data is greater than 0, then all settable fields are only global.
The MD28080 $MC_MM_NUM_USER_FRAMES is then ignored.
18602
MM_NUM_GLOBAL_BASE_FRAMES
N02
K2, M5
-
Number of global base frames (SRAM).
DWORD
PowerOn
-
-
-
0
0
16
7/2
M
Description:
Number of NCU basic frames.
The value corresponds to the number for the predefined field $P_NCBFR[].
Machine data and parameters
208
List Manual, 10/2020, 6FC5397-7AP40-6BA4
SINUMERIK machine and setting data
2.3 NC machine data
18603
MM_NUM_GLOBAL_G_FRAMES
N02
K2, M5
-
Number of global grinding frames (SRAM)
DWORD
PowerOn
-
-
-
0
0
100
7/2
M
Description:
Number of global grinding frames.
The value corresponds to the number of field elements for the predefined field
$P_GFR[].
If the value of the data is greater than 0, all settable frames are only global.
MD28079 $MC_MM_NUM_G_FRAMES is then ignored.
18660
MM_NUM_SYNACT_GUD_REAL
N02
-
-
Number of configurable GUD variables of type REAL
DWORD
PowerOn
-
-
9
0, 0, 0, 0, 0, 0, 0, 0...
0
32767
7/2
M
Description:
The MD18660 $MN_MM_NUM_SYNACT_GUD_REAL[ ] can be used to extend individual GUD blocks
by additional channel-specific parameter areas of type REAL. The GUD blocks are
differentiated by the field index:
MD18660 $MN_MM_NUM_SYNACT_GUD_REAL[0] = <value> -> extension of the SGUD block
MD18660 $MN_MM_NUM_SYNACT_GUD_REAL[1] = <value> -> extension of the MGUD block
MD18660 $MN_MM_NUM_SYNACT_GUD_REAL[2] = <value> -> extension of the UGUD block
MD18660 $MN_MM_NUM_SYNACT_GUD_REAL[3] = <value> -> extension of the GUD4 block
MD18660 $MN_MM_NUM_SYNACT_GUD_REAL[8] = <value> -> extension of the GUD9 block
In each case, fields with the following properties are created:
Data type REAL
Field size corresponding to <value> of the relevant machine data
Predefined names:
SYG_RS[ ] -> Synact parameter of type REAL in the SGUD block
SYG_RM[ ] -> Synact parameter of type REAL in the MGUD block
SYG_RU[ ] -> Synact parameter of type REAL in the UGUD block
SYG_R4[ ] -> Synact parameter of type REAL in the GUD4 block
SYG_R9[ ] -> Synact parameter of type REAL in the GUD9 block
The parameters can be read and written both by the part program and also via
synchronous actions.
18661
MM_NUM_SYNACT_GUD_INT
N02
-
-
Number of configurable GUD variables of type integer
DWORD
PowerOn
-
-
9
0, 0, 0, 0, 0, 0, 0, 0...
0
32767
7/2
M
Description:
The MD18661 $MN_MM_NUM_SYNACT_GUD_INT[ ] can be used to extend individual GUD blocks
by additional channel-specific parameter areas of type INTEGER. The GUD blocks are
differentiated by the field index:
MD18661 $MN_MM_NUM_SYNACT_GUD_INT[0] = <value> -> extension of the SGUD block
MD18661 $MN_MM_NUM_SYNACT_GUD_INT[1] = <value> -> extension of the MGUD block
MD18661 $MN_MM_NUM_SYNACT_GUD_INT[2] = <value> -> extension of the UGUD block
MD18661 $MN_MM_NUM_SYNACT_GUD_INT[3] = <value> -> extension of the GUD4 block
MD18661 $MN_MM_NUM_SYNACT_GUD_INT[8] = <value> -> extension of the GUD9 block
In each case, fields with the following properties are created:
Data type BOOL
Machine data and parameters
List Manual, 10/2020, 6FC5397-7AP40-6BA4
209
|
||
|
|
|