Page 1
Preface Fundamental safety instructions Explanation of machine data SINUMERIK and setting data Machine data SINUMERIK 808D, SINUMERIK 808D ADVANCED NC setting data Parameter Manual Detailed descriptions of interface signals List Manual PLC user interface SINAMICS parameters 01/2017...
Page 2
Note the following: WARNING Siemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems.
Applicable products This manual is valid for the following control systems: Control system Software version SINUMERIK 808D ADVANCED T (Turning) V4.7.4: PPU161.3/PPU160.2 with spindle/feed servo system SINUMERIK 808D ADVANCED M (Milling) SINUMERIK 808D (Turning) V4.7.4: PPU141.2 with feed servo system...
Page 4
EC Declaration of Conformity The EC Declaration of Conformity for the EMC Directive can be found on the Internet at http:// www.siemens.com/automation/service&support. Here, enter the number "67385845" as the search term or contact your local Siemens office. Parameter Manual List Manual, 01/2017...
Table of contents Preface.................................3 Fundamental safety instructions........................9 General safety instructions.......................9 Industrial security........................10 Explanation of machine data and setting data....................11 Data in the list........................11 Overview of the data......................18 Machine data..............................21 Display machine data......................21 General machine data......................32 Channel-specific machine data....................118 Axis-specific machine data....................220 NC setting data............................321 Detailed descriptions of interface signals....................375 General information......................375...
Table of contents PLC user interface............................471 Addressing ranges.......................471 Signals from/to the MCP......................473 Reading/Writing NC data ....................475 6.3.1 Reading/writing NC data: Job....................475 6.3.2 Reading/writing NC data: Result..................476 PI Service..........................476 6.4.1 PI service: Job........................476 6.4.2 PI service: Result.........................477 Retentive data area......................477 User Alarms.........................478 6.6.1 User alarms: Activating......................478 6.6.2...
Fundamental safety instructions General safety instructions WARNING Danger to life if the safety instructions and residual risks are not observed If the safety instructions and residual risks in the associated hardware documentation are not observed, accidents involving severe injuries or death can occur. ●...
Siemens’ products and solutions undergo continuous development to make them more secure. Siemens strongly recommends to apply product updates as soon as available and to always use the latest product versions. Use of product versions that are no longer supported, and failure to apply latest updates may increase customer’s exposure to cyber threats.
Explanation of machine data and setting data Data in the list The machine data and the setting data are listed in form of tables shown below: MD number Identifier Display filter Reference Units Name Data type Activation Attributes System Dimension Default value Minimum value Maximum value...
Explanation of machine data and setting data 2.1 Data in the list Reference For a detailed description of the appropriate data, refer to the SINUMERIK 808D/SINUMERIK 808D ADVANCED Function Manual. Example: "S1" - refer to Chapter "Spindle (S1)" in the Function Manual.
Page 13
Explanation of machine data and setting data 2.1 Data in the list Dimension The "Dimension" field contains the number of elements of a data field. Activation The control system has defined four activating conditions. Each machine has a corresponding activating condition: ●...
Page 14
Explanation of machine data and setting data 2.1 Data in the list Data area Monitoring/limiting functions Transformations Corrections/compensations Technological functions Standard machine NC language, ISO dialect Axis machine data Configuration (including memory) Measuring system Machine geometry Velocities / accelerations Monitoring/limiting functions Spindle Controller data Status data...
Page 15
System Specifies the control system for which the data with the entered values applies. By default, the entered values apply for both SINUMERIK 808D/SINUMERIK 808D ADVANCED T (Turning) and SINUMERIK 808D/SINUEMRIK 808D ADVANCED M (Milling). If no "default" entry exists, the data only applies for the control variants specified:...
Page 16
Explanation of machine data and setting data 2.1 Data in the list Protection level Access level Default password Target group Customer CUSTOMER End users Key-operated switch setting 3 End users Key-operated switch setting 2 End users Key-operated switch setting 1 End users No password For the function areas listed below, the input and modification of data depends on the protection...
Page 17
Explanation of machine data and setting data 2.1 Data in the list Use the cursor keys to select the second start-up mode. Press this softkey to confirm your selection. This will reset all passwords to their defaults according to the software release you have acquired.
Explanation of machine data and setting data 2.2 Overview of the data Data class Write rights Access right I (Individual) Manufacturer Access levels 1 (password: SUNRISE) Note: Individual machine data are grouped in this data class, Customer Access level 3 (password: CUSTOMER) e.g.
Page 19
Setting data (first letter) M, N, C, A, D Subarea (second letter) Siemens data (third letter) Note Axis-specific data can also be addressed with the axis name as an index. The internal axis identifier (AX1, AX2, AX3, etc.) or the identifier specified in MD10000 $MA_AX_CONF_NAME_TAB can be used as the axis name.
Page 20
Explanation of machine data and setting data 2.2 Overview of the data Parameter Manual List Manual, 01/2017...
Page 21
Press this key to call the help information for the selected data. Note: You can further press this softkey in the current help screen to show a complete list of all SINUMERIK 808D/SINUMERIK 808D AD‐ VANCED machine data. In addition, you can also use the following softkey to search for a specific MD by number in this list: Pressing this softkey exits the help system.
Page 22
Machine data 3.1 Display machine data Description: Input limit cutting meter MM+ 1094 MAX_FEEDRATE_G94_MANUAL_MA Input limit time feed MM+ DOUBLE Immediately 99999.00000 99999.00000 Description: Input limit time feed MM+ 1095 MAX_FEEDRATE_G95_MANUAL_MA Input limit rotation feed MM+ DOUBLE Immediately 99999.00000 99999.00000 Description: Input limit rotation feed MM+ 1096...
Page 23
Machine data 3.1 Display machine data 1101 USER_TOOL_CHG_MANUAL_MA Tool change step MM+ BOOLEAN Immediately Description: Tool change increment MM+: If the value is 1, input of a tool or cutting edge number is permissible. 1102 CYC_TOOLNO_EDTMODE_MANUAL_MA Input mode T no. in the cycle screen forms MM+ BOOLEAN Immediately Description:...
Page 24
Machine data 3.1 Display machine data 1110 ENABLE_LADDER_DB_ADDRESSES DB representation in the PLC ladder viewer BOOLEAN Immediately Description: DB representation in the PLC ladder viewer 0 - VB representation of the PLC signals 1 - DB representation of the PLC signals 1111 ENABLE_LADDER_EDITOR Activate/deactivate PLC ladder editor...
Page 25
Machine data 3.1 Display machine data Description: This MD is used to define the number of decimal places of the position display for linear axes in the inch system of measurement. The position display is displayed with a max. of 10 characters including signs and decimal places.
Page 26
Machine data 3.1 Display machine data USER_CLASS_READ_PROGRAM Read protection level of part program BYTE Immediately Description: Read protection level of part program USER_CLASS_WRITE_PROGRAM Enter part program protection level BYTE Immediately Description: Enter part program protection level USER_CLASS_SELECT_PROGRAM Program selection protection level BYTE Immediately Description:...
Page 27
Machine data 3.1 Display machine data V24_PG_PC_BAUD PG: baud rate (300, 600, 1200, 2400, 4800, 9600, 19200, 38400) BYTE Immediately Description: PG: baud rate (300, 600, 1200, 2400, 4800, 9600, 19200, 38400) V24_PPI_ADDR_PLC PLC station address BYTE PowerOn Description: PLC station address V24_PPI_ADDR_NCK NCK station address BYTE...
Page 28
Machine data 3.1 Display machine data Description: Input in radius Input in diameter G_GROUP1 User-oriented G group for position display BOOLEAN Immediately 1000 Description: User-oriented G group for position display G_GROUP2 User-oriented G group for position display BOOLEAN Immediately 1000 Description: User-oriented G group for position display G_GROUP3...
Page 29
Machine data 3.1 Display machine data Description: User-oriented G group for position display (ext. language) FG_GROUP4 User-oriented G group for position display (external language) BOOLEAN Immediately 1000 Description: User-oriented G group for position display (ext. language) FG_GROUP5 User-oriented G group for position display (external language) BOOLEAN Immediately 1000...
Page 30
Machine data 3.1 Display machine data Description: Switch on spindle 2 utilization display SPINDLE_LOAD_BAR_LIM2 Utilization display spindle limit value 2 BOOLEAN Immediately 9999999 Description: Utilization display spindle limit value 2 SPINDLE_LOAD_BAR_LIM3 Utilization display spindle limit value 3 BOOLEAN Immediately 9999999 Description: Utilization display spindle limit value 3 SPINDLE_LOAD_BAR_MAX...
Page 31
Machine data 3.1 Display machine data TOOL_REF_PROBE_AXIS2 Absolute position probe Y DOUBLE Immediately -999999.999 999999.999 Description: Absolute position probe Y TOOL_REF_PROBE_AXIS3 Absolute position probe Z DOUBLE Immediately -999999.999 999999.999 Description: Absolute position probe Z TOOL_WEAR_LIMIT_VALUE Limit value wear control on input DOUBLE Immediately 9.999...
Machine data 3.2 General machine data Description: Station address Drives USER_CLASS_WRITE_CMA_DIR Defines the access level for the CMA directory in the NCK BYTE Immediately Description: Defines the access level for the CMA directory in the NCK DISPLAY_MODE_INDEXING_AXIS Defines the display format of an indexing axis. DWORD Immediately Description:...
Page 33
Machine data 3.2 General machine data 808d-me62 MX1, MY1, MZ1, MSP1, MA1 808d-te42 MX1, MZ1, MSP1, MC1 - 808d-te62 MX1, MZ1, MSP1, MC1 - 808d-mte40 X1, Y1, Z1, A1 808d-mte60 X1, Y1, Z1, A1, B1 Description: List of the machine axis identifiers The name of the machine axis is entered in this MD.
Page 34
Machine data 3.2 General machine data For PROFIBUS/PROFINET: In the case of systems with a PROFIBUS DP connection, this MD corresponds to the PROFIBUS DP cycle time. This time is read from the configuration file (SDB-Type-2000) during startup and written to the MD. This MD can only be changed via the configuration file.
Page 35
Machine data 3.2 General machine data 10074 PLC_IPO_TIME_RATIO N01, N05 Factor of PLC task for the main run. DWORD PowerOn Description: Division ratio between IPO and PLC tasks. A value of 2 means, e. g. that the PLC task is only processed in every second IPO cycle.
Page 36
Machine data 3.2 General machine data At end of block, the actual value display is in principle the same as the programmed end point, irrespective of where the machine actually is (e.g. as a result of the tool radius compensation). The distance to go is the same as the actual distance to be traversed.
Page 37
Machine data 3.2 General machine data 10200 INT_INCR_PER_MM G2, K3 Calculation resolution for linear positions DOUBLE PowerOn LINK 10000. 1.0e9 Description: This MD defines the number of internal increments per millimeter. The accuracy of the input of linear positions is limited to the calculation accuracy by rounding the product of the programmed value and the calculation accuracy to an integer.
Page 38
Machine data 3.2 General machine data Application example(s): Setup is in the metric system and then changed over to the inch system. Special cases: 10260 CONVERT_SCALING_SYSTEM -, G2, B3, K3, N3 Enable basic system conversion BOOLEAN PowerOn LINK 808d-me42 TRUE 808d-me62 TRUE 808d-te42...
Page 39
Machine data 3.2 General machine data By setting bit 1, the channel name stored in machine data MD20000 $MC_CHAN_NAME can be programmed in the part program. The channel name can thus also be programmed instead of a numerical value for the channel number in programming coordination commands such as (START(), INIT(), WAIT() etc.) Reserved Convert illegal ASCII characters into blanks...
Page 40
Changes to the cycle programs do not become active until after the next Power On. Bit 2=1: During control power on, the Siemens cycles in the directory _N_CST_DIR are preprocessed to form a process-optimizing compilation (from SW 3.5). Bit 3=1:...
Page 41
Machine data 3.2 General machine data Description: This machine data prevents stopping at certain blocks with single block. Single block stop can be prevented with the following bits of the mask: Bit0 = 1 Means that there is no stop in any internal ASUB block. Exception: The single block stop has been explicitly activated by the SBLON command.
Page 42
Machine data 3.2 General machine data Reposition is an internal procedure that is needed for mode change after JOG/ JOGREF..., switch skip block on and off, activate machine data, axis replacement, switch on overstore, switch on single block, switch dry run feedrate on and off, subroutine level cancelation, and possibly user ASUBs.
Page 43
Machine data 3.2 General machine data 10704 DRYRUN_MASK Dry run feedrate activation BYTE PowerOn Description: DRYRUN_MASK == 0 Dryrun can only be switched on or off at the end of the block. When DRYRUN_MASK = 1 is set, the dry run feedrate can also be activated during program execution (in the part program block).
Page 44
Machine data 3.2 General machine data Bit 3 == 1 Activation of program test with accelerated feed in the simulation. Bit 4 == 1 Activation of accelerated program test takes place in synchronized multi- channel mode. Bit 5..31 As yet unused. Program test with normal processing is always activated via the VDI interface.
Page 45
Machine data 3.2 General machine data SD43790 $SA_OSCILL_START_POS 10710 PROG_SD_RESET_SAVE_TAB EXP, N01 A3, V1 Setting data to be updated DWORD PowerOn 0, 0, 0, 0, 0, 0, 0, 0... Description: Setting data to be backed up The values of the SDs listed in this table are stored in non-volatile memory, i.e. they remain valid after power ON.
Page 46
Machine data 3.2 General machine data Subsequent odd address: New identifier The following three types of NC codes can reconfigured: 1. G codes e.g.: G02, G64, ASPLINE... 2. NC addresses e.g.: RND, CHF, ... 3. Pre-defined subprograms e.g.: CONTPRON, ... 10713 M_NO_FCT_STOPRE EXP, N12, N07...
Page 47
Other substitutions configured in MD10715 $MN_M_NO_FCT_CYCLE are not performed in the subprogram either. MD10715 $MN_M_NO_FCT_CYCLE[n] is effective both in Siemens mode G290 and in external language mode G291. The subprograms configured with MD10716 $MN_M_NO_FCT_CYCLE_NAME[n] and MD10717 $MN_T_NO_FCT_CYCLE_NAME must not be active simultaneously in one block (line of a part program).
Page 48
The T number programmed can be polled in the cycle via system variables $C_T / $C_T_PROG as a decimal value and via $C_TS / $C_TS_PROG as a string (only with tool management). MD10717 $MN_T_NO_FCT_CYCLE_NAME is active both in Siemens mode G290 and in external language mode G291.
Page 49
Machine data 3.2 General machine data 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.
Page 50
Machine data 3.2 General machine data Means that an AXCTSWE fetches all the axis container axes that can be assigned to the channel by means of implicit GET or GETD, and an axis replacement is not permitted again until after the axis container rotation. Bit2 = 1 Means that, in the case of a GET, an intermediate block without preprocessing stop is...
Page 51
Machine data 3.2 General machine data Alarm suppression operating range limit in the basic coordinate system in JOG. Alarms that would be output in JOG when an operating range limit is reached in the basic coordinate system, are suppressed. Bit 5: Alarm suppression operating range limit in the workpiece coordinate system in JOG.
Page 52
Machine data 3.2 General machine data Using M96/M97 to activate an interrupt program is allowed Bit 1 = 0, Continue processing part program at the final position of the next block after the interrupt block Bit 1 = 1, Continue processing part program from interrupt position Bit 2 = 0, The interrupt signal immediately interrupts the current block and starts the interrupt routine...
Page 53
Machine data 3.2 General machine data MD10715 $MN_M_NO_FCT_CYCLE, MD20094 $MC_SPIND_RIGID_TAPPING_M_NR, MD22254 $MC_AUXFU_ASSOC_M0_VALUE MD10814 $MN_EXTERN_M_NO_MAC_CYCLE, MD20095 $MC_EXTERN_RIGID_TAPPING_M_NR 10815 EXTERN_M_NO_MAC_CYCLE_NAME EXP, N12 Name of subroutine for M function macro call STRING PowerOn Description: Name of the subprogram started by a call via the M function defined by MD10814 $MN_EXTERN_M_NO_MAC_CYCLE[n].
Page 54
PowerOn 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:...
Page 55
Machine data 3.2 General machine data Only G codes can be reconfigured, e.g.: G20, G71. 10884 EXTERN_FLOATINGPOINT_PROG FBFA Evaluation of programmed values without decimal point BOOLEAN PowerOn TRUE Description: This MD defines how programmed values without a decimal point are evaluated: 0: 'Standard notation', values without a decimal point are interpreted in internal units.
Page 56
MD10888 $MN_EXTERN_DIGITS_TOOL_NO, the programmed number is the offset number and tool number Bit2=0: Is only active for the ISO mode turning: ISO T offset selection only with D (Siemens cutting edge number) Bit2=1: Is only active for the ISO mode turning: ISO T offset selection only with H...
Page 57
Is only active in the ISO mode turning. If T substitution ( MD10717 $MN_T_NO_FCT_CYCLE_NAME ) is active, the Siemens cutting edge number D corresponding to the H number programmed in the T word is transferred to the cycle in the variable $C_D.
Page 58
Machine data 3.2 General machine data ● Up to 60 different indexing positions can be stored in the table. ● The 1st entry in the table corresponds to indexing position 1; the nth entry corresponds to indexing position n. ● The indexing positions must be entered in the table in ascending order (starting with the negative and going to the positive traversing range) with no gaps between the entries.
Page 59
Machine data 3.2 General machine data 10930 INDEX_AX_POS_TAB_2 mm/inch, Indexing position table 2 DOUBLE Reset degrees 0., 0., 0., 0., 0., 0., 0., 0..Description: The indexing position table is used to assign the axis positions in the valid unit of measurement (mm, inches or degrees) to the indexing positions [n] on the indexing axis.
Page 60
Machine data 3.2 General machine data 11100 AUXFU_MAXNUM_GROUP_ASSIGN N01, N07, N02 Number of auxiliary functions distr. amongst aux. fct. groups DWORD PowerOn Description: The maximum number of auxiliary functions that can be assigned to a group by AUXFU_ASSIGN_TYPE, AUXFU_ASSIGN_EXTENTION, AUXFU_ASSIGN_VALUE and AUXFU_ASSIGN_GROUP.
Page 61
ACCESS_EXEC_CST Execution right for /_N_CST_DIR BYTE PowerOn Description: 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 setup engineer, service Value 3: End user password...
Page 62
ACCESS_EXEC_CMA Execution right for /_N_CMA_DIR BYTE PowerOn Description: 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 setup engineer, service Value 3: End user password...
Page 63
PowerOn Description: 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 setup engineer, service Value 3: End user password...
Page 64
11171 ACCESS_WRITE_MACCESS Write protection for _N_MACCESS_DEF BYTE PowerOn Description: Set write protection for definition file /_N_DEF_DIR/_N_MACCESS_DEF: Value 0: Siemens password Value 1: Machine OEM password Value 2: Password of setup engineer, service Value 3: End user password Value 4: Keyswitch position 3...
Page 65
Machine data 3.2 General machine data 1: Only those elements of an array that have changed are output Bit3 R variables (only for INI files) 0: All R variables are output 1: Only R variables not equal to '0' are output Bit4 Frames (only for INI files) 0: All frames are output 1: Only those frames that are not zero frames are output.
Page 66
Machine data 3.2 General machine data [3, -1, 3, 3] telegram 116 and axis extension NX10.3 [4, -1, 4, 4] telegram 136 and axis extension NX15.3, 1x CU310-2 PN (only PPU 26x.3/28x. [5, -1, 5, 5] telegram 136 and axis extension NX15.3, 2x CU310-2 PN (only PPU 26x.3/28x. 11294 SIEM_TRACEFILES_CONFIG Configuration of the SIEM* trace file...
Page 67
Machine data 3.2 General machine data 7: Reserved for system functions: trace 8: Reserved for system functions: trace 9: Reserved for system functions: action log 11298 PROTOC_PREPTIME_CONTROL Interruption time prep time level in seconds. DOUBLE PowerOn 808d-me42 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0...
Page 68
Machine data 3.2 General machine data The differences in axis travel behavior between the jog mode and continuous operation in incremental traversing are described in detail in the relevant chapters. For travel behavior in reference point approach see References: /FB/, R1, "Reference Point Approach" MD irrelevant for: Continuous traversing (JOG continuous) 11310...
Page 69
Machine data 3.2 General machine data 11330 JOG_INCR_SIZE_TAB EXP, N09 Increment size for INC/handwheel DOUBLE PowerOn 1., 10., 100., 1000., 10000. Description: In incremental traversal or handwheel travel, the number of increments to be traversed by the axis can be defined by the user, e.g. via the machine control panel. In addition to the variable increment size (INCvar), 5 fixed increment sizes (INC...) can also be set.
Page 70
Machine data 3.2 General machine data MD20620 $MC_HANDWH_GEOAX_MAX_INCR_SIZE). MD32080$MA_HANDWH_MAX_INCR_SIZE The start of the traversing is taken as the zero point of the grid. Value = 3: The default settings of the handwheel are path inputs. If premature braking is required on account of settings in other machine data MD11310 $MN_HANDWH_REVERSE != 0 MD20624 $MC_HANDWH_CHAN_STOP_COND MD32084 $MA_HANDWH_STOP_COND...
Page 72
Machine data 3.2 General machine data Description: The filter time indicates the time during which the pulses from the handwheel are output to the interpolator. The values are incremented internally in interpolation cycles. In the case of a filter time setting = 0.0, the pulses from the handwheel are output to the interpolator within a single interpolation cycle.
Page 73
Machine data 3.2 General machine data The output of the auxiliary functions in the action blocks is suppressed. The spindle programming collected by block search can be output at a later point in time (e.g. in an ASUB). The program data for this are stored in the following system variables: - $P_SEARCH_S, - $P_SEARCH_SDIR, - $P_SEARCH_SGEAR,...
Page 74
Machine data 3.2 General machine data When the bit is set, neutral axes and positioning spindles are repositioned after SERUPRO as command axes in the approach block. The bit changes the behavior of the VDI-AXIN interface signal "Repos Delay". The level of "Repos Delay"...
Page 75
Machine data 3.2 General machine data Bit 2: Start allowed even if a read-in disable is active; in other words, the blocks of the ASUB program are loaded and executed immediately. This therefore disables machine data MD20107 $MC_PROG_EVENT_IGN_INHIBIT and MD20116 $MC_IGNORE_INHIBIT_ASUP. The NCK behavior corresponds to the machine data assignment $MC_PROG_EVENT_IGN_INHIBIT=H3F $MC_IGNORE_INHIBIT_ASUP=HFFFFFFFF.
Page 76
Machine data 3.2 General machine data Value: Meaning: Routine _N_ASUP_SPF is not activated for either RET or REPOS. Bit0 = 1 User-specific routine _N_ASUP_SPF is executed for RET, the routine supplied by the system is executed for REPOS. Bit1 = 1 User-specific routine _N_ASUP_SPF is executed for REPOS, the routine supplied by the system is executed for RET Bit0= + bit1 = 3...
Page 77
Machine data 3.2 General machine data MD11717 $MN_D_NO_FCT_CYCLE_NAME is only active in Siemens mode (G290). No more than one M/T/D function replacement can be active per part program line. A modal subprogram call must not be programmed in the block with the D function replacement.
Page 78
Machine data 3.2 General machine data 12030 OVR_FACTOR_FEEDRATE EXP, N10 V1, B1, Z1 Evaluation of path feedrate override switch DOUBLE PowerOn 0.00, 0.01, 0.02, 0.04, 0.00 2.00 0.06, 0.08, 0.10, 0.20... Description: Evaluation of the feedrate override switch with gray-coded interface. Special function of the 31st value for the velocity control: The setting of the 31st override value defines the dynamic reserves which take the velocity control to be an excessive increase in the path feed.
Page 79
Machine data 3.2 General machine data The 5 low-order bits of the "spindle speed override" PLC interface signal are interpreted as a Gray code. The value which is read corresponds to a switch setting. It is used as an index for selecting the correct override factor from the table of MD12070 $MN_OVR_FACTOR_SPIND_ SPEED [n].
Page 80
Analog drive (no automatic entry) 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.
Page 81
Machine data 3.2 General machine data 13111 PROFIBUS_TRACE_TYPE PROFIBUS/PROFINET trace settings DWORD NEW CONF 808d-me42 808d-me62 808d-te42 808d-te62 808d-mte40 808d-mte60 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...
Page 83
Machine data 3.2 General machine data (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.
Page 84
Machine data 3.2 General machine data 0x2000 Output warnings of the Terminal Modules 13160 SINAMICS_MAX_SLAVE_ADDRESS N04, N10 Highest SINAMICS slave address DWORD PowerOn 808d-me42 0, 0, 0, 0 ReadOnly 808d-me62 0, 0, 0, 0 ReadOnly 808d-te42 0, 0, 0, 0 ReadOnly 808d-te62 0, 0, 0, 0...
Page 85
Machine data 3.2 General machine data 13230 MEAS_PROBE_SOURCE N10, N09 Probe simulation BYTE PowerOn 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...
Page 86
Machine data 3.2 General machine data Bit 2 Feed disable for all axes Bit 3 EMERGENCY STOP Bit 4 PLC in stop Bit 5 Alarm log Bit 6 Definition for alarm or message (1: Alarm, 0: Message Bit 7 Delete at POWER ON 15700 LANG_SUB_NAME Name for substitution subroutine...
Page 87
Machine data 3.2 General machine data Note: MD17400 $MN_OEM_GLOBAL_INFO[0] is used with functions such as logbook, licensing, etc. to store the machine identity. 17515 TOOL_RESETMON_MASK Tool data behavior with RESETMON DWORD PowerOn 808d-me42 0x14 0x49F 808d-me62 0x14 0x49F 808d-te42 0x14 0x49F 808d-te62 0x14...
Page 88
Machine data 3.2 General machine data 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") Bit no.: 13 Not permitted (reserved) The default setting corresponds to the previous behavior.
Page 89
Machine data 3.2 General machine data 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.
Page 90
Machine data 3.2 General machine data 17540 TOOLTYPES_ALLOWED Permitted tool types DWORD PowerOn 808d-me42 0x3CF 0x3CF 808d-me62 0x3CF 0x3CF 808d-te42 0x3EF 0x3EF 808d-te62 0x3EF 0x3EF 808d-mte40 0x3FF 0x3FF 808d-mte60 0x3FF 0x3FF Description: Definition of the tool types permitted in NCK (see $TC_DP1) with the tool offset selection.
Page 91
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 Path and file name for internal data backup STRING PowerOn /siemens/sinumerik/ ReadOnly sys_cache/nck/ content.reconfig Parameter Manual List Manual, 01/2017...
Page 92
Machine data 3.2 General machine data Description: File name with file path where the data backup file is stored if the persistent memory is reconfigured. 18030 HW_SERIAL_NUMBER Hardware series number STRING PowerOn Description: During power on of the control, a unique hardware serial number is stored in this MD: ●...
Page 93
Machine data 3.2 General machine data 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.
Page 94
Machine data 3.2 General machine data REAL, STRING and AXIS. The type FRAME cannot be defined here. The type STRING can be up to 31 characters long. Example: MD18094 $MN_MM_NUM_CC_TDA_PARAM=1 MD18095 $MN_MM_TYPE_CC_TDA_PARAM=5 "UserTool" can then be programmed for parameter $TC_TPC1. Buffered user memory is used.
Page 95
Machine data 3.2 General machine data MD18097 $MN_MM_TYPE_CC_TOA_PARAM=2 "A" can then be programmed for parameter $TC_DPC1. Buffered user memory is used. A value change leads to reconfiguration of the buffered memory. Related to: MD18096 $MN_MM_NUM_CC_TOA_PARAM 18098 MM_NUM_CC_MON_PARAM N02, N09 FBWsl Number of monitoring data per tool for compile cycles DWORD PowerOn...
Page 96
Machine data 3.2 General machine data 18102 MM_TYPE_OF_CUTTING_EDGE N02, N09 Type of D No. programming (SRAM) DWORD PowerOn 808d-me42 808d-me62 808d-te42 808d-te62 808d-mte40 808d-mte60 Description: This MD activates the 'flat D number management'. The default value is zero. This means that the NCK manages the T and D numbers. Value: Meaning -----------------------------------------------------------------------------------...
Page 97
Machine data 3.2 General 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...
Page 98
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.
Page 99
Machine data 3.2 General machine data 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.
Page 100
Machine data 3.2 General machine data 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) 18150 MM_GUD_VALUES_MEM Memory location for global user variable values (SRAM) DWORD PowerOn 808d-me42 32000 808d-me62...
Page 101
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.
Page 102
808d-mte60 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 18205...
Page 103
Machine data 3.2 General machine data 18206 MM_NUM_CCS_TOA_PARAM N02, N09 FBWsl No. of Siemens OEM data per cutting edge (SRAM) DWORD PowerOn 808d-me42 808d-me62 808d-te42 808d-te62 808d-mte40 808d-mte60 Description: Only when MD18080 $MN_MM_TOOL_MANAGEMENT_MASK, bit 2=1 ('H4'), is set: User or OEM data of the tools.
Page 104
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...
Page 105
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 Index 1: Number of temporary Siemens cycles in the passive file system (see also MD18354 $MN_MM_S_FILE_MEM_SIZE): The data can be written, but will be overwritten during the runup by the value requested by the Siemens cycles.
Page 106
Machine data 3.2 General machine data 808d-mte40 128, 128, 128, 128, 128, 128, 0, 0 808d-mte60 128, 128, 128, 128, 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.
Page 107
Index 0 = Size of the nonvolatile cycle program memory Index 1 = Size of the volatile Siemens cycle program memory; the data may be written, but will overwritten during the runup by the value requested by the Siemens cycles.
Page 108
Machine data 3.2 General machine data 18360 MM_EXT_PROG_BUFFER_SIZE B1, K1 FIFO buffer size for processing from external source (DRAM) DWORD PowerOn 808d-me42 1000000 808d-me62 1000000 808d-te42 1000000 808d-te62 1000000 808d-mte40 1000000 808d-mte60 1000000 Description: A FIFO buffer is needed on the NCK for each program level (main program or subprogram) that is processed externally (reload mode).
Page 109
Machine data 3.2 General machine data 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 18371 MM_PROTOC_NUM_ETPD_STD_LIST...
Page 110
Machine data 3.2 General machine data 18374 MM_PROTOC_FILE_BUFFER_SIZE Size of log file buffer DWORD PowerOn 15000, 8000, 8000, 5000 1073741824 8000, 8000, 15000, 15000, 15000... Description: Size of the data buffer between the IPO and preprocessing time levels of a log file [ Bytes ].
Page 111
Machine data 3.2 General machine data 808d-mte40 808d-mte60 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.
Page 112
Machine data 3.2 General machine data 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>...
Page 113
Machine data 3.2 General machine data 18662 MM_NUM_SYNACT_GUD_BOOL Number of configurable GUD variables of type Boolean DWORD PowerOn 808d-me42 0, 0, 0, 0, 0, 0, 0, 0... 32767 808d-me62 0, 0, 0, 0, 0, 0, 0, 0... 32767 808d-te42 0, 0, 0, 0, 0, 0, 0, 0... 32767 808d-te62 0, 0, 0, 0, 0, 0, 0, 0...
Page 114
Machine data 3.2 General machine data Field size corresponding to <value> of the relevant machine data Predefined names: SYG_AS[ ] -> Synact parameter of type AXIS in the SGUD block SYG_AM[ ] -> Synact parameter of type AXIS in the MGUD block SYG_AU[ ] ->...
Page 115
Machine data 3.2 General machine data 808d-mte40 0, 0, 0, 0, 0, 0, 0, 0... 808d-mte60 0, 0, 0, 0, 0, 0, 0, 0... Description: The MD18665 $MN_MM_NUM_SYNACT_GUD_STRING[ ] can be used to extend individual GUD blocks by additional channel-specific parameter areas of type STRING.
Page 116
Machine data 3.2 General machine data That is normally 2. If several NCUs are connected via NCU link for e.g. rotary indexing machines, the value should be set to 3 on all NCUs. This will balance the transmission rates of the setpoint values via the link. In a master value application (e.g.
Page 117
Machine data 3.2 General machine data 808d-te62 FALSE ReadOnly 808d-mte40 FALSE 808d-mte60 FALSE Description: Maintenance data is recorded when this MD has the value TRUE. The axial MD33060 $MA_MAINTENANCE_DATA sets which data are to be recorded. Details are to be found in the service documentation. 18866 MM_NUM_KIN_TRAFOS N02, N09...
Page 119
Machine data 3.3 Channel-specific machine data ● The geometry axis name entered must not conflict with the designations and assignments of the machine and channel axis names or other identifiers. ● The geometry axis name entered must not include any of the following reserved address letters: - D Tool offset (D function) - E Reserved...
Page 120
Machine data 3.3 Channel-specific machine data AXCONF_MACHAX_USED [0] = 1; 1st MA is the 1st axis in the channel AXCONF_MACHAX_USED [1] = 2; 2nd MA is the 2nd axis in the channel AXCONF_MACHAX_USED [2] = 0; gap in the list ... AXCONF_MACHAX_USED [3] = 3;...
Page 121
This machine data defines the M auxiliary function number with which the spindle is switched into axis mode. The M number defined in the machine data replaces M70 in Siemens mode. Note: On the VDI interface, M70 is always output with the corresponding address extension to indicate the switch to axis mode.
Page 122
Machine data 3.3 Channel-specific machine data MD10814 $MN_EXTERN_M_NO_MAC_CYCLE, MD20095 $MC_EXTERN_RIGID_TAPPING_M_NR 20096 T_M_ADDRESS_EXT_IS_SPINO C01, C04, C09 H2, W1 Meaning of address extension at T, M tool change BOOLEAN PowerOn FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE... Description: This MD is only significant if the functions 'Tool management'/'flat D numbers' are inactive.
Page 123
Machine data 3.3 Channel-specific machine data 808d-mte40 0x7FFFFFFF, 0x7FFFFFFF 0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF,, 0x7... 808d-mte60 0x7FFFFFFF, 0x7FFFFFFF 0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF,, 0x7... Description: Identifies whether the axis will be displayed by the HMI as a machine, geometry, or auxiliary axis. This data is only evaluated by the HMI.
Page 124
Machine data 3.3 Channel-specific machine data The axis identifier of an active geometry axis that has been defined in the channel- specific MD20050 $MC_AXCONF_GEOAX_ASSIGN_TAB[n] or MD24120 $MC_TRAFO_AX_GEOAX_ASSIGN_TAB_1[n] (from SW 4) and MD20060 $MC_AXCONF_GEOAX_NAME_TAB[n] must be specified. If space characters are entered or if an axis identifier is specified for an axis which is not defined as a geometry axis, this leads to the following alarms: ●...
Page 126
Machine data 3.3 Channel-specific machine data Bit 2 = 1 : Prog-Event after OP reset causes block change despite read-in disable Bit 3 = 1 : Prog-Event after ramp-up causes block change despite read-in disable Bit 4 = 1 : Prog-Event after 1st start after search run causes block change despite read-in disable Bit 5 = 1 : Safety-Prog-Event during ramp-up causes block change despite read-in disable...
Page 127
Machine data 3.3 Channel-specific machine data 20110 RESET_MODE_MASK C11, C03 F2, K6, M3, TE4, W5, B3, K5, M1, G2, K1, K2, P1, S1, W1, 2.4, Definition of basic control settings after reset/PP end DWORD Reset 808d-me42 0x4045, 0x4045, 0x17FFFF 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, 0x4045...
Page 128
Machine data 3.3 Channel-specific machine data Bit 0 (LSB) = 0: corresponds to the behavior of SW release 1, is only recommended for test mode Initial setting after ramp-up: - G codes according to MD20150 $MC_GCODE_RESET_VALUES - Tool length offset not active - Transformation not active - No coupled-motion axis groupings active - No tangential correction active...
Page 129
Machine data 3.3 Channel-specific machine data MD20130 $MC_CUTTING_EDGE_RESET_VALUE MD20121 $MC_TOOL_PRESEL_RESET_VALUE MD22550 $MC_TOOL_CHANGE_MODE When magazine management is active, T, M are not output as auxiliary functions. The function uses its own communication to output T, M to the PLC, for example. Bit 1 = 1: Suppress aux.
Page 130
Machine data 3.3 Channel-specific machine data Please note that after a program ends or is terminated, either the most recent value for master spindle or master toolholder programmed in the program, or the value set in MD20090 $MC_SPIND_DEF_MASTER_SPIND or MD20124 $MC_TOOL_MANAGEMENT_TOOLHOLDER defines the master spindle or master toolholder.
Page 131
Machine data 3.3 Channel-specific machine data Bit 14 = 1: The current setting of the basic frame is retained. Bit 15 = 0: Active electronic gearboxes remain active at reset/end of part program. Bit 15 = 1: Active electronic gearboxes are canceled at reset/end of part program. Bit 16 = 0: Initial setting for the master spindle according to MD20090 $MC_SPIND_DEF_MASTER_SPIND.
Page 132
Machine data 3.3 Channel-specific machine data 20112 START_MODE_MASK K6, M3, K5, M1, K1, K2, P1, S1, Definition of basic setting of control after part program start DWORD Reset 0x400, 0x400, 0x400, 0x7FFFF 0x400, 0x400, 0x400, 0x400, 0x400... Description: The initial setting of the control at the start of the part program with respect to G codes (in particular, current plane and settable work offset), tool length offset, transformation, and axis couplings is defined by setting the following bits: Bit 0: Start mode...
Page 133
Machine data 3.3 Channel-specific machine data Bit 4 = 0: The current setting for G code "current plane" is retained. Bit 4 = 1: Initial setting for G code "current plane" according to MD20150 $MC_GCODE_RESET_VALUES Bit 5 = 0: The current setting for G code "settable work offset" is retained. Bit 5 = 1: Initial setting for G code "settable work offset"...
Page 134
Machine data 3.3 Channel-specific machine data Bit 14 : Reserved (basic frame) Bit 15 = 0: Active electronic gearboxes remain active. Bit 15 = 1: Active electronic gearboxes are deactivated. Bit 16 = 0: The current setting of the master spindle (SETMS) is retained. Bit 16 = 1: Initial setting for the master spindle according to MD20090 $MC_SPIND_DEF_MASTER_SPIND Bit 17 = 0:...
Page 135
Machine data 3.3 Channel-specific machine data Bit 1 (LSB) = 1: If the NCK stops at a part program block in the program execution in which repositioning is not possible, no alarm is generated if an attempt is made to switch to manual mode.
Page 136
Machine data 3.3 Channel-specific machine data Bit 31 = 1: Enable interrupt 32 (system interrupt, reserved) NOTICE: System ASUBs started by system interrupts may contain traversing motions. Related to: MD11602 $MN_ASUP_START_MASK MD20115 $MC_IGNORE_REFP_LOCK_ASUP MD20117 $MC_IGNORE_SINGLEBLOCK_ASUP MD20191 $MC_IGN_PROG_STATE_ASUP MD20194 $MC_IGNORE_NONCSTART_ASUP 20117 IGNORE_SINGLEBLOCK_ASUP K1, Z1 Execute interrupt program completely despite single block...
Page 137
Machine data 3.3 Channel-specific machine data 20121 TOOL_PRESEL_RESET_VALUE K1, W1 Preselected tool on RESET DWORD Reset 0, 0, 0, 0, 0, 0, 0, 0... 32000 Description: A tool is selected after runup, or on reset or part program end as a function of MD20110 $MC_RESET_MODE_MASK, and on part program start as a function of MD20112 $MC_START_MODE_MASK.
Page 141
Machine data 3.3 Channel-specific machine data 20154 EXTERN_GCODE_RESET_VALUES C11, C03 Initial setting of G groups in ISO mode BYTE Reset 808d-me42 1, 1, 1, 2, 1, 1, 1, 3, 4, 1, 1, 2, 2, 1, 3, 2, 1, 0, 1, 1, 1,, ... 808d-me62 1, 1, 1, 2, 1, 1, 1, 3, 4, 1, 1, 2, 2, 1, 3, 2, 1, 0,...
Page 142
Machine data 3.3 Channel-specific machine data For each entry in MD20154 $MC_EXTERN_GCODE_RESET_VALUES (that is for each G group), this MD is used to determine whether, on reset/part program end, the setting in MD20154 $MC_EXTERN_GCODE_RESET_VALUES is used again (MD = 0) or the current setting is retained (MD = 1).
Page 143
Machine data 3.3 Channel-specific machine data MD33100 $MA_COMPRESS_POS_TOL (maximum deviation with compression) References: /PA/, Programming Guide: Fundamentals 20171 SURF_BLOCK_PATH_LIMIT Maximum traverse length of an NC block for the COMPSURF DOUBLE NEW CONF function 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0... Description: The machine data defines the maximum traverse length of a block that is still regarded as compressible.
Page 144
Machine data 3.3 Channel-specific machine data 20173 SURF_VELO_TOL mm/min Maximum permitted deviation of the path feed on compression DOUBLE PowerOn with COMPSURF 808d-me42 1000.0, 1000.0, 1000.0, 1000.0, 1000.0, 1000.0, 1000.0, 1000.0... 808d-me62 1000.0, 1000.0, 1000.0, 1000.0, 1000.0, 1000.0, 1000.0, 1000.0... 808d-te42 1000.0, 1000.0, 1000.0, 1000.0,...
Page 145
Machine data 3.3 Channel-specific machine data A programmed or calculated angle is rounded to the nearest value resulting from phi = s + n * d with integer n. In which: s = MD20180 $MC_TOCARR_ROT_ANGLE_INCR[i] d = MD20182 $MC_TOCARR_ROT_ANGLE_OFFSET[i] and i is 0 for the 1st and 1 for the 2nd axis. There is no rounding if this machine data is equal to zero.
Page 146
Machine data 3.3 Channel-specific machine data This machine data must refer to a valid base frame. If its content is less than 0 or greater than or equal to the maximum number of base frames set in MD28081 $MC_MM_NUM_BASE_FRAMES, selection of a corresponding tool holder causes an alarm.
Page 147
Machine data 3.3 Channel-specific machine data 9 = 1: Enable interrupt 10 (system interrupt, reserved) Bit 10 = 1: Enable interrupt 11 (system interrupt, reserved) Bit 31 = 1: Enable interrupt 32 (system interrupt, reserved) NOTICE: System ASUBs started by system interrupts may contain traversing motions. Related to: MD11602 $MN_ASUP_START_MASK MD20115 $MC_IGNORE_REFP_LOCK_ASUP...
Page 148
Machine data 3.3 Channel-specific machine data Bit 0 = 1 : Prog-Event after part program start delays the stop until the part program starts, i.e. the stop only becomes active in the part program, not before its start. If the part program starts with a traversing block, it is possible that it starts briefly, i.e.
Page 150
Machine data 3.3 Channel-specific machine data 20202 WAB_MAXNUM_DUMMY_BLOCKS C02, C06 Maximum number of blocks w/o traversing movement with SAR BYTE Reset 5, 5, 5, 5, 5, 5, 5, 5... Description: Maximum number of blocks which can appear between the SAR (soft approach and retraction) block and the traversing block which determines the direction of the approach or retraction tangent.
Page 151
Machine data 3.3 Channel-specific machine data := 1 MD_SLMAXCUTTINGEDGENUMBER No. of cutting edge (MD_SLMAXCUTTINGEDGENUMBER=9 is valid up to P4) := -1 Cutting edge number of old tool also applies to new tool. := -2 Cutting edge (correction) of old tool remains active until D is programmed. This means that the old tool remains the active tool until D is programmed.
Page 152
Machine data 3.3 Channel-specific machine data As soon as the path axes have been traversed (not with G00, always with G63), the tool time monitoring data of the active D compensation are updated for the tool in the selected tool holder, which is also the master tool holder. Bit 0...x-1: Monitoring of the tool in tool holder 1...x 20360 TOOL_PARAMETER_DEF_MASK...
Page 153
Machine data 3.3 Channel-specific machine data Activate the tool component of an active, orientable tool holder even if no tool is active. Bit11: The tool parameter $TC_DP6 is not interpreted as a tool radius but as a tool diameter. Bit12: The tool parameter $TC_DP15 is not interpreted as wear of the tool radius but as wear of the tool diameter.
Page 155
Machine data 3.3 Channel-specific machine data 808d-te62 FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE... 808d-mte40 FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE... 808d-mte60 FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE... Description: Indicates for each channel whether for completion of the contour tool definition an edge must be available that includes the negative sums of tool length components and tool radius of the previous edges.
Page 156
Machine data 3.3 Channel-specific machine data Tool lengths are always traversed independently of whether the associated axes are programmed or not. 20384 TOOL_CORR_MULTIPLE_AXES C01, C08, C11 Tool length compensation in several axes simultaneously BOOLEAN Reset TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE...
Page 158
Machine data 3.3 Channel-specific machine data 0.0 means that the IPO buffer control, for a full IPO buffer stops limiting the path feedrate. This shortens the machining time, but it can increase the risk of the IPO buffer running empty. 1.0 means that the IPO buffer control, with full IPO buffer continues to control the path feedrate, and therefore avoids the IPO buffer becoming empty faster.
Page 159
Machine data 3.3 Channel-specific machine data G643 uses the contour tolerance SD42465 $SC_SMOOTH_CONTUR_TOL for smoothing the geometry axes. The axis-specific tolerances in MD33100 $MA_COMPRESS_POS_TOL are used for smoothing all other axes. The angular tolerance SD42466 $SC_SMOOTH_ORI_TOL is used for smoothing the orientation movement.
Page 160
Machine data 3.3 Channel-specific machine data When smoothing with G644, neither the tolerance nor the smoothing distance is monitored. Each axis traverses around a corner with the maximum possible dynamic response. With SOFT, both the maximum acceleration and the maximum jerk of each axis are observed.
Page 161
Machine data 3.3 Channel-specific machine data With the compressor, the tolerances specified with MD33100 $MA_COMPRESS_POS_TOL are met for all axes (geometry and orientation axes). With the compressor, the contour tolerances specified with SD42475 $SC_COMPRESS_CONTUR_TOL are active for the geometry axes. For the orientation axes, the axis-specific tolerances MD33100 $MA_COMPRESS_POS_TOL are active.
Page 162
Machine data 3.3 Channel-specific machine data 808d-mte40 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., ... 808d-mte60 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., ... Description: Smoothing of the programmed block end points with compressor type COMPCAD.
Page 164
Machine data 3.3 Channel-specific machine data At the machining G codes, G601 (fine positioning window) becomes active independent of the programmed exact stop condition. At the machining G codes, G602 (coarse positioning window) becomes active independent of the programmed exact stop condition. At the machining G codes, G603 (setpoint value reached) becomes active independent of the programmed exact stop condition.
Page 165
Machine data 3.3 Channel-specific machine data 3. Smoothing of orientation with OST 4. Smoothing of orientation response with ORISON This factor can be both greater than 1 and less than 1. However, higher tolerance settings are usual for infeed motion. If the factor is equal to 1, the tolerances applied for G00 motion are the same as those for non-G00 motion.
Page 166
Machine data 3.3 Channel-specific machine data Centripetal acceleration is not required for linear blocks; the full axis acceleration is therefore available for the path acceleration. On slightly curved contours or with a sufficiently low maximum path feedrate $MC_CURV_EFFECT_ON_PATH_ACCEL has only a partial or no effect.
Page 169
Machine data 3.3 Channel-specific machine data Bit 9 = 1: During handwheel travel of geometry axes, the override is assumed to be 100% irrespective of the position of the override switch. Exception: override 0, which is always active. Bit 10 = 0: MD11310 $MN_HANDWH_REVERSE is not active for DRF, i.e.
Page 170
Machine data 3.3 Channel-specific machine data 20700 REFP_NC_START_LOCK C01, C03 D1, R1, Z1 NC start disable without reference point BYTE Reset 1, 1, 1, 1, 1, 1, 1, 1... Description: The NC/PLC interface signal DB3200 DBX7.1 (NC start) for starting part programs or part program blocks (MDI and overstore) is active even if one or all axes of the channel have not yet been referenced.
Page 171
If G95 is active, in spindle revolutions Bit3: 0: Errors in ISO mode lead to an alarm Errors in ISO mode are not output, the block is translated in Siemens mode. Bit4: 0: G00 is traversed with the current exact stop - continuous-path mode G code...
Page 172
Bit 16: 0: In circular-path programming with radius R, there is no replacement of missing geometry axes of the selected plane. This corresponds to the behavior in Siemens mode In circular-path programming with radius R, missing geometry axes of the selected...
Page 173
Machine data 3.3 Channel-specific machine data Fast auxiliary function output M=QU(1) is inactive because M01 is assigned to the 1st M function group and thus is always output at block end. Bit 1 = 1: M01: conditional program stop is only output to PLC, if M01 is also active. This thus enables optimal run-time processing of the part program.
Page 174
Machine data 3.3 Channel-specific machine data In the context of the predefined tolerances, conflicting circle data is compensated essentially by moving the center point of the circle. Please note that the deviation between the programmed center point and the actual center point can reach the order of magnitude set with machine data MD21000 $MC_CIRCLE_ERROR_CONST and/or MD21010 $MC_CIRCLE_ERROR_FACTOR.
Page 175
Machine data 3.3 Channel-specific machine data 21110 X_AXIS_IN_OLD_X_Z_PLANE EXP, C01, C09 M1, K2 Coordinate system for automatic frame definition BOOLEAN PowerOn TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE... Description: With automatic definition of a frame (TOFRAME), the Z direction of which equals the current tool orientation, the new coordinate system is additionally rotated around the new Z axis so that the new X axis is in the old Z-X plane.
Page 177
Machine data 3.3 Channel-specific machine data 808d-te62 FALSE, FALSE, ReadOnly FALSE, FALSE, FALSE, FALSE, FALSE, FALSE... 808d-mte40 FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE... 808d-mte60 FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE... Description: When determining the retraction direction, if mirroring of the contour is active then the retraction direction is also mirrored.
Page 178
Machine data 3.3 Channel-specific machine data =1 No stop of the retraction motion in case of an axial feedstop or CP-SW limit stop or stop by an OEM application Bit1: Feed disable in channel NC/PLC interface signal DB3200 DBX6.0 (Feed stop) =0 Stop of the retraction motion in case of a feed stop in the channel =1 No stop of the retraction motion in case of a feed stop in the channel 22000...
Page 179
Machine data 3.3 Channel-specific machine data MD11100 $MN_AUXFU_MAXNUM_GROUP_ASSIGN 22020 AUXFU_ASSIGN_EXTENSION H2, S1 Auxiliary function extension DWORD PowerOn 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,, ... Description: See MD22010 $MC_AUXFU_ASSIGN_TYPE[n] (auxiliary function type) Special cases: With the spindle functions M3, M4, M5, M19, M70, M40, M41, M42, M43, M44, M45 and S,...
Page 180
Machine data 3.3 Channel-specific machine data 22037 AUXFU_ASSIGN_SIM_TIME H2, S1 Acknowledgment time DWORD PowerOn 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x7FFFFFF 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,, ... Description: Acknowledgment time for auxiliary functions in ms. See MD22010 $MC_AUXFU_ASSIGN_TYPE[n] (auxiliary function type) 22040 AUXFU_PREDEF_GROUP...
Page 181
Machine data 3.3 Channel-specific machine data 22080 AUXFU_PREDEF_SPEC H2, K1 Output specification DWORD PowerOn 0x81, 0x81, 0x81, 0x0, 0x0, 0x0, 0x77FFF, 0x81, 0x81, 0x8021, 0x0, 0x0, 0x77FFF, 0x8021, 0x8021, 0x8000, 0x8000, 0x77FFF, 0x8021, 0x8000... 0x77FFF, 0x77FFF, 0x7FFFF, 0x7FFFF, 0... Description: Specification of the output behavior of the predefined auxiliary functions.
Page 182
Machine data 3.3 Channel-specific machine data 4 = Output in accordance with the predefined output specification Notice: An auxiliary function output specification configured by MD22035 $MC_AUXFU_ASSIGN_SPEC[ auxIndex ] has a higher priority. 22254 AUXFU_ASSOC_M0_VALUE C01, C03, C10 H2, K1 Additional M function to stop a program DWORD PowerOn -1, -1, -1, -1, -1, -1, -1,...
Page 183
Machine data 3.3 Channel-specific machine data This also applies to the dynamic correction values ACC, VELOLIM in spindle mode. The various S values are equal to 0 after a RESET, and must therefore be reprogrammed. The dynamic correction values ACC and VELOLIM are reset to 100% for spindle mode if the axis-specific MD35040 $MA_SPIND_ACTIVE_AFTER_RESET and MD32320 $MA_DYN_LIMIT_RESET_MASK do not specify anything else.
Page 184
Machine data 3.3 Channel-specific machine data 22515 GCODE_GROUPS_TO_PLC_MODE Behavior of G group transfer to PLC DWORD PowerOn 0, 0, 0, 0, 0, 0, 0, 0... Description: For setting the behavior, i.e. how the G groups are to be interpreted in the PLC with regard to data.
Page 185
Machine data 3.3 Channel-specific machine data The new tool is loaded directly with the programming of T or D. This setting is mainly used on turning machines. If a D is not programmed in the block by T, then the tool offset defined in MD20270 $MC_CUTTING_EDGE_DEFAULT is active.
Page 186
Machine data 3.3 Channel-specific machine data Bit 2=1: active D no. > 0 and active T no.=0 lead to an alarm message Active D no. > 0 and active D no.=0 lead to an alarm message Bits 3 and 4 are only relevant with active tool management. Function: Control of the behavior of the init.
Page 187
Machine data 3.3 Channel-specific machine data b) Tx Dy -> T0 Dy, or T0 DL =z, or T0 Dy DL=z, or T0 D0 DL=z explicitly programmed values of D, DL are not influenced. c) Dy DL=z -> D0 With D0, DL=0 is automatically programmed in the NCK; i.e. values in MD20272 $MC_SUMCORR_DEFAULT unequal to zero are treated as values equal to zero.
Page 188
Machine data 3.3 Channel-specific machine data 22621 ENABLE_START_MODE_MASK_PRT EXP, C03 M3, K1 Enables MD22620 $MC_START_MODE_MASK_PRT DWORD Reset 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0... Description: MD22620 $MC_START_MODE_MASK_PRT is activated via MD22621 $MC_ENABLE_START_MODE_MASK_PRT. If MD22621 $MC_ENABLE_START_MODE_MASK_PRT is in its initial setting, MD22620 $MC_START_MODE_MASK_PRT is inactive.
Page 189
Machine data 3.3 Channel-specific machine data After reaching the stop condition, the previously recorded diagnostic data is stored in a file "NCSCTRyy.MPF" or for NCU-LINK in "NCxxTRyy.MPF" in the MPF directory. The machine data is additionally activated using the Cancel alarm key. 22706 TRACE_STOPTRACE_STEP EXP, C06...
Page 190
Machine data 3.3 Channel-specific machine data An internal ring buffer records important events. After a trigger event, with the 'Cancel alarm' key set as default, the ring buffer is briefly frozen, read, and converted into an ASCII file in the part program directory. The file name for the 1st channel is ncsctr01.mpf and for the 7th channel it is ncsctr07.mpf.
Page 191
Machine data 3.3 Channel-specific machine data Recording if computing time is given away in the preprocessing (only active when bit 0 is set). 22910 WEIGHTING_FACTOR_FOR_SCALE EXP, C01, C11 Input resolution for scaling factor BOOLEAN PowerOn FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE...
Page 192
Machine data 3.3 Channel-specific machine data 808d-mte40 FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE... 808d-mte60 FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE... Description: This MD is used to activate the fixed feedrates set in SD42160 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[]. Meaning: no fixed feedrates with F1 - F9 the feedrates set in SD42160 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[] become active when F1 - F9 are programmed.
Page 193
Machine data 3.3 Channel-specific machine data 24040 FRAME_ADAPT_MODE Adaptation of active frames DWORD PowerOn 0x0, 0x0, 0x0, 0x0, 0x0000007 0x0, 0x0, 0x0, 0x0... Description: Bit mask for adapting the active frames or axis configuration The following applies: Bit 0: Rotations in active frames that rotate coordinate axes for which there are no geometry axes are deleted from the active frames.
Page 194
Machine data 3.3 Channel-specific machine data Description: This MD specifies the first available transformation in each channel. The 4 low-value bits identify the specific transformation of a specific transformation group. The transformation group is identified by a number starting with the 5th bit. Meaning: No transformation ab 16...
Page 198
Machine data 3.3 Channel-specific machine data 808d-mte40 TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE... 808d-mte60 TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE... Description: This machine data states for each channel whether the tool is handled during the 2nd transformation or externally.
Page 201
Machine data 3.3 Channel-specific machine data axial rotary axis offset is considered. axial rotary axis offset is considered until SZS. SZS frames include transformed rotations around the rotary axis. 24910 TRANSMIT_ROT_SIGN_IS_PLUS_1 Sign of rotary axis for 1st TRANSMIT transformation BOOLEAN NEW CONF 808d-me42 TRUE, TRUE, TRUE,...
Page 202
Machine data 3.3 Channel-specific machine data 24920 TRANSMIT_BASE_TOOL_1 Vector of base tool for 1st TRANSMIT transformation DOUBLE NEW CONF 808d-me42 0.0, 0.0 , 0.0, 0.0, 0.0 , 0.0, 0.0, 0.0 , 0.0, 0.0, 0.0 , 0.0, ... 808d-me62 0.0, 0.0 , 0.0, 0.0, 0.0 , 0.0, 0.0, 0.0 , 0.0, 0.0, 0.0 , 0.0, ...
Page 204
Machine data 3.3 Channel-specific machine data Description: Restriction of working area in front of/behind pole or no restriction, i.e. traversal through pole. The assigned values have the following meanings: Working area of linear axis for positions >=0, (if tool length compensation parallel to linear axis equals 0) Working area of linear axis for positions <=0, (if tool length compensation parallel to linear axis equals 0) No restriction of working area.
Page 205
Machine data 3.3 Channel-specific machine data 27400 OEM_CHAN_INFO A01, A11 OEM version information STRING PowerOn , , , , , , , , , , , , , , , , , , , , , , , ... Description: A version information freely available to the user (is indicated in the version screen) 27800...
Page 206
Machine data 3.3 Channel-specific machine data $AC_ACT_PROG_NET_TIME is increased if override = 0; in other words, the program run time is measured with the time for which the override was set to 0. Bits 2 to 31 Reserved 27860 PROCESSTIMER_MODE Activation and impact of program runtime measurement DWORD Reset...
Page 207
Machine data 3.3 Channel-specific machine data Bits 8 only when bit 1 = 1 Bit 8 = 0 $AC_CYCLE_TIME is not deleted on jumping to program start with GOTOS Bit 8 = 1 $AC_CYCLE_TIME is deleted on jumping to program start with GOTOS. Bit 9 only when bits 0, 1 = 1: Bit 9 = 0 $AC_OPERATING_TIME, $AC_CYCLE_TIME: No measurement with override = 0.
Page 208
Machine data 3.3 Channel-specific machine data Further significance of bits 9-11 only when bit 8 =1 and $AC_REQUIRED_PARTS > 0: Bit 9 = 0: Counter $AC_ACTUAL_PARTS is incremented by 1 with a VDI output of M02/M30 Bit 9 = 1: Counter $AC_ACTUAL_PARTS is incremented by 1 with output of the M command from MD PART_COUNTER_MCODE[1] Bit 10 = 0:...
Page 209
Machine data 3.3 Channel-specific machine data 27882 PART_COUNTER_MCODE Workpiece counting with user-defined M command BYTE PowerOn 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2... Description: If part counting is activated via MD27880 $MC_PART_COUNTER, the count pulse can be triggered by a special M command.
Page 210
Machine data 3.3 Channel-specific machine data An LUD data block is needed for each of these programs. The size of the reserved memory is affected by the number of LUDs per NC program and their individual memory requirements. The LUD data blocks are stored in the dynamic memory. 28020 MM_NUM_LUD_NAMES_TOTAL V2, K1...
Page 211
Machine data 3.3 Channel-specific machine data 808d-te42 1000 808d-te62 1000 808d-mte40 50, 50, 50, 50, 50, 50, 1000 50, 50... 808d-mte60 50, 50, 50, 50, 50, 50, 1000 50, 50... Description: Defines the number of NC blocks available for NC block preparation. This figure is determined mainly by the system software and is used largely for optimization.
Page 212
Machine data 3.3 Channel-specific machine data 28083 MM_SYSTEM_DATAFRAME_MASK System frames (SRAM) DWORD PowerOn 0xF9F, 0xF9F, 0xF9F, 0x00000FFF 0xF9F, 0xF9F, 0xF9F, 0xF9F, 0xF9F... Description: Bit mask for configuring channel-specific system frames in the data storage (SRAM). Bit 0: System frame for setting actual value and scratching Bit 1: System frame for external work offset Bit 2:...
Page 213
Machine data 3.3 Channel-specific machine data 28210 MM_NUM_PROTECT_AREA_ACTIVE C11, C02, C06, Number of simultaneously active protection zones in one channel DWORD PowerOn 808d-me42 808d-me62 808d-te42 808d-te62 808d-mte40 0, 0, 0, 0, 0, 0, 0, 0... 808d-mte60 0, 0, 0, 0, 0, 0, 0, 0... Description: This machine data defines the number of protection areas that may be activated simultaneously for each channel.
Page 214
Machine data 3.3 Channel-specific machine data AC_MARKER = 2 elements, variable with read value 1 element, index "1" an element R = 2 elements, variable with written value 1 element, index "1" an element Total 8 elements. 28241 MAXNUM_SYNC_DIAG_VAR Maximum number of diagnostics variables per synchronized action DWORD PowerOn 0, 0, 0, 0, 0, 0, 0, 0...
Page 215
Machine data 3.3 Channel-specific machine data Description: $AC_PARAM[] is stored in SRAM. 28256 MM_NUM_AC_MARKER 2.3, 6.1 Dimension of $AC_MARKER DWORD PowerOn 8, 8, 8, 8, 8, 8, 8, 8... 20000 Description: Number of channel-specific markers $AC_MARKER for motion-synchronous actions. DRAM or SRAM is required depending on MD28257 $MC_MM_BUFFERED_AC_MARKER. 28257 MM_BUFFERED_AC_MARKER 2.3, 6.1...
Page 216
Machine data 3.3 Channel-specific machine data n=6: 1st element read in 28262 START_AC_FIFO 2.3, 2.4, 6.1 FIFO variables store from R variable DWORD PowerOn 0, 0, 0, 0, 0, 0, 0, 0... 32535 Description: Number of the R variable as from which FIFO variables are stored. All R variables with lower numbers can be used freely in the part program.
Page 217
Machine data 3.3 Channel-specific machine data Description: Number of $AC_SYSTEM_ PARAM parameters for motion-synchronous actions. Depending on MD28255 $MC_MM_BUFFERED_AC_PARAM, DRAM or SRAM is required. Reserved for SIEMENS applications. 28276 MM_NUM_AC_SYSTEM_MARKER EXP, C02 Number of $AC_SYSTEM_MARKER for motion-synchronous DWORD PowerOn actions 0, 0, 0, 0, 0, 0, 0, 0...
Page 218
Machine data 3.3 Channel-specific machine data 28302 MM_PROTOC_NUM_ETP_STD_TYP Number of standard event types ETP DWORD PowerOn 28, 6, 0, 0, 0, 20, 20, 28, 6, 0, 0, 0, 20, 61, 61, 61, 61, 20, 0, 3, 28, 6, 0, 0, 0, 20, 20...
Page 219
Machine data 3.3 Channel-specific machine data 28530 MM_PATH_VELO_SEGMENTS A2, B1 Number of memory elements for path velocity limitation DWORD PowerOn 808d-me42 0, 0, 0, 0, 0, 0, 0, 0... 808d-me62 808d-te42 0, 0, 0, 0, 0, 0, 0, 0... 808d-te62 0, 0, 0, 0, 0, 0, 0, 0...
Machine data 3.4 Axis-specific machine data The MD should only be set for those channels in which free-form surfaces are also machined. : default LookAhead is active. > 0 : extended LookAhead is active if switched on by MD20443 $MC_LOOKAH_FFORM. The set value for free-form surface applications is: 18.
Page 221
Machine data 3.4 Axis-specific machine data Local bus (808d, 828d analog spindle) reserved (previously SIMODRIVE611D bus, 1st DCM) reserved (previously local P bus) reserved (previously SIMODRIVE611D-Bus, 2. DCM) reserved (virtual buses) PROFIBUS/PROFINET (e.g. SINUMERIK 840Di) reserved (same effect as 5) 30110 CTRLOUT_MODULE_NR A01, A11...
Page 222
Machine data 3.4 Axis-specific machine data 30134 IS_UNIPOLAR_OUTPUT Setpoint output is unipolar BYTE PowerOn Description: Only for PROFIdrive, special application of analog additional drives: Unipolar output driver (for unipolar analog drive actuator): Only positive set speeds are supplied to the drive, the sign of the set speed is separately output in its own digital control signal.
Page 223
Machine data 3.4 Axis-specific machine data 30220 ENC_MODULE_NR A01, A02, A11 Actual value assignment: Drive number/measuring circuit number BYTE PowerOn 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8... Description: In this MD, enter the number of the module within a bus segment through which the encoder is addressed.
Page 224
Machine data 3.4 Axis-specific machine data 30242 ENC_IS_INDEPENDENT A02, A11 G2, R1 Encoder is independent BYTE NEW CONF 0, 0 Description: If actual value corrections performed by the NC on the encoder selected for position control are not to influence the actual value of any other encoder defined in the same axis, then the position control encoder must be declared to be "independent".
Page 225
Machine data 3.4 Axis-specific machine data Note: This MD is changed internally by the control during traversing movements. Loading a previously saved MD data block can therefore destroy the encoder calibration (machine position reference) of absolute encoders. For software conversions, we recommend removing the MD data block from the old software release prior to conversion and reloading it into the new software release without moving any axis in the meantime.
Page 226
Machine data 3.4 Axis-specific machine data For rotary absolute value encoders, the traversing range that can be clearly displayed on the encoder side, is stored in MD34220 $MA_ENC_ABS_TURNS_MODULO. You can do without a traversing range extension without any problems (a hardware counter overflow that might be within the traversing range is concealed in the software via shortest-path decision): in linear axes or limited rotary axes, if the actual traversing range on the load...
Page 227
Machine data 3.4 Axis-specific machine data ● The special functions of the rotary axis are active or can be activated by means of additional machine data according to the type of machine required (see below). ● The unit of measurement is degrees. ●...
Page 228
Machine data 3.4 Axis-specific machine data SD43420 $SA_WORKAREA_LIMIT_PLUS "Working area limitation plus" 30320 DISPLAY_IS_MODULO A01, A06, A11 R2, T1, K2 Modulo 360 degrees displayed for rotary axis or spindle. BOOLEAN PowerOn CTEQ 808d-me42 FALSE, FALSE, FALSE, TRUE 808d-me62 FALSE, FALSE, FALSE, TRUE, TRUE 808d-te42 FALSE, FALSE,...
Page 229
Machine data 3.4 Axis-specific machine data Start = 180 degrees -> modulo range 180 <->540 degrees Start = -180 degrees -> modulo range -180 <->180 degrees 30350 SIMU_AX_VDI_OUTPUT A01, A06 A2, G2, Z1 Axis signals output for simulation axes BOOLEAN PowerOn CTEQ FALSE...
Page 230
Machine data 3.4 Axis-specific machine data For rotary axes with MD30310 $MA_ROT_IS_MODULO=0, which use rotary, distance-coded encoder MD34200 $MA_ENC_REFP_MODE=3, the reference point position is determined in response to MD30330 $MA_MODULO_RANGE and MD30340 $MA_MODULO_RANGE_START. This is automatically adapted to the traversing limits of the modulo range. For rotary axes with MD30310 $MA_ROT_IS_MODULO=1, this bit has no significance, as the reference point position is always determined within the modulo range.
Page 231
Machine data 3.4 Axis-specific machine data Bit 10 = 1: The maximum dynamic performance of a TRAIL or TANGON axis has no effect on the dynamic path response. This can result in a longer overtravel of the dependent axis. Bit 11 = 0: Deactivation of the CP software limit monitoring Bit 11 = 1: Activation of the CP software limit monitoring for the following slave axes/spindles:...
Page 232
Machine data 3.4 Axis-specific machine data Bit 3: Reserved for "Axis control". Bit 4 = 0: For control purposes, the axis can be used by NC and PLC. Bit 4 = 1: The axis is exclusively controlled by the PLC. Bit 5 = 0: The axis can be used by the NC and PLC.
Page 233
Machine data 3.4 Axis-specific machine data Axis coupling: Spindle positioning with SPOS/SPOSA/M19 Bit 2 = 1: Master-slave coupling: Automatic (M40) and direct (M41-M45) gear stage change Bit 3 = 1: Master-slave coupling: Spindle positioning with SPOS/SPOSA/M19 30500 INDEX_AX_ASSIGN_POS_TAB A01, A10 T1, H1 Axis is an indexing axis BYTE...
Page 234
Machine data 3.4 Axis-specific machine data 30502 INDEX_AX_DENOMINATOR A01, A10 Indexing axis equidistant positions denominator DWORD Reset Description: Defines the value of the denominator for calculating the distances between two indexing positions when the positions are equidistant. For modulo axes it therefore specifies the number of indexing positions.
Page 235
Machine data 3.4 Axis-specific machine data Description: Number of fixed point positions set, i.e. the number of valid entries in MD30600 $MA_FIX_POINT_POS. For G75, two (2) fixed point positions are assumed in MD30600 $MA_FIX_POINT_POS for reasons of compatibility, even if '0' has been entered in this machine data. 31000 ENC_IS_LINEAR A02, A11...
Page 236
Machine data 3.4 Axis-specific machine data 31030 LEADSCREW_PITCH A02, A11 G2, A3 Pitch of leadscrew DOUBLE PowerOn 10.0 Description: The ball screw lead must be entered in the MD (see data sheet: mm/rev or inch/rev). Special meaning for hydraulic linear drives: If a hydraulic linear drive (HLA) is configured as rotary axis, it must be specified in this MD, which drive feedrate in mm corresponds to a programmed revolution (360 degrees).
Page 237
Machine data 3.4 Axis-specific machine data [encoder no.]: 0 or 1 31080 DRIVE_ENC_RATIO_NUMERA A02, A11 A3, G2, S1 Numerator measuring gearbox DWORD PowerOn 1, 1 2147000000 Description: The measuring gearbox numerator is entered in this MD. The index [n] of the machine data has the following coding: [encoder no.]: 0 or 1 31090 JOG_INCR_WEIGHT...
Page 239
The periods of time depend on the hardware used. The default value is typical for SIEMENS products. Adjustment by the customer is only required in exceptional cases. Input of the minimum value "0.0" deactivates the compensation (only active in combination with MD34200 $MA_ENC_REFP_MODE = 7).
Page 240
Machine data 3.4 Axis-specific machine data 31400 STEP_RESOL EXP, A01 Steps per motor revolution (semi servo) DWORD PowerOn CTEQ 808d-me42 10000 100000 808d-me62 1000 100000 808d-te42 10000 100000 808d-te62 1000 100000 808d-mte40 10000 100000 808d-mte60 1000 100000 Description: Steps per motor revolution (semi servo) 31600 TRACE_VDI_AX EXP, N06...
Page 242
Machine data 3.4 Axis-specific machine data 808d-mte40 (2000./30), (2000./30), (0./ 0.) (1.e300/ 1.e300) (2000./30), (2000./30), (2000./30), (200... 808d-mte60 (2000./30), (2000./30), (0./ 0.) (1.e300/ 1.e300) (2000./30), (2000./30), (2000./30), (200... Description: The velocity entered applies to traversing in JOG mode when the axial feedrate override switch position is 100%.
Page 243
Machine data 3.4 Axis-specific machine data MD irrelevant for: SD41100 $SN_JOG_REV_IS_ACTIVE = "0" Related to: SD41100 $SN_JOG_REV_IS_ACTIVE (revolutional feedrate with JOG active) MD32050 $MA_JOG_REV_VELO (revolutional feedrate with JOG) 32050 JOG_REV_VELO A11, A04 H1, P2, R2, T1, V1, Z1 mm/rev Revolutional feedrate in JOG DOUBLE Reset CTEQ...
Page 244
Machine data 3.4 Axis-specific machine data Description: If a positioning axis is programmed in the part program without specifying the axis- specific feedrate, the feedrate entered in MD32060 $MA_POS_AX_VELO is automatically used for this axis. The feedrate in MD32060 $MA_POS_AX_VELO applies until an axis- specific feedrate is programmed in the part program for this positioning axis.
Page 245
Machine data 3.4 Axis-specific machine data Cancelation of the traversing motion or no collection. Bit assignment: Bit 0: feedrate override Bit 1: spindle speed override Bit 2: feedrate stop/spindle stop or CP-SW limit stop or stop from an OEM application Bit 3: clamping procedure running (= 0 no effect) Bit 4:...
Page 246
Machine data 3.4 Axis-specific machine data With the VDI interface DB390x DBX4001.5 (Drive Ready) missing, the paths defined by the handwheel are collected. Start of a continuous JOG motion in continuous mode (MD41050 $SN_JOG_CONT_MODE_LEVELTRIGGRD 41050 = 0) or an incremental JOG motion in continuous mode (MS11300 $MN_JOG_INC_MODE_LEVELTRIGGRD 11300 = 0) is displayed and saved as a traversing request.
Page 247
Machine data 3.4 Axis-specific machine data The axis can run off if an incorrect control direction is entered. Depending on the setting of the corresponding limit values, one of the following alarms is displayed: Alarm 25040 "Standstill monitoring" Alarm 25050 "Contour monitoring" Alarm 25060 "Speed setpoint limitation"...
Page 248
Machine data 3.4 Axis-specific machine data When entering the servo gain factor it is important to take into account that the gain factor of the whole position control loop is still dependent on other parameters of the controlled system. A distinction should be made between a "desired servo gain factor"...
Page 249
Otherwise (MD32250 $MA_RATED_OUTVAL unequal to zero), the scaling of the manipulated variable is not determined from the drive (for example non-Siemens PROFIdrive drives), but set with RATED_VELO and RATED_OUTVAL, even in the case of these, irrespective of the scaling active on the drive side.
Page 251
Machine data 3.4 Axis-specific machine data 32402 AX_JERK_MODE A07, A04 B2, G2, B3 Filter type for axial jerk limitation BYTE PowerOn CTEQ Description: Filter type for axial jerk limitation: 2nd order filter (as in SW 1 through 4) Moving averaging (SW 5 and higher) Bandstop filter (SW 6 and higher) Type 2 requires more computing time, but causes smaller contour errors for the same smoothing effect, or smoother movements at the same accuracy.
Page 252
Machine data 3.4 Axis-specific machine data 32415 EQUIV_CPREC_TIME A07, A04 MD32410 $MA_AX_JERK_TIME, $MC_CPREC_WITH_FFW Time constant for the programmable contour accuracy DOUBLE NEW CONF Description: The data states the jerk filter time constant at which the contour error with active feedforward control is negligibly small. 32420 JOG_AND_POS_JERK_ENABLE G1, H1, P2, S3, B2...
Page 253
Machine data 3.4 Axis-specific machine data 32431 MAX_AX_JERK B1, B2 m/s³, rev/s³ Maximum axial jerk for path movement DOUBLE NEW CONF 808d-me42 20., 20., 40., 20., 20., 1.e-9 20., 20., 40., 20., 20., 20., 20., 40.,... 808d-me62 40., 40., 40., 20., 20., 1.e-9 40., 40., 40., 20., 20., 40., 40., 40.,...
Page 254
Machine data 3.4 Axis-specific machine data 32433 SOFT_ACCEL_FACTOR TE9, B1, B2 Scaling of acceleration limitation with SOFT DOUBLE NEW CONF 1., 1., 1., 1., 1. 1e-9 Description: Scaling of acceleration limitation with SOFT. Relevant axial acceleration limitation for SOFT =: (MD32433 $MA_SOFT_ACCEL_FACTOR[..] * MD32300 $MA_MAX_AX_ACCEL[..]) Each field element corresponds to a G code in the 59th G code group.
Page 255
Machine data 3.4 Axis-specific machine data Description: Evaluation factor for backlash. The machine data enables the backlash defined in MD32450 $MA_BACKLASH to be changed as a function of the parameter set, in order to take a gear stage dependent backlash into account, for example.
Page 256
Machine data 3.4 Axis-specific machine data Description: Relative velocity at which a dynamic backlash compensation value is retracted. Limitation of compensation value change. This is entered as percentage of MD32000 $MA_MAX_AX_VELO. Corresponds to: MD32456 $MA_BACKLASH_DYN (compensation value of dynamic backlash compensation) MD32000 $MA_MAX_AX_VELO (maximum axis velocity) 32490...
Page 257
Machine data 3.4 Axis-specific machine data The amplitude of the friction compensation value required to be added on is frequently not constant over the entire acceleration range. That is, a lower compensation value needs to be entered for optimum friction compensation for higher accelerations than for lower accelerations.
Page 258
Machine data 3.4 Axis-specific machine data Minimum friction compensation value MD32550 $MA_FRICT_COMP_ACCEL1 Adaptation acceleration value 1 MD32560 $MA_FRICT_COMP_ACCEL2 Adaptation acceleration value 2 MD32570 $MA_FRICT_COMP_ACCEL3 Adaptation acceleration value 3 MD32540 $MA_FRICT_COMP_TIME Friction compensation time constant 32530 FRICT_COMP_CONST_MIN EXP, A09 mm/min, rev/min Minimum friction compensation value DOUBLE NEW CONF...
Page 259
Machine data 3.4 Axis-specific machine data MD32500 $MA_FRICT_COMP_ENABLE Friction compensation active MD32520 $MA_FRICT_COMP_CONST_MAX Maximum friction compensation value 32550 FRICT_COMP_ACCEL1 EXP, A09 m/s², rev/s² Adaptation acceleration value 1 DOUBLE NEW CONF Description: The adaptation acceleration value is only required if "Friction compensation with adaptation"...
Page 260
Machine data 3.4 Axis-specific machine data Not relevant for: MD32510 $MA_FRICT_COMP_ADAPT_ENABLE = 0 MD32490 $MA_FRICT_COMP_MODE = 2 Related to: MD32500 $MA_FRICT_COMP_ENABLE Friction compensation active MD32510 $MA_FRICT_COMP_ADAPT_ENABLE Friction compensation adaptation active MD32520 $MA_FRICT_COMP_CONST_MAX Maximum friction compensation value MD32530 $MA_FRICT_COMP_CONST_MIN Minimum friction compensation value MD32550 $MA_FRICT_COMP_ACCEL1 Adaptation acceleration value 1 MD32570 $MA_FRICT_COMP_ACCEL3...
Page 261
Machine data 3.4 Axis-specific machine data MD32560 $MA_FRICT_COMP_ACCEL2 Adaptation acceleration value 2 MD32540 $MA_FRICT_COMP_TIME Friction compensation time constant 32620 FFW_MODE A07, A09 G1, K3, S3, G2, S1 Feedforward control mode BYTE Reset Description: FFW_MODE defines the feedforward control mode to be applied on an axis-specific basis: 0 = No feedforward control 1 = Speed feedforward control with PT1 balancing 2 = Torque feedforward control (only for SINAMICS) with PT1 balancing...
Page 262
Machine data 3.4 Axis-specific machine data The feedforward control can be switched on and off by the part program with FFWON and FFWOF respectively. The instruction FFWON/FFWOF does not become active until the next axis standstill The default setting is specified by the channel-specific MD20150 $MC_GCODE_RESET_VALUES.
Page 263
Machine data 3.4 Axis-specific machine data 808d-te62 808d-mte40 808d-mte60 Description: Configuration of the dynamic stiffness control (DSC): DSC in drive works with indirect measuring system, i.e. motor measuring system (default scenario). DSC in drive works with direct measuring system. Notes: The availability of this function is determined by the drive used (the drive must support the DSC function).
Page 264
Machine data 3.4 Axis-specific machine data Description: Sag compensation is enabled for this axis. Inter-axis machine geometry errors (e.g. sag and angularity errors) can be compensated with sag compensation. The function is not activated until the following conditions have been fulfilled: ●...
Page 265
Machine data 3.4 Axis-specific machine data ● MSEC ● Backlash compensation ● Temperature compensation Related to: MD32710 $MA_CEC_ENABLE Enable sag compensation SD41300 $SN_CEC_TABLE_ENABLE[t] Enable evaluation of sag compensation table t NC/PLC interface signal DB390x DBX0.4 / .5 (referenced/synchronized 1 or 2) 32730 CEC_MAX_VELO EXP, A09, A04...
Page 266
Machine data 3.4 Axis-specific machine data 808d-mte40 808d-mte60 Description: The type of temperature compensation applicable to the machine axis is activated in MD32750 $MA_TEMP_COMP_TYPE. A distinction is made between the following types: Bit 0 = 0: Position-independent temperature compensation not active Bit 0 = 1: Position-independent temperature compensation active Bit 1 = 0:...
Page 268
Machine data 3.4 Axis-specific machine data 808d-mte40 0.008, 0.008, 0.008, 0.008, 0.008, 0.008, 0.008, 0.008, 0.008, 0... 808d-mte60 0.008, 0.008, 0.008, 0.008, 0.008, 0.008, 0.008, 0.008, 0.008, 0... Description: This time constant must be equal to the equivalent time constant of the closed current control loop.
Page 269
Machine data 3.4 Axis-specific machine data MD32900 $MA_DYN_MATCH_ENABLE (dynamic response adaptation) 33050 LUBRICATION_DIST A03, A10 A2, Z1 mm, degrees Traversing path for lubrication from PLC DOUBLE NEW CONF 1.0e8 Description: After the traversing path defined in the MD has been covered, the state of the axial interface signal "Lubrication pulse"...
Page 270
Machine data 3.4 Axis-specific machine data 34000 REFP_CAM_IS_ACTIVE A03, A11 G1, R1 Axis with reference point cam BOOLEAN Reset TRUE Description: There is at least one reference point cam for this axis This axis does not have a reference point cam (e.g. rotary axis) The referencing cycle starts immediately with phase 2 (see documentation) Machine axes that have only one zero mark over the whole travel range or rotary axes that have only one zero mark per revolution do not require an additional reference cam...
Page 271
Machine data 3.4 Axis-specific machine data 808d-mte40 (5000.0/10.0), (0./ 0.) (1.e300/ 1.e300) (5000.0/10.0), (5000.0/10.0), (5000.0/10.0), (500... 808d-mte60 (5000.0/10.0), (0./ 0.) (1.e300/ 1.e300) (5000.0/10.0), (5000.0/10.0), (5000.0/10.0), (500... Description: The reference point approach velocity is the velocity at which the machine axis travels in the direction of the reference cam after the traversing key has been pressed (phase 1).
Page 272
Machine data 3.4 Axis-specific machine data Traversing direction: Opposite to the direction specified for the cam search (MD34010 $MA_REFP_CAM_DIR_IS_MINUS) If MD34050 $MA_REFP_SEARCH_MARKER_REVERSE (direction reversal on reference cam) is enabled, then if the axis is synchronized with a rising reference cam signal edge on the cam, the axis traverses at the velocity defined in MD34020 $MA_REFP_VELO_SEARCH_CAM.
Page 273
Machine data 3.4 Axis-specific machine data The machine axis accelerates to the velocity defined in MD34020 $MA_REFP_VELO_SEARCH_CAM (reference point creep velocity) in the opposite direction to that specified in the MD34010 $MA_REFP_CAM_DIR_IS_MINUS. If the axis leaves the reference cam (NC/PLC interface signal DB380x DBX1000.7 (Reference point approach delay) is reset), the machine axis decelerates to a halt and accelerates in the opposite direction towards the reference cam at the velocity specified in MD34040: $MA_REFP_VELO_SEARCH_MARKER.
Page 274
Machine data 3.4 Axis-specific machine data 808d-mte40 (10000.0/ 20.0), (0./ 0.) (1.e300/ 1.e300) (10000.0/ 20.0), (10000.0/ 20.0), (10000.0/ 20..808d-mte60 (10000.0/ 20.0), (0./ 0.) (1.e300/ 1.e300) (10000.0/ 20.0), (10000.0/ 20.0), (10000.0/ 20..Description: For incremental measuring systems: The axis travels at this velocity between the time of synchronization with the first zero mark and arrival at the reference point.
Page 275
Machine data 3.4 Axis-specific machine data With rotary absolute encoders (on linear and rotary axes), the modification frequency also depends on the setting of MD34220 $MA_ENC_ABS_TURNS_MODULO. Manual input or modification of this MD via the part program should therefore be followed by a Power ON Reset to activate the new value and prevent it from being lost.
Page 276
Machine data 3.4 Axis-specific machine data MD34100 $MA_REFP_SET_POS corresponds to the correct actual value at the calibration position. The reaction on the machine depends on the status of MD34210 $MA_ENC_REFP_STATE: When MD34210 $MA_ENC_REFP_STATE = 1, the value of MD34100 $MA_REFP_SET_POS is transferred as the absolute value.
Page 277
Machine data 3.4 Axis-specific machine data The machine axis is started by channel-specific referencing if all machine axes identified by a 2 in MD34110 $MA_REFP_CYCLE_NR are referenced. 4 to 8 : As above for further machine axes. Setting the channel-specific MD20700 $MC_REF_NC_START_LOCK (NC start disable without reference point) to zero has the effect of entering -1 for all the axes of a channel.
Page 278
Machine data 3.4 Axis-specific machine data ● Incremental encoder: This machine data contains the "Referenced status", which can be saved beyond Power Default setting: No automatic referencing Automatic referencing enabled, but encoder not yet referenced Encoder is referenced and at exact stop, automatic referencing becomes active at the next encoder activation The last axis position buffered before switch off is restored, no automatic referencing...
Page 279
Machine data 3.4 Axis-specific machine data Manipulating this MD normally causes automatic absolute encoder maladjustment (MD34200 $MA_ENC_REFP_MODE returns to "0"). 34300 ENC_REFP_MARKER_DIST A03, A02 mm, degrees Basic distance of reference marks of distance-coded encoders. DOUBLE PowerOn 808d-me42 10.0, 10.0 ReadOnly 808d-me62 10.0, 10.0 ReadOnly...
Page 280
Machine data 3.4 Axis-specific machine data On linear measuring systems with distance-coded reference marks supplied by Heidenhain, the interval between two reference marks is always equal to one graduation cycle. 34330 REFP_STOP_AT_ABS_MARKER G1, R1 Distance-coded linear measuring system without target point BOOLEAN Reset 808d-me42...
Page 282
Machine data 3.4 Axis-specific machine data MD35122 $MA_GEAR_STEP_MIN_VELO2 (min. speed for autom. gear stage change 2nd data set, see bit 5) 35012 GEAR_STEP_CHANGE_POSITION A06, A11 mm, degrees Gear stage change position DOUBLE NEW CONF CTEQ 0.0, 0.0, 0.0, 0.0, 0.0, Description: Gear stage change position.
Page 283
Machine data 3.4 Axis-specific machine data 35030 SPIND_DEFAULT_ACT_MASK A06, A10 Time at which initial spindle setting is effective BYTE Reset CTEQ 0x00 0x03 Description: SPIND_DEFAULT_ACT_MASK specifies the time at which the operating mode defined in MD35020 $MA_SPIND_DEFAULT_MODE becomes effective. The initial spindle setting can be assigned the following values at the following points in time: POWER ON POWER ON and NC program start...
Page 284
Machine data 3.4 Axis-specific machine data The content of SD 43200 $SA_SPIND_S is applied as the speed setpoint for JOG. If the content is zero, then other JOG speed default settings become active (see SD 41200 JOG_SPIND_SET_VELO). Bit 6: reserved Bit 7: reserved Bit 8 = 1: The programmed cutting velocity is transferred to SD 43202 $SA_SPIND_CONSTCUT_S (incl.
Page 285
Machine data 3.4 Axis-specific machine data = 1: Only machine data MD35100 $MA_SPIND_VELO_LIMIT, MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT and, with position control, MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT are used for the maximum speed to calculate the acceleration reduction." MD related to: MD20850 $MC_SPOS_TO_VDI MD35040 $MA_SPIND_ACTIVE_AFTER_RESET MD35020 $MA_SPIND_DEFAULT_MODE SD43200 $SA_SPIND_S 35040 SPIND_ACTIVE_AFTER_RESET...
Page 286
Machine data 3.4 Axis-specific machine data The first gear stage is always available. Corresponding MDs: MD35010 $MA_GEAR_STEP_CHANGE_ENABLE (gear stages available/functions) MD35012 $MA_GEAR_STEP_CHANGE_POSITION (gear stage change position) MD35014 $MA_GEAR_STEP_USED_IN_AXISMODE (gear stage for axis mode with M70) MD35110 $MA_GEAR_STEP_MAX_VELO (max. speed for gear stage change) MD35120 $MA_GEAR_STEP_MIN_VELO (min.
Page 287
Machine data 3.4 Axis-specific machine data 35110 GEAR_STEP_MAX_VELO A06, A11, A04 A3, S1 rev/min Maximum speed for gear stage change DOUBLE NEW CONF CTEQ 500., 500., 1000., 2000., 4000., 8000. Description: MD35110 $MA_GEAR_STEP_MAX_VELO defines the maximum speed (upper switching threshold) of the gear stage for automatic gear stage change M40 S...
Page 288
Machine data 3.4 Axis-specific machine data See MD35110 $MA_GEAR_STEP_MAX_VELO for more information. Note: ● Programming a spindle speed which undershoots the lowest speed of the first gear stage MD35120 $MA_GEAR_STEP_MIN_VELO[1] triggers a switch to the first gear stage. Not relevant for: ●...
Page 289
Machine data 3.4 Axis-specific machine data ● The configured speed cannot exceed the value from MD35100 $MA_SPIND_VELO_LIMIT. ● If position control is active for the spindle, the speed is limited to the maximum speed of MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT. ● The NC/PLC interface signal "Setpoint speed limited" is set to indicate that the speed is being limited.
Page 290
Machine data 3.4 Axis-specific machine data ● If an S value lower than the minimum speed is programmed, the setpoint speed is increased to the minimum speed. ● The NC/PLC interface signal "Setpoint speed increased" is set to indicate that the speed has been increased.
Page 291
Machine data 3.4 Axis-specific machine data 35160 SPIND_EXTERN_VELO_LIMIT A06, A04 A3, S1, V1, Z1 rev/min Spindle speed limitation from PLC DOUBLE NEW CONF CTEQ 1000.0 1.0e-6 Description: A limiting value for the maximum spindle speed is entered in MD35160 $MA_SPIND_EXTERN_VELO_LIMIT, which is taken into account exactly when the NC/PLC interface signal DB380x DBX3.6 (Velocity/speed limitation) is set.
Page 292
Machine data 3.4 Axis-specific machine data 35220 ACCEL_REDUCTION_SPEED_POINT A06, A04 S1, S3, B2 Speed for reduced acceleration DOUBLE Reset Description: This machine data defines the threshold speed/velocity for spindles/positioning/path axes from which the acceleration reduction is to start. The reference is the defined maximum speed/velocity.
Page 293
Machine data 3.4 Axis-specific machine data Description: Basic setting of the acceleration response of the axis (positioning, oscillation, JOG, path motions): FALSE: No acceleration reduction TRUE: Acceleration reduction active MD is active only when MD32420 $MA_JOG_AND_POS_JERK_ENABLE = FALSE. The settings in MD35220 $MA_ACCEL_REDUCTION_SPEED_POINT and MD35230 $MA_ACCEL_REDUCTION_FACTOR are always active for spindles (in spindle mode).
Page 294
Machine data 3.4 Axis-specific machine data After reaching the positioning end (exact stop fine), there is a waiting time equal to the time set in this MD. The position matching the currently set gear stage is selected. The delay time is activated for: ●...
Page 295
Machine data 3.4 Axis-specific machine data Related to: MD35400 $MA_SPIND_OSCILL_DES_VELO (oscillation speed) NC/PLC interface signal DB380x DBX2002.5 (Oscillation speed) NC/PLC interface signal DB380x DBX2002.4 (Oscillation via PLC) 35430 SPIND_OSCILL_START_DIR Start direction during oscillation BYTE Reset CTEQ Description: With the NC/PLC interface signal DB380x DBX2002.5 (Oscillation speed), the spindle motor accelerates to the speed specified in MD35400: $MA_SPIND_OSCILL_DES_VELO.
Page 296
Machine data 3.4 Axis-specific machine data ● All spindle modes except oscillation mode ● Oscillation via PLC (NC/PLC interface signal DB380x DBX2002.4 (Oscillation via PLC) enabled) Related to: MD35440 $MA_SPIND_OSCILL_TIME_CW (oscillation time for M3 direction) NC/PLC interface signal DB380x DBX2002.5 (Oscillation speed) NC/PLC interface signal DB380x DBX2002.4 (Oscillation via PLC) 35500 SPIND_ON_SPEED_AT_IPO_START...
Page 297
Machine data 3.4 Axis-specific machine data Description: When a spindle is stopped (M5), the path feed is disabled (positioning axes continue traversing) if MD35510 $MA_SPIND_STOPPED_AT_IPO_START is enabled and the spindle is in control mode. When the spindle has come to a standstill (NC/PLC interface signal DB390x DBX1.4 (Axis/ spindle stationary) enabled), the path feed is enabled.
Page 299
Machine data 3.4 Axis-specific machine data The current following error is therefore continuously monitored for the time limit MD36010 $MA_STOP_LIMIT_FINE. If this time is exceeded, alarm 25080 "Positioning monitoring" is output, and the axis stopped. The time entered in this MD should be long enough to ensure that the monitoring function is not triggered under normal operating conditions, taking into account any settling times.
Page 300
Machine data 3.4 Axis-specific machine data The clamping tolerance must be greater than the "exact stop limit coarse". Related to: NC/PLC interface signal DB380x DBX2.3 (Blocking action active) 36051 CLAMP_POS_TOL_TIME A3, D1, Z1 Alarm delay time for clamping monitoring DOUBLE NEW CONF Description: The MD defines the length of time for which the clamping tolerance can be exceeded...
Page 301
Machine data 3.4 Axis-specific machine data Description: Same meaning as 1st software limit switch plus, however the traversing range limitation is in the negative direction. The MD becomes active after reference point approach if the NC/PLC interface signal DB380x DBX1000.2 (2nd software limit switch minus) is not set. MD irrelevant: if axis is not referenced.
Page 302
Machine data 3.4 Axis-specific machine data Related to: NC/PLC interface signal DB380x DBX1000.3 (2nd software limit switch plus) 36200 AX_VELO_LIMIT A05, A11, A04 TE3, A3, G2, S1, V1 mm/min, rev/min Threshold value for velocity monitoring DOUBLE NEW CONF CTEQ 808d-me42 11500., 11500., (0./ 0.) (1.e300/ 1.e300)
Page 303
Machine data 3.4 Axis-specific machine data The limit is to be selected so that the maximum velocity (rapid traverse) can be reached, and an appropriate additional control margin is available. 36220 CTRLOUT_LIMIT_TIME EXP, A05 Delay time for speed setpoint monitoring DOUBLE NEW CONF Description:...
Page 304
Machine data 3.4 Axis-specific machine data ===> MD36302 $MA_ENC_FREQ_LIMIT_LOW = 68/430 = 15% 36310 ENC_ZERO_MONITORING EXP, A02, A05 A3, R1 Zero mark monitoring DWORD NEW CONF 0, 0 Description: This MD is used to activate zero mark monitoring. For PROFIdrive drives (the corresponding diagnostics system variables are not currently supplied for incremental measuring systems): For PROFIdrive, the permissible deviation must be set in the drive, *not* in the NC.
Page 305
Machine data 3.4 Axis-specific machine data This MD has to be adapted to the accuracy of the speed controller as well as the permissible accelerations and velocities. 36500 ENC_CHANGE_TOL A02, A05 G1, K6, K3, A3, D1, G2, Z1 mm, degrees Tolerance at actual position value change.
Page 306
Machine data 3.4 Axis-specific machine data 36610 AX_EMERGENCY_STOP_TIME TE3, K3, A2, A3, N2, Z1 Maximum time for braking ramp in case of error. DOUBLE NEW CONF 0.05 1.0e15 Description: This MD defines the braking ramp time that an axis or spindle requires to brake from maximum velocity/speed to a standstill in the event of errors (e.g.
Page 307
Machine data 3.4 Axis-specific machine data If the cutout delay controller enable is set too short, controller enable will be removed although the axis/spindle is still moving. This axis/spindle then coasts down without power (which may be appropriate for grinding wheels, for example); otherwise the time set in MD36620 $MA_SERVO_DISABLE_DELAY_TIME should be longer than the duration of the braking ramp for error states (MD36610 $MA_AX_EMERGENCY_STOP_TIME).
Page 308
Machine data 3.4 Axis-specific machine data This MD can also be used for "simple" drives that have drift problems due to drive- internal implementation as analog drives. To avoid erroneous settings, this static drift compensation only becomes active with PROFIdrive if MD32250 $MA_RATED_OUTVAL != 0 (i.e.
Page 309
Machine data 3.4 Axis-specific machine data Bit 1: Enable the Safe brake test (NC-controlled) = 0: Safe brake test not available = 1: Safe brake test can be executed under the control of the PLC Note: The user must ensure that Travel to fixed stop and Safe brake test are not assigned simultaneously.
Page 310
Machine data 3.4 Axis-specific machine data 37012 FIXED_STOP_TORQUE_RAMP_TIME Time period until reaching the changed torque limit DOUBLE NEW CONF 808d-me42 ReadOnly 808d-me62 ReadOnly 808d-te42 ReadOnly 808d-te62 ReadOnly 808d-mte40 808d-mte60 Description: Period in seconds until the changed torque limit is reached. The value 0.0 deactivates the ramp function.
Page 311
Machine data 3.4 Axis-specific machine data 37030 FIXED_STOP_THRESHOLD mm, degrees Threshold for fixed stop detection DOUBLE NEW CONF 808d-me42 1.0e15 ReadOnly 808d-me62 1.0e15 ReadOnly 808d-te42 1.0e15 ReadOnly 808d-te62 1.0e15 ReadOnly 808d-mte40 1.0e15 808d-mte60 1.0e15 Description: Threshold value for fixed stop detection. The contour deviation is checked for this threshold as a criterion for reaching the fixed stop.
Page 312
Machine data 3.4 Axis-specific machine data 37050 FIXED_STOP_ALARM_MASK A05, A10 Enable of the fixed stop alarms BYTE NEW CONF 808d-me42 ReadOnly 808d-me62 ReadOnly 808d-te42 ReadOnly 808d-te62 ReadOnly 808d-mte40 808d-mte60 Description: This machine data defines whether the alarms 20091 "Fixed stop not reached", 20094 "Fixed stop canceled"...
Page 313
Machine data 3.4 Axis-specific machine data 37060 FIXED_STOP_ACKN_MASK Waiting for PLC acknowledgments during travel to fixed stop BYTE PowerOn CTEQ 808d-me42 ReadOnly 808d-me62 ReadOnly 808d-te42 ReadOnly 808d-te62 ReadOnly 808d-mte40 808d-mte60 Description: This machine data defines whether or not the NC waits for acknowledgment messages from the PLC when the "Travel to fixed stop"...
Page 314
Machine data 3.4 Axis-specific machine data This machine data defines an internal NC torque limit for analog drives. It is specified as a percentage of the maximum drive torque (corresponds to % of max. current setpoint with FDD). This torque limit is active in the NC from the start of the motion (acceleration torque) until the instant the fixed stop is reached.
Page 315
Machine data 3.4 Axis-specific machine data 808d-te42 -1e15 1e15 ReadOnly 808d-te62 -1e15 1e15 808d-mte40 -1e15 1e15 808d-mte60 -1e15 1e15 Description: Value > 0 With gantry axes, the difference between the position actual values of the leading and synchronized axes is constantly monitored. MD37110 $MA_GANTRY_POS_TOL_WARNING is used to define a limit value for the position actual value difference;...
Page 316
Machine data 3.4 Axis-specific machine data Description: With gantry axes, the difference between the position actual values of the leading and synchronized axes is continuously monitored. MD37120 $MA_GANTRY_POS_TOL_ERROR defines the maximum permissible deviation in position actual value between the synchronized axis and the leading axis in the gantry axis grouping.
Page 317
Machine data 3.4 Axis-specific machine data 37135 GANTRY_ACT_POS_TOL_ERROR A05, A10 mm, degrees Current gantry trip limit DOUBLE Reset 808d-me42 ReadOnly 808d-me62 808d-te42 ReadOnly 808d-te62 808d-mte40 808d-mte60 Description: Actual value difference between master axis and slave axis in the case of alarm 10653. Leads to alarm 10657 after Power ON.
Page 318
Machine data 3.4 Axis-specific machine data 808d-mte40 0x00 808d-mte60 0x00 Description: Special gantry functions are set with this MD. The MD is bit-coded, the following bits are assigned: Bit 0 == 0: Extended monitoring of the actual value difference is inactive. An offset between master and slave axes occurring in tracking or BREAK_UP is not taken into account in the monitoring of the actual value difference.
Page 319
If the setting of the control on the drive (manufacturer- specific drive parameter) is known (i.e. with SIEMENS drives), the software automatically sets the MD; in other words, in this case the MD is merely used for display purposes.
Page 320
Machine data 3.4 Axis-specific machine data (is indicated in the version screen) 38000 MM_ENC_COMP_MAX_POINTS A01, A09, A02 Number of intermediate points for interpol. compensation (SRAM) DWORD PowerOn 808d-me42 5000 ReadOnly 808d-me62 5000 ReadOnly 808d-te42 5000 ReadOnly 808d-te62 5000 ReadOnly 808d-mte40 5000 808d-mte60 5000...
NC setting data You can call the help information for the setting data on the PPU by proceeding through the following steps: Select the system data operating area. Press this softkey to open the machine data window. Open the target setting data list and select the desired data using the cursor keys.
Page 322
NC setting data 41050 JOG_CONT_MODE_LEVELTRIGGRD Jog mode / continuous operation with continuous JOG BOOLEAN Immediately 808d-me42 TRUE 808d-me62 TRUE 808d-te42 TRUE 808d-te62 TRUE 808d-mte40 TRUE 808d-mte60 TRUE Description: Jog mode for JOG continuous In jog mode (default setting) the axis traverses as long as the traverse key is held down and an axis limitation has not been reached.
Page 323
NC setting data The axis/spindle, geometry axis or orientation axis will be traversed with revolutional feedrate even during rapid traverse (see bit 0 for selection). Bit 1 = 1: The axis/spindle, geometry axis or orientation axis is always traversed without revolutional feedback during rapid traverse.
Page 324
NC setting data 41120 JOG_REV_SET_VELO mm/rev Revolutional feedrate of axes in JOG mode DOUBLE Immediately 808d-me42 808d-me62 808d-te42 808d-te62 808d-mte40 808d-mte60 Description: Value not equal to 0: The velocity value entered applies to axes traversed in JOG mode if revolutional feedrate (G95) is active for the relevant axis (SD41100 $SN_JOG_REV_IS_ACTIVE = 1).
Page 325
NC setting data MD32090 $MA_HANDWH_VELO_OVERLAY_FACTOR (ratio JOG velocity to handwheel velocity (DRF) 41200 JOG_SPIND_SET_VELO rev/min Speed for spindle JOG mode DOUBLE Immediately Description: Value not equal to 0: The speed entered applies to spindles in JOG mode if they are traversed manually by the "Plus and minus traversing keys"...
Page 326
NC setting data The compensation table is now included in the calculation of the compensation value for the compensation axis. The compensation axis $AN_CEC_OUTPUT_AXIS can be taken from the table configuration. The effective total compensation value in the compensation axis can be adapted to the current machining by the targeted activation of tables (from NC part program or PLC user program).
Page 329
NC setting data 42100 DRY_RUN_FEED mm/min Dry run feedrate DOUBLE Immediately 5000., 5000., 5000., 5000., 5000., 5000., 5000., 5000..Description: The feedrate for the active dry run is entered in this setting data. The setting data can be altered on the operator panel in the "Parameters" operating area. The entered dry run feedrate is always interpreted as a linear feed (G94).
Page 330
NC setting data Description: Default value for path feedrate, This setting data is evaluated when the part program starts taking into account the feedrate type active at this time (see MD20150 $MC_GCODE_RESET_VALUES and MD20154 $MC_EXTERN_GCODE_RESET_VALUES). 42120 APPROACH_FEED mm/min Path feedrate in approach blocks DOUBLE Immediately 808d-me42...
Page 331
NC setting data Description: Additional channel-specific rapid traverse override in %. The value is calculated as a function of the OPI variable enablOvrRapidFactor on the path and during jogging of geometry axes . The value multiplies the other overrides relevant to rapid traverse (rapid traverse override of the machine control panel, override default through synchronized actions $AC_OVR).
Page 332
NC setting data If one uses the prog. event for search and if the NCK is at alarm 10208 then a change of SERUPRO_SYNC_MASK is not active unless one sets a new REPOS. SERUPRO_SYNC_MASK == 0 A block is NOT inserted. Note: If the bit for the current channel is not set in SD42125 $SC_SERUPRO_SYNC_MASK then a block is NOT inserted.
Page 333
NC setting data The rapid traverse feedrate must be entered in SD42160 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[0]. 42162 EXTERN_DOUBLE_TURRET_DIST FBFA Double turret head tool distance DOUBLE Immediately 0., 0., 0., 0., 0., 0., 0., 0..Description: Distance between both tools of a double turret head. 42200 SINGLEBLOCK2_STOPRE Activate SBL2 debug mode...
Page 334
NC setting data 808d-te62 FALSE 808d-mte40 TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE... 808d-mte60 TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE... Description: When incremental programming is used on an axis, only the programmed position delta is traversed after a frame change. Tool length offsets in FRAMES are only traversed when an absolute position is specified.
Page 335
NC setting data 808d-mte40 0.1, 0.1, 0.1, 0.1, 0.1, 0.000001 999999. 0.1, 0.1, 0.1... 808d-mte60 0.1, 0.1, 0.1, 0.1, 0.1, 0.000001 999999. 0.1, 0.1, 0.1... Description: Contour accuracy. This setting data can be used to define the accuracy to be maintained for the path of the geometry axes on curved contours.
Page 338
NC setting data Description: The setting data dimensions the COMPSURF function in respect of axis groups for following machining. Values greater than $MC_MM_MAXNUM_SURF_GROUPS are limited without an alarm. Related to: MD28072 $MC_MM_MAXNUM_SURF_GROUPS 42475 COMPRESS_CONTUR_TOL F2, PGA Maximum contour deviation with compressor DOUBLE Immediately 808d-me42...
Page 340
NC setting data 42494 CUTCOM_ACT_DEACT_CTRL Approach & retraction behavior with 2-1/2D tool radius compens. DWORD Immediately 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222... Description: This setting data controls the approach and retraction behavior with tool radius compensation if the activation or deactivation block does not contain any traversing information.
Page 341
NC setting data If the value of this setting data is changed within a program, we recommend programming a preprocessing stop (stopre) before the description to avoid the new value being used in program sections before that point. The opposite case is not serious, i.e. if the setting data is written, subsequent NC blocks will definitely access the new value.
Page 342
NC setting data 808d-te62 10000., 10000., 1.0e-6 10000., 10000., 10000., 10000., 10000., 10000..808d-mte40 10000., 10000., 1.0e-6 10000., 10000., 10000., 10000., 10000., 10000..808d-mte60 10000., 10000., 1.0e-6 10000., 10000., 10000., 10000., 10000., 10000..Description: Setting data for additional limitation of (tangential) path acceleration Related to ...
Page 344
NC setting data 808d-mte40 FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE... 808d-mte60 FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE... Description: SD42510 $SC_SD_MAX_PATH_JERK is included in the limit calculations if SD42512 $SC_IS_SD_MAX_PATH_JERK=TRUE Related to ... SD42510 $SC_SD_MAX_PATH_JERK (SD for additional limitation of (tangential) path jerk) 42520 CORNER_SLOWDOWN_START Start of feed reduction at G62.
Page 346
NC setting data Provides the previous behavior: If the ratio between contour radius and tool center point path radius is less than or equal to 0.01 the feed is applied to the tool center point path. Less pronounced feed reductions are executed. >0: Feed lowering is limited to the programmed factor.
Page 347
NC setting data RPY angles are traversed during jog with the turning sequence XYZ, that is the 1st axis turns around the x direction, the 2nd axis turns around the Y direction and, if present, the 3rd axis turns around the new Z direction. RPY angles are traversed during jog with the turning sequence ZYX, that is the 1st axis turns around the Z direction, the 2nd axis turns around the Y direction and,...
Page 349
NC setting data between the start and the end angle. SD42692 $SC_JOG_CIRCLE_MODE bit 0 defines the direction from the start to the end angle. If start and end angle equal zero, no limitation is active. This setting data is written via the user interface. 42694 JOG_CIRCLE_END_ANGLE degrees...
Page 350
NC setting data 808d-mte40 TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE... 808d-mte60 TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE... Description: Value 0: Disable basic blocks with absolute values (basic block display) Value 1: Enable basic blocks with absolute values (basic block display) 42900 MIRROR_TOOL_LENGTH Sign change of tool length with mirror image machining...
Page 352
NC setting data In the case of tools with a relevant tool point direction (turning and grinding tools), the sign for wear of the tool length components depends on the tool point direction. The sign is inverted in the following cases (marked with an X): Tool point direction Length 1 Length 2...
Page 354
NC setting data * Any value which is not 0 and is not one of the six values listed, is treated as value For values that are the same but with a different sign, assignment of length 3 is always the same, lengths 1 and 2 are reversed. Assignment for all tools which are neither turning nor grinding tools (tool types <...
Page 355
NC setting data * Any value which is not 0 and is not one of the six values listed, is evaluated as value 18. For values that are the same but with a different sign, assignment of length 3 is always the same, lengths 1 and 2 are reversed.
Page 356
NC setting data 808d-te62 808d-mte40 0, 0, 0, 0, 0, 0, 0, 0... 808d-mte60 0, 0, 0, 0, 0, 0, 0, 0... Description: If this setting data is not equal to zero, a clockwise, orthogonal tool coordinate system is defined for milling tools (all tool types except 400 to 599), which remains unchanged when the machining plane is changed (G17 - G19.
Page 357
NC setting data Description: If this setting data is not equal to zero, the assignment of the tool orientation components of turning and grinding tools (tool types 400 to 599) to the geometry axes is not changed if the machining plane changes (G17 - G19. It has no relevance for tools other than turning and grinding tools.
Page 360
NC setting data Description: This setting data defines the direction of the geometry axes on the machining plane (XY in the case of G17) in the case of the frame definition by means of (TOROTY, TOROTX) or for PAROT. When a frame is calculated, the tool direction (Z in the case of G17) is uniquely defined so that the tool direction and vertical axis (Z in the case of G17) of the frame are parallel and lie perpendicular on the machining plane.
Page 361
NC setting data 42984 CUTDIRMOD Modification of $P_AD[2] or $P_AD[11] STRING Immediately 808d-me42 808d-me62 808d-te42 808d-te62 808d-mte40 808d-mte60 Description: States whether the tool point direction and cutting direction are to be modified on reading the corresponding system variables $P_AD[2] and $P_AD[11]. Modification is made by rotating the vector of the tool point direction or cutting direction by a specific angle in the active machining plane (G17-G19).
Page 362
NC setting data 42995 CONE_ANGLE Taper angle DOUBLE Immediately 808d-me42 808d-me62 808d-te42 0, 0, 0, 0, 0, 0, 0, 0... -359.9 359.9 808d-te62 0, 0, 0, 0, 0, 0, 0, 0... -359.9 359.9 808d-mte40 808d-mte60 Description: This setting data writes the taper angle for taper turning. This setting data is written via the operator interface.
Page 363
NC setting data Description: Spindle speed at spindle start by NC/PLC interface signals DB380x DBX5006.1 (Spindle start clockwise rotation) and DB380x DBX5006.2 (Spindle start counterclockwise rotation). Example: SD43200 $SA_SPIND_S[S1] = 600 Spindle 1 is started at a speed of 600 rpm upon detection of the positive edge of one of the above-mentioned VDI starting signals.
Page 364
NC setting data Description: A minimum spindle speed limit below which the spindle must not fall is entered in SPIND_MIN_VELO_G25. The NCK limits the set spindle speed to this value if it is too low. The spindle speed may only fall below the minimum as a result of: ●...
Page 365
NC setting data SD43230 $SA_SPIND_MAX_VELO_LIMS (programmed spindle speed limit with G96/961) MD10709 $MN_PROG_SD_POWERON_INIT_TAB MD10710 $MN_PROG_SD_RESET_SAVE_TAB 43235 SPIND_USER_VELO_LIMIT S1, Z1 rev/min Maximum spindle speed DOUBLE Immediately 1.0e+8 Description: The user can enter a maximum spindle speed. The NCK limits an excessive spindle setpoint speed to this value. The SD is effective immediately.
Page 366
NC setting data Related to ..SD42600 $SC_JOG_FEED_PER_REV_SOURCE (revolutional feedrate for geometry axes on which a frame with rotation acts in JOG mode.) MD10709 $MN_PROG_SD_POWERON_INIT_TAB MD10710 $MN_PROG_SD_RESET_SAVE_TAB 43320 JOG_POSITION mm, degrees JOG position DOUBLE Immediately Description: Position to be approached in JOG. Depending on MD10735 $MN_JOG_MODE_MASK bit 4 axial frames and, with an axis configured as geometry axis, the tool length offset are considered.
Page 367
NC setting data Description: The working area defined in the basic coordinate system in the positive direction of the axis concerned can be limited with axial working area limitation. The setting data can be changed on the operator panel in the operating area "Parameters".
Page 368
NC setting data 43710 OSCILL_REVERSE_POS2 mm, degrees Oscillation reversal point 2 DOUBLE Immediately 808d-me42 808d-me62 808d-te42 808d-te62 808d-mte40 808d-mte60 Description: Position of the oscillating axis at reversal point 2. Note: MD 10710 $MN_PROG_SD_RESET_SAVE_TAB can be be set so that the value written by the part program is transferred to the active file system on reset (that is the value is retained after reset.) Application example(s)
Page 369
NC setting data 808d-te62 808d-mte40 808d-mte60 Description: Hold time of the oscillating axis at reversal point 2. Note: MD 10710 $MN_PROG_SD_RESET_SAVE_TAB can be be set so that the value written by the part program is transferred to the active file system on reset (that is the value is retained after reset.) Application example(s) NC language:...
Page 370
NC setting data MD 10710 $MN_PROG_SD_RESET_SAVE_TAB can be be set so that the value written by the part program is transferred to the active file system on reset (that is the value is retained after reset.) Related to ..MD10709 $MN_PROG_SD_POWERON_INIT_TAB MD10710 $MN_PROG_SD_RESET_SAVE_TAB 43760 OSCILL_END_POS...
Page 371
NC setting data | 1: Approach end position after sparking out ------------------------------------------------------------------------------ | 1: If the oscillating movement is canceled by delete distance-to-go, then the sparking-out strokes are to be executed afterwards and the end position approached if necessary ------------------------------------------------------------------------------ | 1: If the oscillating movement is canceled by delete distance-to-go, then the corresponding reversal point is approached on switch off...
Page 372
NC setting data 43790 OSCILL_START_POS mm, degrees Start position of reciprocating axis DOUBLE Immediately 808d-me42 808d-me62 808d-te42 808d-te62 808d-mte40 808d-mte60 Description: Position approached by the oscillating axis at the start of oscillation if this is set in SD43770 $SA_OSCILL_CTRL_MASK. Note: MD 10710 $MN_PROG_SD_RESET_SAVE_TAB can be be set so that the value written by the part program is transferred to the active file system on reset (that is the value is retained after reset.)
Page 373
NC setting data Description: In the case of position-dependent temperature compensation, the error curve characteristic of the temperature-dependent actual-value deviation can often be approximated by a straight line. This straight line is defined by a reference point P_0 and a slope tan-ß. SD43910 $SA_TEMP_COMP_SLOPE defines the slope tan-ß.
Page 374
NC setting data Parameter Manual List Manual, 01/2017...
Detailed descriptions of interface signals General information Interfaces The PLC user interface exchanges signals and data with the following units via the PLC user program: ● NCK (NC kernel), ● HMI (display unit) Signal and data are exchanged via different data areas. The PLC user program need not take care of the exchange which is performed automatically from the user's view.
Detailed descriptions of interface signals 5.2 User alarm The signals can be subdivided into the following groups (see above): ● General signals ● Mode signals ● Channel signals ● Axis / spindle signals Notes on the PLC interface signal address representation Currently, PLC interface signal addresses are represented by the V structure on the HMI while the manual shows them by the DB structure.
Detailed descriptions of interface signals 5.3 Signals from / to HMI Signal state 0 The main run reads in preprocessed part program blocks. corresponding to ... IS "Program status running" Note for the reader Signals from / to HMI 5.3.1 Program control signals from HMI DB1700 DRF selected...
Page 378
Detailed descriptions of interface signals 5.3 Signals from / to HMI Signal state 0 Dry run feedrate is not selected. The programmed feedrate is active. corresponding to ... IS "Activate dry run feedrate" (DB3200 DBX0.6) SD: DRY_RUN_FEED (dry run feedrate) Note for the reader Function Manual Basic Functions V1, K1 DB1700...
Page 379
Detailed descriptions of interface signals 5.3 Signals from / to HMI DB1700 NC start DBX7.1 Signal(s) to PLC (HMI → PLC) Edge evaluation: Yes Signal(s) updated: Cyclic Signal state 1 or edge AUTOMATIC mode: change 0 → 1 The selected NC program is started or continued, or the auxiliary functions that were saved during the program interruption are output.
Detailed descriptions of interface signals 5.3 Signals from / to HMI corresponding to ... DB3300 DBX3.7 (channel status reset) Note for the reader Function Manual Basic Functions K1 5.3.2 Signals from HMI DB1800 AUTOMATIC mode DBX0.0 Signal(s) to PLC (HMI → PLC) Edge evaluation: Yes Signal(s) updated: Cyclic Signal state 1 or edge...
Detailed descriptions of interface signals 5.3 Signals from / to HMI Special cases, errors, ... An alarm that withdraws the IS "808D READY" (DB3100 DBX0.3), ensures that the channel is no longer in the reset state. In order to switch to another mode, a reset (DB1800 DBX0.7) must be initi‐ ated.
Detailed descriptions of interface signals 5.3 Signals from / to HMI Signal state 0 No effect. Application example The interface signal: DB1900 DBX0.7 (switchover Machine/Work) must be transferred to the interface signal: DB1900 DBX5000.7 (actual value in Work) in order that switchover becomes effective. corresponding to ...
Page 383
Detailed descriptions of interface signals 5.3 Signals from / to HMI corresponding to ... IS "Machine axis" (DB1900 DBX1003.7, DB1900 DBX1004.7) IS "Activate handwheel" 1 to 2 / geometry axes 1, 2 (DB3200 DBX1000.0 to .2, DB3200 DBX1004.0 to .2, DB3200 DBX1008.0 to .2) IS "Activate handwheel"...
Detailed descriptions of interface signals 5.3 Signals from / to HMI corresponding to ... DB1900 DBX1003.0 - .2 (axis number for handwheel 1) DB1900 DBX1004.0 - .2 (axis number for handwheel 2) DB1900 DBX1003.7/1004.7 (machine axis for handwheel 1/2) DB380x DBX4.0/.1 (activate handwheel 1/2) DB390x DBX4.0/.1 (handwheel 1/2 active) Note for the reader Function Manual Basic Functions H1...
Detailed descriptions of interface signals 5.4 Auxiliary function transfer from NC channel corresponding to ... DB1900 DBX0.7 (switchover Machine/Work) Note for the reader Operating manual (corresponding to the software being used) Auxiliary function transfer from NC channel DB2500 DBX4.0 to .4 M function Change 1 to 5 DBX6.0 S function Change 1...
Page 386
Detailed descriptions of interface signals 5.4 Auxiliary function transfer from NC channel Special cases, errors, ... With T0, the actual tool is removed from the tool holder but not replaced by a new tool (default configuration of the machine manufacturer). Note for the reader Function Manual Basic Functions H2 DB2500...
Page 387
Detailed descriptions of interface signals 5.4 Auxiliary function transfer from NC channel Application Control of automatic tool selection. corresponding to ... IS "S function for the spindle (REAL), axis-specific" (DB370x DBD4) Note for the reader Function Manual Basic Functions H2 DB2500 D function 1 DBD5000...
Detailed descriptions of interface signals 5.5 NCK signals NCK signals 5.5.1 General signals to NCK DB2600 EMERGENCY OFF DBX0.1 Signal(s) to NC (PLC → NCK) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 or edge The NC is brought into the EMERGENCY OFF state and the EMERGENCY change 0 →...
Detailed descriptions of interface signals 5.5 NCK signals corresponding to ... IS "Machine function 1 INC up to continuous" in the mode area (DB3000 DBX2.0 to .6) IS "Machine function 1 INC, ..., continuous" for axis 1 in the Work (DB3200 DBX1001.0 to .6) for axis 2 in the Work (DB3200 DBX1005.0 to .6) for axis 3 in the Work (DB3200 DBX1009.0 to .6) IS "Machine function 1 INC, ..., continuous"...
Page 390
Detailed descriptions of interface signals 5.5 NCK signals Signal state 0 or edge The CPU is not ready. change 1 → 0 Note for the reader Function Manual Basic Functions G2 DB2700 Drive ready DBX2.6 Signal(s) from NC (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 or edge...
Detailed descriptions of interface signals 5.6 Mode signals Signal state 1 or edge At least one NCK alarm is present. change 0 → 1 This is a group signal for the interface signals of all available channels: DB3300 DBX4.6 (channel-specific NCK alarm pending). Signal state 0 or edge No NCK alarm is active.
Page 392
Detailed descriptions of interface signals 5.6 Mode signals DB3000 JOG mode DBX0.2 Signal(s) to NCK (PLC → NCK) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 or edge JOG mode is selected by the PLC program. change 0 → 1 Signal state 0 or edge JOG mode is not selected by the PLC program.
Page 393
Detailed descriptions of interface signals 5.6 Mode signals Signal irrelevant for ... if JOG mode is not active. Note for the reader Function Manual Basic Functions K1 DB3000 Single block type B DBX1.6 Edge evaluation: No Signal(s) updated: Signal state 1 or edge Bit set and DB3000 DBX1.7 not set: Response across mode groups change 0 →...
Page 394
Detailed descriptions of interface signals 5.6 Mode signals Signal state 1 or edge The input range is only used if IS "INC inputs active in the mode area" (DB2600 change 0 → 1 DBX1.0) is set. These signals are valid for all axes and geometry axes. With the IS "INC..."...
Page 395
Detailed descriptions of interface signals 5.6 Mode signals Signal state 0 or edge MDI mode is not active. change 1 → 0 Note for the reader Function Manual Basic Functions K1 DB3100 Active JOG mode DBX0.2 Signal(s) from NCK (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 or edge...
Detailed descriptions of interface signals 5.7 Channel-specific signals Channel-specific signals 5.7.1 Signals to channel DB3200 Activate DRF DBX0.3 Signal(s) to channel (PLC → NCK) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 or edge The function DRF is selected. change 0 →...
Page 397
Detailed descriptions of interface signals 5.7 Channel-specific signals Signal state 1 or edge M1 programmed in the part program leads to a programmed stop when being change 0 → 1 executed in the AUTOMATIC or MDI mode. Signal state 0 or edge M1 programmed in the part program does not lead to a programmed stop.
Page 398
Detailed descriptions of interface signals 5.7 Channel-specific signals DB3200 Enable protection zones DBX1.1 Signal(s) to channel (PLC → NCK) Edge evaluation: Yes Signal(s) updated: Cyclic Signal state 1 or edge When a positive edge of this signal appears, a protection zone is enabled change 0 →...
Page 399
Detailed descriptions of interface signals 5.7 Channel-specific signals DB3200 Feedrate override DBB4 Signal(s) to channel (PLC → NCK) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 or edge Gray coding for feedrate override change 0 → 1 Switch set‐ Code Feedrate override factor ting...
Page 400
Detailed descriptions of interface signals 5.7 Channel-specific signals Signal state 1 or edge Gray coding for rapid traverse override change 0 → 1 Switch set‐ Code Rapid traverse override ting 00001 00011 0.01 00010 0.02 00110 0.04 00111 0.06 00101 0.08 00100 0.10...
Page 401
Detailed descriptions of interface signals 5.7 Channel-specific signals Signal state 1 or edge The signal is active in one channel in all modes. change 0 → 1 ● Signal causes a feedrate disable of all of the axes that are interpolating relative to each other if no G33 (thread) is present.
Page 402
Detailed descriptions of interface signals 5.7 Channel-specific signals Application In a case there an auxiliary function has to have been executed before the next block can be processed (e.g. for a tool change), automatic block change must be inhibited with read-in disable. corresponding to ...
Page 403
Detailed descriptions of interface signals 5.7 Channel-specific signals Special cases, errors, ... When the axes have been stopped with IS "Delete distance-to-go" the next program block is prepared with the new positions. After a "Delete distance- to-go", geometry axes thus follow a different contour to the one originally defined in the part program.
Page 404
Detailed descriptions of interface signals 5.7 Channel-specific signals Signal state 1 or edge The feedrate override between 0 and a maximum of 120% entered at the PLC change 0 → 1 interface is active for the path feedrate and therefore automatically for the related axes.
Page 405
Detailed descriptions of interface signals 5.7 Channel-specific signals Signal state 1 or edge The NC program being executed is stopped after the part program block being change 0 → 1 executed has been completely processed. Otherwise, as for "NC stop". Signal state 0 or edge No effect change 1 →...
Page 406
Detailed descriptions of interface signals 5.7 Channel-specific signals Signal state 1 or The NC program being executed is immediately stopped, the actual block is not edge change 0 completed. Distances-to-go are only completed after a new start. The axes and spin‐ →...
Page 407
Detailed descriptions of interface signals 5.7 Channel-specific signals DB3200 DBX14.0 Activate handwheel 1 as contour handwheel DBX14.1 Activate handwheel 2 as contour handwheel Signal(s) to channel (PLC → NCK) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 Handwheel 1/2 is selected as contour handwheel. Signal state 0 Handwheel 1/2 is deselected as contour handwheel.
Page 408
Detailed descriptions of interface signals 5.7 Channel-specific signals Signal state 1 PLC signals the NCK that the associated M01 (auxiliary function) should be activated. Signal state 0 Deactivate the associated M01 (auxiliary function). corresponding to ... DB21, ... DBX 318.5 (associated M01 active) ??? Note for the reader Function Manual Basic Functions H1 DB3200...
Page 409
Detailed descriptions of interface signals 5.7 Channel-specific signals DB3200 DBX1000.3 Feedrate stop for axes in the Work DBX1004.3 Signal(s) to channel (PLC → NCK) DBX1008.3 Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 or edge The signal is only active in the JOG mode (axes are traversed in the Work). change 0 →...
Page 410
Detailed descriptions of interface signals 5.7 Channel-specific signals Signal state 1 or edge If, together with the "Traversing key plus" or "Traversing key minus" the PLC change 0 → 1 interface signal "Rapid traverse override" is issued, then the geometry axis that is addressed traverses with the rapid traverse - intended for JOG - of the associated machine axis (e.g.: X →...
Page 411
Detailed descriptions of interface signals 5.7 Channel-specific signals Signal state 0 or edge No traversing change 1 → 0 Signal irrelevant for ... AUTOMATIC and MDI modes Special cases, errors, ... The geometry axis cannot be traversed in JOG mode: ●...
Detailed descriptions of interface signals 5.7 Channel-specific signals corresponding to ... IS "Active machine function 1 INC, ..." for axis 1 in the Work (DB3300 DBX1001.0 ..6) for axis 2 in the Work (DB3300 DBX1005.0 ..6) for axis 3 in the Work (DB3300 DBX1009.0 ..6) IS "INC inputs active in the mode group area"...
Page 413
Detailed descriptions of interface signals 5.7 Channel-specific signals Application Corresponding IS "Activate M01" to ... IS "M01 selected" Note for the Function Manual Basic Functions K1 reader DB3300 Last action block active DBX0.6 Signal(s) from channel (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 Block search: Last block of the output with collected auxiliary functions.
Page 414
Detailed descriptions of interface signals 5.7 Channel-specific signals Corresponding to ... SD41100 JOG_REV_IS_ACTIVE (JOG: Revolutional / linear feedrate) SD42600 JOG_FEED_PER_REV_SOURCE (control revolutional feedrate in JOG) SD43300 ASSIGN_FEED_PER_REV_SOURCE (revolutional feedrate for positioning axes / spindles) MD32040 JOG_REV_VELO_RAPID (revolutional feedrate for JOG with rapid traverse override) MD32050 JOG_REV_VELO (revolutional feedrate for JOG) Note for the reader...
Page 415
Detailed descriptions of interface signals 5.7 Channel-specific signals Signal state 0 No end of program or program abort Status after the control has been switched on Start of an NC Program Application The PLC can detect the end of program processing with this signal and react appro‐ priately.
Page 416
Detailed descriptions of interface signals 5.7 Channel-specific signals DB3300 Program status running DBX3.0 Signal(s) from channel (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 The part program was started with IS "NC start" and is running. Signal state 0 ●...
Page 417
Detailed descriptions of interface signals 5.7 Channel-specific signals Signal state 1 When the mode changes from AUTOMATIC or MDI (in stopped program status) to JOG, the program status changes to "interrupted". The program can be continued at the point of interruption in AUTOMATIC or MDI mode when "NC start"...
Page 418
Detailed descriptions of interface signals 5.7 Channel-specific signals Signal state 0 The signal is set to 0 as soon as processing takes place in the channel, e.g.: a program is being executed or block search. Note for the reader Function Manual Basic Functions K1 DB3300 All axes referenced DBX4.2...
Page 419
Detailed descriptions of interface signals 5.7 Channel-specific signals Corresponding to ... DB2700 DBX3.0 (NCK alarm present) Note for the reader /DA/ Diagnostics Guide DB3300 DBX5.0 Handwheel 1 active as contour handwheel DBX5.1 Handwheel 2 active as contour handwheel Edge evaluation: No Signal(s) updated: Cyclic Description These signals show which handwheel is selected as contour handwheel:...
Page 420
Detailed descriptions of interface signals 5.7 Channel-specific signals DB3300 DBX1000.5 and .4 Plus and minus travel request (for axis in the Work) DBX1004.5 and .4 Signal(s) from channel (NCK → PLC) DBX1008.5 and .4 Edge evaluation: No Signal(s) updated: Cyclic Signal state 0 A travel command in the relevant axis direction has not been given or a traverse movement has been completed.
Page 421
Detailed descriptions of interface signals 5.7 Channel-specific signals Application Releasing the clamping for axes with clamping Note: If the clamping is not released until the travel command is given, these axes cannot be operated under continuous path control! Corresponding to ... IS "Traversing key plus"...
Page 422
Detailed descriptions of interface signals 5.7 Channel-specific signals DB3300 Associated M01/M00 active DBX4002.5 Signal(s) from channel (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 The IS is used to display that for a corresponding previous enable / activation, an associated M00 or M01 auxiliary function is active.
Page 423
Detailed descriptions of interface signals 5.7 Channel-specific signals DB3300 ASUP active DBX4006.0 Signal(s) from channel (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 One ASUP is active. Signal state 0 No ASUP is active. Note for the reader Function Manual Basic Functions K1 DB3300 ASUP active...
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Application Generally, the S function is transferred channel-specific in DB2500 DBD4000 ... as floating-point value to the PLC. In this IS "S function for the spindle", this output is realized to the PLC as floating-point value for specific axes: ●...
Page 426
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1 The axis-specific feedrate override is entered from the PLC gray-coded. Gray coding for axis-specific feedrate override Switch set‐ Code Axial feedrate override ting factor 00001 00011 0.01 00010 0.02 00110...
Page 427
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1 Axis disable; If the interface signal "Axis disable" is output - for this axis - no more setpoints are output to the position controller; the axis travel is therefore disabled. The position control loop remains closed and the remaining following error is reduced to zero.
Page 428
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1 Follow-up mode is selected for the axis / spindle by the PLC. The means that the position setpoint continually tracks the actual value if the controller enable for the drive is withdrawn. As soon as the follow-up mode is effective, the interface signal: DB390x DBX1.3 (follow-up mode active) is set.
Page 429
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals PMS1: Signal state 1 As it is not possible to use both position measuring systems simultaneously for the position control of an axis / spindle, the control automatically selects PMS2: Signal state 1 position measuring system 1.
Page 430
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Application 1. Switching over from position measuring system 1 to position measuring system 2 (and vice versa): If the axis was referenced in both position measuring systems and in the meantime, the limit frequency of the measuring encoder used was not exceeded, i.e.
Page 431
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 0 The existing axis-specific feedrate override or spindle override is not active. If the feedrate override is inactive, "100%" is used as the internal override factor. Note: The 1st switch position of the gray-coded interface for the value is an excep‐ tion.
Page 432
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 0 "Controller enable" will be/is removed. The interface signals: DB390x DBX1.5 (position controller active) DB390x DBX1.6 (speed controller active) DB390x DBX1.7 (current controller active) are set to a 0 signal. The procedure for removing "controller enable"...
Page 433
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals DB380x Distance-to-go / Spindle reset DBX2.2 Signal(s) to axis / spindle (PLC → NCK) Edge evaluation: Yes Signal(s) updated: Cyclic Signal state 1 or edge Independent of MD35040 SPIND_ACTIVE_AFTER_RESET selects a spin‐ change 0 →...
Page 434
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals corresponding to ... MD34100 REFP_SET_POS (reference point value) MD36050 CLAMP_POS_TOL (clamping tolerance) Note for the reader Function Manual Basic Functions R1 DB380x Enable travel to fixed stop DBX3.1 Signal(s) to axis / spindle (PLC → NCK) Edge evaluation: Yes Signal(s) updated: Cyclic Signal state 1 or edge...
Page 435
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1 These PLC interface signals are used to define whether this machine axis is assigned to handwheel 1 or 2 or is not assigned to any handwheel. Only one handwheel can be assigned to an axis at any one time. If several interface signals "Activate handwheel"...
Page 436
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Application Feedrate stop: The traversing motion of the machine axes is not started with "feedrate stop", if, for example, certain operating states exist at the machine that do not per‐ mit the axes to be moved (e.g.
Page 437
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals DB380x Plus and minus traversing keys DBX4.7 and .6 Signal(s) to axis / spindle (PLC → NCK) Edge evaluation: Yes Signal(s) updated: Cyclic Signal state 1 or edge The selected axis can be traversed in both directions in JOG mode using the change 0 →...
Page 438
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1 This input range is only used if IS "INC inputs active in the mode group area" (DB2600 DBX1.0) is not set. IS "INC... is used to define how many increments the machine axis traverses when the traversing key is pressed or the handwheel is turned one detent position.
Page 439
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1 2nd software limit switch for the plus or minus direction is active. 1st software limit switch for the plus or minus direction is inactive. In addition to the 1st software limit switches (plus or minus), 2nd software limit switch (plus or minus) can be activated via these interface signals.
Page 440
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1(status- If the new gearbox stage is engaged, then the PLC user sets the IS "Actual controlled) gear stage A" to "...C" and the IS "Gear is changed over". This signals to the NCK that the correct gear stage has been successfully engaged.
Page 441
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Special cases, errors, ... If the PLC user signals back to the NCK with a different actual gear stage than issued by the NCK as the setpoint gear stage, the gear change is still considered to have been successfully completed and the actual gear stage A to C is activated.
Page 442
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1 or edge Instead of the value for "Spindle override" the value of "feedrate override" change 0 → 1 (DB380x DBB0) is used for the spindle. Signal state 0 or edge The value of "spindle override"...
Page 443
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 0 or edge If the IS "Oscillation via the PLC" is not set, then automatic oscillation is change 1 → 0 executed in the NCK using the IS "Oscillation speed". The two times for the directions of rotation are entered into MD35440 and MD35450.
Page 444
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals DB380x Setpoint direction of rotation, counter-clockwise and clockwise DBX2002.7 and .6 Signal(s) to axis / spindle (PLC → NCK) Edge evaluation: Yes Signal(s) updated: Cyclic Signal state 1 or edge If the IS "Oscillation via the PLC"...
Page 445
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1 The spindle override is specified via the PLC in the Gray code. The override value determines the percentage of the programmed speed setpoint that is issued to the spindle. Gray coding for spindle override Switch set‐...
Page 446
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1 With bit combinations A, B and C, 8 different drive parameter sets can be selected. The following assignment applies: Drive parameter set The switchable drive parameters are as follows: ●...
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals corresponding to ... DB390x DBX4001.6 (integrator n-controller disabled) Note for the reader Commissioning Manual, Turning and Milling DB380x Pulse enable. DBX4001.7 Signal(s) to drive (PLC → NCK) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 Pulse enable is signaled by the PLC for this drive (axis / spindle).
Page 448
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 0 or edge The machine axis is operated as an axis. change 1 → 0 The IS's to the axis (DB380x DBX1000 to DB380x DBX1003) and from the axis (DB390x DBX1000 to DB390x DBX1003) are valid.
Page 449
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1 or edge Axes: change 0 → 1 When being referenced, if the machine axis has reached the reference point (incremental measuring systems) or the target point (for length measuring system with distance-coded reference marks), then the machine axis is ref‐...
Page 450
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals DB390x Axis ready DBX1.2 Signal(s) from axis / spindle (NCK → PLC) Edge evaluation: No Signal(s) updated: Meaning The signal is fed to the PPU, to which the axis is physically connected. Signal state 1 Axis is ready.
Page 451
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 0 The actual velocity of the axis or the actual spindle speed is greater than the value specified in MD36060 (standstill / zero speed range). If a travel command is present, e.g. for a spindle, then the signal is always = 0 - even if the actual speed lies below that specified in MD36060.
Page 452
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals DB390x Speed controller active DBX1.6 Signal(s) from axis / spindle (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 The control signals that the speed controller is closed. Signal state 0 The control signals that the speed controller is open.
Page 453
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals DB390x Revolutional feedrate active DBX2.2 Signal(s) from axis / spindle (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 When programming G95 (revolutional feedrate) in the JOG mode or auto‐ matic mode.
Page 454
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals DB390x Handwheel active (1 to 2) DBX4.0 to .1 Signal(s) from axis / spindle (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 These PLC interface signals provide feedback as to whether this machine axis is assigned to handwheel 1 or 2 or is not assigned to any handwheel.
Page 455
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals DB390x Plus and minus travel command DBX4.7 and .6 Signal(s) from axis / spindle (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 Travel is to be executed in the axis direction involved. Depending on the mode selected, the travel command is triggered in different ways.
Page 456
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Edge change 0 → 1 or 1 As soon as the axis / spindle has traveled through the distance set in → 0 MD33050, the "lubrication pulse" interface signal is inverted and lubrication is started.
Page 457
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 0 The axis is not defined as an indexing axis. ● The indexing axis travels: DB390x DBX4.7/.6 (travel command +/-) is present. ● The indexing axis is located at a position which is not an indexing position, e.g.: –...
Page 458
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1 or edge A gear stage can be defined as follows: change 0 → 1 ● Permanently by the part program (M41 to M45) ● Automatically by the programmed spindle speed (M40) M41 to M45: ●...
Page 459
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1 or edge A gear stage can be defined as follows: change 0 → 1 ● Permanently by the part program (M41 to M45) ● Automatically by the programmed spindle speed (M40) M41 to M45: ●...
Page 460
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 1 or edge If a spindle speed (rpm) or a constant cutting speed (m/min or ft/min) is change 0 → 1 programmed, one of the following limits has been exceeded: ●...
Page 461
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 0 or edge The IS "Spindle in setpoint range" signals whether the spindle is accelerating change 1 → 0 or braking. In the spindle control mode, the speed setpoint (programmed speed * spindle override including limits) is compared with the actual speed.
Page 462
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals DB390x Active spindle mode oscillation mode DBX2002.6 Signal(s) from axis / spindle (NCK → PLC) Edge evaluation: Yes Signal(s) updated: Cyclic Signal state 1 or edge The spindle is in the oscillation mode if a new gear stage was defined using change 0 →...
Page 463
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals DB390x Active parameter set A, B, C DBX4001.0 to .2 Signal(s) to drive (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Meaning The drive signals back to the PLC which drive parameter set is presently active.
Page 464
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals DB390x Speed controller integrator disable DBX4001.6 Signal(s) to drive (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 The request from the PLC to disable the integrator of the speed controller using the interface signal "Speed controller integrator disable"...
Page 465
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals corresponding to ... DB390x DBX4002.6 (n DB390x DBX4002.3 (M Note for the reader Commissioning Manual, Turning and Milling DB390x Ramp-up completed DBX4002.2 Signal(s) to drive (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 The PLC is signaled that after a new speed setpoint input, the speed actual...
Page 466
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals DB390x < n DBX4002.5 Signal(s) to drive (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 The drive signals to the PLC that the speed actual value n is less than the threshold speed (n Signal state 0...
Page 467
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Application With the variable signaling function the machine tool manufacturer can mon‐ itor one additional threshold value for specific applications for each axis / spindle and evaluate the result in the PLC user program. Example: The interface signal "Variable signaling function"...
Page 468
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals DB390x Velocity alarm threshold reached DBX5002.5 Signal(s) from axis / spindle (NCK → PLC) Edge evaluation: No Signal(s) updated: Cyclic Signal state 1 When the velocity of the following axis in the axis grouping of the electronic gear reaches or exceeds the percentage of the velocity entered in MD37550 , which is set in MD32000, then the signal is set to 1.
Page 469
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Signal state 0 The associated axis is not an infeed axis. corresponding to ... DB390x DBX5004.7 (oscillation active) Note for the reader Function Manual, Expansion Functions P5 Parameter Manual List Manual, 01/2017...
Page 470
Detailed descriptions of interface signals 5.8 Axis / spindle-specific signals Parameter Manual List Manual, 01/2017...
PLC user interface Addressing ranges Operand identifier Address identifier Description Range Data DB1000 to DB7999 DB9900 to DB9906 Times T0 to T15 (100 ms) T16 to T63 (10 ms) Counters C0 to C63 Image of digital inputs I0.0 to I8.7 Image of digital outputs Q0.0 to Q5.7 Bit memory...
Page 472
INT/WORD DINT/DWORD/REAL Note All of the empty fields in the user interface are "reserved for Siemens" and may neither be written to nor evaluated. Fields designated with "0" always have the value "logical 0". If there is no data format information, you can read or write to all the specified data formats.
PLC user interface 6.2 Signals from/to the MCP Signals from/to the MCP Horizontal MCP with override switches The figure below takes the horizontal MCP variant with override switches as an example. The vertical MCP variants share the same PLC interface addresses for the corresponding keys. Note that labels K13, K15, K19, and K21 are not included in the pre-inserted labeling strips for keys of the MCP.
Page 474
PLC user interface 6.2 Signals from/to the MCP PRO‐ SINGLE AUTO REF. HAND GRAM BLOCK POINT WHEEL TEST Key 7 TAIL INT. EXT. CHUCK TOOL COOLANT LAMP STOCK CHANGE 100 (INC) 10 (INC) 1 (INC) Key 12 Key 11 Key 10 Key 9 Key 8 Axis tra‐...
PLC user interface 6.3 Reading/Writing NC data To the MCP DB1100 To the MCP [r/w] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Key 2 Key 1 SINGLE AUTO REF. POIN HAND BLOCK WHEEL...
PLC user interface 6.4 PI Service 1001 Area number 1002 Line index for the NCK variable x (WORD) 1004 Column index for the NCK variable x (WORD) 1006 1008 Writing: data to NCK variable x (data type of the variables: 1 to 4 bytes) 6.3.2 Reading/writing NC data: Result DB1200...
PLC user interface 6.5 Retentive data area 4006 PI parameter 2 4008 PI parameter 3 4010 PI parameter 4 4012 PI parameter 5 4014 PI parameter 6 4016 PI parameter 7 4018 PI parameter 8 4020 PI parameter 9 4022 PI parameter 10 6.4.2 PI service: Result...
PLC user interface 6.6 User Alarms User Alarms 6.6.1 User alarms: Activating DB1600 Activating alarm [r/w] PLC -> HMI interface Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Activation of alarm no. 700007 700006 700005...
PLC user interface 6.7 Signals from/to HMI 6.6.3 Active alarm response DB1600 Active alarm response [r] PLC -> HMI interface Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 2000 Acknowledge Acknowledge PLC STOP EMERGENCY Feedrate disa‐...
PLC user interface 6.7 Signals from/to HMI Measure‐ Calcula‐ Skip block Skip block ment in JOG tion of 9 selected 8 selected active measure‐ ment value not finish‐ Reset NC stop NC start 6.7.2 Program selection from PLC (retentive area) DB1700 Program selection [r/w] PLC ->...
Page 481
PLC user interface 6.7 Signals from/to HMI Reset Start meas‐ Mode MDI AUTOMAT‐ urement in Active the machine function 6.7.5 Signals from PLC DB1800 Signals from PLC [r] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 1000...
PLC user interface 6.7 Signals from/to HMI Switch over Simulation Machine/ active Work 6.7.9 General selection/status signals from HMI (retentive area) DB1900 Signals from HMI [r] HMI -> PLC interface Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0...
PLC user interface 6.8 Auxiliary functions transfer from NC channel 6.8.2 Decoded M signals (M0 to M99) Note The signals are output for the duration of a PLC cycle. DB2500 M functions from NCK channel [r] 1) 2) NCK -> PLC interface Byte Bit 7 Bit 6...
PLC user interface 6.8 Auxiliary functions transfer from NC channel 6.8.4 Transferred M functions DB2500 M functions from NCK channel [r] NCK -> PLC interface Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 3000 M function 1 (DINT)
PLC user interface 6.9 NCK signals 6.8.7 Transferred H functions DB2500 H functions from NCK channel [r] NCK -> PLC interface Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 6000 H function 1 (REAL) (DINT) 6004 Extended address H function 1 (byte) 6008...
PLC user interface 6.10 Channel signals Machine function Continuous Var. INC ac‐ 10000 INC 1000 INC 100 INC ac‐ 10 INC ac‐ 1 INC active traversing tive active active tive tive active 6.10 Channel signals 6.10.1 Signals to NC channel Control signals to NC channel DB3200 Signals to NCK channel [r/w]...
Page 491
PLC user interface 6.10 Channel signals Activate channel-specific protection zone Area 10 Area 9 Do not Deactivate Activate fixed feedrate block tool workpiece Feed 4 Feed 3 Feed 2 Feed 1 counter No tool JOG circle Activate as‐ Negative di‐ Simulate Activate contour handwheel (bit/binary change...
Page 492
PLC user interface 6.10 Channel signals 1004 Axis 2 in Work Traversing keys Rapid tra‐ Traversing Feedrate Activate handwheel (bit/binary coded) vers over‐ key disable stop Plus Minus ride 1005 Axis 2 in Work Machine function Continuous Var. INC 10000 INC 1000 INC 100 INC 10 INC...
Page 493
PLC user interface 6.10 Channel signals Channel status Program status Reset Interrupted Active Aborted Interrupted Stopped Waiting Running NCK alarm Channel Channel All axes Stop re‐ Start re‐ with pro‐ specific operational quest quest Stationary Referenced cessing NCK alarm stop is active present Contour handwheel active (bit/binary co‐...
Page 494
PLC user interface 6.10 Channel signals 1002 1003 Contour handwheel direction of rotation in‐ verted 1004 Axis 2 in Work Traversing command Travel request Handwheel active (bit/binary coded) Plus Minus Plus Minus 1005 Axis 2 in Work Machine function Continuous Var.
Page 495
PLC user interface 6.10 Channel signals 4003 No tool DELAY DELAY change FST SUP‐ command PRESS active 4004 ProgEvent display Start after Boot Operator Part pro‐ Part pro‐ block panel gram gram search Reset Start from RESET 4005 Jog circle Stop condi‐...
PLC user interface 6.11 Axis/spindle signals 1001 INT2 ASUP exe‐ Interrupt ASUP is be‐ ASUP cution not no. not allo‐ ing execu‐ ended possible cated 1002 1003 G functions from NCK channel DB3500 G functions from NCK channel [r] NCK → PLC interface Byte Bit 7 Bit 6...
Page 497
PLC user interface 6.11 Axis/spindle signals Override Position Position Follow up Axis spin‐ active measuring measuring mode dle disable system 2 system 1 Reference point value Clamping Distance- Drive ena‐ in progress to-go/spin‐ dle reset Axis/spin‐ Velocity/ Activate fixed feedrate Enable ap‐...
Page 498
PLC user interface 6.11 Axis/spindle signals Signals to spindle DB3800 ... Signals to axis [r/w] 3803 PLC -> NCK interface Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 2000 Delete S No speed Resynchronize spindle Gear...
Page 500
PLC user interface 6.11 Axis/spindle signals Contour- handwheel direction of rotation in‐ verted POS_RESTO RED 2 RED 1 Signals from axis DB3900 ... Signals from axis [r] 3903 NCK -> PLC interface Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1...
Page 501
PLC user interface 6.11 Axis/spindle signals Signals from drive DB3900 ... Signals from axis/spindle [r] 3903 NCK -> PLC interface Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 4000 Holding RLI active brake opened 4001...
PLC user interface 6.12 PLC machine data 6.12 PLC machine data 6.12.1 INT values (MD 14510 USER_DATA_INT) DB4500 Signals from NCK [r16] NCK -> PLC interface Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Int value (WORD/2 byte) Int value (WORD/2 byte)
PLC user interface 6.13 Signals, synchronized actions 2024 Float value (REAL/4 byte) 2028 Float value (REAL/4 byte) 6.12.4 User alarm: Configuring (MD 14516 USER_DATA_PLC_ALARM) DB4500 Signals from NCK [r8] NCK -> PLC interface Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2...
PLC user interface 6.14 Axis actual values and distance-to-go 6.13.2 Signals, synchronized actions from channel DB4700 Signals, synchronized actions from channel [r] NCK -> PLC interface Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Synchronized action with ID...can be blocked from the PLC Synchronized action with ID...can be blocked from the PLC...
PLC user interface 6.15 Maintenance scheduler: User interface Note The axis actual values and distances-to-go can be separately requested: ● DB2600.DBX0001.1 Request axis actual values ● DB2600.DBX0001.2 Request axis distances-to-go If the particular request is set, then the NCK supplies these values for all axes. 6.15 Maintenance scheduler: User interface 6.15.1...
PLC user interface 6.16 User interface for ctrl energy Reserved_1 2 Reserved_2 2 Interval 32 [h] Number of warnings to be output 32 Reserved_1 32 Reserved_2 32 6.16 User interface for ctrl energy Energy saving profile DB9906 Ctrl energy Byte Bit 7 Bit 6 Bit 5...
Page 507
PLC user interface 6.16 User interface for ctrl energy State conditions (HMI -> PLC) Screen Data trans‐ Operator change panel State conditions (HMI -> PLC) Machine control pan‐ State conditions (HMI -> PLC) NC channel 1 in reset State conditions (HMI -> PLC) PLC user Master signal...
Page 508
PLC user interface 6.16 User interface for ctrl energy Parameter Manual List Manual, 01/2017...
SINAMICS parameters SINAMICS V70 parameters This section lists only the parameters displayed on the drive BOP and those frequently used for drive commissioning. For more parameters of the servo drive, see SINUMERIK 808D ADVANCED HMI through the following operations: →...
SINAMICS parameters 7.1 SINAMICS V70 parameters Type Description Uint32 32-bit unsigned integer Float 32-bit floating point number Calling help information for V70 parameters You can call the help information for the V70 drive parameters on the PPU by proceeding through the following steps: Select the system data operating area.
Page 511
SINAMICS parameters 7.1 SINAMICS V70 parameters Par. No. Name Factory Unit Data type Effective Can be setting changed r0021 Actual speed smoothed Float Description: Displays the smoothed actual value of the motor speed. Smoothing time constant = 100 ms The signal is not suitable as a process quantity and may only be used as a display quantity. r0026 DC link voltage smoothed Float...
Page 512
SINAMICS parameters 7.1 SINAMICS V70 parameters Par. No. Name Factory Unit Data type Effective Can be setting changed r0037[0...19] Servo drive temperatures °C Float Description: Displays the temperatures in the servo drive. ● [0] = Inverter, maximum value ● [1] = Depletion layer maximum value ●...
Page 513
SINAMICS parameters 7.1 SINAMICS V70 parameters Par. No. Name Factory Unit Data type Effective Can be setting changed r0069[0...6] Phase current actual value Float Description: Displays the measured actual phase currents as peak value. ● [0] = Phase U ● [1] = Phase V ●...
Page 514
SINAMICS parameters 7.1 SINAMICS V70 parameters Par. No. Name Factory Unit Data type Effective Can be setting changed p1120 Ramp-function generator 0.000 999999.0 10.000 Float T, U ramp-up time Description: The ramp-function generator ramps-up the speed setpoint from standstill (setpoint = 0) up to the maximum speed (p1082) in this time.
Page 515
SINAMICS parameters 7.1 SINAMICS V70 parameters Par. No. Name Factory Unit Data type Effective Can be setting changed p1226 Threshold for zero speed de‐ 0.00 210000.0 20.00 Float T, U tection Description: Sets the speed threshold for the standstill identification. Acts on the actual value and setpoint monitoring.
Page 516
SINAMICS parameters 7.1 SINAMICS V70 parameters Par. No. Name Factory Unit Data type Effective Can be setting changed p1415 Speed setpoint filter 1 type T, U Description: Sets the type for speed setpoint filter 1. ● 0: Low pass: PT1 ●...
Page 517
SINAMICS parameters 7.1 SINAMICS V70 parameters Par. No. Name Factory Unit Data type Effective Can be setting changed p1462 Speed controller integral 0.00 100000.0 20.00 Float T, U time adaptation speed lower Description: Sets the integration time of the speed controller before the adaptation speed range. This value corresponds to the basic setting of the integral time of the speed controller without adaptation.
SINAMICS parameters 7.1 SINAMICS V70 parameters Par. No. Name Factory Unit Data type Effective Can be setting changed p1661 Current setpoint filter 1 nu‐ 0.000 10.000 0.700 Float T, U merator damping Description: Sets the numerator damping for current setpoint filter 1. Dependency: Current setpoint filter 1 is activated via p1656.0 and parameterized via p1657 ...
Page 519
SINAMICS parameters 7.1 SINAMICS V70 parameters → → Par. No. Name Factory Unit Data type Effective Can be setting changed p0977 Save all parameters 1013 [0] 0 T, U Description: Saves all parameters of the drive system to the non-volatile memory. When saving, only the adjustable pa‐ rameters intended to be saved are taken into account.
SINAMICS parameters 7.2 SINAMICS V60 parameters Par. No. Name Factory Unit Data type Effective Can be setting changed p1821[0...n] Direction of rotation [0] 0 Description: Setting to change the direction of rotation. If the parameter is changed, it reverses the direction of rotation of the motor and the encoder actual value without changing the setpoint.
Page 521
SINAMICS parameters 7.2 SINAMICS V60 parameters Par. No. Name Range Default Increment Unit Effective Internal enable Immediately 0: JOG mode can be enabled externally. 1: JOG mode can be enabled internally. P05 automatically resets to 0 after power-on. Maximum motor current 0-100 Power On This parameter specifies the maximum motor current (2 x rated motor current) of your choice.
Page 522
SINAMICS parameters 7.2 SINAMICS V60 parameters Par. No. Name Range Default Increment Unit Effective Input pulse multiplier 1, 2, 4, 5, Power On 8, 10, 16, 20, 100, 1000 This parameter specifies the input pulse multiplier. For example, when P36 = 100, input frequency = 1 kHz, output frequecy = 1 kHz ×...
Page 523
Reserved for Siemens internal use only Note For parameters with an asterisk (*), the values in brackets are the second default values. For details, see Section "Function menu" in the SINUMERIK 808D/SINUMERIK 808D ADVANCED Commissioning Manual. Display data (read-only) Data Name Data for‐...
Page 524
SINAMICS parameters 7.2 SINAMICS V60 parameters Data Name Data for‐ Unit Data Display example group Digital input signal Bits in hex Digital output signal Bits in hex Firmware version Decimal HW, FW Power Board rated cur‐ Integer rent Parameter version num‐ Decimal The type of these display data is all decimal format.