Brief details of this edition and previous editions are listed below.
The status of each edition is shown by the code in the "Remarks" column.
Status codes in the "Remarks" column.
Status codes in the "Remarks" column.
A ....New documentation.
B ....Unrevised reprint with new Order No.
C ....Revised edition with new status.
EditionOrder-No.Remarks
02/20066FC5397-5CP10-0BA0C
06/20076FC5397-5CP10-1BA0C
Registered Trademarks
All designations with the trademark symbol ® are registered trademarks of Siemens AG. Other designations in this documentation may be trademarks whose use by third parties for their own purposes may infringe the rights of the owner.
Liability disclaimer
We have checked that the contents of this document correspond to the hardware and software described. Nonetheless, differences might exist
and therefore we cannot guarantee that they are completely identical. The information contained in this document is, however, reviewed regularly
and any necessary changes will be included in the next edition.
The SINUMERIK documentation is organized in 3 parts:
• General Documentation
• User Documentation
• Manufacturer/Service Documentation
An overview of publications, which is updated monthly and also provides information about the language versions available, can be found on the Internet at:
http://www.siemens.com/motioncontrol
Select "Support" -> "Technical Documentation" ->"Overview of Publications"
The Internet version of the DOConCD (DOConWEB) is available at:
http://www.automation.siemens.com/doconweb
Information about training courses and FAQs (Frequently Asked Questions) can
be found in internet under:
http://www.siemens.com/motioncontrol under menu option "Support"
.
Target group
Utility value
Standard Scope
This publication is intended for project engineers, commissioners, machine operators and service and maintenance personnel.
The present Lists Manual provides knowledge in respect of parameters and their
effects on the system.
The present documentation describes the functionality of the standard scope. Any
amendments made by the machine manufacturer are documented by the
machine manufacturer.
Other functions not described in this documentation can possibly also be performed on thecontrol system. However, the customer is not entitled to demand
these functions when the new equipment is supplied or servicing is carried out.
For reasons of clarity, this documentation does not contain all detailed information
on all types of the product and can thus not consider any conceivable case of
installation, operationand maintenance.
Technical Support
If you have any questions, please contact the following hotline:
Europa / Afrika
Phone
Fax
Internet
Phone
Fax
E-Mail
Phone
Fax
E-Mail
+49 180 5050 - 222
+49 180 5050 - 223
http://www.siemens.de/automation/support-request
Amerika
+1 423 262 2522
+1 423 262 2200
mailto:techsupport.sea@siemens.com
Asien / Pazifik
+86 1064 719 990
+86 1064 747 474
mailto:adsupport.asia@siemens.com
Note
Country-specific telephone numbers for technical support are provided under the
following Internet address:
If you have any queries (suggestions, corrections) in relation to this documentation, please fax or email us:
Fax
E-mail
+49 9131 98 - 63315
mailto:docu.motioncontrol@siemens.com
Fax form: See the reply form at the end of the document.
SINUMERIK Internet address
http://www.siemens.com/sinumerik
EC Declaration of Conformity
The EC Declaration of Conformity for the EMC Directive can be found/obtained
on the Internet:
http://support.automation.siemen.com
under the Product/Order No. 15257461
at the relevant branch office of the A&D MC group of Siemens AG
Purpose of this manual
The Lists Manual provides a complete overview of the functions, machine data,
variables, interface signals and PLC blocks.
Safety information
This manual contains information which you should observe to ensure your own
personal safety as well as to protect the product and connected equipment.
Notices referring to your personal safety are highlighted in the manual by a safety
alert symbol; notices referring to property damage only have no safety alert symbol. These notices shown below are graded according to the degree of danger.
Danger
Indicates that death or severe personal injury will result if proper precautions are
not taken.
means that there can be severe physical injury or even death if the corresponding
safety measures are not followed.
Caution
means that there can be slight physical injury if the corresponding safety measures are not followed.
Caution
means that there can be damage to property if the corresponding safety measures are not followed.
NOTICE
indicates that an undesirable result or state may occur if the corresponding
instruction is not followed.
In the event of a number of levels of danger prevailing simultaneously, the warning corresponding to the highest level of danger is always used. A warning notice
accompanied by a safety alert symbol indicating a risk of bodily injury can also
indicate a risk of property damage.
Qualified persons
The associated device/system must only be set up and operated using this documentation. The device/system must be commissioned and operated by qualified
personnel only. Qualified personnel as defined under the safety guidelines in this
documentation are those who are authorized to start up, earth and label units,
systems and circuits in accordance with the relevant safety standards.
MD and SD are addressed via their numbers or their names (identifiers). The
number and the name, as well as the activation type and the unit are displayed
on the screen of the control system.
Cross reference
In the field "
For a detailed description of the appropriate data, please refer to the description
of functions or manual/guide specified.
Example: [F-S1] Description of Functions 802D sl, Chapter "Spindle (S1)"
Depending on MD 10240 SCALING_SYSTEM_IS_METRIC, the physical units of
the machine data (MD) differ as follows:
MD 10240 = 1MD 10240 = 0
mminch
mm/mininch/min
m/s
m/s
2
3
inch/s
inch/s
2
3
mm/rev.inch/rev
If there are machine data with no physical unit assigned, a hyphen ("-") can be
found in the relevant field.
Hinweis:
The default setting is
MD 10240 SCALING_SYSTEM_IS_METRIC = 1 (metric)
Activation
In the "Activation" field, the following short designator specifies when the data
takes effect after a change.
poPOWER ON"RESET" key on the front plate of the NCU module
cfNEW_CONF− The "Activate MD" softkey on the HMI
− "RESET" key on the control unit
− It is possible to modify block limits during program
operation
reRESET− at end of program M2/M30 or
− "RESET" key on the control unit
soIMMEDIATELYAfter entry of value
The levels of effectiveness have been listed above in order of priority.
Display filter
A short designator for the filter setting is listed in the "Display filter" field. With the
aid of this filter setting, it is possible to selectively reduce the number of the displayed machine/setting data of a section.
1-12
Display criteria:
EXPExpert mode:
• Active: the MD is assigned to the expert mode (display of MD)
Depending on the machine data section, there are different display filters. These
short designations return in the operator interface to activate the filters.
The short designations of the display filter and their meanings are listed below for
the individual machine data.
Specifies the control system for which the data with the entered values applies.
The following entries are possible:
• default
The entered values apply for all SINUMERIK 802D sl.
Any deviations in the range of values must be entered in the following lines of
the table. If no "default" entry exists, the data only applies for the control variants specified.
802d-cu3Customised pro
802d-ng2Nibbling/grinding plus
802d-ng3Nibbling/grinding pro
802d-tm1Turning/milling value
802d-tm2Turning/milling plus
802d-tm3Turning/milling pro
Default values
This value is used to specify a default value for the machine data. If the default
values for the channels are different, this is marked by a " , ".
Range of values (minimum/maximum value)
Specifies the input limits. If no range of values is specified, the data type determines the input limits, and the field is marked with "***".
If no range of values is specified, the value in the "Data type" field determines the
input limits and the field is marked with "***".
The SINUMERIK 802D sl provides a concept of protection levels for enabling data
areas.There are the protection levels 0 to 7 whereby 0 is the highest and 7 the
lowest level.The protection levels can be set for certain function areas (e.g. program editor) using thedisplay machine data (USER_CLASS...).When the control
system is delivered, certain default passwords are already set for the pro-tection
levels 1 to 3. If necessary, the appropriate authorized person can change these
pass-words.
Tabelle 1-1
Protection
level
0Siemens, reserved
1Password: SUNRISE
(default)
2Password: EVENING
(default)
3Password: CUSTOMER
(default)
4 to 7No password anduser
interface from PLC NCK
Locked byArea
Expert mode (OEM HIGH)
Machine manufacturer (OEM LOW)
Authorized operator, setter
Authorized operator, setter or
appropriate graduations as desired
Protection levels 1 ... 3
The protection levels 1 to 3 require a password. The passwords can be changed
after activation. For example, if the passwords are no longer known, the control
system must be reini-tialized (booting with default machine data). This will reset
all passwords to their defaultsaccording to the software release you have
acquired.
The password remains set until it is reset by selecting the Delete password softkey. POWER ON will not reset the password.
1-16
Protection levels 4 ... 7
Protection level 7 is set automatically if no password is set and no protection level
interfacesignal is set. The protection levels 4 to 7 can be set from the PLC user
program even wi-thout a password by setting the bits in the user interface.
UnitNameData typeActive
Attributes
SystemDimensionDefault valueMinimum valueMaximum value Protection
Description:
202FIRST_LANGUAGE--
-Foreground languageBYTEPOWER ON
-
- 02123/2
Description:
The language (1 or 2) which is to be automatically active after each system
startup is set in the machine data.
Two languages are available simultaneously in SINUMERIK 802D. Languages other
than those included in the control ex works can be loaded.
It is possible to temporarily switch to a second language using a softkey in
the Diagnosis area. After power ON the predefined language set in MD is again
active.
203DISPLAY_RESOLUTION--
-Display resolutionBYTEPOWER ON
-
- 03053/2
Description:
This machine data defines the number of places after the decimal point in the
position display for linear axes in metric systems as well as in general for
rotary axes.
Spindle positions are treated as rotary axis positions.
The position is displayed with 10 symbols max. including the plus/minus sign
and the decimal point. A plus sign is not displayed.
All 3 positions after the decimal point are displayed per default.⇒
MD value=3: Display resolution = 10-3 [mm] or [degrees].
related to:
MD 10200: INT_INCR_PER_MM or MD 10210: INT_INCR_PER_DEG
-Display resolution for the INCH dimension systemBYTEPOWER ON
-
- 04053/2
Description:
This machine data specifies the number of places after the decimal point for
linear axes for Inch dimension systems.
The position is displayed with max. 10 characters including the plus/minus
sign and the decimal point. A plus sign is not displayed.
All 4 positions after the decimal point are displayed per default.⇒
MD value=4: Display resolution = 10 -4 [inch]
The display is retained according to MD 203 for rotary axes and spindle
positions
related to:
MD 10200: INT_INCR_PER_MM, MD 203: DISPLAY_RESOLUTION
205DISPLAY_RESOLUTION_SPINDLE--
-Display resolution for spindle valuesBYTEPOWER ON
-
- 01053/2
Description:
This machine data specifies the number of places after the decimal point of
the spindle speed display.
The values are displayed with 10 symbols max. including the plus/minus sign
and the decimal point. A plus sign is not displayed.
1 position after the decimal point is displayed per default.⇒
MD value=1: Display resolution = 10-1
289CTM_SIMULATION_TIME_NEW_POS--
-Simulation updating rate of actual valueINTEGERPOWER ON
-
-0100040004/3
Description:
This MD is set to specify the time intervals at which the simulation graphic
must be updated in accordance with the current machining process on the
machine tool.
Value = 0 means no update.
290CTM_POS_COORDINATE_SYSTEM--
-Simulation of actual-value refresh rateBYTEPOWER ON
-
- 02074/3
Description:
The position of the coordinate system can be altered as follows:
-Diameter display for active transverse axesBYTEPOWER ON
-
- 01014/3
Description:
0: Inputs for absolute values as radius value.
Zero offsets always as radius,
tool lengths always as radius,
tool wear always as radius
1: Position display as diameter,
distance to go as diameter
absolute distances as diameter
292CTM_G91_DIAMETER_ON--
-Incremental infeedBYTEPOWER ON
-
- 01017/3
Description:
0: Input in radius
1: Input in diameter
361MEAS_TOOL_CHANGE--
-Input enable for T/D no. for tool measuringBYTEPOWER ON
-
- -0013/3
Description:
0: T/D number input blocked
1: T/D number input enabled
373MEAS_SAVE_POS_LENGTH2--
-Enable tool measuring SK "Save Pos" for all values. BYTEPOWER ON
-
- -0012/2
Description:
Controls "Save/Pos" softkey for "Manual tool measuring" function:
0: The SK "Save Pos" is only active when measuring length 1
1: SK "Save Pos" is generally active
The name of the machine axis is entered in this MD
- The preferred axis label (name) should be used comprising a valid address
letter
(A, B, C, Q, U, V, W, X, Y, Z), followed by an optional, numerical expansion
(1-99).
- The selected machine axis label (name) must differ from the label (name) of
geometry axes (X, Y, Z) and additional channel axes (MD 20080:
AXCONF_CHANAX_NAME_TAB if a transformation is planned (e.g.: TRANSMITT).
Comment: Transformation for SINUMERIK 802D, SW release P1, transformations are
not available.
- A "free" entered machine axis label (axis name) may not be a name, address,
keyword or predefined label or name that is already being used in the control
or is reserved for other functions (e.g.: SPOS, DIAMON, ...).
Note: Not all the SINUMERIK control system functions are documented for 802D.
Use of a free axis identifier is therefore conditional.
Special cases:
We recommend the following for machine axis identifiers:
X1, Y1, Z1, U1, V1, W1, Q1for linear axes,
A1, B1, C1for rotary axes
related to:
MD 20060: AXCONF_GEOAX_NAME_TAB (geometry axis identifier)
MD 20080 :AXCONF_CHANAX_NAME_TAB (channel axis identifier)
Diagnostic data related to the PROFIBUS DP cycle.
[0]: Latest date at which the actual values must be available (Tdx)
[1]: Actually active position controller cycle offset (Tm)
[2]: Latest date at which the setpoints were output by the position controller
Diagnostic data are initialized with ZERO with each NCK power up
Division ratio between IPO and PLC tasks.
A value of 2 means, for example, that the PLC task is processed in every
second IPO cycle only. The PLC cycle time therefore equals 2 IPO times. More
runtime is therefore available for the other tasks.
The PLC runtime must not exceed this PLC cycle time, or a PLC STOP alarm will
be triggered.
Anwendungsbeispiel:
If $MN_REBOOT_DELAY_TIME falls below the $MA_SERVO_DISABLE_DELAY_TIME value of
an axis, the axis is decelerated during $MN_REBOOT_DELAY_TIME. The servo
enable is disabled afterwards, i.e. the full $MA_SERVO_DISABLE_DELAY_TIME is
NOT waited.
Alarm 2900 does not become active with $MN_REBOOT_DELAY_TIME = 0.0 and there
is no reboot delay.
The NCK waits beyond the stated delay time until the PI has been able to be
acknowledged to the HMI. The delay time may total up to 2 s.
10200INT_INCR_PER_MMN01G2
-Calculation resolution for linear positionsDOUBLEPOWER ON
The number of internal increments per millimeter is defined in this MD. The
precision of the linear position input is limited to the calculation
resolution by rounding-off the product of the programmed value and the
calculation resolution to an integer value. To make the rounding clear, powers
of 10 should be used for the calculation resolution.
Anwendungsbeispiel:
The calculation resolution can be increased to u1000 incr./mm for linear axes
operating to high accuracy requirements.
10210INT_INCR_PER_DEGN01G2
-Computational resolution for angular positionsDOUBLEPOWER ON
The number of internal increments per degree is defined in this MD. The
precision of the angular position input is limited to the calculation
resolution by rounding-off the product of the programmed value and the
calculation resolution to an integer value. To make the rounding clear, powers
of 10 should be used for the calculation resolution.
Anwendungsbeispiel:
The calculation resolution can be changed to u1000 incr./degrees for a highresolution rotary axis.
The MD defines the basic system used by the control to scale length-dependent
physical
quantities during data input/output.
All related data are stored internally in the basic units 1 mm, 1 degree and 1
sec.
When accessing a part program via the operator panel or from an external
device, scaling is in the
following units:
SCALING_SYSTEM_IS_METRIC = 1: normalized to:
mm, mm/min, m/s2, m/s3mm/rev
SCALING_SYSTEM_IS_METRIC = 0: normalized to:
inch, inch/min, inch/s2inch/s3, inch/rev
The selection of the basic system also specifies the interpretation of the
programmed F value for
linear axes:
metricinch
G94mm/mininch/min
G95mm/revinch/rev
A power-up is necessary after changing this machine data, as associated
machine data that have
physical units will otherwise be normalized incorrectly.
Perform the following steps:
- MD change by manual input
⇒ First perform start-up and then enter the physical units in the related
machine
data.
- MD change via machine data file
⇒ First perform start-up and then reload the machine data file
so that the new physical units are activated.
If the machine data are altered, alarm 4070 "Scaling machine data altered" is
output.
Anwendungsbeispiel:
Installation in the metric system and then conversion to inch system.
The number of bytes of the digital NCK inputs that can be used on the control
are defined in this machine data.
These digital NCK inputs can be read directly by the part program. Moreover,
the signal state at the HW inputs can also be changed by the PLC.
If more digital NCK inputs are defined in the machine data than are available
in the control hardware, a signal status of 0 is set in the control for the
inputs that do not exist in the hardware. The NCK value can be altered by the
PLC.
Related to:
IS "Disable the digital NCK inputs" (DB10, DBB0, DBB122 ...)
IS "PLC setting for digital NCK inputs" (DB10, DBB1, DBB123 ...)
IS "Actual value for digital NCK inputs" (DB10, DBB60, DBB186 ...)
10360FASTIO_DIG_NUM_OUTPUTSN10A4
-Number of active digital NCK output bytesBYTEPOWER ON
If more digital NCK outputs are defined in the machine data than are available
in the control hardware, no alarm is triggered. The signal states specified by
the part program can be read by the PLC.
Special cases:
Digital NCK outputs 5 to 8 can be processed only by the PLC (no hardware
outputs).
Related to:
IS "Disable the digital NCK outputs" (DB10, DBB4, DBB130 ...)
IS "Overwrite mask for digital NCK outputs" (DB10, DBB5, DBB131 ...)
IS "PLC setting for digital NCK outputs" (DB10, DBB6, DBB132 ...)
IS "Setting mask for digital NCK outputs" (DB10, DBB7, DBB133 ...)
IS "Setpoint for digital NCK outputs" (DB10, DBB64, DBB190 ...)
10366HW_ASSIGN_DIG_FASTINN10A4
-Hardware assignment of external digital NCK inputs DWORDPOWER ON
Example:
HW_ASSIGN_DIGITAL_FASTIN[3] = 01 04 03 02
1st byte: 02 = 2nd input byte of a 16 bit input module
2nd byte: 03 = Input module inserted in slot 3 of the terminal block
3rd byte: 04 = Terminal block inserted at logical drive number 4
4th byte: 01 = ID for 611D bus
PROFIBUS DP:
Segment no.: 5 = PROFIBUS DP
6 = PROFIBUS DP link module
Module no.: 1 ... MD_MAXNUM_SIMO611D_AXES:
Number of the logical slot in which the terminal block with the external
I/Os is inserted. The logical slot is assigned to a physical slot by
$MN_DRIVE_LOGIC_NR, it is activated by $MN_DRIVE_IS_ACTIVE.
1st + 2nd bytes give the logical start address of the I/O slot on the PROFIBUS
1st byte = low byte
2nd byte = high byte
Value 0000 means NO active slots
Values 0001..007F are reserved for the PLC (NCK can also read the value for
input slots without error, but output slots are forbidden in this range and
lead to an alarm during startup)
Values 0080..02FF are valid
Values > 02FF are invalid
Example:
HW_ASSIGN_DIGITAL_FASTIN[3] = '05000302'
1st + 2nd byte: 0302 (hex) = logical start address 770 (decimal)
3rd byte: 00 = no significance
4th byte: 05 = ID for PROFIBUS DP
Related to:
MD 10368: HW_ASSIGN_DIG_FASTOUT
MD 10362: HW_ASSIGN_ANA_FASTIN
MD 10364: HW_ASSIGN_ANA_FASTOUT
10368HW_ASSIGN_DIG_FASTOUTN10A4
-Hardware assignment of external digital NCK outputsDWORDPOWER ON
As soon as value 0 is entered in byte 3 (module no.), the output byte
concerned is not processed by the control.
The hardware assignment is control specific and therefore different on the
SINUMERIK 840D/810D and FM-NC.
The individual bytes are explained under MD: HW_ASSIGN_DIG_FASTIN.
[hw] = Index (0 to 3) for addressing the external digital output bytes
Related to:
MD 10366: HW_ASSIGN_DIG_FASTIN
MD 10362: HW_ASSIGN_ANA_FASTIN
MD 10364: HW_ASSIGN_ANA_FASTOUT
10400CC_VDI_IN_DATAEXP, N02OEM
-Number of input bytes for compile cyclesDWORDPOWER ON
The compile cycle user can freely define data within a data block on the PLC
user interface. As the user, he determines the size of the interface from PLC
to NCK. This machine data describes the length of the area on the VDI
interface in bytes which defines the NCK input interface. The sum of this MD
and the machine data CC_VDI_OUT_DATA must not exceed 400 for software version
1.
10410CC_VDI_OUT_DATAEXP, N02OEM
-Number of output bytes for compile cyclesDWORDPOWER ON
The compile cycle user can freely define data within a data block on the PLC
user interface. As the user, he determines the size of the interface from PLC
to NCK. This machine data describes the length of the area on the VDI
interface in bytes which defines the NCK output interface. The sum of this MD
and the machine data CC_VDI_IN_DATA must not exceed 400.
Reservation of high-speed hardware outputs for CC applications
Bit 0(LSB)-14: Mask of the digital output bytes reserved for the CC
application
Bits 16-30: Mask of the analog outputs reserved for the CC application
The hardware outputs reserved here are included in the multiple assignment
monitoring routine when the system is powered up. It is recommended to
register all the hardware outputs used by CC applications here.
Bit 15: Suppresses power-up alarm 4275 (multiple assignment of digital output)
Bit 31: Suppresses power-up alarm 4275 (multiple assignment of analog output)
10450SW_CAM_ASSIGN_TABN09N3
-Assignment of software cams to machine axesBYTEPOWER ON
A lead or delay time can be assigned in this machine data to each plus cam 116 to compensate for delay times.
The switching edge of the associated cam signal is advanced or delayed by the
time value entered.
Positive value: --> Lead time
Negative value: --> Delay time
Serves to compensate for the constant proportion of the internal delay time
between actual value acquisition and signal output.
Index [n] of the machine data addresses the cam pair:
n = 0, 1, ... , 15 correspond to cam pairs 1, 2, ... , 16
This machine data is added to the setting data SW_CAM_PLUS_TIME_TAB_1[n] and
SW_CAM_PLUS_TIME_TAB_2[n].
Related to:
SD: SW_CAM_PLUS_TIME_TAB_1[n] (lead or delay time on plus cams 1 - 8)
SD: SW_CAM_PLUS_TIME_TAB_2[n] (lead or delay time on plus cams 9 - 16)
10470SW_CAM_ASSIGN_FASTOUT_1N09N3
-Hardware assignment for output of cams 1-8 to NCK
The cam signal status can be output to the NCK I/Os as well as to the PLC.
The hardware assignment of the minus and plus cam signals to the digital
output bytes used for the NCK I/Os is made in this machine data for cam pairs
1 - 8.
The assigned output signals can also be inverted with this machine data.
The MD is coded as follows:
Bits 0-7: No. of 1st HW byte used with digital outputs
Bits 8-15: No. of 2nd HW byte used with digital outputs
Bits 16-23: Inversion mask for writing 1st HW byte used
Bits 24-31: Inversion mask for writing 2nd HW byte used
Bit=0: Do not invert
Bit=1: Invert
DWORDPOWER ON
If both HW bytes are specified, the 1st byte contains the minus cam signals
and the 2nd byte the plus cam signals.
If the 2nd byte is not specified (= "0"), then the 8 cams are output as an AND
operation of the minus and plus cam signals via the 1st HW byte using the 1st
inversion mask.
The status of the non-inverted output signal for linear axes and for rotary
axes with "plus cam - minus cam < 180 degrees" is:
"1" between minus and plus cams
"0" outside this range
The status of the non-inverted output signal for rotary axes with "plus cam minus cam >= 180 degrees" is:
"0" between minus and plus cams
"1" outside this range
The following must be specified as the byte address for the digital outputs:
1: for on-board byte
2 - 5: for external bytes
10480SW_CAM_TIMER_FASTOUT_MASKN09N3
-Mask for output of cam signals via timer interr. to
A timer-controlled output to the 4 on-board outputs of the NCK I/Os can be
selected in this machine data for 4 cam pairs.
In this case, the minus and plus signals of a cam pair are EXCLUSIVE OR'd for
output as one signal.
Meaning for set bit:
Associated cam (minus and plus cam signals EXCLUSIVE OR'd) is output via a
timer interrupt at one of the 4 on-board outputs of the NCU.
The on-board outputs are assigned in order of increasing machine axis numbers
(with assigned cam pairs).
This function works independently of the assignment set in MD:
SW_CAM_ASSIGN_FASTOUT_1 or MD: SW_CAM_ASSIGN_FASTOUT_2.
Note:
The on-board byte must not be used more than once.
If there is more than one signal change in the IPO cycle for the cam pairs
specified in the MD, then the cam pair with the lowest number determines the
instant of output. The other signal changes take place at the same time.
Length of the PROFIBUS I/O range consistently usable for the NCK. This range
must be defined in STEP 7, hardware configuration.
0: only the first data slot is used.
x: length of the consistent PROFIBUS I/O range
Bit 0: Little/Big Endian format of the system variable $A_DPx_IN[n,m]
0: Little Endian format
1: Big Endian format
Bit 1: (reserved)
Bit 2: Read input data
0: Read possible through system variable and CC binding (increased
performance requirements)
1: Read only possible for CC binding (low performance requirements)
0x010x000x0F7/2
Bit 3: Slot sign-of-life alarm
0: Slot sign-of-life alarms are output
1: Slot sign-of-life alarms are suppressed
Length of the PROFIBUS I/O range consistently usable for the NCK. This range
must be defined in STEP 7, hardware configuration.
0: only the first data slot is used.
x: length of the consistent PROFIBUS I/O range
This machine data is used to define whether any active protection zones will
remain active after a transformation change or geo axis replacement, or
whether they will be deactivated.
The machine data is bit-coded with the following meanings:
Bit 0 = 0
Protection zones deactivated on transformation change.
Bit 0 = 1
Active protection zones remain active after transformation change.
Bit 1 = 0
Protection zones deactivated on geo axis replacement.
Bit 1 = 1
Active protection zones remain active after geo axis replacement.
Setting data to be backed up
The values of the SDs listed in this table are stored in non-volatile memory,
i.e. remain valid after power ON. The setting data whose HMI numbers were
entered in the backup list are written into the (buffered) active file system
after the description of the part program on RESET.
The values of SD 43420: WORKAREA_LIMIT_PLUS (working area limitation plus) and
SD 43430: WORKAREA_LIMIT_MINUS (working area limitation minus) are to be
stored in the buffered RAM after every RESET, M02, M30 or M17.
The M functions defined by machine data $MN_M_NO_FCT_STOPRE perform an
implicit preprocessing stop.
That is, the interpretation of the next part program line will be stopped
until the block with the M function defined in that way has been processed
completely
(PLC acknowledgement, motion, etc.).
10714M_NO_FCT_EOPEXP, N07S1
-M function for spindle active after resetDWORDPOWER ON
For spindles where a '2' is configured in $MA_SPIND_ACTIVE_AFTER_RESET, no
spindle reset is enabled with this M function when the part program is
terminated. The spindle therefore remains active after the end of the part
program.
Proposal: M32
Restrictions: see machine data 10715: $MN_M_NO_FCT_CYCLE
Related to:
$MA_SPIND_ACTIVE_AFTER_RESET
$MN_M_NO_FCT_EOP,
$MN_M_NO_FCT_CYCLE,
$MC_SPIND_RIGID_TAPPING_M_NR,
$MC_AUXFU_ASSOC_M0_VALUE
For external language mode:
$MN_EXTERN_M_NO_MAC_CYCLE,
$MN_EXTERN_M_NO_SET_INT
$MN_EXTERN_M_NO_DISABLE_INT,
$MN_EXTERN_CHAN_SYNC_M_NO_MIN,
$MN_EXTERN_CHAN_SYNC_M_NO_MAX
$MC_EXTERN_RIGID_TAPPING_M_NR
For nibbling:
$MC_NIBBLE_PUNCH_CODE
10715M_NO_FCT_CYCLEEXP, N12, N07FBFA,K1
-M function to be replaced by a subroutineDWORDPOWER ON
M number with which a subprogram is called.
The name of the subprogram is stated in $MN_M_NO_FCT_CYCLE_NAME[n]. If the M
function defined with $MN_M_NO_FCT_CYCLE[n] is programmed in a part program
block, the subprogram defined in M_NO_FCT_CYCLE_NAME[n] is started at the end
of the block. If the M function is programmed again in the subprogram,
substitution by a subprogram call is then not carried out.
$MN_M_NO_FCT_CYCLE[n] acts both in Siemens mode G290 and in external language
mode G291.
The subprograms configured with $MN_M_NO_FCT_CYCLE_NAME[n] and
$MN_T_NO_FCT_CYCLE_NAME must not be active simultaneously in one block (line
of a part program). That means no more than one M/T function replacement can
be active in any one block. Neither an M98 nor a modal subprogram call can be
programmed in a block with the M function replacement.
Subprogram return and end of part program are also not permitted. Alarm 14016
is output in the event of a conflict.
Restrictions:
M functions with a fixed meaning and configurable M functions are checked for
conflicting settings. A conflict is reported with an alarm.
The following M functions are checked:
-M0 to M5,
-M17,M30,
-M19,
-M40 to M45,
-M function for 'Spindle active after part program end' according to machine
data $MN_M_NO_FCT_EOP
-M function for subprogram calls according to machine data $MN_M_NO_FCT_CYCLE
-M function for spindle/axis mode switchover according to machine data
$MC_SPIND_RIGID_TAPPING_M_NR
-Additional M function for program stop according to machine data
The machine data contains the name of the cycle. This cycle is called if the M
function has been programmed from machine data $MN_M_NO_FCT_CYCLE.
If the M function is programmed in a motion block, the cycle is executed after
the motion.
$MN_M_NO_FCT_CYCLE is active in both Siemens mode G290 and in external
language mode G291.
If a T number is programmed in the call block, then the programmed T number
can be polled in the cycle under the variable $P_TOOL.
M and T function replacements must not be programmed simultaneously in one
block. That means not more than one M or T function replacement may be active
in any one block.
Neither an M98 nor a modal subprogram call may be programmed in a block with M
function replacement.
Moreover, neither subprogram return nor part program end are allowed.
Alarm 14016 is issued if there is a conflict.
Cycle name for tool change routine on call-up with a T function.
If a T function is programmed in a part program block, the subprogram defined
in T_NO_FCT_CYCLE_NAME is called at the end of the block.
The T number programmed can be polled in the cycle via system variables $C_T /
$C_T_PROG as a decimal value and via $C_TS / $C_TS_PROG as a string (only with
tool management). $MN_T_NO_FCT_CYCLE_NAME is active both in Siemens mode G290
and in external language mode G291.
$MN_M_NO_FCT_CYCLE_NAME and $MN_T_NO_FCT_CYCLE_NAME must not be active in one
block at the same time, i.e. no more than one M/T function replacement can be
active per block. In the block with the T function replacement, neither an M98
nor a modal subprogram call can be programmed. Furthermore, neither subprogram
return nor part program end are allowed.
If an M function replacement was configured with $MN_M_NO_FCT_CYCLE[n] /
$MN_M_NO_FCT_CYCLE_NAME[n], a parameter transfer via system variable can be
specified for one of these M functions using $MN_M_NO_FCT_CYCLE_PAR, in the
same way as T function replacement. The parameters stored in the system
variables always refer to the part program line where the M function to be
replaced was programmed.
The following system variables are available:
$C_ME : Address extension of the replaced M function
$C_T_PROG : TRUE if address T was programmed
$C_T : Value of address T ( Integer )
$C_TE : Address extension of address T
$C_TS_PROG : TRUE if address TS was programmed
$C_TS : Value of address TS (string, only with tool management )
$C_D_PROG : TRUE if address D was programmed
$C_D : Value of address D
$C_DL_PROG : TRUE if address DL was programmed
$C_DL : Value of address DL
The D or DL number is not transferred to the replacement subprogram if the
following conditions are fulfilled: $MC_TOOL_CHANGE_MODE = 1 Programming
D/DL with T or M function with which the tool change cycle is called, in a
part program line.
Bit 1 = 0
Execution of the replacement subprogram at end of block (default value)
Bit 1 = 1
Execution of the replacement subprogram at block start
Bit 2 = 0:
Execution of the replacement subprogram according to the settin of bit 1
Bit 2 = 1:
Execution of the replacement subprogram at block start and at end of block.
JOG is enabled in automatic when all channels in the mode group are in the
RESET state and no channel of the DRF mode group has been selected. The
mode group changes internally to JOG with the +/- key and the handwheel,
and the axis moves. After the JOG motion has ended, a change back to AUTO
is also made internally.
Bits 1-31:
Currently unassigned.
10760G53_TOOLCORRN12FBFA
-Method of operation of G53, G153 and SUPABOOLEANPOWER ON
With this MD you define whether tool length offset and tool radius offset are
also to be suppressed with language commands G53, G153 and SUPA
0: G53,G153 and SUPA cause block-by-block suppression of zero offsets. The
active tool length offset and tool radius offset remain active.
1: G53,G153 and SUPA cause block-by-block suppression of zero offsets, active
tool length offset and tool radius offset.
M function number used to activate an interrupt program (ASUB) in ISO2/3 mode.
The interrupt program is always started by the 1st high-speed input of the
numerical control.
The M number defined in the machine data replaces M96 in external language
mode.
Restrictions: Refer to machine data 10715: $MN_M_NO_FCT_CYCLE
M function number used to deactivate an interrupt program (ASUB) in ISO2/3
mode.
The M number defined in the machine data replaces M97 in external language
mode.
Restrictions: refer to machine data 10715 $MN_M_NO_FCT_CYCLE
This machine data defines the assignment of measurement inputs 1 and 2 to the
P numbers programmed with G31 P1 ( - P4). The machine data is bit-coded. Only
bits 0 and 1 are evaluated. For example, if bit 0 = 1 in
$MN_EXTERN_MEAS_G31_P_SIGNAL[1] the 1st measurement input is activated with
G31 P2. If $MN_EXTERN_MEAS_G31_P_SIGNAL[3]=2, the 2nd measurement input is
activated with G31 P4.
Bit 0: = 0, Do not evaluate measurement input 1 with G31 P1 (- P4)
Bit 0: = 1, Activate measurement input 1 with G31 P1 (- P4)
Bit 1: = 0, Do not evaluate measurement input 2 with G31 P1 (- P4)
Bit 1: = 1, Activate measurement input 2 with G31 P1 (- P4)
This machine data is used to determine whether double-slide machining (channel
synchronization for 1st and 2nd channel) is to be started using G68 or whether
the second tool of a double turret (= two closely-linked tools at a distance
defined in the setting data $SC_EXTERN_DOUBLE_TURRET_DIST) is to be activated.
FALSE:
Channel synchronization for double-slide machining
TRUE:
Load 2nd tool of a double turret (that is, activate
$SC_EXTERN_DOUBLE_TURRET_DISTANCE as additive zero offset and mirroring
around Z axis)
The name of the subprogram is stated in $MN_EXTERN_M_NO_MAC_CYCLE_NAME[n].
If the M function specified with $MN_EXTERN_M_NO_MAC_CYCLE[n] is programmed in
a part program block, the subprogram defined in EXTERN_M_NO_MAC_CYCLE_NAME[n]
is started. All addresses programmed in the block are written into the
corresponding variables.
If the M function is programmed again in the subprogram, the replacement by a
subprogram call does not take place any more.
$MN_EXTERN_M_NO_MAC_CYCLE[n] is only active in the external language mode
G291.
The subprograms configured with $MN_EXTERN_M_NO_MAC_CYCLE_NAME[n] must not be
active simultaneously in a block (part program line), i.e. maximally one M
function replacement can become active in a block. Neither an M98 nor a modal
subprogram call may be programmed in the block with the M function
replacement.
Subprogram return and the part program end arealso not permitted. Alarm 14016
is issued in case of a conflict. Restrictions: see machine data 10715:
$MN_M_NO_FCT_CYCLE
G number for calling a macro.
The name of the subprogram is stated in $MN_EXTERN_G_NO_MAC_CYCLE_NAME[n].
If the G function specified with $MN_EXTERN_G_NO_MAC_CYCLE[n] is programmed in
a part program block, the subprogram defined in EXTERN_M_NO_MAC_CYCLE_NAME[n]
is started. All addresses programmed in the block are written in the
corresponding $C_xx variables.
No subprogram call is executed if a subprogram call is already active via an
M/G macro or an M replacement. If a standard G function is programmed in this
case, this code is executed. Otherwise, alarm 12470 is issued.
$MN_EXTERN_G_NO_MAC_CYCLE[n] is only active in the external language mode
G291.
Only a single subprogram call may be included in a block. This means that only
a single M/G function replacement may be programmed in a block and no
additional subprogram (M98) or cycle call may be included in the block.
Furthermore, a subprogram return and a part program end are not permitted in
the same block.
Alarm 14016 is issued in case of a conflict.
10817EXTERN_G_NO_MAC_CYCLE_NAMEEXP, N12FBFA
-Name of subroutine for G function macro callSTRINGPOWER ON
Definition of the external CNC system whose part programs are to be executed
on the SINUMERIK control in addition to SINUMERIK code (ISO_1):
1: ISO_2: System Fanuc0 milling (from software version 5.1)
2: ISO_3: System Fanuc0 turning (from P5.2)
3: External language via OEM application (from software version 6.2)
Definition of the GCodeSystem to be actively executed in ISO_3 Mod (turning):
Value = 0 : ISO_3: Code system B
Value = 1 : ISO_3: Code system A
Value = 2 : ISO_3: Code system C
10882NC_USER_EXTERN_GCODES_TABN12FBFA
-List of user-specific G commands of an external NC
language
-
-60--2/2
802d-ng2-----1/802d-ng3-----1/-
Description:
List of G commands of external NC languages which have been reconfigured by
the user.
The implemented G commands are to be taken from the current Siemens
documentation for this programming language.
The list is structured as follows:
Even address: G command to be changed
Subsequent odd address: New G command
Only G codes can be reconfigured, e.g.: G20, G71.
This machine data is active for external programming languages, that is if MD
18800: MM_EXTERN_LANGUAGE = 1.
This machine data specifies which incremental system is active:
0: Incremental system IS-B = 0.001 mm/degree
= 0.0001 inch
1: Incremental system IS-C = 0.0001 mm/degree
= 0.00001 inch
Related to:
This machine data is only active when $MN_MM_EXTERN_CNC_SYSTEM = 2.
Number of digits of the tool number in the programmed T word.
From the programmed T word, the number of leading digits specified in
$MN_EXTERN_DIGITS_TOOL_NO are interpreted as the tool number.
The following digits address the offset memory.
Configuration for programming the tool change in an external programming
language:
Bit0=0:
Only active if $MN_MM_EXTERN_CNC_SYSTEM =2: The tool number and offset
number are programmed in the T word. $MN_DIGITS_TOOLNO defines the number
of leading digits that the tool number generates.
Example:
$MN_DIGITS_TOOLNO = 2
T=1234 ; Tool number 12,
; Offset number 34
Bit0=1:
Only active if $MN_MM_EXTERN_CNC_SYSTEM =2: Only the tool number is
programmed in the T word. Offset number = Tool number. $MN_DIGITS_TOOLNO is
irrelevant.
Example:
T=12 ; Tool number 12
; Offset number 12
Bit1=0:
Only active if $MN_MM_EXTERN_CNC_SYSTEM =2: A leading 0 is added if the
number of digits programmed in the T word is the same as that in
$MN_EXTERN_DIGITS_TOOL_NO.
Bit1=1:
Only active if $MN_MM_EXTERN_CNC_SYSTEM =2: If the number of digits
programmed in the T word is equal to the number of digits defined in
$MN_EXTERN_DIGITS_TOOL_NO, the programmed number is both the offset number
and the tool number
Bit2=0:
Only active if $MN_MM_EXTERN_CNC_LANGUAGE =2: ISO T offset selection only
with D (Siemens cutting edge number)
Bit2=1:
Only active if $MN_MM_EXTERN_CNC_LANGUAGE =2: ISO T offset selection only
with H ($TC_DPH[t,d])
Bit3=0:
Only active if $MN_MM_EXTERN_CNC_SYSTEM =2: Each H number is only allowed
once in each TOA, except H=0. If bit3 1 -> 0 is set, no H number may occur
more than once in a TO unit. Otherwise an alarm will be issued at the next
restart.
The indexing position table is used to assign the axis positions in the valid
unit of measurement (mm, inches or degrees) to the indexing positions [n] on
the indexing axis. The number of indexing positions used in table 1 is defined
by the MD: INDEX_AX_LENGTH_POS_TAB_1.
These indexing positions must contain valid values in table 1. Any indexing
positions in the table above the number specified in the machine data are
ignored. Up to 60 indexing positions (0 to 59) can be entered in the table.
Table length = 0 means that the table is not evaluated. If the length is not
equal to 0, then the table must be assigned to an axis with the MD:
INDEX_AX_ASSIGN_POS_TAB.
If the indexing axis is defined as a rotary axis (MD: IS_ROT_AX = "1") with
modulo 360° (MD: ROT_IS_MODULO = "1"), the machine data defines the last
indexing position after which, with a further traversing movement in the
positive direction, the indexing positions begin again at 1 .
Special cases:
Alarm 17090 "Value violates upper limit" if values over 60 are entered in
the MD: INDEX_AX_LENGTH_POS_TAB_1.
The indexing position table is used to assign the axis positions in the valid
unit of measurement (mm, inches or degrees) to the indexing positions [n] on
the indexing axis.
[n] = indexing for the entry of the indexing positions in the indexing
position table.
Range: 0 y n x 59, where 0 is the 1st indexing position and 59 corresponds to
the 60th indexing position.
Indexing position table 1DOUBLERESET
Note.
Programming with the absolute indexing position (e.g. CAC) starts with
indexing position 1. This corresponds to the indexing position with
indexing n = 0 in the indexing position table.
The following should be noted when entering the indexing positions:
-Up to 60 different indexing positions can be stored in the table.
-The 1st entry in the table corresponds to indexing position 1; the nth entry
corresponds to indexing position n.
-The indexing positions must be entered in the table in ascending order
(starting with the negative to the positive traversing range) with no gaps
between the entries. Consecutive position values must not be identical.
-If the indexing axis is defined as a rotary axis (MD: IS_ROT_AX = "1") with
modulo 360° (MD: ROT_IS_MODULO = "1"), then the position values are limited
to a range of 0° x pos. < 360°.
The number of indexing positions used in the table is defined by the MD:
INDEX_AX_LENGTH_POS_TAB_1.
Entering the value 1 in the axial machine data: INDEX_AX_ASSIGN_POS_TAB
assigns indexing position table 1 to the current axis.
Special cases:
Alarm 17020 "illegal array index" if over 60 positions are entered in the
table.
MD: INDEX_AX_ASSIGN_POS_TAB (axis is an indexing axis)
MD: INDEX_AX_LENGTH_POS_TAB_1 (no. of indexing positions used in table 1)
MD: IS_ROT_AX (rotary axis)
MD: ROT_IS_MODULO (modulo conversion for rotary axis)
10920INDEX_AX_LENGTH_POS_TAB_2N09T1
-Number of positions for indexing axis table 2DWORDRESET
The indexing position table is used to assign the axis positions in the valid
unit of measurement (mm, inches or degrees) to the indexing positions [n] on
the indexing axis. The number of indexing positions used in table 2 is defined
by the MD: INDEX_AX_LENGTH_POS_TAB_2.
These indexing positions in table 2 must contain valid values. Any indexing
positions in the table above the number specified in the machine data are
ignored.
Up to 60 indexing positions (0 to 59) can be entered in the table.
Table length = 0 means that the table is not evaluated. If the length is not
equal to 0, the table must be assigned to an axis with the MD:
INDEX_AX_ASSIGN_POS_TAB.
If the indexing axis is defined as a rotary axis (MD: IS_ROT_AX = "1") with
modulo 360° (MD: ROT_IS_MODULO = "1"), the machine data defines the last
indexing position after which, with a further traversing movement in the
positive direction, the indexing positions begin again at 1.
Not relevant for tool magazines (revolvers, chain magazines)
Special cases:
Alarm 17090 "Value violates upper limit" if a value over 60 is entered in
the MD:INDEX_AX_LENGTH_POS_TAB_2.
Related to:
MD: INDEX_AX_ASSIGN_POS_TAB (axis is an indexing axis)
MD: INDEX_AX_POS_TAB_2 (indexing position table 2)
MD: IS_ROT_AX (rotary axis)
MD: ROT_IS_MODULO (modulo conversion for rotary axis)
The indexing position table is used to assign the axis positions in the valid
unit of measurement (mm, inches or degrees) to the indexing positions [n] on
the indexing axis.
[n] = indexing for the entry of the indexing positions in the indexing
position table.
Range: 0 y n x 59, where 0 is the 1st indexing position and 59 corresponds to
the 60th indexing position.
Indexing position table 2DOUBLERESET
Note:
Programming with the absolute indexing position (e.g. CAC) starts with
indexing position 1. This corresponds to the indexing position with
indexing n = 0 in the table.
The following should be noted when entering the indexing positions:
- Up to 60 different indexing positions can be stored in the table.
- The 1st entry in the table corresponds to indexing position 1; the nth entry
corresponds to indexing position n.
- The indexing positions should be entered in the table in ascending order
(starting with the negative to the positive traversing range) with no gaps
between the entries. Consecutive position values must not be identical.
- If the indexing axis is defined as a rotary axis (MD: IS_ROT_AX = "1") with
modulo 360° (MD: ROT_IS_MODULO = "1"), then the position values are limited
to a range of 0° x pos. < 360°.
The number of indexing positions used in the table is defined by the MD:
INDEX_AX_LENGTH_POS_TAB_2.
Entering the value 1 in the axial machine data: INDEX_AX_ASSIGN_POS_TAB
assigns indexing position table 1 to the current axis.
Special cases:
Alarm 17020 "illegal array index" if over 60 positions are entered in the
table.
Related to:
MD: INDEX_AX_ASSIGN_POS_TAB (axis is an indexing axis)
MD: INDEX_AX_LENGTH_POS_TAB_2 (no. of indexing positions used in table 2)
MD: IS_ROT_AX (rotary axis)
MD: ROT_IS_MODULO (modulo conversion for rotary axis)
The number of the auxiliary functions that have been distributed to the groups
must be entered in the MD. This number only includes the customer-specific
auxiliary functions, not the predefined auxiliary functions.
Anwendungsbeispiel:
related to:
MD 22010: AUXFU_ASSIGN_TYPE [n] (auxiliary function type)
Execution right assigned to the program stored in directory /_N_CST_DIR :
Value 0: Siemens password
Value 1: Machine OEM password
Value 2: Password of startup engineer, service
Value 3: End user password
Value 4: Keyswitch position 3
Value 5: Keyswitch position 2
Value 6: Keyswitch position 1
Value 7: Keyswitch position 0
Machine data can only be written with values 0 and 1, and with the
corresponding password also active.
Execution right assigned to the programs stored in directory /_N_CMA_DIR :
Value 0: Siemens password
Value 1: Machine OEM password
Value 2: Password of startup engineer, service
Value 3: End user password
Value 4: Keyswitch position 3
Value 5: Keyswitch position 2
Value 6: Keyswitch position 1
Value 7: Keyswitch position 0
Machine data can only be written with values 0 and 1, and with the
corresponding password also active.
Execution right assigned to the programs stored in directory /_N_CUS_DIR :
Value 0: Siemens password
Value 1: Machine OEM password
Value 2: Password of startup engineer, service
Value 3: End user password
Value 4: Keyswitch position 3
Value 5: Keyswitch position 2
Value 6: Keyswitch position 1
Value 7: Keyswitch position 0
Machine data can only be written with values 0, 1 and 2, and with the
corresponding password also active.
Set write protection for cycle directory /_N_CST_DIR:
Assigned to the programs:
Value -1: Keep the value currently set
Value 0: Siemens password
Value 1: Machine OEM password
Value 2: Password of startup engineer, service
Value 3: End user password
Value 4: Keyswitch position 3
Value 5: Keyswitch position 2
Value 6: Keyswitch position 1
Value 7: Keyswitch position 0
The machine data can only be written with values 0 and 1, and with the
corresponding password also active.
11166ACCESS_WRITE_CMAN01-
-Write protection for directory /_N_CMA_DIRDWORDPOWER ON
Set write protection for cycle directory /_N_CMA_DIR:
Assigned to the programs:
Value -1: Keep the value currently set
Value 0: Siemens password
Value 1: Machine OEM password
Value 2: Password of startup engineer, service
Value 3: End user password
Value 4: Keyswitch position 3
Value 5: Keyswitch position 2
Value 6: Keyswitch position 1
Value 7: Keyswitch position 0
The machine data can only be written with values 0 and 1, and with the
corresponding password also active.
Set write protection for cycle directory /_N_CUS_DIR:
Assigned to the programs:
Value -1: Keep the value currently set
Value 0: Siemens password
Value 1: Machine OEM password
Value 2: Password of startup engineer, service
Value 3: End user password
Value 4: Keyswitch position 3
Value 5: Keyswitch position 2
Value 6: Keyswitch position 1
Value 7: Keyswitch position 0
The machine data can only be written with values 0, 1 and 2, and with the
corresponding password also active.
Set write protection for definition file /_N_DEF_DIR/_N_SACCESS_DEF:
Value 0: Siemens password
Value 1: Machine OEM password
Value 2: Password of startup engineer, service
Value 3: End user password
Value 4: Keyswitch position 3
Value 5: Keyswitch position 2
Value 6: Keyswitch position 1
Value 7: Keyswitch position 0
The machine data can only be written with values 0 and 1, and with the
corresponding password also active.
Set write protection for definition file /_N_DEF_DIR/_N_SACCESS_DEF:
Value 0: Siemens password
Value 1: Machine OEM password
Value 2: Password of startup engineer, service
Value 3: End user password
Value 4: Keyswitch position 3
Value 5: Keyswitch position 2
Value 6: Keyswitch position 1
Value 7: Keyswitch position 0
The machine data can only be written with values 0 and 1, and with the
corresponding password also active.
Set write protection for definition file /_N_DEF_DIR/_N_UACCESS_DEF:
Value 0: Siemens password
Value 1: Machine OEM password
Value 2: Password of startup engineer, service
Value 3: End user password
Value 4: Keyswitch position 3
Value 5: Keyswitch position 2
Value 6: Keyswitch position 1
Value 7: Keyswitch position 0
The machine data can only be written with values 0, 1 and 2, and with the
corresponding password also active.
BUS_SDB_NUMBER [0] = 0
Digital inputs and outputs via I/O modules (PP modules)
The assignment is provided via DIL switches. Max. 3 modules with the addresses
9, 8 and 7 are possible.
PROFIBUS_SDB_NUMBER [2] = X
Number of the system module you are using for configuring the hardware I/Os.
SINUMERIK 802D sl offers the following options to choose from:
0: 2 SINAMICS drives with SLM
1: 3 SINAMICS drives with SLM
2: 4 SINAMICS drives with SLM
3: 5 SINAMICS drives with SLM
4: 3 SINAMICS drives with ALM
5: 4 SINAMICS drives with ALM
6: 5 SINAMICS drives with ALM
Note:
With the SDB reloaded from the toolbox, PROFIBUS_SDB_NUMBER[2] = 0 must be
set. This activates the module.
The machine data PROFIBUS_SDB_NUMBER[1] and PROFIBUS_SDB_NUMBER[3] are
reserved internally for Siemens.
11241PROFIBUS_SDB_SELECTN01, N05-
-SDB source selectionDWORDPOWER ON
-
- -0032/2
Description:
With MD11240 > 0, SDBs are loaded directly from the directory:
MD11241=0: /siemens/sinumerik/sdb/...
MD11241=1: /addon/sinumerik/sdb/...
MD11241=2: /oem/sinumerik/sdb/...
MD11241=3: /user/sinumerik/sdb/...
Handling of PROFIBUS when shutting down NCK (NCK reset)
Value 0:
The bus is shut down directly from cyclic operation, without 'prewarning'
Value 1:
When shutting down NCK, the PROFIBUS is changed to the CLEAR state for at
least 20 cycles. Then, it is shut down. If this is not possible on the
hardware side, the procedure described for value 2 is used instead.
When shutting down NCK, the PROFIBUS is changed to a state where all drives
are sent a zero word as control word1 and control word2 (pseudoclear) for
at least 20 cycles. The bus itself remains in the Operate status.
11270DEFAULT_VALUES_MEM_MASKN01PGA
-Activation of default values for NC language elementsDWORDPOWER ON
The default values stated for the definition are not stored
Bit 0 = 1:
The default values stated for the definition are stored persistently. The
memory reserved via MD $MN_MM_GUD_VALUES_MEM is used for this purpose.
The memory reserved via $MN_MM_GUD_VALUES_MEM should be increased by the size
required for default values.
If this size cannot be determined, the memory should be doubled and
adaptations should be made later if required.
The stored default values can be restored, provided that the corresponding
programming (REDEF) has been performed.
11310HANDWH_REVERSEN09H1
-Threshold for change in handwheel directionBYTEPOWER ON
0:No immediate movement in the opposite direction
> 0:Immediate movement in the opposite direction if the handwheel is turned in
the opposite direction by at least the number of pulses indicated
This adapts the connected handwheels to the control system.
The number of pulses generated by the handwheel for each handwheel detent
position is entered. The handwheel pulse weighting may be defined for each
connected handwheel (1 to 2) separately.
When adapted to the control, each handwheel detent position has the same
effect as one press of the traverse key in incremental jogging mode.
If a negative value is entered, the handwheel is active in the reverse
direction.
related to:
MD: JOG_INCR_WEIGHT (weighting of an increment of a machine axis for
INC/manual).
0: The settings from the handwheel are velocity settings. When the handwheel is
stationary, braking is realized along the shortest path.
1: The settings from the handwheel are distance settings. No pulses are lost.
Limiting the velocity to the maximum permissible value can cause the axes to
overtravel.
2: Effect as for value=0, however, with a longer braking travel when the
handwheel is stationary.
3: Effect as for value=1, however, with a longer braking travel when the
Cycle name for replacement routine of the T function.
If a D function is programmed in a part program block, then, depending on
machine data $MN_T_NO_FCT_CYCLE_NAME, $MN_T_NO_FCT_CYCLE_MODE and
$MN_M_NO_FCT_CYCLE_PAR, the subprogram defined in D_NO_FCT_CYCLE_NAME is
called.
The programmed D number can be polled in the cycle via system variable $C_D /
$C_D_PROG.
$MN_D_NO_FCT_CYCLE_NAME is only active in Siemens mode (G290).
No more than one M/T/D function replacement can be active per part program
line.
A modal subprogram call must not be programmed in the block with the D
function replacement. Furthermore, neither subprogram return nor part program
end are allowed.
In the event of a conflict alarm 14016 is output.
13060DRIVE_TELEGRAM_TYPEN04, N10G2
-Default message frame type for drives connected to
Bit-coded mask for skipping the scope of available functions for PROFIBUS axes
expected from NCK.
Significance of set bits:
Bit 0:Deactivation of axial drive alarm display
Bit 1: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 (previously 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)
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 "driveReady" (DB31, ...
DBX93.5)
Bit 14:Selection of non-cyclical communication 0 = DPT 1 = DPV1
Bit 15: Deactivation of the consistency check of the PROFIBUS telegram
configuration
The configuration of bits 4-8 which are new for SW 6.3 and higher allows an
adaptation of certain PROFIdrive profiles of non-standardized PROFIBUS control
or status bits of SIMODRIVE 611 universal. Bits 4 to 8 may have a different
significance in the default setting of external drives.
Logical I/O address of a SINAMICS-CU (Control Unit) on the PROFIBUS-DP.
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.
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
BitHex. Meaning
value
==============================================================================
======
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
13200MEAS_PROBE_LOW_ACTIVEN10, N09M5
-Switching characteristics of probeBOOLEANPOWER ON
For probes with e.g. 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).
It is practicable to set values only up to a maximum of 15 position controller
cycles.
Anyhow, the modeling could not work with the expected accuracy with values
greater than that. In this case, the input value is therefore limited
internally by the software to 15 position controller cycles (without any
further feedback).
Name of the user program called on the basis of a substitution configured by
$MA_AXIS_LANG_SUB_MASK.
The user program is called with the path configured by $MN_LANG_SUB_PATH.
15702LANG_SUB_PATHN01-
-Call path for substitution subroutineBYTEPOWER ON
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.
0 0 Changes to the value of the tool status ($TC_TP8)
are not taken into account in toolCounterC
1 'H1' Changes to the value of the tool status ($TC_TP8)
are taken into account in toolCounterC
1 0 Changes to the remaining number of tools ($TC_MOP4)
are not taken into account in toolCounterC
1 'H2' Changes to the remaining number of tools ($TC_MOP4)
are taken into account in toolCounterC
2 0 Changes to the value of the tool data
are not taken into account in the tool data update
service
1 'H4' Changes to the value of the tool data
are taken into account in the tool data update
service
3 0 Changes to the value of the magazine data
are not taken into account in the tool data update
service
1 'H8' Changes to the value of the magazine data
are taken into account in the tool data update
service.
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.
18040VERSION_INFON05IAD
-Version and possibly data of the PCMCIA card, not
FM-NC
READ
Description:
Version identifiers of the system software
The identifiers of the PCMCIA card (assigned by the configuration management)
and the 'system_date_time' from the NCK are stored in this MD during control
power on. A unique assignment can always be made with this data from the MD
block (startup file or INITIAL_INI) to a software release.
STRINGPOWER ON
18070INFO_FREE_MEM_DPREXP, N01, N02,
N05
-Display data of free memory in DUAL PORT RAMDWORDPOWER ON
READ
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
MD 18080: MM_TOOL_MANAGEMENT_MASK and per-channel MD 20310:
TOOL_MANAGEMENT_MASK.
Trace data is written to the buffers when bit 13 (0x2000) is ON in per-channel
MD 20310: TOOL_MANAGEMENT_MASK.
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: $MC_TOOL_CHANGE_MODE=1 and $MC_TOOL_CHANGE_M_CODE=6 applies
Normally the tool holder of milling machines is a spindle.
Also see $MC_SPIND_DEF_MASTER_SPIND.
For turning machines the tool holder normally is not a spindle axis.
Also see $MC_TOOL_MANAGEMENT_TOOLHOLDER.
In this case it should reasonably apply that $MN_MM_NUM_TOOLHOLDERS is larger
or equal to $MC_SPIND_DEF_MASTER_SPIND/$MC_TOOL_MANAGEMENT_TOOLHOLDER.
If bit 0 = 1 in $MN_MM_TOOL_MANAGEMENT_MASK and $MC_TOOL_MANAGEMENT_MASK is
set (=magazine management (TOOLMAN))
it will apply for reasonable values that $MN_MM_NUM_TOOLHOLDERS is smaller or
equal to $MN_MM_NUM_LOCS_WITH_DISTANCE.
A maximum of $MN_MM_NUM_TOOLHOLDERS intermediate memory locations of the type
Example: TOOLMAN inactive
$MC_SPIND_DEF_MASTER_SPIND shall be =3, $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
$MN_MM_NUM_TOOLHOLDERS shall be = 14, $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). $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.
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
This machine data is reasonable, if the magazine management function, TOOLMAN,
is active
- See $MN_MM_TOOL_MANAGEMENT_MASK, $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: $MN_MM_NUM_LOCS_WITH_DISTANCE shall be = 5
and $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 $MN_MM_NUM_LOCS_WITH_DISTANCE = 5 each tool holder and
each load location
of the two TO units with up to two magazines ($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
($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.
18077MM_NUM_DIST_REL_PER_MAGLOCN02, N09/FBW/,
"Description of
Functions, Tool
Management"
-Max. no. of magazines in the distance table of a
magazine loc.
This machine data will only be active, if the magazine management, TOOLMAN
function is active.
-See $MN_MM_TOOL_MANAGEMENT_MASK, $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: $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.
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).
The machine data only has effect if the function 'tool magazine management',
TMMG, is activated - see $MN_MM_TOOL_MANAGEMENT_MASK,
$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
($MN_MM_MAX_NUM_OF_HIERARCHIES - 1).
(The maximum of index m is given by $MN_MM_MAX_HIERARCHY_ENTRIES.)
Value = 0 means that the function 'magazine location type hierchies' is not
available.
DWORDPOWER ON
18079MM_MAX_HIERARCHY_ENTRIESN02, N09/FBW/,
"Description of
Functions, Tool
Management"
-The max. number of entries in a mag. location type
The machine data only has effect if the function 'tool magazine management',
TMMG, is activated - see $MN_MM_TOOL_MANAGEMENT_MASK,
$MC_TOOL_MANAGEMENT_MASK - and if $MN_MM_MAX_NUM_OF_HIERARCHIES is greater
than zero.
The maximum number of entries in a magazine location type hierarchy.
In variable $TC_MPTH[n,m], the allowed range of m is from 0 to
($MN_MM_MAX_HIERARCHY_ENTRIES - 1).
(The maximum of index n is given by $MN_MM_MAX_NUM_OF_HIERARCHIES.)
Step-by-step memory reservation for the tool management (TOOLMAN)
Bit-coded activation data. That is the memory for the TOOLMAN can be activated
in various versions.
The data is evaluated only during startup of the software.
The TOOLMAN data are battery-backed.
The TOOLMAN-specific memory reservation that is defined in detail by the
machine data
MD 18086: $MN_MM_NUM_MAGAZINE_LOCATION
MD 18084: $MN_MM_NUM_MAGAZINE
MD 18096: $MN_MM_NUM_CC_TOA_PARAM
MD 18094: $MN_MM_NUM_CC_TDA_PARAM
MD 18098: $MN_MM_NUM_CC_MON_PARAM
MD 18092: $MN_MM_NUM_CC_MAGLOC_PARAM
MD 18090: $MN_MM_NUM_CC_MAGAZINE_PARAM
is made as a function of this data.
(Further TOOLMAN-specific memory is determined by other machine data, see
below.)
Value = 0 ->None of the above memory is reserved: That is TOOLMAN is not
available, only the basic functionality can be programmed.
0 (LSB)0x1Tool management data (TMMG) are made available; the memory-reserving
MDs must be set correspondingly ($MN_MM_NUM_MAGAZINE_LOCATION,
$MN_MM_NUM_MAGAZINE). The machine data $MN_MM_NUM_TOOL,
$MN_MM_NUM_CUTTING_EDGES_IN_TOA, which make the memory available for the basic
functionality with and without TOOLMAN, must be set correspondingly. The
TOOLMAN-specific memory is added to the memory determined by $MN_MM_NUM_TOOL.
1 0x2Monitoring data (TMMO) are made available; the memory-reserving MDs
must be set correspondingly ($MN_MM_NUM_MAGAZINE_LOCATION,
$MN_MM_NUM_MAGAZINE). The memory for the monitoring data is added to the
cutting edges (-> $MN_MM_NUM_CUTTING_EDGES_IN_TOA ).
2 0x4OEM, CC data (individually determined by $MN_MM_NUM_CC_...) are made
available, the memory-reserving MDs must be set correspondingly.
3 0x8Memory reserved for consider adjacent location
4 0x10 Memory and function release for the PI service _N_TSEARC = 'Complex
search for tools in magazines'. Depending on the function characteristic, the
function requires memory of the order of 10KB.
5 0x20 Reserve memory and function release for wear monitoring
6 0x40 The classification of the magazine in wear groups is released
7 0x80 Reserve memory for the adapter of the magazine locations according to
the information in MM_NUM_TOOL_ADAPTER
8 0x100 Reserve memory for sum offsets and/or setup offsets according to the
information in MM_NUM_SUMCORR, MM_KIND_OF_SUMCORR
9 0x200 Value 1 = Tools in a revolver are handled in OPI variable blocks so
that they are not 'shown' on toolholder locations, but always in the revolver
location. That means that, in particular, tools in a revolver no longer leave
their revolver locations when there is a tool change (as far as the display is
concerned).
Value 0 = Default behavior; Tools in a revolver are 'displayed' on the OPI
according to their actual location (as far as the data is concerned).
Example 1:
MM_TOOL_MANAGEMENT_MASK = 1 -> Memory is made available for tool management
data
(TMMG).
MM_TOOL_MANAGEMENT_MASK = 2 -> Memory is made available for monitoring data
(TMMO).
MM_TOOL_MANAGEMENT_MASK = 3 -> Memory is made available for TMMG and TMMO.
MM_TOOL_MANAGEMENT_MASK = 4 -> Memory available for OEM/CC data
MM_TOOL_MANAGEMENT_MASK = 9 -> Memory available for TMMG and
consider adjacent location
MM_TOOL_MANAGEMENT_MASK = 17 -> Memory is made available for TMMG data
and the PI service _N_TSEARC can be used
(decimal 17 = 0x11 = bits 0 and 4)
Example 2:
The complete TOA area has 20 tools and 60 cutting edges. All other abovementioned memory-reserving MDs =0. The TOOLMAN is not active.
Bit 0 (LSB) is now assigned.
The battery-backed memory is deleted after a renewed start of the software
because now additional memory has been reserved for the TOOLMAN. Additional
memory is reserved for each of the 20 tools.
References:
/FBW/, "Description of Functions, Tool Management"
The MDs for TOOLMAN MD 20310: TOOL_MANAGEMENT_MASK, MD 18080:
MM_TOOL_MANAGEMENT_MASK and the optional TOOLMAN $ON_TECHNO_FUNCTION_MASK must
be set.
Irrelevant:
MD is irrelevant if TOOLMAN is not in use.
Special cases:
Only tool management version 2:
Value = 0 -> TOOLMAN version 2 cannot be activated because no memory area
has been set up for the data.
The battery-backed data are lost if this machine data is altered!
Related to:
MD 18080: MM_TOOL_MANAGEMENT_MASK
(Mask for reserving memory for TOOLMAN)
MD 20310: TOOL_MANAGEMENT_MASK
(Activation of different versions of tool management)
$ON_TECHNO_FUNCTION_MASK
References:
/FBW/, "Description of Functions, Tool Management"
Number of magazine locations which the NCK can manage.
Buffered user memory is used.
The MDs for TOOLMAN MD 20310: TOOL_MANAGEMENT_MASK, MD 18080:
MM_TOOL_MANAGEMENT_MASK and the optional TOOLMAN $ON_TECHNO_FUNCTION_MASK must
be set.
Irrelevant:
MD is irrelevant if TOOLMAN is not in use.
Special cases:
Only tool management version 2:
Value = 0 -> tool management version 2 cannot be activated because no
memory area has been set up for the data.
The battey-backed data are lost if this machine data is altered!
Related to:
MD 18080: MM_TOOL_MANAGEMENT_MASK
(Mask for reserving memory for TOOLMAN)
MD 20310: TOOL_MANAGEMENT_MASK
(Activation of different versions of tool management)
$ON_TECHNO_FUNCTION_MASK
References:
/FBW/, "Description of Functions, Tool Management"
Only when MD $MN_MM_TOOL_MANAGEMENT_MASK, bit 0=1 (0x1) and bit2=1 (0x4), is
set for TMMG (and option is set):
Type of magazine-specific user data configured by 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 (identifier may be up to 31 characters long)
AXIS 6
FRAME not defined
Individual types can be assigned to the parameters in this way. The array
index n can accept values from 0 to the value of MD 18090: MM_NUM_CC_MAGAZINE_PARAM.
The possible values of the MD = 1, 2, 3, 4 and 6 represent the NC language
types
1 BOOL,
2 CHAR,
3 INT,
4 REAL and
6 AXIS
The value 5, type STRING, is here explicitly not possible. The value 5 is
treated like 2. The type FRAME cannot be defined here.
Example:
MD 18090: MM_NUM_CC_MAGAZINE_PARAM=1
MD 18091: MM_TYPE_CC_MAGAZINE_PARAM=2
"A" can then be programmed for the parameter $TC_MPPC1.
Battery-backed working memory is used. A value change can - but need not lead to reconfiguration of the battery-backed memory.
Only when MD $MN_MM_TOOL_MANAGEMENT_MASK, bit 2=1 (0x4), is set:
User or OEM data in the tool management.
Individual types can be assigned to the parameters in this way. The array
index n can accept values from 0 to the value of MD 18094:
MM_NUM_CC_TDA_PARAM.
The possible values of the MD = 1, 2, 3, 4, 5 and 6 represent the NC language
types
1 BOOL,
2 CHAR,
3 INT,
4 REAL,
5 STRING and
6 AXIS.
The type FRAME cannot be defined here. The type STRING can be up to 31
characters long.
Example:
MD 18094: MM_NUM_CC_TDA_PARAM=1
MD 18095: MM_TYPE_CC_TDA_PARAM=5
"UserCuttingEdge" can then be programmed for parameter $TC_TPC1.
Battery-backed working memory is used. A value change can - need not - lead to
reconfiguration of the battery-backed memory.
Only when MD $MN_MM_TOOL_MANAGEMENT_MASK, bit 2=1 (0x4), is set:
User or OEM data in the tools.
Type of the cutting-edge-specific user data configured via
MM_NUM_CC_TOA_PARAM. Only the default setting may be used.
Individual types can be assigned to the parameters in this way. The array
index n can accept values from 0 to the value of MD 18096:
MM_NUM_CC_TOA_PARAM.
The possible values of the MD = 1, 2, 3, 4 and 6 represent the NC language
types
1 BOOL,
2 CHAR,
3 INT,
4 REAL and
6 AXIS.
The type FRAME cannot be defined here. (5 STRING is not explicitly possible
here; the value 5 is treated like value 2).
"A" can then be programmed for parameter $TC_DPC1
Battery-backed working memory is used. A value change can - but need not lead to reconfiguration of the battery-backed memory.
Individual types can be assigned to the parameters in this way. The array
index n can accept values from 0 to the value of MD 18098: MM_NUM_CC_MON_PARAM
Possible values of the MD = 1, 2, 3, 4 and 6 represent the NC language types
1 BOOL,
2 CHAR,
3 INT,
4 REAL and
6 AXIS.
The FRAME type cannot be defined here.
(5 STRING is not possible explicitly here; the value 5 is treated like value
"A" can then be programmed for the parameter $TC_MOPC1
A battery-backed working memory is used. A value change can - but need not lead to reconfiguration of the battery-backed memory.
This MD activates the 'flat D number management'.
The type of D programming can be determined by individual values:
-direct or
-indirect programming.
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 is not set in MD
$MN_MM_TOOL_MANAGEMENT_MASK. That means the tool managment function cannot be
active simultaneously.
----0: No 'flat D number management' active
1: D numbers are programmed directly and absolutely
2: D numbers are programmed indirectly and relatively.
That means the programmed D number is the index to a table in the VDI. The
PLC writes the absolute D number in this table. The NCK reads this number
and selects the corresponding offset.
The NCK and PLC are synchronized while doing so. The NCK may have to wait
until the PLC has made the D number(s) available.
The PLC receives the trigger for this by evaluating the T no.
The NC block containing the change command triggers the synchronization and
the waiting for the D numbers.
3 As 2, with simulation of the D numbers by the PLC. Only for testing the NCK
functionality.
In this case, the D numbers are placed by the NCK itself. They can be
assigned via the R parameters R1,...R9. In which case the value of R1 is
mapped onto D1 etc.
Activation (value changed from 0 to > 0) and deactivation (value changed
from > 0 to 0) reconfigure the battery-backed memory, that is delete the
data!
18120MM_NUM_GUD_NAMES_NCKN02S7
-Number of global user variable names (SRAM)DWORDPOWER ON
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
MM_NUM_GUD_NAMES_NCK or MD 18150: 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:
MD 18150: MM_GUD_VALUES_MEM
(Memory space for user variables)
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 MD 18130: MM_NUM_GUD_NAMES_CHAN
or MD 18150: MM_GUD_VALUES_MEM (memory space for user variables).
DWORDPOWER ON
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:
MD 18150: MM_GUD_VALUES_MEM
(Memory space for user variables)
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 the MD: MM_NUM_GUD_NAMES_xxxx or MM_GUD_VALUES_MEM is
reached.
Buffered user memory is used.
Special cases:
The battery-backed data are lost if this machine data is altered!
Relating to:
MD 18118: MM_NUM_GUD_MODULES:
(Number of GUD blocks)
MD 18120: MM_NUM_GUD_NAMES_NCK
(Number of global user variables)
MD 18130: MM_NUM_GUD_NAMES_CHAN
(Number of channel-specific user variables)
18190MM_NUM_PROTECT_AREA_NCKN12, N02, N06,
N09
-Number of files for machine-related protection zones
Only when MD $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: MM_NUM_CC_MAGAZINE_PARAM, MM_NUM_MAGAZINE
Buffered user memory is used
18201MM_TYPE_CCS_MAGAZINE_PARAMN02, N09FBW
-Type of Siemens OEM magazine data (SRAM)DWORDPOWER ON
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 (permits identifier up to 31
characters long)
AXIS 6
FRAME not defined
See also: MM_NUM_CCS_MAGAZINE_PARAM, MM_NUM_MAGAZINE
Buffered user memory is used
18202MM_NUM_CCS_MAGLOC_PARAMN02, N09FBW
-No. of Siemens OEM magazine location data (SRAM)DWORDPOWER ON
Only when MD $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: MM_NUM_CC_MAGLOC_PARAM, MM_NUM_MAGAZINE_LOCATION
Buffered user memory is used
Only when MD $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.
Type of magazine-specific Siemens user data configured by
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 impossible here; value 5 is treated like value 2)
AXIS 6
FRAME not defined
See also: MM_NUM_CCS_MAGLOC_PARAM, MM_NUM_MAGLOC
Buffered user memory is used
18209MM_TYPE_CCS_MON_PARAMN02, N09FBW
-Type of Siemens OEM monitor data (SRAM)DWORDPOWER ON
Only when $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.
Type of monitoring-specific Siemens user data configured by
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 impossible here; value 5 is treated like value 2)
AXIS 6
FRAME not defined
See also: MM_NUM_CCS_MON_PARAM, MM_NUM_CUTTING_EDGES_IN_TOA
Buffered user memory is used
The corresponding NC language must be activated to execute part programs of
other control manufacturers. Only one external NC language can be selected.
The range of instructions which is made available in each case is to be taken
from the current documentation.
Bit 0 (LSB):
Execution of part programs ISO_2 or ISO_3.
See $MN_MM_EXTERN_CNC_SYSTEM for coding.
Maximum size of a temporary memory area, which is required for the collision
check of two protection zones.
If the two protection zones have m or n elements and a number of machine axes
k, a memory space of 4 * n * m * k elements is required.
Each memory space requires 4 bytes (FLOAT).
If this machine data is 0, the size of the required memory is automatically
derived from machine data $MN_MM_MAXNUM_3D_PROT_AREA_ELEM and
$MN_MM_MAXNUM_3D_PROT_AREAS.
If this memory size is not sufficient, it can explicitly be defined via this
machine data.
7/2
18897MM_MAXNUM_3D_INTRERFACE_INEXP, N01-
-Max. no. of interf. bits for pre-activation of protection
Defines how many input bits are available on the VDI interface for preactivation of 3D protection zones.
It will influence the size of the memory space required for each NC block.
If this machine data has value n, a memory size of approximately n * (n + 1) /
16 bytes will be required per block.
This machine data will be evaluated and will cause reservation of memory
space, only if machine data $MN_MM_MAXNUM_3D_PROT_AREAS is inequal to 0.
Contains the names for the protection zone types. The meaning of the entry is
determined by the postition in the list. A change of name does therefore not
cause a change of function.
Meaning of entries:
1. Empty (no protection zone defined)
2. Cuboid
3. Sphere
4. Cylinder
5. Cone
6. Truncated cone
7. Square pyramid
8. Rectangular pyramid
9. Square truncated pyramid
10.Rectangular truncated pyramid
--7/2
Example: If the third entry "SPHERE" is changed into "CUBOID", this new
keyword "CUBOID" still designates a sphere.
A meaningful change would be, for example "SP".