FBSP 1103 en
FBSP 1103 en
SINUMERIK 840D/840Di/810D
ShopMill
Hardware 1
Supplementary Conditions 2
Reserved Functions 3
Installation and Start-Up 4
SINUMERIK 840D/840Di/810D
PLC Program 5
ShopMill Signal Description 6
Abbreviations A
References B
11.03 Edition
SINUMERIK Documentation
Printing history
Brief details of this edition and previous editions are listed below.
The status of each edition is shown by the code in the “Remarks” columns.
A . . . . . New documentation.
B . . . . . Unrevised reprint with new Order No.
C . . . . . Revised edition with new status.
If factual changes have been made on the page since the last edition,
this is indicated by a new edition coding in the header on that page.
Trademarks
SIMATICr, SIMATIC HMIr, SIMATIC NETr, SIROTECr, SINUMERIKr and SIMODRIVEr are trademarks of
Siemens. Other product names used in this documentation may be trademarks which, if used by third
parties, could infringe the rights of their owners.
Further information is available on the Internet under: Other functions not described in this documentation might be
http://www.ad.siemens.de/mc executable in the control. This does not, however, represent an
obligation to supply such functions with a new control or when
servicing.
This publication was produced with Interleaf V7.
We have checked that the contents of this publication agree with the
The reproduction, transmission or use of this document or its hardware and software described here. Nevertheless, differences
contents is not permitted without express written authority. Offenders might exist and therefore we cannot guarantee that they are
will be liable for damages. All rights, including riths created by patent completely identical. The information given in this publication is
grant or registration of a utility model or design, are reserved. reviewed at regular intervals and any corrections that might be
necessary are made in the subsequent printings. Suggestions for
improvement are welcome at all times.
Siemens AG, 1997–2003. All rights reserved Subject to changes without prior notice.
Target group This document is intended for the manufacturers of vertical machining centers
or universal milling machines incorporating SINUMERIK 840D/840Di/810D.
Objective The Installation and Start-up Guide provides you with all the relevant informa-
tion required to configure, install and start-up ShopMill.
Note
This Description of Functions is valid for ShopMill SW 6.3.
Hotline If you have any questions about the control, please contact the hotline:
A&D Technical Support Phone: +49 (0) 180 5050-222
Fax: +49 (0) 180 5050-223
Email: [email protected]
Please send any questions about the documentation (suggestions for improve-
ment, corrections) to the following fax number or email address:
Fax: +49 (0) 9131 98-2176
Fax form: See reply form at the end of the manual
Email: [email protected]
SINUMERIK 840D From 09.2001 SINUMERIK 840D powerline and SINUMERIK 840DE powerline
powerline will be available with improved performance. For a list of available powerline
modules, please refer to the following Hardware Description:
References: /PHD/, Configuring Manual SINUMERIK 840D
SINUMERIK 810D From 12.2001 SINUMERIK 810D powerline and SINUMERIK 810DE powerline
powerline will be available with improved performance. For a list of available powerline
modules, please refer to the following Hardware Description:
References: /PHC/, Configuring Manual SINUMERIK 810D
Standard scope This document provides information about the control system design and the
interfaces of the individual components. It also describes the start-up and
installation procedure for ShopMill with SINUMERIK 840D/840Di/810D.
For detailed information about individual functions, function assignment and
performance data of individual components, please refer to the appropriate
document for the subject concerned (e.g. manuals, function description etc.).
User-oriented activities such as the creation of parts programs and control
operating procedures are described in details in separate documents.
Further descriptions of tasks to be performed by the machine tool manufacturer
are also available for the standard SINUMERIK 840D/840Di/810D. We may
refer to them in this manual if appropriate.
Searching aids In addition to the table of contents, we have provided the following information
in the appendix for your assistance:
1. Index of abbreviations
2. List of references
3. Index
For a complete list and description of the ShopMill alarms, please refer to
References: /BAS/, ShopMill Operator’s Guide
The SINUMERIK 840D/840Di/810D alarms are also listed in
References: /DA/, Diagnostics Guide
For further useful information on start-up and troubleshooting, please refer to
References: /FB/, D1, “Diagnostics Tools”
Notes The following symbols with special significance are used in the documentation:
Note
This symbol appears in this document to draw your attention to information
relevant to the subject in hand.
Warning notes The following warning notes with varying degrees of severity are used in the
documentation:
Danger
! Indicates an imminently hazardous situation which, if not avoided, will result in
death or serious injury or in substantial property damage.
Warning
! Indicates a potentially hazardous situation which, if not avoided, could result in
death or serious injury or in substantial property damage.
Caution
! Used with the safety alert symbol indicates a potentially hazardous situation
which, if not avoided, may result in minor or moderate injury or in property da-
mage.
Caution
Used without safety alert symbol indicates a potentially hazardous situation
which, if not avoided, may result in property damage.
Notice
Used without the safety alert symbol indicates a potential situation which, if not
avoided, may result in an undesirable result or state.
Unit In this manual, the units of the parameters are always indicated as metric val-
ues. The following table shows the corresponding units in inch.
Metric Inch
mm in
mm/tooth in/tooth
mm/min in/min
mm/rev in/rev
m/min ft/min
Notes
Notes
S In ShopMill Classic, the position of the “ShopMill” softkey (switch from the
CNC-ISO user interface to ShopMill) must not change, i.e. in the REGIE.INI
file this function must always be assigned Task6.
S In ShopMill Open, you must not change the positions of the following soft-
keys on the basic menu bar, i.e. a certain task must always be assigned to
these functions in the REGIE.INI file.
Task 0 (horizontal softkey 1): Machine operating area
Task 1 (horizontal softkey 2): Program manager operating area
Task 2 (horizontal softkey 3): Program operating area
Task 4 (horizontal softkey 5): Tools/zero offsets operating area
S The HMI and Windows screen savers must not be used at the same time.
References: /IAM/, IM2 Installation and Start-up of HMI Embedded
IM4 Installation and Start-up of HMI Advanced
J
Notes
PROG_EVENT The system cycle “PROG_EVENT.SPF” is used by the standard cycles and by
ShopMill.
If you want to use cycle “PROG_EVENT.SPF” for user functions, too, you must
implement these user functions in cycle “CYCPE_US.SPF”. Place cycle
“CYCPE_US.SPF” in the user cycles or manufacturer cycles directory.
J
Notes
S Software
– SIMATIC Step7, SW 4 and later (see SIMATIC catalog for order number)
– PCIN (Order No. see Catalog NC Z)
– SINUCOPY-FFS for PC card or NC card
Note
The exact contents of the ShopMill CD-ROM can be found in file siemensd.txt
(German) or siemense.txt (English).
You can find a compatibility list in file compat.xls.
ShopMill The system diskettes contain the system software in five languages (German,
for PCU 20 English, French, Italian, and Spanish).
Note
When installing the system diskettes please follow the instructions in file
Sys_read.txt on the system diskette.
The application software allows you to modify the parameters of the PCU 20
applications and thus to:
– Set the foreground and background languages
– Change user texts
– Change display machine data and
– Change the MPI parameters (NETNAMES.INI)
– Add to PLC alarm texts
Note
When installing the application diskettes please follow the instructions in file
App_read.txt on the application diskette.
ShopMill The system diskettes contain the system software in five languages (German,
for PCU 50 English, French, Italian, and Spanish).
Note
When installing the system diskettes please follow the instructions in file
Sys_read.txt on the system diskette.
Note
Please read the information in file siemensd.wri (German) or siemense.wri
(English) in the PLC Toolbox.
4.2.1 Sequence
Before you begin with start-up please read the supplementary conditions and
restrictions.
Please proceed as follows to install and start up the NC:
1. Installation ShopMill on PCU
2. NC start-up
3. PLC start-up
4. Adapt display machine data
5. Install additional functions (optional)
6. Customize the user interface (optional)
7. Test using the acceptance report
You can perform tool management start-up either together with NC and PLC
start-up or afterward. If tool management has already been installed on the ma-
chine, you only have to adapt the display machine data for tool management
(see Section 8.2 “Start-up sequence”).
When you install ShopMill on the PCU 20 the HMI Embedded software is auto-
matically installed with it, that means, you do not have to install the HMI Em-
bedded software on the PCU 20 separately.
ShopMill is installed on the PCU 20 by means of PC card.
Note
ShopMill uses the alarm texts and PLC messages of the CNC ISO operator
interface. For detailed information, please refer to the following publication:
References: /IAM/, Installation & Start-up Guide HMI 840D/840Di/810D
Note
You do not need to copy the system software to the PC card separately as it is
automatically copied over with the application software.
The HMI Advanced software must be installed on the PCU 50 before you install
ShopMill.
When you install ShopMill on the PCU 50, you can choose the ShopMill variant
you wish to use, i.e. ShopMill Classic or ShopMill Open. ShopMill Classic is the
software package previously marketed under the name ShopMill. For informa-
tion about ShopMill Open, please refer to Section 10.3 “ShopMill Open”.
Note
ShopMill uses the alarm texts and PLC messages of the CNC ISO operator
interface. For detailed information, please refer to the following publication:
References: /IAM/, Installation & Start-up Guide HMI 840D/840Di/810D
You can install ShopMill on the PCU 50 in one of three different ways:
Installation via
parallel interface
(FAT 32) Preconditions:
1. The interlnk.exe application must be installed on the PC/PG.
2. The following line must be present in the config.sys file of the
PC/PG:
device = [path]\interlnk.exe /auto
([path] = path of interlnk.exe file, e.g. c:\programs)
3. Connect PCU 50 to parallel interface of the PC/PG.
Installation via
floppy disk drive
Installation via net- The software is first transferred from the PC/PG to D:\Install on the PCU 50 and
work link then automatically installed when the PCU 50 next boots.
In the example given below, the PC/PG has computer number r3344 and the
software to be installed is stored in directory SHOPMILL\SM_INST.
Preconditions:
If you want to disconnect from all network drives again, proceed as follows:
Language The ShopMill software package includes five languages (German, English,
French, Italian and Spanish).
The foreground language is always German.
To select the background language, press the softkeys “MMC” and “Languages”
in succession in the “Start-up” operating area on the CNC ISO operator inter-
face and mark the desired language.
Use the “Change Language” softkey to toggle between the foreground and
background language in the “Start-up” area of the CNC ISO operator interface.
4.2.4 NC start-up
SINUMERIK
840D/810D
no
Preconditions:
NC card with 8 MB memory and required
NCK software release
NCK reset
NCK reset
NCK reset
PCU 20 PCU 50
Import cycles
SM_CYC.ARC from PCU 50
archive
NCK reset
SINUMERIK 840Di In NC start-up in the SINUMERIK 840Di, the cycles are not stored in the SRAM
as in the SINUMERIK 840D/810D but in the DRAM.
For this, you require the software option “Cycle storage separate from CNC user
memory” with order number 6FC5 251–0AF00–0AA0.
Example:
In one of the two files stated in directory
tools\md\..., comment out MD 13010
$MN_DRIVE_LOGIC_NR_[0] to
$MN_DRIVE_LOGIC_NR_[14] (i.e. put
“;” in front of the line) and transfer the re-
quired file.
MVAR3A1S.8X0 (3 axes/1 spindle)
MVAR4A1S.8X0 (4 axes/1 spindle)
NCK reset
Example:
In one of the two files stated in directory
tools\md\..., comment out MD 13010
$MN_DRIVE_LOGIC_NR_[0] to
$MN_DRIVE_LOGIC_NR_[14] (i.e. put “;”
in front of the line) and transfer the re-
quired file.
MVAR3A1S.8X0 (3 axes/1 spindle)
MVAR4A1S.8X0 (4 axes/1 spindle)
NCK reset
NCK reset
PCU 20 PCU 50
Import cycles
SM_CYC.ARC from PCU 50
archive
NCK reset
Note
Before commencing with start-up, set the parameter mnemonic to German in
the SIMATIC manager under menu Options → Customize → Language.
Preconditions:
ShopMill machine data are loaded
Once you have completed installation of ShopMill on the PCU and start-up of
the NC and the PLC you must adapt the display machine data.
The display machine data are to be found in Section 7.2 “Display machine data
for ShopMill”.
You can use the acceptance report to conduct a test of the installed ShopMill
functions after completion of ShopMill start-up.
You will find the acceptance report on the ShopMill CD-ROM.
S PG
The start-up archives are saved on a programming device connected via the
RS-232 interface. Please refer to the details for series start-up in the follow-
ing publication:
References: /IAD/, Installation and Start-Up Guide SINUMERIK 840D
/IAC/, Installation and Start-Up Guide SINUMERIK 810D
/HBI/, Manual SINUMERIK 840Di
S NC card
The free memory (approx. 2 MB) on the NC card (PCMCIA card) can be
used to save the start-up archive it contains.
Note
When you create an archive, you can save the NC and PLC separately or to-
gether.
When reading in the archive files, the NC archive must be read in first, followed
by an NCK reset and, if necessary, a PLC initial clear. Then the PLC archive is
read in. Note that all the data of the NC or PLC are deleted and replaced with
those in the archive.
4.4 Upgrade
Notes
ÎÎÎ
ÇÇÇÇÇ
"# &%%
ÇÇÇÇÇ
ÎÎÎ
'
&%%
6
ÇÇÇÇÇ
ÇÇÇÇÇ
ÇÇÇÇÇ
"# &
ÎÎÎ
ÎÎÎÎ
ÇÇÇÇÇ
'
! +# *
ÎÎÎÎ
ÇÇÇÇÇ
ÇÇÇÇÇ
'
($
-. * '
!$
ÇÇÇÇÇ
7
*
"%(!
ÇÇÇÇÇ
& 5
'
&3
4
ÇÇÇÇÇ
S Call FC 19/24
ÇÇÇÇÇ
S Parameter assignment for the '
3%
ÇÇÇÇÇ
ShopMill interface DB 82 (FC 90)
*
* +# ,! 8
ÇÇÇÇÇ
'
(% +# ,& 9
)
ÇÇÇÇÇ
* +# ,!
ÇÇÇÇÇ
+# ,(/,0 *
ÇÇÇÇÇ
+ -. * '
(1
ÇÇÇÇÇ
ÇÇÇÇÇ
'
(&/((
'
3
ÇÇÇÇÇ
2#
'# $
ÇÇÇÇÇ
ÇÇÇÇÇ
'# &&%4 +# &&%
) 5
ÇÇÇÇÇ
6
ÇÇÇÇÇ
!
ÇÇÇÇÇ
ÇÇÇÇÇ
ÎÎÎÎÎ
"# $% '
(
ÇÇÇÇÇ
-
ÇÇÇÇÇ
The blocks used by ShopMill are listed below. These blocks must not be
changed and must be used. A precise description of the blocks is given in the
following sections.
Block Comment
FC 30 ShopMill PLC program
Block called in OB 1.
FC 31–33 ShopMill PLC program
Blocks only loaded.
FC 34 Diagnostics for monitoring the standard interface signals that
are written by the ShopMill PLC program. Block can be
called in OB 1 for diagnostic purposes.
FC 35 ShopMill PLC program
Block only loaded.
FB 20 HiGraphErrEmitterFB block for errors and timeout. Block is
only loaded.
DB 81 HMI interface
DB 82 ShopMill interface
DB 83–87 Data blocks for ShopMill PLC program
ShopMill also includes several source files for blocks as examples. You can
adapt and compile these source files.
As an alternative, you can also use your own blocks.
FC 30...35 The function blocks FC 30–35 control the machine control panel functionality in
DB 82 and the HMI functionality in DB 81.
You must not change the numbers of function blocks FC 30–35. This means
you must change the blocks already assigned these numbers by the PLC user
program.
ShopMill is much more than just an operator interface consisting of screen
forms and images. It also offers a complete operator system providing the user
with the necessary functions for each control state. For example, the ShopMill
operation mode “Manual” is not identical to the NCK operating mode “JOG”.
For example, to execute the functions “Zero point Workpiece”, “Measure tool”,
“Positioning”, etc. in “Manual”, ShopMill automatically switches at NC Start to
NC operating mode “Automatic” and back again to “JOG” mode at the end of
the function or at NC Stop. This makes the manual functions independent of the
control operating modes of the NC from the operator’s point of view.
This functionality, which is continued in the ShopMill “Automatic” mode, is imple-
mented in the PCU (ShopMill user interface) and in the PLC (ShopMill PLC pro-
gram FC 30).
FB 20 The FB 20 function block collects output alarms from the ShopMill blocks FC
30–33 and display them.
Function block FB 20 is only loaded. It must be available in the automation sys-
tem (AS) during operation. A block call is not required.
DB 81...87 Data blocks DB 81 and DB 82 form the HMI or ShopMill interface. Data blocks
83–87 supply values to the ShopMill-PLC program.
The numbers of data blocks DB 81–87 must not be changed. This means that
the blocks with these numbers already allocated by the PLC user program must
be changed.
The ShopMill PLC program also requires an interface to the PLC program in
addition to the internal interface to the user interface or to the NC interface. This
is provided in the ShopMill interface DB 82.
The machine control panel’s signals (ShopMill operating modes Reset, Start,
Stop, Spindle clockwise/counterclockwise/off, etc.) must be input into this inter-
face by PLC user program part 1. The ShopMill PLC program then carries out
the relevant actions and returns the current status to DB 82. This can then be
assessed by PLC user program part 2.
Please refer to Chapter 6 “Signal Description” for a detailed description of all the
signals of ShopMill interface DB 82.
Overview for active The figure below shows the connections for the active ShopMill PLC program.
ShopMill PLC
2
MCP
Inputs
IB 0...7
HMI Outputs PLC user program
interface DB 81 QB 0...7
Outputs
Inputs
Data (indicators,
(keys,
transfer etc.)
switches)
DB 10 DB 11 DB 21
A list of the standard interface signals that are affected by ShopMill PLC pro-
gram FC 30 is given in Section 5.5 “Standard interface signals for/from Shop-
Mill”.
Note
When the ShopMill user interface is active, the ShopMill PLC program is also
activated. This is displayed by the output signal DB 82 DBX36.0 “cmm_plc_ac-
tiv”=1. The ShopMill interface DB 82 must be assigned parameters by the PLC
user program. Data transfer of the base signals from IB0...7/QB0...7 is set via
the DB 82 DBB0 signal “transfer_base_sig”. The default interface signals allo-
cated by the ShopMill PLC program must not be overwritten by the user.
Byte Designation
DB 11 Signals to mode group (PLC–––>NCK)
DBB0 Bit0 AUTOMATIC mode
Bit1 MDA mode
Bit2 JOG mode
See /FB1/, Description of Functions, Basic Machine, K1
DBB1 Bit0 Machine function TEACH IN
Bit1 Machine function REPOS
Bit2 Machine function REF
See /FB1/, Description of Functions Basic Machine, K1
DB 19 Signals from operator panel (HMI–––>PLC)
DBX18 Bit0 Update tool data
See Section 6.1 “HMI interface DB19”
DBX20 Bit6 Simulation active
See Section 6.1 “HMI interface DB19”
DB 21 Signals to NCK channel (PLC–––>NCK)
DBB0 Bit3 Activate DRF
See /FB1/, Description of Functions, Expansion Functions,
H1
DBB0 Bit5 Activate M01
See /FB1/, Description of Functions, Basic Machine, K1
DBB0 Bit6 Activate dry run feedrate
See /FB1/, Description of Functions, Basic Machine, V1
DBB1 Bit7 Activate program testing
See /FB1/, Description of Functions, Basic Machine, K1
DBB2 Bit0 Skip block
See /FB1/, Description of Functions, Basic Machine, K1
DBB6 Bit2 Delete distance to go
See /FB1/, Description of Functions, Basic Machine, A2
DBB7 Bit1 Cycle Start
Bit3 Cycle Stop
Bit7 Reset
See /FB1/, Description of Functions, Basic Machine, K1
DB3X (X = 4 to 6) Signals to spindle (PLC–––>NCK)
DBB30 Bit0 Spindle Stop
Bit1 Spindle Start CW rotation
Bit2 Spindle Start CCW rotation
DB3X (X = 4 to 6) Signals from spindle (NCK–––>PLC)
DBW86 M function for spindle
See /FB1/, Description of Functions, Basic Machine, S1
Note
S If a mode group reset is used by the PLC user program, it must be ensured
that DB 82 DBX4.0, “base_sig.reset” is set simultaneously in the PLC user
program.
Sample application The “Simulation active” signal is set in ShopMill as well as on the CNC ISO op-
“Simulation erator interface. This signal can be used, for example, in the user PLC to sup-
active” press inhibition of operating mode changes to allow the simulation routine to run
under ShopMill. (An operating mode changeover takes place in the ShopMill
PLC when the simulation run starts.)
Example of OB 1 ORGANIZATION_BLOCK OB 1
VERSION: 5.2
VAR_TEMP
OB1_EV_CLASS: BYTE;
OB1_SCAN_1: BYTE;
OB1_PRIORITY: BYTE;
OB1_OB_NUMBR: BYTE;
OB1_RESERVED_1: BYTE;
OB1_RESERVED_2: BYTE;
OB1_PREV_CYCLE: INT;
OB1_MIN_CYCLE: INT;
OB1_MAX_CYCLE: INT;
OB1_DATE_TIME: DATE_AND_TIME;
//Data for ShopMill
START_UP: BOOL;
// INSERT USER LOCAL DATA HERE
// Insert user data from here
END_VAR
BEGIN
// Basic program
CALL FC2;
//
// INSERT USER PROGRAM PART 1 HERE
// Insert user program part 1 from here
//
//First cycle of OB 1 store into “START_UP”
L #OB1_SCAN_1;
L 1;
==I;
= #START_UP;
//
//Machine control panel/Operator panel
L DB82.DBB0;
L 0;
==I ;
SPB MOD0;
//small operator panel
L DB82.DBB0;
L 1;
==I ;
SPB MOD1;
//standard operator panel 19’’
SPA FC90;
//no operator panel selected
//
MOD0: CALL FC 24(
ModeGroupNo :=B#16#1,
ChanNo :=B#16#1,
SpindleIFNo :=B#16#5,
FeedHold :=M100.0,
SpindleHold :=M100.1,
SpindleDir :=M100.2);
SPA FC 90;
//
MOD1: CALL F C19(
ModeGroupNo :=B#16#1,
ChanNo :=B#16#1,
SpindleIFNo :=B#16#5,
FeedHold :=M100.0,
SpindleHold :=M100.1);
//
FC90: CALL FC 90(
SpindleIFNo :=B#16#5);
//
//
// ShopMill PLC program
CALL FC 30(INIT_SD:= #START_UP);
//Initialize ShopMill PLC program
END_ORGANIZATION_BLOCK
BEGIN
//Tool Management System
CALL FC 100( RealMagLoc :=30);
//Number of locations in real magazine
//
//Basic program
CALL FB 1 , DB 7(
MCPNum :=1,
MCP1In :=P#E0.0,
MCP1Out :=P#A0.0,
MCP1StatSend :=P#A8.0
MCP1StatRec :=P#A12.0,
MCP1BusAdr :=14,
MCP1Timeout :=S5T#700MS,
MCP1Cycl :=S5T#200MS,
MCPMPI :=TRUE,
NCCyclTimeout :=S5T#200MS,
NCRunupTimeout :=S5T#50S);
END_ORGANIZATION_BLOCK
Note
The OB 100 example applies to the SINUMERIK 810D. On the SINUMERIK
840D/840Di, the value of MCP1BusAdr:=6 and MCPMPI:=FALSE.
The signals from the machine control panel must be passed onto the ShopMill
interface DB 82.
You initialize at least the following signals in DB 82:
Example FC 90 The following sample source files are available in the ShopMill library for param-
eter assignment to ShopMill interface DB 82:
Machine control
panel 19’’
X Y Z
[.] 1 4 5 6
10 100 7 8 9 % %
1000 10000
10 – +
11 12 13
Machine control
panel OP032S
2 8 9 10
11
12 13
Note
The operating areas for tool, directory, alarms and program can be selected via
hard keys on the CNC keyboard for OP032S.
Interlocking logic The interlocking/security logic in the PLC user program for the signals DB 82
for MCP signals DBX4.1, “base_sig.nc_cycle_start” and DB 82 DBX9.1, “spindle_start” must not
be implemented directly in the NCK interface but must act on the associated
input signals in IB0...7 of the MCP.
In addition, the DB 21 DBX7.0 signal “NC start disable” can be activated for an
invalid start.
The interlocking signals must be in the PLC user program Part 1 before
FC 19/FC 24.
Description If you want to monitor the standard interface signals influenced by the ShopMill-
PLC program during start-up (see Section 5.5 “Standard interface signals for/
from ShopMill”), use the diagnostics block FC 34.
The default interface signals must not be changed by the ShopMill PLC pro-
gram. If changes occur in the signals, the diagnostics block indicates this error
in its circular buffer for error messages (20 entries possible). If a signal is cycli-
cally changed, a new entry is conducted in the error message buffer in each
PLC cycle. This function is activated via the data block DB82 DBX60.0.
Note
The tool box (PLC library) contains the example VAT82 for the variable table.
DB19 get_tool_data
DBX18.0 Update tool data
Data block Signal(s) to ShopTurn
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 6.3
Signal meaning 1: The tool data are updated.
When this process is finished, the signal is reset again by the ShopTurn user interface.
DB19 E_SimActiv
DBX20.6 Simulation active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Signal meaning 0: Quitting simulation
1: Entering simulation
Application: Can be evaluated by the machine manufacturer to activate the test simulta-
neously with NC start. The drive machine data 1012, bit 2 must be 0. The state “ext. pulse
disable active, terminal 663 open” is not passed to the NC.
DB82 transfer_base_sig
DBB0 Transmission mode for MCP signals
Data block Signal(s) to ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning This signal specifies whether the base signals with the structure “base_sig” are to be used
from the I/O area of machine control panel OP032S or from the 19” machine control panel,
i.e. the ShopMill PLC automatically copies these I/O signals to DB82.
Value:
0 Standard assignment; connection of machine control panel OP032S
1 Connection of machine control panel 19’’
y2 Base signals are not transferred; base signals must be transferred by
the operator!
Note See Section 5.7 “Machine control panel”, subsection on interlocking logic for MCP signals
DB82 base_sig.main_mode_mill.manual
DBX2.0 ShopMill Manual operating mode
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning Manual operating mode (“Machine manual”) is selected in ShopMill with this signal.
Corresponding to... DB82.DBB0
Note Effective only when DB82.DBB0=2 is set
References /BAS/, ShopMill Operator’s Guide
DB82 base_sig.main_mode_mill.automatic
DBX2.1 ShopMill Automatic operating mode
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning Automatic operating mode (“Machine auto”) is selected in ShopMill with this signal.
Corresponding to... DB82.DBB0
Note Effective only when DB82.DBB0=2 is set
References /BAS/, ShopMill Operator’s Guide
DB82 base_sig.reset
DBX4.0 Reset
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning Setting this signal triggers a channel-specific reset and the ShopMill PLC is reset. The ac-
tive program is aborted.
Timing diagram
CMM_IN.
reset
CMM_OUT.
reset At least one PLC cycle set
Corresponding to ... DB82.DBB0; DB82.DBX32.0, base_sig.reset
Note Effective only when DB82.DBB0=2 is set
S If mode group reset is used by the PLC user program, you must ensure that the
CMM_IN.base_sig.reset signal is set at the same time.
S If NC cannot perform a reset, e.g. emergency stop state is active, there is no acknowl-
edgment for the “CMM_OUT.base_sig.reset” signal. In this case, the channel-specific
reset is present at the NC interface for at least 2 sec.
DB82 base_sig.nc_cycle_start
DBX4.1 Cycle Start
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Edge change S ShopMill Automatic operating mode
0 –––> 1 –––> 0 Start of the selected part program
Note: The ShopMill Automatic operating mode is not identical with NC Automatic mode.
Switching from NC JOG to NC Auto only after Start and internal checking by the ShopMill
state management.
S ShopMill Manual operating mode
According to selected operator function:
– Start of function in the screen form T, S, M, ...
– Start of manual “Measure tool” with probe
– Start of manual “Zero point workpiece” with probe
– Start “Positioning”
– Start of “Face milling”
Corresponding to ... DB82.DBB0; DB82.DBX32.1, base_sig.nc_cycle_activ
Note Effective only when DB82.DBB0=2 is set
DB82 base_sig.nc_cycle_stop
DBX4.2 Cycle Stop
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Edge change Interruption of active program
0 –––> 1
Corresponding to ... DB82.DBB0; DB82.DBX32.2, base_sig.nc_cycle_stopped
Note Effective only when DB82.DBB0=2 is set
DB82 sub_mode_mill.tool
DBX6.0 Tool operating area
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Edge change 0 –––> 1 This signal can also be implemented in the PLC user program via a customized key on the
19” machine control panel or via hardkeys on the full CNC keyboard in the case of an
OP032S machine control panel. The appropriate operating area is displayed in ShopMill
when you select this key.
Signal state 0 No effect
Corresponding to ... DB82, DBX34.0, sub_mode_mill.tool
DB82 sub_mode_mill.directory
DBX6.1 Directory operating area
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Edge change 0 –––> 1 This signal can also be implemented in the PLC user program via a customized key on the
19” machine control panel or via hardkeys on the full CNC keyboard in the case of an
OP032S machine control panel. The appropriate operating area is displayed in ShopMill
when you select this key.
Signal state 0 No effect
Corresponding to ... DB82, DBX34.1, sub_mode_mill.directory
DB82 sub_mode_mill.messages
DBX6.2 Alarms/messages operating area
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Edge change 0 –––> 1 This signal can also be implemented in the PLC user program via a customized key on the
19” machine control panel or via hardkeys on the full CNC keyboard in the case of an
OP032S machine control panel. The appropriate operating area is displayed in ShopMill
when you select this key.
Signal state 0 No effect
Corresponding to ... DB82, DBX34.2, sub_mode_mill.messages
DB82 sub_mode_mill.program
DBX6.3 Program operating area
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Edge change 0 –––> 1 This signal can also be implemented in the PLC user program via a customized key on the
19” machine control panel or via hardkeys on the full CNC keyboard in the case of an
OP032S machine control panel. The appropriate operating area is displayed in ShopMill
when you select this key.
Signal state 0 No effect
Corresponding to ... DB82, DBX34.3, sub_mode_mill.program
DB82 sub_mode_mill.oem1
DBX6.4 OEM1 operating area
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Edge change 0 –––> 1 This signal can also be implemented in the PLC user program via a customized key on the
19” machine control panel or via hardkeys on the full CNC keyboard in the case of an
OP032S machine control panel. The appropriate operating area is displayed in ShopMill
when you select this key.
Signal state 0 No effect
Corresponding to ... DB82, DBX34.4, sub_mode_mill.oem1
DB82 sub_mode_mill.oem2
DBX6.5 OEM2 operating area
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Edge change 0 –––> 1 This signal can also be implemented in the PLC user program via a customized key on the
19” machine control panel or via hardkeys on the full CNC keyboard in the case of an
OP032S machine control panel. The appropriate operating area is displayed in ShopMill
when you select this key.
Signal state 0 No effect
Corresponding to ... DB82, DBX34.5, sub_mode_mill.oem2
DB82 sub_mode_mill.customer
DBX6.6 CUSTOMER operating area
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Edge change 0 –––> 1 This signal can also be implemented in the PLC user program via a customized key on the
19” machine control panel or via hardkeys on the full CNC keyboard in the case of an
OP032S machine control panel. The appropriate operating area is displayed in ShopMill
when you select this key.
Signal state 0 No effect
Corresponding to ... DB82, DBX34.6, sub_mode_mill.customer
DB82 sub_mode_mill.mda
DBX6.7 MDA operating area
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Edge change 0 –––> 1 This signal can also be implemented in the PLC user program via a customized key on the
19” machine control panel or via hardkeys on the full CNC keyboard in the case of an
OP032S machine control panel. The appropriate operating area is displayed in ShopMill
when you select this key.
Signal state 0 No effect
Note Effective only when DB82.DBB0=2 is set
Corresponding to ... DB82, DBX34.7, sub_mode_mill.mda
DB82 spindle_interface_number
DBB8 Assignment of spindle/axis data record
Data block Signal(s) to ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning This signal can be used to assign the spindle to an axis data record. Enter the number of
the machine axis.
Corresponding to... ShopMill SW release 5.3 and higher: MD 9705 CMM_INDEX_SPINDLE, enter the number
of the channel axis here.
DB82 user_defined_spindle_control
DBX9.0 User-defined spindle control
Data block Signal(s) to ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 6.2
Signal state 0 The spindle control is supported by the ShopMill PLC. Interface signals DB82.DBX9.1 to
DB82.DBX9.4 and DB82.DBX36.2 to DB82.DBX36.5 are active.
Interface signals DB3x.DBX30.0 to DB3x.DBX30.2 are written to the axis DB of the spindle
(see also Section 11.3 “Spindle control”).
Signal state 1 The spindle control is not supported by the ShopMill PLC. Interface signals DB82.DBX9.1
to DB82.DBX9.4 and DB82.DBX36.2 to DB82.DBX36.5 have no function and interface
signals DB3x.DBX30.0 to DB3x.DBX30.2 are not written. The spindle must be controlled in
the user PLC.
DB82 spindle_start
DBX9.1 Spindle Start
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Edge change The spindle starts only when a direction of rotation is selected via interface signals
0 –––> 1 DB3x.DBX30.1 or DB3x.DBX30.2.
Please refer to Section 11.3 “Spindle control”.
Signal state 0 No effect
Corresponding to ... DB82, DBX36.2, spindle_start_req
DB82, DBX9.3, spindle_left
DB82, DBX9.4, spindle_right
DB82 spindle_stop
DBX9.2 Spindle Stop
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Edge change The spindle is stopped via interface signal DB3x.DBX30.0.
0 –––> 1 Please refer to Section 11.3 “Spindle control”.
Signal state 0 No effect
Corresponding to ... DB82, DBX36.3, spindle_stop_req
DB82 spindle_left
DBX9.3 Spindle rotation counterclockwise
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Edge change Direction of spindle rotation (CCW) works only in conjunction with Spindle Start.
0 –––> 1
Signal state 0 No effect
Corresponding to ... DB82, DBX36.5, spindle_left
References /BAS/, ShopMill Operator’s Guide
DB82 spindle_right
DBX9.4 Spindle rotation clockwise
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Edge change Direction of spindle rotation (CW) works only in conjunction with spindle start.
0 –––> 1 –––> 0
Signal state 0 No effect
Corresponding to ... DB82, DBX36.4, spindle_right
References /BAS/, ShopMill Operator’s Guide
DB82 program_extern_selected
DBX9.5 Program is selected in the PLC
Data block Signal(s) to ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning When the signal is set, it is possible to select a part program externally from the PLC.
Timing diagram
DB82, DBX9.5
Program_extern_selected
DB82, DBX37.0
Program_selection_done
DB82 disable_cnc_standard
DBX9.6 Disable switchover to CNC ISO operator interface
Data block Signal(s) to ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning When the signal is set, switchover from ShopMill to the CNC ISO operator interface can be
disabled.
DB82 cmm_active_in_cnc_mode
DBX9.7 ShopMill PLC active during CNC ISO operation
Data block Signal(s) to ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning Value:
0: ShopMill PLC not active during CNC ISO operation.
This setting must not be used for ShopMill Open.
1: ShopMill PLC active during CNC ISO operation.
This setting must always be used for ShopMill Open.
Application example(s) Switchover between CNC ISO and ShopMill operation is possible at any time (even when a
program is active and running).
DB82 program_test_request
DBX10.0 Select Program test function
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.4
Edge change This signal can also be implemented in the PLC user program via a customized key on the
0 –––> 1 machine control panel. Pressing this key activates/deactivates the program test function.
DB82 dry_run_request
DBX10.1 Select DryRun function
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.4
Edge change This signal can also be implemented in the PLC user program via a customized key on the
0 –––> 1 machine control panel. Pressing this key activates/deactivates the DryRun function.
DB82 m01_request
DBX10.2 Select M01 function
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.4
Edge change This signal can also be implemented in the PLC user program via a customized key on the
0 –––> 1 machine control panel. Pressing this key activates/deactivates the M01 function.
DB82 skip_block_request
DBX10.3 Select Skip Block function
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.1
Edge change This signal can also be implemented in the PLC user program via a customized key on the
0 –––> 1 machine control panel. Pressing this key activates/deactivates the Skip Block function.
DB82 boot_standard
DBX10.4 System boot on CNC ISO operator interface
Data block Signal(s) to ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning Setting this signal forces the system to boot on the CNC ISO operator interface. If the sig-
nal is reset again, it is possible to switch over to the ShopMill operator interface.
DB82 nck_auto_req
DBX10.5 Preparation of PLC block search
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Edge change Switchover on the NCK from JOG to AUTO can be requested with this signal.
0 –––> 1
Signal state 0 No effect
Application example(s) Block search via PLC
Corresponding to ... DB19, DBX6.0, signals from mode group (NCK ––> PLC) active AUTOMATIC mode
DB82 spindle_act_m30_reset
DBX10.6 Spindle active after M30 and reset
Data block Signal(s) to ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Edge change The spindle is not switched off at program end and on reset. The spindle must be switched
0 –––> 1 off in the user PLC.
Signal state 0 The spindle is switched off at program end and on reset by the ShopMill PLC.
DB82 ignore_nck_alarm
DBX10.7 Ignore NCK alarm on cycle start
Data block Signal(s) to ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Signal meaning With an active NCK alarm (DB10.DBX109.0 = 1), e.g. battery alarm, the following applies:
0: Cycle Start not possible
1: Cycle Start possible
Alarms
– EMERGENCY STOP (DB10.DBX106.1 = 1)
– NCK alarm with machining stop (DB21.DBX36.7 = 1)
cannot be suppressed by this interface signal, i.e. Cycle Start is not possible in these
cases.
DB82 get_tool_data
DBX11.1 Update tool data
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Signal state 1 or edge The tool data are updated. When this process is finished, the signal is reset again by the
change 0 –––> 1 ShopMill PLC.
Signal state 0 or –
edge change 1 ––> 0
Note Use interface signal DB19 DBX18.0 instead of DB82 DBX11.1 as from ShopMill 6.3.
DB82 drf_request
DBX11.5 Select DRF function
Data block Signal(s) to ShopMill
Edge evaluation: yes Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 6.3
Edge change This signal can also be implemented in the PLC user program via a customized key on the
0 –––> 1 machine control panel. Pressing this key activates/deactivates the DRF function.
DB82 ext_m_cmd_1
DBB12 1st extended M function for output of tool-specific functions
Data block Signal(s) to ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Signal state 1 or edge ShopMill utilizes 2 extended M functions to output tool-specific functions. The number of the
change 0 –––> 1 1st extended M function is entered in this interface signal. At the same time, display ma-
chine data 9684 $MM_CMM_M_CODE_TOOL_BITS_1 must be set to this value. The de-
fault setting is 100, the maximum value 255.
Signal state 0 or –
edge change 1 –––> 0
Corresponding to ... DB82, DBB13, ext_m_cmd_2,
Display machine data 9684 $MM_CMM_M_CODE_TOOL_BITS_1
DB82 ext_m_cmd_2
DBB13 2nd extended M function for output of tool-specific functions
Data block Signal(s) to ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Signal state 1 or edge ShopMill utilizes 2 extended M functions to output tool-specific functions. The number of the
change 0 –––> 1 2nd extended M function is entered in this interface signal. At the same time, display ma-
chine data 9685 $MM_CMM_M_CODE_TOOL_BITS_2 must be set to this value. The de-
fault setting is 101, the maximum value 255.
Signal state 0 or –
edge change 1 –––> 0
Corresponding to ... DB82, DBB13, ext_m_cmd_1,
Display machine data 9685 $MM_CMM_M_CODE_TOOL_BITS_2
DB82 base_sig.main_mode_mill.manual
DBX30.0 Base signals – ShopMill Manual mode
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The base signal indicates that the “Machine manual” operating area is activated. The signal
DB82.DBX36.1 cmm_mmc_activ must also be gated.
DB82 base_sig.main_mode_mill.automatic
DBX30.1 Base signals – ShopMill Automatic mode
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The base signal indicates that the “Machine auto” operating area is activated. The signal
DB82.DBX36.1 cmm_mmc_activ must also be gated.
DB82 base_sig.reset
DBX32.0 Reset activated
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The signal indicates that a channel-specific reset was performed.
DB82 base_sig.nc_cycle_active
DBX32.1 Cycle active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The signal acknowledges that a program is active.
DB82 base_sig.nc_cycle_stopped
DBX32.2 Cycle interrupted
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The signal acknowledges that a program has been interrupted.
DB82 sub_mode_mill.tool
DBX34.0 Tool operating area selected
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The signal indicates that the Tool operating area is activated.
DB82 sub_mode_mill.directory
DBX34.1 Directory operating area selected
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The signal indicates that the Directory operating area is selected.
DB82 sub_mode_mill.messages
DBX34.2 Alarms/messages operating area selected
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The signal indicates that the Alarms/messages operating area is selected.
DB82 sub_mode_mill.program
DBX34.3 Program operating area selected
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The signal indicates that the Program operating area is selected.
DB82 sub_mode_mill.oem1
DBX34.4 OEM1 operating area selected
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Signal meaning This signal returns the “OEM1 operating area selected” status.
DB82 sub_mode_mill.oem2
DBX34.5 OEM2 operating area selected
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Signal meaning This signal returns the “OEM2 operating area selected” status.
DB82 sub_mode_mill.customer
DBX34.6 CUSTOMER operating area selected
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Signal meaning The signal returns the “CUSTOMER operating area selected” status.
DB82 sub_mode_mill.mda
DBX34.7 MDA operating area selected
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Signal meaning This signal returns the “MDA operating area selected” status.
DB82 cmm_plc_active
DBX36.0 ShopMill PLC active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal state 1 or edge The ShopMill PLC program is activated.
change 0 –––> 1
Signal state 0 or edge The ShopMill PLC program is not active. The PLC user program can execute a CNC ISO
change 1 –––> 0 operation.
Special cases, errors, ...... The ShopMill PLC program is activated when the ShopMill application is loaded in the
operator interface by pressing the ShopMill softkey or when the DB82 DBX9.7 signal
“cmm_active_in_cnc_mode” is set to “1”.
After switchover to CNC ISO operation, the ShopMill PLC program cannot be set to an
inactive state unless the DB82 DBX9.7 signal “cmm_active_in_cnc_mode” is set to “0”;
otherwise, the ShopMill PLC program remains active.
DB82 cmm_mmc_active
DBX36.1 ShopMill user interface active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal state 1 or edge The ShopMill user interface is activated.
change 0 –––> 1
Signal state 0 or edge The ShopMill user interface is not active.
change 1 –––> 0
Special cases, errors, ...... The ShopMill user interface is activated when the ShopMill application is loaded to the CNC
ISO user interface via the softkey ShopMill.
DB82 spindle_start_req
DBX36.2 Spindle start requested
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The signal indicates that a spindle start has been requested and M3 or M4 has been
executed.
DB82 spindle_stop_req
DBX36.3 Spindle stop requested
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The signal indicates that a spindle stop was requested.
DB82 spindle_right
DBX36.4 Spindle rotation clockwise
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning This signal indicates that the plus travel command is applied at the spindle
(DB3x.DBX64.7).
DB82 spindle_left
DBX36.5 Spindle rotation counterclockwise
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning This signal indicates that the minus travel command is applied at the spindle
(DB3x.DBX64.6).
DB82 ext_prog_sel
DBX36.7 External program selected for execution
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.3
Signal meaning An external program has been selected for execution. “External” refers to all programs
which are not stored in the NC main memory, including programs on the local hard disk, in
the network drive or on other external data storage media.
DB82 program_selection_done
DBX37.0 HMI acknowledgment that a program has been selected
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The signal indicates that a program has been preselected via the PLC (FB 4 select).
Corresponding to... DB82, DBX9.5, program_extern_selected
DB82 program_test_active
DBX37.1 Program test function is active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.4
Signal meaning The signal indicates that the program test function is active.
DB82 dry_run_active
DBX37.2 DryRun function is active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.4
Signal meaning The signal indicates that the DryRun function is active.
DB82 m01_active
DBX37.3 M01 function is active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.4
Signal meaning The signal indicates that the M01 function is active.
DB82 skip_block_activ
DBX37.4 Skip Block function is active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.1
Signal meaning The signal indicates that the skip block function is active.
DB82 start_up_activ
DBX37.7 ShopMill runup active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 5.2
Signal meaning This signal indicates that the ShopMill operator interface has been selected by means of
softkey “ShopMill”. It is reset if the ShopMill operator interface is deselected again (selec-
tion of “CNC-ISO”).
DB82 tool_un_load_internal
DBX38.1 Load/unload tool without magazine loading
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 6.2
Signal meaning This signal is active when tool data are read in and existing tools are either deleted or new
tools created.
DB82 drf_activ
DBX38.2 DRF function is active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 6.3
Signal meaning The signal indicates that the DRF function is active.
DB82 nc_start_ineffective
DBX38.3 NC start not effective
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 6.3
Signal state 1 or edge NC start was not acknowledged, i.e. not enabled, by the ShopMill user interface. This sig-
change 0 –––> 1 nal is reset on the next NC start.
Signal state 0 or edge NC start was not acknowledged, i.e. not enabled, by the ShopMill user interface.
change 1 –––> 0
DB82 tool_m_function.function_1_on
DBX42.0 Tool-specific function 1 active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning This signal provides the checkback that tool-specific function 1 is active.
DB82 tool_m_function.function_2_on
DBX42.1 Tool-specific function 2 active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning This signal provides the checkback that tool-specific function 2 is active.
DB82 tool_m_function.function_3_on
DBX42.2 Tool-specific function 3 active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning This signal provides the checkback that tool-specific function 3 is active.
DB82 tool_m_function.function_4_on
DBX42.3 Tool-specific function 4 active
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning This signal provides the checkback that tool-specific function 4 is active.
DB82 tool_m_function.function_1_activ
DBX42.4 Tool-specific function 1 valid
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning This signal provides the checkback that tool-specific function 1 has been activated or deac-
tivated. The signal is low active.
DB82 tool_m_function.function_2_activ
DBX42.5 Tool-specific function 2 valid
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning This signal provides the checkback that tool-specific function 2 has been activated or deac-
tivated. The signal is low active.
DB82 tool_m_function.function_3_activ
DBX42.6 Tool-specific function 3 valid
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning This signal provides the checkback that tool-specific function 3 has been activated or deac-
tivated. The signal is low active.
DB82 tool_m_function.function_4_activ
DBX42.7 Tool-specific function 4 valid
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning This signal provides the checkback that tool-specific function 4 has been activated or deac-
tivated. The signal is low active.
DB82 mask_number
DBW44 Current screen number of ShopMill
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 6.2
Signal meaning The signal outputs the display number of the current ShopMill screen.
The following display numbers can be output:
No. ShopMill display
Machine manual operating mode:
19 Basic display
2 T,S,M...
21 Set ZO*
30 Zero point workpiece
5 Zero point workpiece – edge x
6 Zero point workpiece – edge y
7 Zero point workpiece – edge z/user screen form*
8 Zero point workpiece – corner/user screen form*
9 Zero point workpiece – drill-hole/user screen form*
10 Zero point workpiece – spigot/user screen form*
31 Zero point workpiece – user screen form*
11 Zero point workpiece – match probe – length/user screen form*
12 Zero point workpiece – match probe – diameter
32 Zero point workpiece – user screen form*
50 Measurement tool
16 Measurement tool – length manual/user screen form*
17 Measurement tool – diameter manual/user screen form*
13 Measurement tool – length auto*/user screen form*
14 Measurement tool – diameter auto*/user screen form*
51 Measurement tool – user screen form*
15 Measurement tool – match probe*/user screen form*
52 Measurement tool – user screen form*
4 Position
18 Face milling
3 Face milling – confirm with OK
1 ShopMill settings
MDA mode:
20 MDA
DB82 mask_number
DBW44 Current screen number of ShopMill
Data block Signal(s) from ShopMill
Signal meaning Program operating area:
400 Work plan
411 Simulation – settings*
412 Simulation – top view*
413 Simulation – 3-plane view*
414 Simulation – volume model*
* = If display available
DB82 nck_signal_monitor.monitor_on
DBX60.0 Activate diagnostics function (input signal)
Data block Signal(s) to ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The diagnostics function is updated
DB82 nck_signal_monitor.monitor_initialize
DBX60.1 Initialize diagnostics function (input signal)
Data block Signal(s) to ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning The ring buffer for the diagnostics function is cleared.
DB82 nck_signal_monitor.access_error[m].current_number
DBW n+0 Consecutive no. of error message m (output signal)
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning Consecutive no. of error message m
DB82 nck_signal_monitor.access_error[m].db_number
DBB n+2 DB number of error message m (output signal)
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning DB number of error message m
DB82 nck_signal_monitor.access_error[m].byte_number
DBB n+3 Byte number of error message m (output signal)
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning Byte number of error message m
DB82 nck_signal_monitor.access_error[m].bit_number
DBB n+4 Bit number of error message m (output signal)
Data block Signal(s) from ShopMill
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of software version:
ShopMill 4.3
Signal meaning Bit number of error message m
For start-up of the NC (see Subsection 4.2.4 “Start-up NC”), there is a machine
data set cmm.8x0, containing all relevant NC machine data (also for tool man-
agement) with the values to be set. You will find the machine data record on the
software CD in directory tools\md.
You must set NC machine data with exact values as specified. You can adapt
NC machine data with minimum and variable values to the conditions of your
machine.
Note
Remember that the machine data record also contains machine data for config-
uring the memory.
The machine data for calibrating the probe (measuring cycles) can be found in
Subsection 9.1.5 “Machine data measuring cycles”.
You will find a detailed description of all NC machine data in:
References: /LIS/, Lists
/IAC/, Installation & Start-up Guide 810D
/IAD/, Installation & Start-up Guide 840D
/FB/, Function Descriptions
/HBI/, Manual 840Di
NCU load The load placed on the NCU by the position controller and the interpolator must
not exceed a maximum value of 70%. You can set the load in the NC machine
data. To do that, proceed as follows:
S Change to the CNC-ISO user interface and select menu “Diagnosis” → “Ser-
vice display” → “System resources”.
S Return to the CNC-ISO user interface and select menu “Diagnosis” → “Ser-
vice display” → “System resources”.
S If the maximum value for “NCU load by position controller and interpolator” is
greater than 70%, adapt the interpolator cycle in MD 10070 $MN_IPO_SYS-
CLOCK_TIME_RATIO or the position controller cycle in MD 10050
$MN_SYSCLOCK_CYCLE_TIME. Adapting the interpolator cycle has the
advantage that axis optimization is not altered.
On the SINUMERIK 810D you can also set the ratio between the interpola-
tion and communication tasks in MD 10072 $MN_COM_IPO_TIME_RATIO.
This value should be ≤ 0.5.
Once you have completed installation of ShopMill on the PCU and start-up of
the NC and the PLC you must adapt the display machine data.
Check the settings of the display machine data marked in Table 7-1 with a “*”.
9020 $MM_TECHNOLOGY
MD number Basic configuration turning/milling
Default setting: 2 Min. input limit: 0 Max. input limit: 2
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 6.1
Meaning: In this MD you define the basic configuration for simulation and free contour programming.
0 = No specific configuration
1 = Turning machine configuration
2 = Miller configuration
9021 $MM_LAYOUT_MODE
MD number Design of the user interface
Default setting: 0 Min. input limit: 0 Max. input limit: 1
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 6.3
Meaning: In this MD you define the design of the user interface.
0 = Changed colors and softkeys
1 = Previous design of the user interface (as up to ShopMill 6.2)
9450 $MM_WRITE_TOA_FINE_LIMIT
MD number Limit value for wear, fine
Default setting: 0.999 Min. input limit: – Max. input limit: –
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ShopMill 6.3
Meaning: This MD defines the incremental upper limit (limit value for wear, fine) for the tool wear
(length, radius), that is, on input of the wear value in the tool wear list, the difference be-
tween the previous value and the new value must not exceed the incremental upper limit.
The incremental upper limit is only effective if the current protection level is higher than that
defined in MD 9203 USER_CLASS_WRITE_FINE.
The absolute upper limit is defined in MD 9639 $MM_CTM_MAX_TOOL_WEAR.
9451 $MM_WRITE_ZOA_FINE_LIMIT
MD number Limit value for fine adjustment
Default setting: 0.999 Min. input limit: – Max. input limit: –
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ShopMill 6.3
Meaning: When entering the fine adjustment the difference between the old and new value must not
exceed the value specified in this MD.
9460 $MM_PROGRAM_SETTINGS
MD number Settings in the program area
Default setting: H8 Min. input limit: – Max. input limit: –
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: Hex
Data type: LONG Valid as of software version:
ShopMill 6.3
Meaning: Bit 0 to 4: Reserved
Bit 5: Display hidden lines (;*HD*) in the G-code editor
9478 $MM_TO_OPTION_MASK
MD number Settings for ShopMill
Default setting: 1 Min. input limit: 0000 Max. input limit: FFFF
Changes valid from: POWER ON Protection level: 1 Unit: Hex
Data type: LONG Valid as of software version:
ShopMill 6.3
Meaning: Bit 0: Display tool parameters “Number of teeth”, “Spindles”, “Coolant”, and “Tool-specific
functions” in the tool management.
Bit 1 and bit 2: Reserved
Bit 3: Disable creation of new tools directly in a magazine location.
Bit 4 to bit 6: Reserved
Bit 7: Disable change tool parameters when tools are located in the magazine (exception:
Wear data).
Bit 8: Evaluate file “to_mill.ini” for configuration of the user interface of tool management.
Bit 9: Disable load/unload tools when a program is being executed on the machine.
Bit 10: Compute tool wear inputs additively.
Bit 11 to bit 13: Spare
9479 $MM_TO_MAG_PLACE_DISTANCE
MD number Distance between individual toolholders
Default setting: 0 Min. input limit: 0.0 Max. input limit: 10000.0
Changes valid from: POWER ON Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ShopMill 6.3
Meaning: With this MD you define the distance between the individual toolholders in the graphic rep-
resentation of tools and magazine locations in tool management.
0 = The tools and magazine locations are not represented graphically.
Note:
If the machine has several magazines with differing distances between the toolholders, the
tools cannot be displayed proportionally to all magazines because only one setting option is
available for the distance.
9600 $MM_CTM_SIMULATION_DEF_X
MD number Simulation of default value X
Default setting: 0 Min. input limit: –10000 Max. input limit: 10000
Changes valid from: POWER ON Protection level: 3/4 Unit: mm
Data type: LONG Valid as of software version:
ShopMill 4.3
Meaning: This MD defines the size of the X coordinate of the display area. When you press softkey
TO ORIGIN in simulation mode, you will go to the value set in this MD.
Corresponding to... MD 9601 $MM_CTM_SIMULATION_DEF_Y
MD 9602 $MM_CTM_SIMULATION_DEF_VIS_AREA
9601 $MM_CTM_SIMULATION_DEF_Y
MD number Simulation of default value Y
Default setting: 0 Min. input limit: –10000 Max. input limit: 10000
Changes valid from: POWER ON Protection level: 3/4 Unit: mm
Data type: LONG Valid as of software version:
ShopMill 4.3
Meaning: This MD defines the size of the Y coordinate of the display area. When you press softkey
TO ORIGIN in simulation mode, you will go to the value set in this MD.
Corresponding to... MD 9600 $MM_CTM_SIMULATION_DEF_X
MD 9602 $MM_CTM_SIMULATION_DEF_VIS_AREA
9602 $MM_CTM_SIMULATION_DEF_VIS_AREA
MD number Simulation of default display area
Default setting: 100 Min. input limit: –10000 Max. input limit: 10000
Changes valid from: POWER ON Protection level: 3/4 Unit: mm
Data type: LONG Valid as of software version:
ShopMill 4.3
Meaning: This MD defines the size of the display area above the X coordinate. The Y coordinate is
calculated automatically from this setting.
Corresponding to... MD 9600 $MM_CTM_SIMULATION_DEF_X
MD 9601 $MM_CTM_SIMULATION_DEF_Y
9603 $MM_CTM_SIMULATION_MAX_X
MD number Simulation of maximum display X
Default setting: 0 Min. input limit: –10000 Max. input limit: 10000
Changes valid from: POWER ON Protection level: 3/4 Unit: mm
Data type: LONG Valid as of software version:
ShopMill 4.3
Meaning: This MD defines the size of the X coordinate of a second display area (e.g. for larger work-
pieces).
When you press softkey MAX in simulation mode, the value preset in this MD will apply.
Corresponding to... MD 9604 $MM_CTM_SIMULATION_MAX_Y
MD 9605 $MM_CTM_SIMULATION_MAX_VIS_AREA
9604 $MM_CTM_SIMULATION_MAX_Y
MD number Simulation of maximum display Y
Default setting: 0 Min. input limit: –10000 Max. input limit: 10000
Changes valid from: POWER ON Protection level: 3/4 Unit: mm
Data type: LONG Valid as of software version:
ShopMill 4.3
Meaning: This MD defines the size of the Y coordinate of a second display area.
When you press softkey MAX in simulation mode, the value preset in this MD will apply.
Corresponding to... MD 9603 $MM_CTM_SIMULATION_MAX_X
MD 9605 $MM_CTM_SIMULATION_MAX_VIS_AREA
9605 $MM_CTM_SIMULATION_MAX_VIS_AREA
MD number Simulation of maximum display area
Default setting: 1000 Min. input limit: –10000 Max. input limit: 10000
Changes valid from: POWER ON Protection level: 3/4 Unit: mm
Data type: LONG Valid as of software version:
ShopMill 4.3
Meaning: This machine data defines the second display area above the X coordinate. The Y coordi-
nate is calculated automatically from this setting.
Corresponding to... MD 9603 $MM_CTM_SIMULATION_MAX_X
MD 9604 $MM_CTM_SIMULATION_MAX_Y
9626 $MM_CTM_TRACE
MD number Settings in ShopMill
Default setting: 1 Min. input limit: 0000 Max. input limit: FFFF
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: Hex
Data type: WORD Valid as of software version:
ShopMill 6.3
Meaning: Bit 0: Display ShopMill version “.../xy” in start–up screen.
Bit 1: Display system messages of ShopMill in the dialog line (for diagnostic purposes
only).
Bit 2 to bit 12: Reserved
Bit 13: Display cyclic processing time of ShopMill between 1st and 2nd vertical softkey (for
diagnostic purposes only).
Bit 14: Spare
9639 $MM_CTM_MAX_TOOL_WEAR
MD number Upper input limit for tool wear
Default setting: 1 Min. input limit: 0 Max. input limit: 10
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ShopMill 6.3
Meaning: This MD defines the absolute upper limit for the tool wear (length, radius), that is, on input
of the wear value in the tool wear list, the total value must not exceed the absolute upper
limit.
The incremental upper limit is defined in MD 9450 $MM_WRITE_TOA_FINE_LIMIT.
9650 $MM_CMM_POS_COORDINATE_SYSTEM
MD number Position of coordinate system
Default setting: 0 Min. input limit: 0 Max. input limit: 47
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 4.3
Meaning: You can use this MD to match the coordinate system of the user interface to that of the
machine. In the ShopMill user interface all help screens, sequence graphs, simulation, and
input fields with circle direction indication change automatically according to the selected
position.
The coordinate system can be in the positions listed below.
Also observe MD 9719 $MM_CMM_OPTION_MASK, bit 31.
+Z +Y +Z +X
+Y
+X +Y
+X +Z
0 +X 1 +Z 2 +Y 3
+Z +Z
+Y +Y +X
+X
+X +X +Z
+Y
4 5 +Z 6 +Y 7
+X +Z +X +Y
+Z
+Y +Z
+Y
8 +Y 9 +X 11 +X
10 +Z
+X +X
+Z +Y
+Z +Y
+Y +Y
+Z
12 13 +X 14 15 +X
+Z
+Y +X +Y +Z
+X +X
+Z
+Z +Y
16 +Z 17 +Y 18 +X 19
+Y +Y +Z
+X +X
+Z
+Z
+Z +X
20 21 22 23 +Y
+Y +X
9650 $MM_CMM_POS_COORDINATE_SYSTEM
MD number Position of coordinate system
+Y +Z +Y +X
+Z
+X +Z
+X
+Z
24 +X 25 +Y 26 27 +Y
+Y +Y
+Z +Z +X
+X
+X +X +Z
28 29 +Y 30 +Z 31 +Y
+X +Y +X +Z
+Y
+Z +Y
+Z
+Y +X
32 +Z 33 +X 34 35
+X +X
+Y +Y +Z
+Z
+Z +Z
+Y
36 +X +X
37 38 +Y 39
+Z +X +Z +Y
+X +X
+Y
+Y +Y +Z
40 41 +Z 42 43
+X
+Z +Z
+X +Y
+X +Y
+Y
+Y +X
+Z +Z
44 45 46 +X 47
9651 $MM_CMM_TOOL_MANAGEMENT
MD number Tool management concepts
Default setting: 2 Min. input limit: 1 Max. input limit: 4
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 4.3
Meaning: Selection of two tool management variations:
2: Tool management without loading/unloading
4: Tool management with loading/unloading
9652 $MM_CMM_TOOL_LIFE_CONTROL
MD number Tool monitoring
Default setting: 1 Min. input limit: 0 Max. input limit: 1
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 4.3
Meaning: This MD activates the tool monitoring.
9653 $MM_CMM_ENABLE_A_AXIS
MD number Enabling 4th axis for user interface
Default setting: 0 Min. input limit: 0 Max. input limit: 3
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 4.3
Meaning: Enable 4th axis (e.g. A axis) for user interface:
3 = 4th axis is displayed on the user interface only for reference point approach
9654 $MM_CMM_SPEED_FIELD_DISPLAY_RES
MD number Number of decimal places in the speed input field
Default setting: 0 Min. input limit: 0 Max. input limit: 4
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 4.3
Meaning: This MD is for defining the number of decimal places in parameter field S (speed).
9655 $MM_CMM_CYC_PECKING_DIST
MD number Lifting amount for deep hole drilling
Default setting: –1 Min. input limit: –1 Max. input limit: 100.0
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ShopMill 4.3
Meaning: This MD defines the retraction distance for deep hole drilling with chip break.
Note:
–1 means that the value for the amount of retraction can be entered on the user interface
(parameter “V2”, amount of retraction).
9656 $MM_CMM_CYC_DRILL_RELEASE_DIST
MD number Lifting amount for boring
Default setting: –1 Min. input limit: –1 Max. input limit: 10.0
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ShopMill 4.3
Meaning: This MD defines the clearance distance traveled by the tool in the X and Z direction during
hole boring operations.
Note:
–1 means that the value of the retraction distance D can be entered in the operator inter-
face.
9657 $MM_CMM_CYC_MIN_CONT_PO_TO_RAD
MD number Indication of variation of the smallest possible cutter radius in %
Default setting: 5 Min. input limit: 0 Max. input limit: 50
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: %
Data type: WORD Valid as of software version:
ShopMill 4.3
Meaning: This MD is required for contour pocket milling. This parameter is for defining by which per-
centage the radius of a cutter used may be smaller than the one which was used for gener-
ating.
9658 $MM_CMM_CYC_MAX_CONT_PO_TO_RAD
MD number Indication of variation of the greatest possible cutter radius
Default setting: 0.01 Min. input limit: 0.0 Max. input limit: 10.0
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ShopMill 4.3
Meaning: This MD is required for contour pocket milling. This parameter is for defining by which
amount the radius of a cutter used may be greater than the one which was used for gener-
ating.
9659 $MM_CMM_CYC_DRILL_RELEASE_ANGLE
MD number Tool orientation angle on retraction
Default setting: –1 Min. input limit: –1 Max. input limit: 360
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: degrees
Data type: DOUBLE Valid as of software version:
ShopMill 4.3
Meaning: This MD defines the spindle position (0...3600) at which the tool comes to a standstill, e.g.
drill toolholder in a hole.
Note:
–1 means that the value for the tool orientation angle can be input in the operator interface.
9660 $MM_CMM_ENABLE_PLANE_CHANGE
MD number Changing to machining plane (G17, G18, G19)
Default setting: 1 Min. input limit: 0 Max. input limit: 1
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 4.3
Meaning: Enable change to machining plane (G17, G18, G19):
9661 $MM_CMM_ENABLE_CUSTOMER_M_CODES
MD number Number of input fields for tool-specific functions
Default setting: 0 Min. input limit: 0 Max. input limit: 4
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 4.3
Meaning: This MD activates the number of input fields for tool-specific functions:
9662 $MM_CMM_COUNT_GEAR_STEPS
MD number Number of gear steps
Default setting: 1 Min. input limit: 0 Max. input limit: 5
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 4.3
Meaning: This MD is for setting the number of gear steps (0 to 5) for the spindle. The possibility of
input in the user interface is thus restricted.
9663 $MM_CMM_TOOL_DISPLAY_IN_DIAM
MD number Display radius/diameter for tool
Default setting: 1 Min. input limit: 0 Max. input limit: 1
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 4.3
Meaning: This MD defines how the tool is displayed or is to be input:
0 = Radius
1 = Diameter
9664 $MM_CMM_MAX_INP_FEED_P_MIN
MD number Max. feed in mm/min
Default setting: 10000.0 Min. input limit: 0.0 Max. input limit: 100000.0
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: mm/min
Data type: DOUBLE Valid as of software version:
ShopMill 4.3
Meaning: This MD is for entering the upper feedrate input limit for mm/min.
9665 $MM_CMM_MAX_INP_FEED_P_ROT
MD number Max. feed in mm/rev
Default setting: 1.0 Min. input limit: 0.0 Max. input limit: 10.0
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: mm/rev
Data type: DOUBLE Valid as of software version:
ShopMill 4.3
Meaning: This MD is for entering the upper feedrate input limit for mm/rev.
9666 $MM_CMM_MAX_INP_FEED_P_TOOTH
MD number Max. feed in mm/tooth
Default setting: 1.0 Min. input limit: 0.0 Max. input limit: 5.0
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: mm/tooth
Data type: DOUBLE Valid as of software version:
ShopMill 4.3
Meaning: This MD is for entering the upper feedrate input limit for mm/tooth.
9667 $MM_CMM_FOLLOW_ON_TOOL_ACTIVE
MD number Tool preselection active
Default setting: 1 Min. input limit: 0 Max. input limit: 1
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 4.3
Meaning: This MD defines whether a tool preselection is active in a magazine (e.g. chain magazine),
i.e. the following tool is already brought to the load location for a pending tool change.
0 = Tool preselection is not active
1 = Tool preselection is active
9668 $MM_CMM_M_CODE_COOLANT_I_AND_II
MD number M function coolant I and II
Default setting: –1 Min. input limit: –1 Max. input limit: 32767
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: WORD Valid as of software version:
ShopMill 4.4
Meaning: This machine data enables you to specify the M function if both coolants I and II are acti-
vated simultaneously in the tool list.
Value:
–1 = No M function
xy = M function xy for coolant I and II
9669 $MM_CMM_FACE_MILL_EFF_TOOL_DIAM
MD number Effective mill diameter for face milling
Default setting: 85.0 Min. input limit: 50.0 Max. input limit: 100.0
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: %
Data type: DOUBLE Valid as of software version:
ShopMill 4.4
Meaning: This MD specifies the effective cutter diameter for face milling. The effective cutter diameter
is derived from the ratio d/D, where d = cut diameter and D = largest cutter diameter.
d = 85
D = 100
d
Effective cutter diameter:
d/D = 85/100 = 0.85 –> 85%
D
9670 $MM_CMM_START_RAD_CONTOUR_POCKE
MD number Radius of approach circle for finishing cut on contour pockets plus half the final machining
allowance (–1=safety clearance)
Default setting: –1 Min. input limit: -1 Max. input limit: 100.0
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ShopMill 4.4
Meaning: This MD affects the radius of the approach circle when finishing contour pockets.
–1 = The radius is selected such that the safety clearance for final machining is observed at
the start point.
>0 = The radius is selected such that the value of this MD for final machining allowance is
observed at the start point.
9671 $MM_CMM_TOOL_LOAD_DEFAULT_MAG
MD number Default magazine, load tool
Default setting: 0 Min. input limit: 0 Max. input limit: 30
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 6.3
Meaning: This MD defines the magazine in which ShopMill will search for a free location first when
loading a tool.
9672 $MM_CMM_FIXED_TOOL_PLACE
MD number Fixed location coding
Default setting: 0 Min. input limit: 0 Max. input limit: 1
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 4.4
Meaning: This MD defines the state for newly created tools:
0 = Tools with flexible locations in the magazine
1 = Tools with fixed locations in the magazine
9673 $MM_CMM_TOOL_LOAD_STATION
MD number Number of loading point
Default setting: 1 Min. input limit: 1 Max. input limit: 2
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 4.4
Meaning: This MD allows you to specify the loading point used to load and unload the magazine and
the spindle. (The magazine and the spindle are always loaded/unloaded from the same
loading point.)
1 = Load point 1
2 = Load point 2
9674 $MM_CMM_ENABLE_TOOL_MAGAZINE
MD number Display of magazine list
Default setting: 1 Min. input limit: 0 Max. input limit: 1
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 4.4
Meaning: 0 = Magazine list is not displayed
1 = Magazine list is displayed
9675 $MM_CMM_CUSTOMER_START_PICTURE
MD number Customer power-up display
Default setting: 0 Min. input limit: 0 Max. input limit: 1
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 5.1
Meaning: Customer power-up display is activated if
0 = Siemens-configured customer power-up display
1 = Customer-configured customer power-up display
9676 $MM_CMM_DIRECTORY_SOFTKEY_PATH1
MD number Path for drive names in directory management
Default setting: – Min. input limit: – Max. input limit: –
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: STRING (80 characters) Valid as of software version:
ShopMill 5.1
Meaning: This MD defines the path for the drive name of the 2nd softkey (horizontal softkey menu) in
the directory management with hard disk network link. The softkey is not displayed if a
blank string is entered in the display machine data.
9677 $MM_CMM_DIRECTORY_SOFTKEY_PATH2
MD number Path for drive names in directory management
Default setting: – Min. input limit: – Max. input limit: –
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: STRING (80 characters) Valid as of software version:
ShopMill 5.1
Meaning: This MD defines the path for the drive name of the 3rd softkey (horizontal softkey menu) in
the directory management with hard disk network link. The softkey is not displayed if a
blank string is entered in the display machine data.
9678 $MM_CMM_DIRECTORY_SOFTKEY_PATH3
MD number Path for drive names in directory management
Default setting: – Min. input limit: – Max. input limit: –
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: STRING (80 characters) Valid as of software version:
ShopMill 5.1
Meaning: This MD defines the path for the drive name of the 4th softkey (horizontal softkey menu) in
the directory management with hard disk network link. The softkey is not displayed if a
blank string is entered in the display machine data.
9679 $MM_CMM_DIRECTORY_SOFTKEY_PATH4
MD number Path for drive names in directory management
Default setting: – Min. input limit: – Max. input limit: –
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: STRING (80 characters) Valid as of software version:
ShopMill 5.1
Meaning: This MD defines the path for the drive name of the 5th softkey (horizontal softkey menu) in
the directory management with hard disk network link. The softkey is not displayed if a
blank string is entered in the display machine data.
9680 $MM_CMM_M_CODE_COOLANT_I
MD number M function coolant I
Default setting: 8 Min. input limit: 0 Max. input limit: 32767
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: WORD Valid as of software version:
ShopMill 5.1
Meaning: This MD is set to define the M function for coolant I which is output when the tool is
changed.
9681 $MM_CMM_M_CODE_COOLANT_II
MD number M function coolant II
Default setting: 7 Min. input limit: 0 Max. input limit: 32767
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: WORD Valid as of software version:
ShopMill 5.1
Meaning: This MD is set to define the M function for coolant II which is output when the tool is
changed.
9682 $MM_CMM_CYC_BGF_BORE_DIST
MD number Preboring depth for drill and thread milling
Default setting: 1 Min. input limit: 0 Max. input limit: 100
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ShopMill 6.2
Meaning: This MD defines the preboring depth for drill and thread milling.
9684 $MM_CMM_M_CODE_TOOL_BITS_1
MD number 1st extended M function for tool-specific functions
Default setting: 100 Min. input limit: –1 Max. input limit: 255
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: LONG Valid as of software version:
ShopMill 6.2
Meaning: With this MD you define the 1st extended M function for the tool-specific functions. Please
note that the same setting must be made in interface signal DB82.DBB12 ext_m_cmd_1
(see also Chapter 3 “Reservations”).
Note:
–1 = The tool-specific functions are not assigned to an M function but you can evaluate the
tool-specific functions directly from the variables $TC_DP25[x,1], bits 0 to 3.
9685 $MM_CMM_M_CODE_TOOL_BITS_2
MD number 2nd extended M function for tool-specific functions
Default setting: 101 Min. input limit: –1 Max. input limit: 255
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: LONG Valid as of software version:
ShopMill 6.2
Meaning: With this MD you define the 2nd extended M function for the tool-specific functions. Please
note that the same setting must be made in interface signal DB82.DBB13 ext_m_cmd_2
(see also Chapter 3 “Reservations”).
Note:
–1 = The tool-specific functions are not assigned to an M function but you can evaluate the
tool-specific functions directly from the variables $TC_DP25[x,1], bits 0 to 3.
9686 $MM_CMM_M_CODE_COOLANT_OFF
MD number M function for coolant off
Default setting: 9 Min. input limit: 0 Max. input limit: 32767
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: LONG Valid as of software version:
ShopMill 6.2
Meaning: This MD defines the M function for switching off the coolant which is output when the tool is
changed.
9687 $MM_CMM_TOOL_MOVE_DEFAULT_MAG
MD number Default magazine, move tool
Default setting: 0 Min. input limit: 0 Max. input limit: 30
Changes valid from: POWER ON Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 6.3
Meaning: This MD defines the magazine in which ShopMill will search for a free location first when
moving a tool.
9703 $MM_CMM_INDEX_AXIS_4
MD number Axis index for 4th axis
Default setting: 0 Min. input limit: 0 Max. input limit: 127
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: UBYTE Valid as of software version:
ShopMill 5.3
Meaning: The number of the channel axis is entered in this MD.
9704 $MM_CMM_INDEX_AXIS_5
MD number Axis index for 5th axis
Default setting: 0 Min. input limit: 0 Max. input limit: 127
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: UBYTE Valid as of software version:
ShopMill 5.3
Meaning: The number of the channel axis is entered in this MD.
9705 $MM_CMM_INDEX_SPINDLE
MD number Axis index for spindle
Default setting: 4 Min. input limit: 0 Max. input limit: 127
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: UBYTE Valid as of software version:
ShopMill 5.3
Meaning: The number of the channel axis is entered in this MD.
9718 $MM_CMM_OPTION_MASK_2
MD number Settings for ShopMill
Default setting: 0 Min. input limit: 0000 Max. input limit: FFFF
Changes valid from: IMMEDIATE Protection level: 1 Unit: Hex
Data type: LONG Valid as of software version:
ShopMill 6.3
Meaning: Bit 0: Do not jump to Automatic mode when an external program (from the PLC) is selected
for execution.
9719 $MM_CMM_OPTION_MASK
MD number Settings for ShopMill
Default setting: H5 Min. input limit: 0000 Max. input limit: FFFF
Changes valid from: IMMEDIATE Protection level: 1 Unit: Hex
Data type: LONG Valid as of software version:
ShopMill 6.3
Meaning: Bit 0: Display “ShopMill” softkey in program manager when creating new programs.
Bit 1: Spare
Bit 2: Do not automatically delete MDI buffer.
Bit 3 to bit 8: Spare
Bit 9: Start program processing in all screen forms.
Bit 10: Read performance data for Profibus drives directly from the drive.
Bit 11 to bit 17: Spare
Bit 18: When switching from manual/MDA/auto, change the operating mode but not the
ShopMill user interface.
Bit 19: Instead of “MCS” and “WCS” use texts “Machine” and “Workpiece”.
Bit 20: Display zero offsets not as “ZO1”, but as “G54” (except in the zero offset list).
Bit 21: Enable basic block display.
Bit 22 to bit 25: Reserved
Bit 26: Enable directory “Part programs” in program manager.
Bit 27: Enable directory “Subroutines” in program manager.
Bit 28 to bit 30: Reserved
Bit 31: Always display origin for G17 as follows: X to the right, Y upward, downward
9720 $MM_CMM_ENABLE_B_AXIS
MD number Enable 5th axis for user interface
Default setting: 0 Min. input limit: 0 Max. input limit: 3
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 5.1
Meaning: Enable 5th axis (e.g. B axis) for user interface:
3 = 5th axis is displayed on the user interface only for reference point approach
9721 $MM_CMM_ENABLE_TRACYL
MD number Enable signal for cylinder peripheral surface transformation
Default setting: 0 Min. input limit: 0 Max. input limit: 1
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 5.1
Meaning: Enable the cylinder peripheral surface transformation function on the user interface:
0 = The cylinder peripheral surface transformation function is not displayed on the operator
interface
The cylinder peripheral surface transformation function can only be used if it has been
started up in the CNC-ISO user interface.
9723 $MM_CMM_ENABLE_SWIVELLING_HEAD
MD number Enable swiveling
Default setting: 0 Min. input limit: 0 Max. input limit: 1
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ShopMill 5.1
Meaning: Enable the Swiveling function on the user interface.
0 = The Swiveling function is not displayed on the user interface
1 = The Swiveling function is displayed in the user interface
Swiveling can only be used if it has been started up in the CNC-ISO user interface.
9724 $MM_CMM_CIRCLE_RAPID_FEED
MD number Rapid traverse feed for positioning on circular path
Default setting: 5000 Min. input limit: 0 Max. input limit: 100000
Changes valid from: IMMEDIATE Protection level: 3/4 Unit: mm/min
Data type: DOUBLE Valid as of software version:
ShopMill 6.2
Meaning: Use this MD to set the rapid traverse feed in mm/min for positioning on a circular path.
Note
For a description of the display machine data for measuring cycles, please re-
fer to Subsection 9.1.6 “Display machine data measuring cycles”.
9999 $MM_TRACE
MD number Test flags for internal diagnosis
Default setting: 0 Min. input limit: 0000 Max. input limit: FFFF
Changes valid from: POWER ON Protection level: 1/1 Unit: Hex
Data type: WORD Valid as of software version:
ShopMill 6.3
Meaning: Bit 0: Reserved
Bit 1: Display system messages of HMI in the dialog line (for diagnostic purposes only).
Bit 2 to bit 4: Spare
Notes
Option ShopMill only runs when the tool management option is set. It is shipped with
ShopMill as standard. The option is already set in the standard machine data
record for ShopMill.
References: /FBW/, Description of Functions Tool Management
Data Data storage and management is carried out in the NC. All data can be read
and written by manual input, initialization routine, or data transmission.
Programming Tool management enables you to call the tool by name, e.g. “Mill 120 mm”.
The tool call is still possible via the T No. (tool number). The T No. is then the
name of the tool.
PLC Separate PLC blocks are available for tool management to handle the commu-
nication between NC and PLC.
Tools A maximum of 250 tools can be set up on the PCU 20; on the PCU 50, the max-
imum number of tools is limited by MD 18082 $MN_MM_NUM_TOOL.
9 tool edges can be defined for each tool.
Replacement tools A total of 98 replacement tools can be set up for each tool.
Magazine Chain and disk-type magazines can be managed. The maximum number of
magazines is set in the NC.
Display MD 9674 $MM_CMM_ENABLE_TOOL_MAGAZINE can be set to con-
ceal the magazine list.
S Fixed assignment (MD 9672, value 1) means that the tool is permanently
assigned to a magazine location. This concept can be used for machines
with disk-type magazine.
S For variable location assignment (MD 9672, value 0), a tool with a tool num-
ber or tool name can be returned to a different magazine location from its
original one. This concept can be used for machines with chain magazine.
You can set individual tools to “fixed-location-coded” in the operator interface
(tool wear).
Disabling maga- Magazine locations can be disabled, e.g. for oversized tools occupying adjacent
zine locations magazine locations.
Monitoring The tool management system includes a tool monitoring function based on tool
functions edges that monitors according to tool life or tool loading operations. Replace-
ment tools (sister tools) are distinguished by their Duplo No. (DP). Display MD
9652 $MM_CMM_TOOL_LIFE_CONTROL can be set to deactivate the tool
monitoring function.
Sorting Tools can be sorted in the tool and tool wear lists according to magazine loca-
tion, name and type.
Manual tools Manual tools are tools that are stored in the tool list but not in the magazine.
These tools must be attached/detached manually to/from the spindle.
Other
functionalities S Load/unload point for tools by means of display MD 9673
$MM_CMM_TOOL_LOAD_STATION
Modifying data
Note
Modifications to the tool and cutting edge data via system variables in the part
program are displayed in the tool list on the ShopMill operator interface only if
they refer to the tool currently loaded in the spindle.
You can either start up tool management together with ShopMill start-up (see
Section 4.2 “Initial start-up sequence”) or subsequently.
Proceed as follows to start up tool management:
1. NC start-up
2. PLC start-up
3. Adapt display machine data
4. Create tool-changing cycle
If tool management already exists on your machine it is not necessary to install
one especially for ShopMill, i.e. start-up of the NC, the PLC, and the tool-chang-
ing cycle is not necessary, you only need to adapt the display machine data.
A precise description of tool management start-up is given in:
References: /FBW/, Description of Functions Tool Management
Note
In the case of the PCU 50 you can also perform start-up of the tool manage-
ment (generate configuration file and PLC data) on the CNC-ISO user interface.
References: /FBW/, Description of Functions Tool Management
Requirements
S PCU start-up is performed and the connection to the NC established.
S NC start-up is performed with the default machine data.
Execution
S Enter the NC machine data for tool management.
S Create a new configuration file for tool management or use and adapt the
examples from the NC toolbox.
Machine data for the memory setting and activation of the management function
must be set.
Machine data for Memory space must be made available in the battery-backed RAM for the tool
memory setting management.
Note
ShopMill can manage 9 cutting edges per tool.
The total number of available cutting edges is defined in MD 18105
MM_MAX_CUTTING_EDGE_NO.
It is not necessary to enter the number of tools times 9 cutting edges here. Just
enter the rough total number of cutting edges you require.
Example Allocation of machine data when a dual gripper is used so that manual tools can
be used even if the magazine (30 locations) is full:
18082=40; 40 tools (30 tools for the magazine + 10 tools as manual
tools)
18084=3; 1 magazine + 1 buffer magazine + 1 load magazine
18086=35; 30 magazine slots + 3 buffer memory + 2 load points
18100=80; 80 edges
Note
The machine data settings only reserve memory; locations are not assigned to
the magazine, etc. until the configuration file is set up and loaded (see Subsec-
tion 8.3.3 “Creating and loading the configuration file”).
Modifying the “memory-influencing” machine data reformats the battery-backed
RAM. The data must therefore be backed up beforehand.
Machine data for In addition, the following machine data must be set for activating the tool man-
activating the tool agement:
management
MD 20310 Channel-specific activation of the tool management
MD 20320 Activation of the life time monitoring for the specified spindle
MD 22550 New tool offset for M function
MD 22560 M function for tool change
MD 22562 Error reaction with programmed tool change
Note
Bits 0–3 of MD 20310 $MC_TOOL_MANAGEMENT_MASK and MD 18080
$MN_MM_TOOL_MANAGEMENT_MASK must always be set identically.
Default setting The NC machine data for tool management are in machine data record
CMM.8X0.
A detailed description of the NC machine data for tool management is given in
the next Subsection 8.3.2 “Description of the NC machine data for the tool man-
agement”.
ÁÁÁÁÁÁÁÁ
18080
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ MM_TOOL_MANAGEMENT_MASK
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MD number
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
Activation of memory for tool management
ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Default setting: 0x0 Min. input limit: 0 Max. input limit: 0xFFFF
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Changes valid from: POWER ON Protection level: 1/4 Unit: HEX
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: DWORD Valid as of SW: 4.3
Meaning: Activation of the tool management memory with “0” means:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
The set tool management data do not occupy any memory, tool management is not
available.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Bit 0=1: Memory for tool management specific data is made available, the MDs for
reserving memory must be set accordingly
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ (18086 MM_NUM_MAGAZINE_LOCATION, 18084 MM_NUM_MAGAZINE)
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Bit 1=1: Memory is provided for monitoring data
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Bit 2=1: Memory is provided for user data (CC data)
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Bit 3=1: Memory is provided for considering the adjacent location
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Bit 4=1: Memory and function release for PI service _N_TSEARC = “Complex
search for tools in magazine” is initialized.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Bit 5=1: Wear monitor active (SW5 and later, 840D)
Bit 6=1: Wear grouping available (SW5 and later, 840D)
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Bit 7=1: Reserve memory for adapter of magazine locations
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Bit 8=1: Memory for insert and/or setup compensations
Bit 9=1: Tools of a turret no longer vacate their turret location on a tool change
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
(in the display)
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
The coded type of memory reservation enables economic use of the memory
management for the functionality provided.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Example:
Standard memory reservation for tool management:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MD = 3 (bit 0 + 1=1) means tool management and tool monitoring data are ready
MD = 1 means TM without TM monitoring function data
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
18082 MM_NUM_TOOL
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
MD number Number of tools the NCK can manage
Default setting: 40 Min. input limit: 0 Max. input limit: 600
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
Changes valid from: POWER ON
ÁÁÁÁÁÁÁÁ
Protection level: 2/4 Unit: ––
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: DWORD
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning:
Valid as of SW: 2nd
The number of tools which the NCK can manage is entered here. Only as many tools as
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
there are tool edges in the NCK are possible.
Battery-backed memory is reserved for the number of tools.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Further references: Description of Functions: Memory Configuration (S7), Tool Offset (W1)
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
18084
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
MM_NUM_MAGAZINE
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MD number
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Number of magazines the NCK can manage
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Default setting: 3
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ Min. input limit: 0 Max. input limit: 32
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Changes valid from: POWER ON Protection level: 2/4 Unit: ––
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: DWORD Valid as of SW: 2nd
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: Number of magazines the NCK can manage (active and background magazines). This
MD can be used to reserve battery-backed memory for the magazines.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Important: One load magazine and a buffer magazine is set up in the tool management for
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
each TOA unit. These magazines must be taken into account.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Value = 0: The tool management cannot be active because no data could be created.
Further references: Description of Functions: Memory Configuration (S7)
ÁÁÁÁÁÁÁÁ
18086 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MM_NUM_MAGAZINE_LOCATION
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MD number Number of magazine locations the NCK can manage
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
Default setting: 35 Min. input limit: 0 Max. input limit: 600
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Changes valid from: POWER ON Protection level: 2/4 Unit: ––
Data type: DWORD Valid as of SW: 2nd
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: Number of magazine locations that the NCK can manage.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
This MD reserves battery-backed memory for the magazine locations.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Important: The locations in the buffer and a load magazine must be taken into account.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Value = 0: The tool management cannot be active because no data could be created.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Further references: Description of Functions: Memory Configuration (S7)
ÁÁÁÁÁÁÁÁ
18100
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
MM_NUM_CUTTING_EDGES_IN_TOA
ÁÁÁÁÁÁÁÁ
MD number
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Number of tool cutting edges per TOA block
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
Default setting: 80 Min. input limit: 0 Max. input limit: 1500
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
Changes valid from: POWER ON Protection level: 2/4 Unit: ––
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: DWORD Valid as of SW: 2nd
Meaning:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
The MD specifies the number of tool edges in the NCK.
For each tool edge approx. 250 bytes per TOA block of the battery-backed memory are
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
reserved with this machine data irrespective of the tool type.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Tools with edges type 400–499 (=grinding tools) also occupy the location of a tool edge.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Example:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Define 10 grinding tools with one cutting edge each.
At least the following must apply:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MM_NUM_TOOL = 10
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MM_NUM_CUTTING_EDGES_IN_TOA = 20
See also MM_NUM_TOOL
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Exceptional cases:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
The data in the buffer are lost when the machine data are changed!
References: /FBW/, “Description of Functions Tool Management”
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Further references: Description of Functions: Memory Configuration (S7)
20310 TOOL_MANAGEMENT_MASK
MD number Channel-specific activation of tool management
Default setting: 0x0, ... Min. input limit: 0 Max. input limit: 0xFFFFF
Change valid after POWER ON Protection level: 2/4 Unit: HEX
Data type: DWORD Valid as of SW: 2
Meaning: MD = 0: Tool management inactive
Bit 0=1: Tool management active
The tool management functions are activated for the current channel.
Bit 1=1: Tool management monitoring functions active
The functions required for monitoring the tools (tool life and quantity) are
activated.
Bit 2=1: OEM functions active
The memory for user data can be used (see also MD 18090 to 18098).
Bit 3=1: Consider adjacent location active
Bits 0 to 3 must be set identically to MD 18080
MM_TOOL_MANAGEMENT_MASK.
Bit 4=1: The PLC is able to request a tool change preparation again with modified
parameters
Parts program is retained for T selection or M06 until acknowledged by the PLC
program
Bit 5=1: The master spindle main run can be stopped within one OB1 cycle
(e.g. by read-in stop) after output of a tool command.
Bit 5=0: The master spindle main run continues after command output to the PLC.
Bit 6=1: The secondary spindle main run can be stopped within one OB1 cycle
(e.g. by read-in stop) after output of a tool command.
Bit 6=0: The master spindle main run continues after command output to the PLC.
Bit 7=1: The master spindle main run is stopped until acknowledgment via FC7, FC8
with status 1... .
Bit 7=0: The master spindle main run continues after command output to the PLC.
Bit 8=1: The secondary spindle main run is stopped until acknowledgment via FC7,
FC8 with status 1.
Bit 8=0: The secondary spindle main run continues after command output to the PLC.
Bit 9: ReservedBit 10=1: M06 is delayed until the tool change has been prepared
via FC8 (status 1...) by the PLC.
The change signal (e.g. M06) is not output until the tool selection
(DBX [ n+0 ].2) is acknowledged. The parts program is stopped until the T
selection is acknowledged.
Bit 10=0: The tool change ON command is not output from NCK–> PLC until the PLC
preparation acknowledgment has been received. This acknowledgment is
relevant for PLC command 3 (i.e. programming of M06 in a block that does not
contain a T).
Bit 11=1: The preparatory command is also output even if it has already been output
once for the same tool. This is useful for positioning the chain when ‘’Tx‘’ is
called for the first time and checking whether the tool is located in the correct
change position (e.g. in front of the change station).
Bit 11=0: The preparatory command can be output only once for each tool.
Bit 12=1: The preparatory command is also carried out even if the tool is already in the
spindle. This means that the T selection signal (DB72.DBXn.2) is set even if it
has already been set for the same tool. (Tx...Tx)
Bit 12=0: The preparatory command is not executed if the tool is already mounted in
the spindle.
20310 TOOL_MANAGEMENT_MASK
MD number Channel-specific activation of tool management
Meaning: Bit 13=1: Only on systems with sufficient memory capacity. Recording of tool sequences
in a diagnostics buffer. On Reset the commands from the diagnostics buffer are
stored in the passive file system (NCATR xx.MPF underparts program). This
file is required by the Hotline. Tool sequences are recorded in the diagnostics
buffer only on systems with sufficient memory capacity (NCU572, NCU573).
Bit 14=1: An automatic tool change takes place in response to Reset and Start
according to settings in the following machine data
20120 MD20120 TOOL_RESET_NAME
20110 MD20110 RESET_MODE_MASK
20124 MD20124 TOOL_MANAGEMENT_TOOLHOLDER.
If the tool defined in TOOL_RESET_NAME must be loaded (set via
RESET_MODE_MASK), a selection and tool change command are output to
the user interface (DB72) with RESET or START.
If RESET_MODE_MASK is set to leave the active tool in the spindle, and if the
active tool is disabled in the spindle (by user), a change command for a
replacement tool is output to the user interface. If no replacement tool is
available, an error message is output.
Bit 14=0: No automatic tool change takes place in response to RESET and Start.
Bit 15=1: The tool is not returned if several preparatory commands are
output (Tx–>Tx).
This mode of function activation permits a variety of function combinations.
Example for default activation of the tool management:
MD 20310 TOOL_MANAGEMENT_MASK = 3 (Bit0 + 1 = 1)
Bit16=1: T location number is active
Bit 15=0: The tool is not returned.
Bit 16=1: T location number is active.
Bit 17=1: Tool life decrementation can be started/stopped via the PLC in channel DB
2.1...DBx 1.3.
Bit 18=1: Activation of monitoring function “last tool in tool group”.
Bit 18=0: No monitoring for “last tool in tool group”
Bit 19=1: Activation for bits 5 to 8
Bit 19=0: The functions described under bits 5 to 8 are not available.
Bit 20=0: The generated commands are not output to the PLC in response to PLC signal
“Program testing active”. The NCK acknowledges the commands itself.
Magazine and tool data are not changed. Exception: The tool status of
the tool activated in the test area can change to “active”.
Bit 20=1: The generated commands are output to the PLC in response to PLC signal
“Program testing active”. Depending on the type of PLC acknowledgment,
tool/magazine data in the NCK can be altered at the same time. If the
acknowledgment parameters for the target magazine are set to the same
values as the source magazine, the tool is not transported and thus no data
modified in the NCK. Exception: The tool status of the tool activated in the test
area can change to “active”.
Bit 21=0: Ignore tool status “W” when selecting a tool.
Bit 21=1: Tools with “W” status cannot be selected by another tool change, tool
preparatory command.
Bit 22=0 Default setting
Bit 22=1 If the function T=“location” (see Bit16) is active, the tool groupsare automati–
cally divided into subgroups. $TC_TP11 is the rouping and selection parame–
ter. On the transition to the replacement tool, only those tools of the tool group
are recognized as replacement tools that have at least one bit in the $TC_TP11
value of the tool set in the programmed location.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
20320
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
TOOL_TIME_MONITOR_MASK
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
MD number
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
Activation of life time monitoring for the spindle specified here
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Default setting: 1/2 Min. input limit: 1 Max. input limit: 4
Changes valid from: POWER ON Protection level: 2/4 Unit: ––
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: DWORD Valid as of SW: 2
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: Value = 1: Monitoring is carried out for spindle 1.
Value = 2: Monitoring is carried out for spindle 1 and spindle 2.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Further references:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Description of Functions: Memory Configuration (S7)
ÁÁÁÁÁÁÁÁ
22550
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
TOOL_CHANGE_MODE
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MD number New tool offset for M function
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
Default setting: 0 Min. input limit: 0 Max. input limit: 1
Changes valid from: POWER ON Protection level: 2/4 Unit: ––
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: BYTE
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning:
Valid as of SW: 1.1
A tool is selected in the program with the T function. Whether the new tool is changed
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
immediately with the T function depends on the setting in this MD:
MD = 0
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
The new tool is changed immediately with the T function. This setting is used mainly for
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
turning machines with tool revolver.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MD = 1
The new tool is prepared for changing with the T function. This setting is mainly used on
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
milling machines with tool magazine to move the new tool to the tool change position in
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
parallel with machining (i.e. machining operation is not interrupted).
The M function entered in MD 22560 TOOL_CHANGE_M_CODE removes the old tool
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
from the spindle and loads the new tool into the spindle. According to DIN 66025, this tool
change must be programmed with the M function M06.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Corresponding to ... MD 22560 TOOL_CHANGE_M_CODE
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Further references: Description of Functions: Coordinate Systems (K2)
22560 TOOL_CHANGE_M_CODE
MD number M function for tool change
Default setting: 6 Min. input limit: 0 Max. input limit: 9999 9999
Changes valid from: POWER ON Protection level: 2/4 Unit: –
Data type: DWORD Valid as of SW: 1.1
Meaning: This MD is only active if MD 22550 TOOL_CHANGE_MODE = 1.
If the T function is used only to prepare a new tool for tool change (for milling machines with
tool magazine, this setting is mainly used to bring the new tool to the tool change position in
parallel with the machining time), the tool change must be initiated with a further M function.
The M function entered in the MD initiates the tool change (remove old tool from the spindle
and load the new tool in the spindle). According to DIN 66025, this tool change must be
programmed with the M function M06.
Corresponding to... MD 22550 TOOL_CHANGE_MODE
Further references: Description of Functions: Tool Offset (W1)
22562 TOOL_CHANGE_ERROR_MODE
MD number Error reaction with programmed tool change
Default setting: 0 Min. input limit: 0 Max. input limit: 3
Changes valid from: POWER ON Protection level: 2/4 Unit: –
Data type: DWORD Valid as of SW: 5.1
Meaning: If MD 22550 is set to 0, the default setting of MD 22562 should not be altered.
Bit 0=0: Standard response:
The program stops in the NC block containing the error.
Bit 0=1: If the error occurs in the block containing the tool change preparation
command, the alarm activated by the preparation command (T) is ignored until
the program run reaches the point at which the associated tool change
command (M06) is interpreted.
The alarm activated by the preparation command is not output until this
moment. The user cannot therefore make any corrections until this program
block is reached.
Bit 1=0: With active tool management only:
In preparing tool changes, the NCK detects only tools with data assigned to a
magazine.
Bit 1=1: With active tool management only:
The NCK also loads a tool whose data are stored in the NCK, but to which no
magazine is assigned.
In this case, the NCK attempts to assign the tool data to the programmed
spindle location automatically.
If several usable tools are available, another search is started for an active
tool. If no active tool can be found, the tool with the lowest duplo number is
selected.
Bit 2=0 Active D no. > 0 and active T no. = 0 equals an offset of zero
Active DL no. > 0 and active D no. = 0 equals a total offset of zero
Bit 2=1 Active D no. > 0 and active T no. = 0 generates an alarm message
Active DL no. > 0 and active D no. = 0 generates an alarm message
Bit 3 and bit 4: Only significant if tool management is active. Response of init. block
generation on program START if disabled tool is on the spindle and it is to
be activated. See also in particular: $MC_START_MODE_MASK and
$MC_RESET_MODE_MASK. The response of ’leave disabled tool’ on the
spindle in particular remains active on RESET and is not affected.
Bit 3 = 0 If the tool on the spindle is disabled: Generate tool change command that
requests a replacement tool. If there is none an alarm is output.
Bit 3 = 1 The disabled status of the spindle tools is ignored. The tool becomes active.
The next part program should be formulated in such a way that no parts are
manufactured with the disabled tool.
Bit 4 = 0 An attempt is made to activate the spindle tool and its replacement tool.
Bit 4 = 1 If the tool on the spindle is disabled T0 is programmed in the start init. block.
Corresponding to... MD 22550 TOOL_CHANGE_MODE
Further references: Description of Functions: Tool Offset (W1)
To start up the tool management function, you must create a configuration file
and load it to the NC.
Create a new configuration file for the tool management or adapt the examples
given in the toolbox.
Note
Make sure that you adapt the data in the configuration file with the machine
data for the tool management.
;Location no. 3
$TC_MPP1 [1,3]=1 ; location kind (1: magazine location)
$TC_MPP2 [1,3]=1 ; location type
$TC_MPP3 [1,3]=1 ; consider adjacent location (1: on)
$TC_MPP4 [1,3]=2 ; location status (2: location free)
$TC_MPP5 [1,3]=3 ; location kind index (3: loc. no. 3)
.
.
.
;Location no. 29
$TC_MPP1 [1,29]=1 ; location kind (1: magazine location)
$TC_MPP2 [1,29]=1 ; location type
$TC_MPP3 [1,29]=1 ; consider adjacent location (1: on)
$TC_MPP4 [1,29]=2 ; location status (2: location free)
$TC_MPP5 [1,29]=29 ; location kind index (29: loc. no. 29)
;Location no. 30
$TC_MPP1 [1,30]=1 ; location kind (1: magazine location)
$TC_MPP2 [1,30]=1 ; location type
$TC_MPP3 [1,30]=1 ; consider adjacent location (1: on)
$TC_MPP4 [1,30]=2 ; location status (2: free location)
$TC_MPP5 [1,30]=30 ; location kind index (30: loc. no. 30)
;Locations in buffer magazine
;–––––––––––––––––––––––––––––––––
;Spindle
$TC_MPP1 [9998,1]=2 ; location kind (2: spindle)
$TC_MPP2 [9998,1]=0 ; location type
$TC_MPP3 [9998,1]=0 ; consider adjacent location
$TC_MPP4 [9998,1]=2 ; location status (2: location free)
$TC_MPP5 [9998,1]=1 ; location kind index (1: loc. no. 1)
;Gripper 1
$TC_MPP1 [9998,2]=3 ; location kind (3: gripper)
$TC_MPP2 [9998,2]=0 ; location type
$TC_MPP3 [9998,2]=0 ; consider adjacent location
$TC_MPP4 [9998,2]=2 ; location status (2: location free)
$TC_MPP5 [9998,2]=1 ; location kind index (1: loc. no. 1)
;Gripper 2
$TC_MPP1 [9998,3]=3 ; location kind (3: gripper)
$TC_MPP2 [9998,3]=0 ; location type
$TC_MPP3 [9998,3]=0 ; consider adjacent location
$TC_MPP4 [9998,3]=2 ; location status (2: location free)
$TC_MPP5 [9998,3]=2 ; location type index (2: loc. no. 2)
;Assignment of buffers to spindle
;–––––––––––––––––––––––––––––––––––––
$TC_MLSR [2,1]=0 ; 1st gripper
$TC_MLSR [3,1]=0 ; 2nd gripper
;Locations on load magazine
;–––––––––––––––––––––––
;1st load magazine
$TC_MPP1 [9999,1]=7 ; location kind (7: load point)
$TC_MPP2 [9999,1]=0 ; location type
$TC_MPP3 [9999,1]=0 ; consider adjacent location
$TC_MPP4 [9999,1]=2 ; location status (2: location free)
$TC_MPP5 [9999,1]=1 ; location kind index (1: loc. no. 1)
M17
Variable The variables that are important for the configuration file are written here. For a
description detailed description of the system variables, see
References: /FBW/, Description of Functions Tool Management
Location kind index $TC_MPP5[Magazine No., Location No.]= Location kind index
$TC_MPP5
For $TC_MPP1[Magazine No., Location No.]=1 (location kind is the magazine
location), the location number is entered here. For other location kinds, the kind
index is incremented:
Example with 2 grippers with location kind 3
Requirements
S PCU start-up is performed and the connection to the NC established.
S NC start-up with the NC machine data for tool management is complete.
S The PLC basic program is loaded.
General
FC 6 DB 71 PLC user
PLC DB 72 program
basic PLC
Tool program user OB1
management block interface .
.
FB110,
DB 74 DB110
Internal
interface
Acknowledgment/
status
FC 8
PLC
basic
program
block
FC 6 supplies data blocks DB71/72 with the information for the new and old
tools. FC 6 is called by the PLC basic program and need not be called again in
the PLC user program.
So that the tool management always knows where the current tool is located,
each location change must be notified to the tool management via FC 8 (trans-
fer block). FC 8 (transfer block) is called by the PLC user program.
FB110 is available as an example for this.
The data blocks DB71/72 and 74 are set up automatically. The lengths of the
data blocks are determined by the parameters for the tool management in DB4.
DB4 is written by the PLC user program.
FB100 is available as an example for this.
Procedure
S Adapt one of the following source files and compile it:
– TM_WO_GR.AWL (data transfer without dual gripper, e.g. for a disk-type
magazine)
– TM_W_GR.AWL (data transfer with dual gripper, e.g. for a chain maga-
zine)
FC 100 Block FC 100 transfers the tool management PLC data to DB4.
The PLC data are set for two load points (DB71) and one spindle (DB72).
You will find a description of the signals of DB71 and DB72 in Subsection 8.4.2
“Signal description”.
The “Real MagLoc” parameter of FC 100 (number of locations of the real maga-
zine) must be assigned values when FC 100 is called.
FB 110 Block FB 110 controls the data transfer for tool management.
The block includes the following functions:
Data transfer with- FB 110 from the AWL source TM_WO_GR.AWL may be used for data transfer
out dual gripper without dual gripper.
Tool change from the magazine to the spindle is carried out in one step here.
The tool magazine is changed directly into the spindle.
Note
MD 9673 CMM_TOOL_LOAD_STATION defines the interface via which the
magazine will be loaded or unloaded.
Data transfer with FB 110 from the AWL source TM_W_GR.AWL may be used for data transfer
dual gripper with dual gripper.
The tool change is carried out in two steps by the magazine in the spindle. The
tool is first moved from the magazine to the gripper and then onto the spindle.
Note
MD 9673 CMM_TOOL_LOAD_STATION defines which interface will be loaded/
unloaded.
Overview of The following data blocks are used by the tool management, i.e. they must not
data blocks be assigned by the PLC user program:
DB71 For load/unload points
DB72 For spindle as change position
DB74 Internal data block for tool management
If the data of magazines, buffer memories or loading positions are changed in
the start-up branch, then data blocks DB 71 to DB 74 must be deleted and the
PLC restarted.
Description of
DB71
Description of
DB72
Note
DBB (n+1) to DBW (n+46) are updated with a T selection only.
DB72
DBX 0.0 – 0.15 Active status of interface 1–16
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Signal state 1 Associated interface has a valid block, a tool change request has been initiated.
Signal state 0 Process for this interface is complete.
DB72
DBB(n+0) Tool change information
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 5
Meaning Bit 0: Obligatory change
Bit 1: Change tool (initiated by M06)
Bit 2: Prepare change
Bit 3: “T 0” is programmed
Bit 4: Old tool in buffer number (n+42)
Bit 5: Attach manual tool
Bit 6: Detach manual tool
Bit 7: Spare
Note
The bits in DBB (n+0) ( prepare change, change tool,...) are not reset by the
system. They are up-to-date only if the appropriate interface bit in DBB0 is set
to “1’’. However, the bits can be reset by the user if necessary.
DB72
DBB(n+2) Assigned channel
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Channel no. to which active interface applies
DB72
DBB(n+3) Tool management no.
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Associated tool management number
DB72
DBD(n+4) User parameter 0 (DInt)
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning $P_VDITCP[0]=(value); can be programmed to transfer a value to the PLC via the parts
program.
DB72
DBD(n+8) User parameter 1 (DInt)
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning $P_VDITCP[1]=(value); can be programmed to transfer a value to the PLC via the parts
program.
DB72
DBD(n+12) User parameter 2 (DInt)
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning $P_VDITCP[2]=(value); can be programmed to transfer a value to the PLC via the parts
program.
DB72
DBW(n+16) Buffer magazine no. (fixed value 9998) target position for new tool
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Magazine no. 9998 for all buffer magazines, target magazine for new tool
DB72
DBW(n+18) Location in buffer magazine (spindle)
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Location of buffer magazine to which the new tool must be loaded. This is normally the
spindle. The location number defined for this particular buffer during start-up is output.
DB72
DBW(n+20) Magazine no. (source) for new tool
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Source magazine no. of new tool
Corresponding to... DBW(n+22)
DB72
DBW(n+22) Location no. (source) for new tool
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Source location no. of new tool
Corresponding to... DBW(n+20)
DB72
DBW(n+24) Magazine no. (target) for old tool
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Number of magazine to which old tool must be loaded.
Corresponding to... DBW(n+26)
DB72
DBW(n+26) Location no. (target) for old tool
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Number of location to which old tool must be loaded
Corresponding to... DBW(n+26)
DB72
DBW(n+28) New tool: Location type
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning The location type of the new tool is entered here.
Corresponding to... Tool size: Left, right, top, bottom
DB72
DBW(n+30) New tool: Size left
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Specification of tool size on left in half-locations for new tool.
DB72
DBW(n+32) New tool: Size right
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Specification of tool size on right in half-locations for new tool.
DB72
DBW(n+34) New tool: Size top
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Specification of tool size at top in half-locations for new tool.
DB72
DBW(n+36) New tool: Size bottom
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Specification of tool size at bottom in half-locations for new tool.
DB72
DBW(n+38) Tool status for new tool
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Bit 0: Active tool
Bit 1: Tool enabled
Bit 2: Tool disabled
Bit 3: Measure tool
Bit 4: Prewarning limit reached
Bit 6: Tool is fixed-location-coded
Bit 7: Tool has been used
DB72
DBW(n+40) New tool: Internal T no. of NCK
Data block Signal(s)
Edge evaluation: Signal(s) updated: Conditional Signal(s) valid as of SW: 2
Meaning Display of internal T no. of NCK for the new tool.
DB72
DBW(n+42) Reserved
Data block Signal(s)
Edge evaluation: Signal(s) updated: Signal(s) valid as of SW:
Meaning
DB72
DBW(n+44) Reserved
Data block Signal(s)
Edge evaluation: Signal(s) updated: Signal(s) valid as of SW:
Meaning
DB72
DBW(n+46) Reserved
Data block Signal(s)
Edge evaluation: Signal(s) updated: Signal(s) valid as of SW:
Meaning
Display machine data enable you to activate certain functions and settings at
the user interface.
MD 9450 $MM_WRITE_TOA_FINE_LIMIT
Limit value for wear, fine
MD 9478 $MM_TO_OPTION_MASK
Settings for ShopMill
MD 9639 $MM_CTM_MAX_TOOL_WEAR
Upper input limit for tool wear
MD 9651 $MM_CMM_TOOL_MANAGEMENT
Tool management variant
MD 9652 $MM_CMM_TOOL_LIFE_CONTROL
Tool monitoring
MD 9661 $MM_CMM_ENABLE_CUSTOMER_M_CODES
Number of input fields for tool-specific functions
MD 9663 $MM_CMM_TOOL_DISPLAY_IN_DIAM
Radius/diameter display for tool
MD 9667 $MM_CMM_FOLLOW_ON_TOOL_ACTIVE
Tool preselection active
MD 9671 $MM_CMM_TOOL_LOAD_DEFAULT_MAG
Default magazine, load tool
MD 9672 $MM_CMM_FIXED_TOOL_PLACE
Fixed location coding
MD 9673 $MM_CMM_TOOL_LOAD_STATION
Number of loading station
MD 9674 $MM_CMM_ENABLE_TOOL_MAGAZINE
Magazine list display
MD 9687 $MM_CMM_TOOL_MOVE_DEFAULT_MAG
Default magazine, move tool
The default setting and machine data description can be found in Section 7.2
“Display machine data for ShopMill”.
Operating The ShopMill tool change cycle performs the following tasks:
sequence
Note
The number of teeth is stored in tool edge parameter 24 ($TC_DP24), the
spindle direction of rotation, the coolant, and the tool-specific functions in tool
edge parameter 25 ($TC_DP25).
You need to create a tool change cycle, e.g. L6, for the machine-specific parts
of the tool change.
Example Example L6.SPF in the toolbox shows how to do this. This example requires:
S MD 22550 $MC_TOOL_CHANGE_MODE=1
Tool is changed via an M function.
S MD 10715 $MN_M_NO_FCT_CYCLE[0]=6
M function (M6) used to call the tool change, i.e. the subroutine assigned via
MD 10716 $MN_M_NO_FCT_CYCLE_NAME[0].
S MD 10716 $MN_M_NO_FCT_CYCLE_NAME[0]=“L6”
Name of the subroutine (L6) to be executed after the M function defined in
MD 10715.
If the subroutine name is to be entered by means of program or MDI, the
name must be enclosed in quotation marks. This does not apply to manual
inputs.
S MD 22560 $MC_TOOL_CHANGE_M_CODE=206
M function (M206) with which the tool change is defined for the tool manage-
ment.
The machine data specified above can be found in the toolbox in machine data
set CMM.8X0.
PROC L6 SAVE
;______________________________________________________
;Example tool change cycle for machine manufacturer
;_______________________________________________________
DEF INT _WZ_IN_SP,_WZ_VOR
DEF REAL _WWP=... ; tool change position
; MCS
DEF REAL _SPP=... ; spindle position
;
STOPRE ; preprocessing stop
;
IF (NOT $P_SEARCH) ; if no block search
_WZ_IN_SP=$TC_MPP6[9998,1] ; tool in spindle
GETSELT(_WZ_VOR) ; preselected tool
;
IF (_WZ_IN_SP<>_WZ_VOR) ; if another tool is used
; position spindle:
SPOS=_SPP
; approach tool change position:
SUPA D0 G0 G90 G40 G60 Z=_WWP
ENDIF
ELSE
IF (E_SIM_ACTIVE) ; if simulation active
; approach tool change position:
SUPA D0 G0 G90 G40 G60 Z=_WWP
ENDIF
ENDIF
;
; change tool: Tool management and PLC
M206
STOPRE ; preprocessing stop
M17
Note
In the example of tool change cycle L6 you must replace “...” with values in
lines “DEF REAL _WWP=...” and “DEF REAL _SPP=...”.
Manual tools are tools which are required during machining, but are only avail-
able in the tool list but not in the tool-holding magazine. These tools must be
attached/detached manually to/from the spindle.
Machine data 22562 $MC_TOOL_CHANGE_ERROR_MODE, bit 1=1,
can be set to allow tools without a magazine location assignment to be selected
for tool changes.
An alarm is output every time the manual tool is loaded, unloaded or replaced.
(e.g. “Channel 1, manual tool mill20, duplo no. 1 load to toolholder 1.” i.e. the
manual tool mill20 must be attached to the spindle.)
Manual tools are identified by magazine location 1 in magazine 9999 in the in-
terface to the PLC. Bit 5 in DB72 DBB (n+0) is set to load the tool and bit 6 to
unload it.
Spindle, coolant In the tool management, you can assign direction of rotation (CW/CCW/off) and
coolant to a tool.
Make the assignment between the coolant and the appropriate M functions in
the following machine data:
MD 9680 $MM_CMM_M_CODE_COOLANT_I
MD 9681 $MM_CMM_M_CODE_COOLANT_II
MD 9668 $MM_CMM_M_CODE_COOLANT_I_AND_II
MD 9686 $MM_CMM_M_CODE_COOLANT_OFF
Tool-specific func- Tool-specific functions 1...4 are intended for other machine functions that can be
tions activated for a tool, for example, third coolant, speed monitoring, tool breakage
etc.
The fields in the tool list can be grayed out with the display MD 9661, CMM_EN-
ABLE_CUSTOMER_M_CODES = 0.
Tool-specific functions 1...4 are output by the ShopMill tool change cycle after
M6 for a PLC cycle in DB82.
Tool-specific functions 1 ... 4 in DB82:
DB82 DBX42.0 CMM_OUT.tool_m_function.function_1_on
DB82 DBX42.1 CMM_OUT.tool_m_function.function_2_on
DB82 DBX42.2 CMM_OUT.tool_m_function.function_3_on
DB82 DBX42.3 CMM_OUT.tool_m_function.function_4_on
DB82 DBX42.4 CMM_OUT.tool_m_function.function_1_active
DB82 DBX42.5 CMM_OUT.tool_m_function.function_2_active
DB82 DBX42.6 CMM_OUT.tool_m_function.function_3_active
DB82 DBX42.7 CMM_OUT.tool_m_function.function_4_active
Example The following functions are programmed in screen form “Machine functions”
under menu “Program”→ “Straight-line-circle”:
Tool-specific function 1: On
Tool-specific function 2: No change
Tool-specific function 3: Off
Tool-specific function 4: No change
M functions M1=100 and M10=101 are generated. The following bits are set in
DB82.DBB42:
Note
Tool-specific functions are output from the HMI to the ShopMill interface using
M functions with extended address (see Chapter 3 “Reservations”).
Special features of In “MANUAL” mode, no spindle direction of rotation, coolant and tool-specific M
“MANUAL” mode functions are output to the PLC. On tool change in the “MANUAL” mode, these
functions can be initiated by the operator using the keys on the machine control
panel (implementation via PLC user program).
Changing cursor You can change the cursor texts for “Coolant 1/2 on/off” and “Tool-spec. fct. 1,
texts ...” (see Section 8.9 “Modifying texts for tool-specific functions”).
8.9.1 PCU 20
For tool-specific functions, you can modify the parameter texts in the Program-
operating area – linear/circular, “Machine functions” menu and the cursor texts
in the tool list. Cursor texts are texts, shown in the message line when the cur-
sor is positioned on the relevant input field.
You can use the aluc.txt text file on the application diskette to modify the texts of
the tool-specific functions.
Text numbers The texts are assigned to the following text numbers in the file “aluc.txt”:
This means that text numbers 89911 and 89915 etc. refer to the same func-
tions.
Note
The maximum number of character is 23 for the cursor texts and 14 for the pa-
rameter texts.
S Scroll through the menu until the option “alarm texts for user cycles”
appears and then enter the corresponding number.
This opens the text file ALUC.TXT with the DOS editor “edit”.
The text modifications become operative when you take the following steps:
S Load the PC card contents to the control (see Subsection 4.2.2 Start-up on
a PCU 20).
Example The cursor text “Tool-spec. function 1” in the tool list should be changed to “Air
cooling”.
You must make the following entry in file “aluc.txt”:
89911 0 0 “Air cooling”
The two parameters 2 and 3 separated by blanks are control characters for text
output and must always be set to 0.
8.9.2 PCU 50
For tool-specific functions, you can modify the parameter texts in the Program-
operating area – linear/circular, “Machine functions” menu and the cursor texts
in the tool list. Cursor texts are texts, shown in the message line when the cur-
sor is positioned on the relevant input field.
The desired texts must be entered in the text file F:\dh\cus.dir\aluc_xx.com. The
file “aluc_xx.com” may have to be created in directory “cus.dir”.
Add the following line in section [TextFiles} of file F:\user\mbdde.ini:
UserZYK=F:\dh\cus.dir\aluc_
Text numbers The texts are assigned to the following text numbers in the file “aluc_xx.com”:
This means that text numbers 89911 and 89915 etc. refer to the same func-
tions.
Note
The maximum number of character is 23 for the cursor texts and 14 for the pa-
rameter texts.
Language The text language is assigned on the basis of the text file name. “xx” is replaced
assignment by one of the following abbreviations in the text file name:
Abbreviation Language
xx
gr German
uk English
fr French
it Italian
sp Spanish
nl Dutch
dk Danish
fi Finnish
sw Swedish
pl Polish
tr Turkish
ch Chinese,
simplified characters
tw Chinese,
traditional characters
ko Korean
hu Hungarian
po Brazilian
Portuguese
ru Russian
cz Czech
ja Japanese
Example The cursor text “Tool-spec. function 1” in the tool list should be changed to “Air
cooling”.
You must make the following entry in file “aluc_gr.com”:
89911 0 0 “Air cooling”
The two parameters 2 and 3 separated by blanks are control characters for text
output and must always be set to 0.
Add the following line in section [TextFiles} of file F:\user\mbdde.ini:
UserZYK=F:\dh\cus.dir\aluc_
There are 2 ways of modifying the existing tool management operator interface:
S In addition to the existing lists, you can activate a further list in the tool man-
agement on the 3rd horizontal softkey.
S In the existing lists (including the additional list), you can configure the exist-
ing or user-defined parameters variably depending on the tool.
8.10.1 Procedure
If you want to activate an additional list or change lists, you must perform the
following steps. You will find further information about the configuration file and
text generation in the further sections.
Activating the
additional list
S Defining texts for the additional list (optional)
If you want to change the default texts for softkey labeling and the header of
the additional list, you must define new texts.
Changing lists
S Creating a configuration file
You must store every change to the list default settings in configuration file
TO_MILL.INI.
You must store every change to the list default settings in configuration file
TO_MILL.INI.
In this regard, please note the following:
Syntax The following syntax rules applies to entries in the configuration file (see also
example at end of this section):
First specify the list in which you wish to make changes.
[SCREEN_ID]
SCREEN_ID: Tool management list
Next, define the changes themselves:
If, for example, you want to change only the last columns, enter the number
(x) of the first column that you wish to alter and then list the appropriate
CONTENT_ID for the following columns.
TOOL_ID = x=CONTENT_ID / CONTENT_ID / ..
Note
Using the COLUMN command, you can first define one column identically for
all tools and then adapt it specifically for individual tools.
Identifiers The SCREEN_, TOOL_ and CONTENT_IDs which are available for defining
columns are listed below.
TOOL_IDENTIFIER Tool
SHANK_END_CUTTER (End) mill
POINTED_DRILL (Twist) drill
LOCATOR Centering tool
3DTRACER 3D probe
EDGE_TRACER Edge probe
3DCUTTER_110 Cylindrical die mill
3DCUTTER_111 Ball end mill
3DCUTTER_121 End mill with corner rounding
3DCUTTER_155 Bevel cutter
3DCUTTER_156 Bevel cutter with corner rounding
3DCUTTER_157 Tapered die mill
The H number parameter only appears if ShopMill is set up for ISO dialects (see
Section 11.2 “ISO dialects”).
You assign the texts (softkey name and customized list header, column header
and cursor texts of user-defined parameters) in a text file using special text
numbers.
The relevant syntax is:
[text number] 0 0 “[text]”
The two parameters 2 and 3 separated by blanks are control characters for text
output and must always be set to 0.
The column header can comprise 3 lines, each line with its own text number
(see Table 8-10).
Example:
89924 0 0 “Tool data”
The maximum permissible number of characters for the different text types are
as follows:
Softkey: 9
Header list: 20
Column header parameter: 7
Cursor text parameter: 45
A line break in the softkey text can be made by inserting two consecutive
blanks.
Note
Some texts are already set to defaults which you can change.
PCU 20 For the PCU 20 enter the texts and numbers in text file ALUC.TXT.
A ALUC.TXT text file is stored in every language directory.
PCU 50 For the PCU 50 enter the texts and numbers in text file
F:\DH\CUS.DIR\ALUC_XX.COM. The file ALUC_XX.COM may have to be
created in the directory CUS.DIR.
The text language is assigned via the name of the text file. XX is replaced by
one of the following abbreviations in the text file name:
Abbreviation Language
XX
gr German
uk English
fr French
it Italian
sp Spanish
nl Dutch
dk Danish
fi Finnish
sw Swedish
pl Polish
tr Turkish
ch Chinese,
simplified characters
tw Chinese,
traditional characters
ko Korean
hu Hungarian
po Brazilian
Portuguese
ru Russian
cz Czech
ja Japanese
You can import tool data that you have measured on an external tool presetting
station directly into the tool management of ShopMill.
Store the tool data in an INI file.
The header in the file must be exactly as follows:
;TOOL MAGAZIN ZEROPOINT,TOOL=2,MAGAZIN=0,NPV=0,BNPV=0
However, you can change the values for “Tool” and “Magazine”.
Tool=1: Delete tools completely in the tool management
and replace them by new tools.
Tool=2: Add new tools of the tool management
Magazin=0: Do not evaluate magazine location number ($TC_MPP6)
Magazin=1: Do evaluate magazine location number ($TC_MPP6)
Note
Always keep to the precise order (including blanks) in the header. If you enter
an incorrect header line, the INI file will be evaluated as a G code program on
opening. Starting the program with “Cycle-Start” causes existing data in the tool
management to be overwritten by the data contained in the program.
The tool data must be assigned to the following variables in the INI file. In this
case:
x = Tool number
y = Cutting edge number
Notes
Overview You can use measuring cycles for automatic measuring on vertical machining
centers and universal milling machines with ShopMill.
For this you need to connect a touch trigger probe to the control.
Measuring cycles The measuring cycles are shipped with ShopMill and contained in the ShopMill
toolbox.
You need to adapt the measuring cycle data to the actual conditions of the ma-
chine and make an initial assignment.
Connection No more than two probes can be connected to the SINUMERIK 810D/840D/
840Di via the peripheral interface X121.
CCU
Probe
I/O interface (X121) The probe is connected via a 37-pin D-Sub pin connector (X121).
The 24 V load power supply is also connected on this connector.
Table 9-1 Extract from PIN assignment table for X121 front connectors
PIN Designation
External power supply
1 M24EXT External ground
2 M24EXT External ground
... ... ...
Connection probe 1
9 MEPUS 0 Measuring pulse signal input
10 MEPUC 0 Measuring pulse common input
... ... ...
External power supply
Table 9-1 Extract from PIN assignment table for X121 front connectors
PIN Designation
20 P24EXT Current 24 V external
21 P24EXT Current 24 V external
... ... ...
Connection probe 2
28 MEPUS 1 Measuring pulse signal input
29 MEPUC 1 Measuring pulse common input
... ... ...
Measuring command The measuring cycles operate internally with the MEAS command.
References: /PGA/, Programming Guide
PLC service dis- The functional test for the probe is conducted via a part program.
play
The measuring signal can be controlled after the end of the program via the
diagnostics menu “PLC status”.
Status display
DB10-,...
DBX107.0 and 107.1 Probe activated
Data block Signal(s) from axis/spindle (drive_PLC)
Edge evaluation: no Signal(s) updated: cyclically Signal(s) valid as of SW: 1.1
Signal state 1 or edge Probe 1 or 2 is activated.
change 0 –––> 1
Signal state 0 or edge Probe 1 or 2 is not activated.
change 1 –––> 0
References /PHD/, NCU 571-573 Manual
/PHF/, NCU 570 Manual
Note The above mentioned signal states correspond to the default setting (non-deflected 0V;
deflected 24V). Otherwise, the measurement input no. must be entered as a negative num-
ber.
Start-up of
measuring cycles on Start
the control
Check measuring
function using the
PRUEF_MESSTASTER
testing program
no
Single block ?
yes
no
Override to zero ?
yes
2 1
2 1
NC START
Override is zero,
Distance to go reached,
Activate probe manually
yes
Contact service dept.
End
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
9749 CMM_ENABLE_MEAS_T_AUTO
MD number Enable automatic tool measurement
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
Default setting: 1 Min. input limit: 0 Max. input limit: 1
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: WORD Valid as of software version:
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 6.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD is used to enable the “automatic tool measurement” function on the user interface.
0 = “automatic tool measurement” function is not displayed
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
1 = “automatic tool measurement” function is displayed
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
9750
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CMM_MEAS_PROBE_INPUT
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MD number Measuring input for a workpiece probe
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 0 Min. input limit: 0 Max. input limit: 1
Change applies from: IMMEDIATE Protection level: 3/4 Unit: –
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: BOOL Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
Meaning: This MD is used to define the measurement input for a workpiece probe.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
0 = measurement input 1 is activated
1 = measurement input 2 is activated
ÁÁÁÁÁÁÁÁ
9751 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
CMM_MEAS_T_PROBE_INPUT
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
MD number Measuring input for tool probe
Default setting: 1 Min. input limit: 0 Max. input limit: 1
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Change applies from:
ÁÁÁÁÁÁÁ
IMMEDIATE Protection level: 3/4 Unit: –
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: BOOL Valid as of software version:
ShopMill 4.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD is used to define the measurement input for a tool probe.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
0 = measurement input 1 is activated
1 = measurement input 2 is activated
ÁÁÁÁÁÁÁÁ
9752
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MD number
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
CMM_MEASURING_DISTANCE
Max. measuring distance for workpiece measurement in the program
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Default setting: 5
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: DOUBLE
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE
Min. input limit: 0.01
Protection level: 3/4
Max. input limit: 1000
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ShopMill 4.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD defines the maximum measurement path before and after the expected switching
position (workpiece edge) for “Tool measurement” in the program. If no switching signal is output
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
within the area, the error message “Probe does not switch” is output.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
9753
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CMM_MEAS_DIST_MAN
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MD number
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Max. measuring distance for workpiece measurement in manual
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Default setting: 10
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Min. input limit: 0.01 Max. input limit: 1000
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD defines the maximum measurement path before and after the expected switching
position (workpiece edge) for “Tool measurement” in manual mode. If no switching signal is output
within the area, the error message “Probe does not switch” is output.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
9754 CMM_MEAS_DIST_TOOL_LENGTH
MD number Max. measuring distance tool length rot. spindle
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 2 Min. input limit: 0.001 Max. input limit: 1000
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD defines the maximum measurement path before and after the expected switching
position (tool length) for measuring the tool length of a rotating spindle. If no switching signal is
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
output within the area, the error message “Probe does not switch” is output.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
9755
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CMM_MEAS_DIST_TOOL_RADIUS
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
MD number Max. measuring distance tool radius rot. spindle
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 1 Min. input limit: 0.001 Max. input limit: 1000
Change applies from: IMMEDIATE Protection level: 3/4 Unit: mm
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
Meaning: This MD defines the maximum measurement path before and after the expected switching
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
position (tool radius) for measuring the tool radius of a rotating spindle. If no switching signal is
output within the area, the error message “Probe does not switch” is output.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
9756 CMM_MEASURING_FEED
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
MD number Measuring feed workpiece measurement
Default setting: 300 Min. input limit: 10 Max. input limit: 5000
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from:
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: DOUBLE Valid as of software version:
ShopMill 4.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning:
ÁÁÁÁÁÁÁÁ
This MD is used to define the measurement feed for “Workpiece measurement”.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
9757 CMM_FEED_WITH_COLL_CTRL
MD number Feed in the plane with collision monitoring
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 1000 Min. input limit: 10 Max. input limit: 5000
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: mm/min
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: To protect the probe, intermediate positions are approached with this feed in the plane as
measuring blocks to monitor for collisions. This feed must be selected such that the maximum
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
deflection of the probe is not exceeded should a collision occur.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
9758
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CMM_POS_FEED_WITH_COLL_CTRL
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MD number Infeed with collision monitoring
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Default setting: 1000 Min. input limit: 10 Max. input limit: 5000
Change applies from: IMMEDIATE Protection level: 3/4 Unit: mm/min
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
Meaning: To protect the probe, intermediate positions are approached with this feed in the tool axis as
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
measuring blocks to monitor for collisions. This feed must be selected such that the maximum
deflection of the probe is not exceeded should a collision occur.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
9759 CMM_MAX_CIRC_SPEED_ROT_SP
MD number Max. circum. veloc. tool measurement rot. spindle
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 100 Min. input limit: 1 Max. input limit: 200
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: m/min
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD defines the maximum circumferential speed of the tools to be measured for tool
measurement with rotating spindle. The permissible spindle speed for carrying out the tool
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
measurement is calculated according to the MD.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
9760
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CMM_MAX_SPIND_SPEED_ROT_SP
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
MD number Max. speed tool measurement rot. spindle
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 1000 Min. input limit: 100 Max. input limit: 25000
Change applies from: IMMEDIATE Protection level: 3/4 Unit: rpm
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: DOUBLE
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
Meaning: This MD defines the maximum speed of rotation of the tools to be measured for tool measurement
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
with rotating spindle.
ÁÁÁÁÁÁÁÁ
9761
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CMM_MIN_FEED_ROT_SP
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
MD number
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Min. feedrate tool measurement rot. spindle
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Default setting: 10 Min. input limit: 0.01 Max. input limit: 1000
Change applies from: IMMEDIATE Protection level: 3/4 Unit: mm/min
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: DOUBLE
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
Meaning: This MD defines the minimum feedrate for tool measurement with a rotating spindle. Tools which
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
have a very large radius and require high precision would otherwise have a very small feed.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
9762 CMM_MEAS_TOL_ROT_SP
MD number Meas. precision tool measurement rot. spindle
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 0.01 Min. input limit: 0 Max. input limit: 1
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
Meaning: This MD defines the desired measurement precision for tool measurement with a rotating spindle.
ÁÁÁÁÁÁÁÁ
9763 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
CMM_TOOL_PROBE_TYPE
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
MD number Type of tool probe
Default setting: 0 Min. input limit: 0 Max. input limit: 999
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Change applies from:
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ
IMMEDIATE Protection level: 3/4 Unit: –
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: WORD Valid as of software version:
ShopMill 4.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD is used to define the type of tool probe.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
0 = measuring cube
101 = meas. disk in XY (1st and 2nd geometry axis)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
201 = meas. disk in ZX (3rd and 1st geometry axis)
301 = meas. disk in YZ (2nd and 3rd geometry axis)
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
9764 CMM_TOOL_PROBE_ALLOW_AXIS
MD number Perm. axis directions tool probe
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 133 Min. input limit: 0 Max. input limit: 333
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: WORD Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD defines the permissible axes and the axis directions in which measurements can be
taken at the tool probe.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
The number to be specified is made up of ZYX. The following attributes can be specified for each
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
axis:
0 = not possible
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
1 = only in minus direction
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
2 = only in plus direction
3 = in both directions
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Sample application: Default setting 133 means
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
1st number (1): Measuring in Z possible minus direction only
2nd number (3): Measuring in Y possible in both directions
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
3rd number (3): Measuring in X possible in both directions
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
9765
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
CMM_T_PROBE_DIAM_LENGTH_MEA
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
MD number
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
Diam. tool probe length measurement
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
Default setting: 0 Min. input limit: 0 Max. input limit: 100000
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD defines the active diameter or the active edge of the tool probe for measurement of the
tool length.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
9766 CMM_T_PROBE_DIAM_RAD_MEAS
MD number Diam. tool probe radius measurement
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
Default setting: 0 Min. input limit: 0 Max. input limit: 100000
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD defines the active diameter or the active edge of the tool probe for measurement of the
tool radius.
ÁÁÁÁÁÁÁÁ
9767
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
MD number
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
CMM_T_PROBE_DIST_RAD_MEAS
Dist. tool probe top edge radius measurement
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Default setting: 0
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ Min. input limit: 0 Max. input limit: 100000
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ShopMill 4.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD defines the distance between the upper edge of the tool probe and the lower edge of the
tool for radius measurement.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
9768 CMM_T_PROBE_APPROACH_DIR
MD number Plane approach direction, tool probe
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: –1 Min. input limit: –2 Max. input limit: 2
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: BYTE Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 4.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD defines the direction of an approach in the plane which the tool takes to the tool probe.
–1 = 1st plane axis in minus direction
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
+1 = 1st plane axis in plus direction
–2 = 2nd plane axis in plus direction
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
+2 = 2nd plane axis in plus direction
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
9769 CMM_FEED_FACTOR_1_ROT_SP
MD number Feed factor 1 tool measurement rot. sp
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 0 Min. input limit: 0 Max. input limit: 100
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 6.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD specifies the feed factor for the 1st measuring operation for tool measurement with
rotating spindle.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
0: Measurement performed once
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
>0: 1st measurement multiplied by feed factor 1
2nd measuring operation with measuring feedrate
ÁÁÁÁÁÁÁÁ
9770 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CMM_FEED_FACTOR_2_ROT_SP
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
MD number Feed factor 2 tool measurement rot. sp
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 0 Min. input limit: 0 Max. input limit: 50
Change applies from: IMMEDIATE Protection level: 3/4 Unit: –
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 6.3
Meaning: This MD specifies the feed factor for the 2nd measuring operation for tool measurement with
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
rotating spindle. This factor is only active if MD 9769 CMM_FEED_FACTOR_1_ROT_SP > 0.
This feed factor must be smaller than the feed factor in MD 9769
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CMM_FEED_FACTOR_1_ROT_SP.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
0: Measurement performed twice
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
>0: 1st measurement multiplied by feed factor 1
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
2nd measurement multiplied by feed factor 2
3rd measuring operation with measuring feedrate
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
9771 CMM_MAX_FEED_ROT_SP
MD number Max. feedrate tool measurement rot. spindle
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 20 Min. input limit: 1 Max. input limit: 1000
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: mm/min
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 6.3
Meaning: This MD defines the maximum feedrate for tool measurement with a rotating spindle.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
9772 CMM_T_PROBE_MEASURING_DIST
MD number Measuring distance tool measurement non-rot. spindle
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 5 Min. input limit: 1 Max. input limit: 1000
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: mm
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 6.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD defines the measuring distance for tool measurement and calibration of the tool probe
with a non-rotating spindle.
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
9773 CMM_T_PROBE_MEASURING_FEED
MD number Feedrate tool measurement non-rot. spindle
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 300 Min. input limit: 10 Max. input limit: 5000
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: mm/min
Data type: DOUBLE Valid as of software version:
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 6.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD defines the feedrate for tool measurement and calibration of the tool probe with a
non-rotating spindle.
ÁÁÁÁÁÁÁÁ
9774
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
MD number
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
CMM_T_PROBE_MANUFACTURER
Tool probe manufacturer
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Default setting: 0
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ Min. input limit: 0 Max. input limit: 2
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: –
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: WORD Valid as of software version:
ShopMill 6.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: This MD is used to define the manufacturer of tool probe.
0 = no data
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
1 = Heidenhain
2 = Renishaw
ÁÁÁÁÁÁÁÁ
9775 ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CMM_T_PROBE_OFFSET
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
MD number Offset in tool measurement rot. sp
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 0 Min. input limit: 0 Max. input limit: 2
Change applies from: IMMEDIATE Protection level: 3/4 Unit: –
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Data type: WORD Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 6.3
Meaning: This MD defines an offset for the measured tool length or the measured tool radius for tool
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
measurement with a rotating spindle. Offsetting the measurement result may be necessary if the
probe is switched slightly too early by the pulse of the rotating spindle.
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
0 = no offset
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
1 = automatic offset (internal offset for Heidenhain and Renishaw probes)
2 = offset via user-defined offset data (see /BNM/, User Manual Measuring Cycles, _MT_EC_R
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
and _MT_EC_L)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
(The user-defined offset is also possible if MD 9774 CMM_T_PROBE_MANUFACTURER = 1
or 2)
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
9776 CMM_MEAS_SETTINGS
MD number Settings for measuring cycles
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Default setting: 0 Min. input limit: – Max. input limit: –
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Change applies from: IMMEDIATE Protection level: 3/4 Unit: –
Data type: WORD Valid as of software version:
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ShopMill 6.3
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Meaning: Bit 0 = 0: For workpiece measurement, the probe is rotated to a defined starting position in the
measuring cycles. (The starting position automatically results from the position of the coordinate
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
system and the position of the measuring point on the probe.)
Bit 0 =1: During workpiece measurement, the current spindle position is taken as the starting
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
position for the measuring cycles.
Option The “Manage Network/Diskette Drive” function is an option available under or-
der number 6FC5 463-0FA03-0AA0.
Function ShopMill can set up a network drive management function in the Program Man-
ager operating area. You can use it to display directories and files
Note
Note that the directories of external drives can only be linked if they are avail-
able.
A maximum of 5 softkeys are provided for this purpose on the horizontal softkey
menu in the Program Manager operating area. Softkey “NC” (1st horizontal soft-
key) is configured permanently and is used to display the directories and files
on the NC and the data management directory on the hard disk. The other 4
softkeys (horizontal softkeys 2 to 5) can be freely configured.
Note
If the directories “part programs” and “subroutines” are enabled in the program
manager (MD 9719 $MM_CMM_OPTION_MASK), the 4 freely configurable
softkeys are shifted to horizontal softkeys 4 to 7.
Enter drive paths Enter the drive path in the left input field.
For internal drives, you will have to enter the drive letter and, if required, the
path.
Example: A:\SM
For external drives (network links), you will have to specify the complete net-
work path (\\computer_name\share_name\pathname), the pathname being op-
tional.
Example: \\R4711\Werkstuecke\Muster
The directories (Werkstuecke and Muster) must be present on the network com-
puter (R4711).
Define softkey Enter the softkey labels in the window in the right “Network links”. There is a
texts separate input field for each line of the softkey.
Define softkey Enter in text file F:\dh\cus.dir\aluc_xx.com the drive names for the 2nd to 5th
texts softkeys of the horizontal softkey menu. The file “aluc_xx.com” may have to be
created in the directory “cus.dir”.
The relevant syntax is:
Text number 0 0 “softkey text”
The softkeys are assigned to the following text numbers in the file
“aluc_xx.com”:
Softkey 2: 89901
Softkey 3: 89902
Softkey 4: 89903
Softkey 5: 89904
The two parameters 2 and 3 separated by blanks are control characters for text
output and must always be set to 0.
Note
A line break in the softkey text can be made by inserting two consecutive
blanks. You can use up to 9 characters per line.
The text language is assigned via the name of the text file. “xx” is replaced by
one of the following abbreviations in the text file name:
Abbreviation Language
xx
gr German
uk English
fr French
it Italian
sp Spanish
nl Dutch
dk Danish
fi Finnish
sw Swedish
pl Polish
tr Turkish
ch Chinese,
simplified characters
tw Chinese,
traditional characters
ko Korean
hu Hungarian
Abbreviation Language
xx
po Brazilian
Portuguese
ru Russian
cz Czech
ja Japanese
Example In the Program Manager of ShopMill, the 2nd horizontal softkey must be as-
signed the name “NETZ1” in German.
The following entry must be made in text file “aluc_gr.com”:
89901 0 0 “NETZ1”
Enter the drive Enter the drive path of the relevant softkey in display MD 9676 to 9679.
paths
The following display machine data are available:
Softkey2: MD 9676 $MM_CMM_DIRECTORY_SOFTKEY_PATH1
Softkey3: MD 9677 $MM_CMM_DIRECTORY_SOFTKEY_PATH2
Softkey4: MD 9678 $MM_CMM_DIRECTORY_SOFTKEY_PATH3
Softkey5: MD 9679 $MM_CMM_DIRECTORY_SOFTKEY_PATH4
The display machine data are described in Chapter 6 “Machine Data”.
For internal drives, you will have to enter the drive letter and, if required, the
path.
For external drives (network links), you will have to specify the complete net-
work path (\\computer_name\share_name\pathname), the pathname being op-
tional.
Example Via the 2nd horizontal softkey with the name “NETZ1”, directory Werk-
stuecke\Muster stored on server R4711 must be displayed.
The following must then be entered in MD 9676: \\R4711\Werkstuecke\Muster
Via the 3rd horizontal softkey, the directory SM must be displayed on the dis-
kette drive.
The following must then be entered in MD 9677: A:\SM
Option The cylinder surface transformation function can be used only if “Tracyl” (op-
tional) has been set as a standard function.
The order no. is: 6FC5 251-0AB01-0AA0.
General The cylinder surface transformation is required in order to machine the following
on cylindrical bodies:
S Longitudinal grooves,
S Transverse grooves,
S Any type of groove contour.
The groove contour is programmed in relation to the developed, plane surface
of the cylinder. The program can include line/circle, drilling or milling cycles or
profiling (free contour programming).
There are two variants of cylinder surface transformation:
ÉÉ
ÉÉ É É
ÉÉ
ÉÉ ËËË ËËË É É
ÉÉ
ÉÉ ËËË ËËË ÉÉ
ËËË
Longitudinal groove Transverse groove Longitudinal groove with par-
Without groove wall offset allel limitation and groove wall
offset
Enable cylinder The “Enable cylinder surface transformation” function is displayed on the Shop-
surface trans- Mill operator interface when display MD 9721 $MM_CMM_ENABLE_TRACYL
formation is set to 1. The rotary axis involved in the cylinder surface transformation is dis-
played and programmed via display MD 9653 $MM_CMM_ENABLE_A_AXIS or
9720 $MM_CMM_ENABLE_B_AXIS.
The cylinder surface transformation function is selected and deselected via soft-
key “Miscellaneous”, “Transformations”, “Cylinder surface” on the ShopMill Op-
erator interface and is described in:
References: /BAS/, ShopMill Operation/Programming
Example The following example illustrates how to set the axis configuration on a ma-
chine.
A
È
Y
Key:
You must configure 2 data blocks with the following machine data for the ma-
chine illustrated above:
20070 $MC_AXCONF_MACHAX_USED[4]=5
Number of channel axes
20080 $MC_AXCONF_CHANAX_NAME_TAB[0]=“XC”
Channel axis XC
20080 $MC_AXCONF_CHANAX_NAME_TAB[1]=“YC”
Channel axis YC
20080 $MC_AXCONF_CHANAX_NAME_TAB[2]=“ZC”
Channel axis ZC
20080 $MC_AXCONF_CHANAX_NAME_TAB[3]=“A”
Channel axis A
20080 $MC_AXCONF_CHANAX_NAME_TAB[4]=“C”
Channel axis C
1st data block for cylinder surface transformation without groove wall offset:
24100 $MC_TRAFO_TYPE_1=512
Definition of 1st transformation in cylinder surface channel
24110 $MC_TRAFO_AXES_IN_1[0]=3
Channel axis of radial rotary axis (Z) for 1st transformation
24110 $MC_TRAFO_AXES_IN_1[1]=4
Channel axis of rotary axis for 1st transformation
24110 $MC_TRAFO_AXES_IN_1[2]=1
Channel axis of parallel rotary axis (X) for 1st transformation
24110 $MC_TRAFO_AXES_IN_1[3]=2
Channel axis of special axis index [0] for 1st transformation
24120 $MC_TRAFO_GEOAX_ASSIGN_TAB_1[0]=1
1st channel axis (X) for 1st transformation
24120 $MC_TRAFO_GEOAX_ASSIGN_TAB_1[1]=4
2nd channel axis (Y) for 1st transformation
24120 $MC_TRAFO_GEOAX_ASSIGN_TAB_1[2]=3
3rd channel axis (Z) for 1st transformation
24800 $MC_TRACYL_ROT_AX_OFFSET_1=0
Offset of rotary axis for the 1st TRACYL transformation
24810 $MC_TRACYL_ROT_SIGN_IS_PLUS_1=1
Sign of rotary axis for the 1st TRACYL transformation
24820 $MC_TRACYL_BASE_TOOL_1[n]=0
Vector of basic tool for 1st TRACYL transformation
2nd data block for cylinder surface transformation with groove wall offset:
24200 $MC_TRAFO_TYPE_2=513
Definition of 2nd transformation in cylinder surface channel with
groove wall offset
24210 $MC_TRAFO_AXES_IN_2[0]=3
Channel axis of radial rotary axis (Z) for 2nd transformation
24210 $MC_TRAFO_AXES_IN_2[1]=4
Channel axis of rotary axis for 2nd transformation
24210 $MC_TRAFO_AXES_IN_2[2]=1
Channel axis of parallel rotary axis (X) for 2nd transformation
24210 $MC_TRAFO_AXES_IN_2[3]=2
Channel axis of special axis index [0] for 2nd transformation
24220 $MC_TRAFO_GEOAX_ASSIGN_TAB_2[0]=1
1st channel axis (X) for 2nd transformation
24220 $MC_TRAFO_GEOAX_ASSIGN_TAB_2[1]=4
2nd channel axis (Y) for 2nd transformation
24220 $MC_TRAFO_GEOAX_ASSIGN_TAB_2[2]=3
3rd channel axis (Z) for 2nd transformation
24850 $MC_TRACYL_ROT_AX_OFFSET_2=0
Offset of rotary axis for 2nd TRACYL transformation
24860 $MC_TRACYL_ROT_SIGN_IS_PLUS_2=1
Sign of rotary axis for the 2nd TRACYL transformation
24870 $MC_TRACYL_BASE_TOOL[n]=0
Vector of basic tool for 2nd TRACYL transformation
Note
MD 24100 must always be set to 512 in the 1st data set and MD 24200 to 513
in the 2nd data set.
Swivel heads and tables are employed to create or machine oblique surfaces.
Display MD 9723 $MM_CMM_ENABLE_SWIVELLING_HEAD is set to enable
the swiveling function.
You must set up a swivel data set for every swivel head, swivel table or com-
bination of both.
You can define swivel data sets using softkey “Swivel cycle” in the “Start-up”
operating area on the CNC-ISO operator interface.
User-specific adjustment to the swivel function can be made in the TOOLCARR
swivel cycle.
You will find a detailed description of start-up (defining swivel data sets and the
TOOLCARR swivel cycle) in:
References: /PGZ/, Programming Guide Cycles
Alarms When the swivel head/table is set manually, alarms displaying the required
angle are output:
62180 Set both axes manually
62181 Set one axis manually
With a Hirth tooth system, the corresponding rotary axes can only assume cer-
tain positions (angle grid > 0). If the programming demands a position that devi-
ates from the angle grid, the machine automatically sets the next closest posi-
tion and outputs an alarm.
112328 Angle adjusted to angle grid
How the alarm must be acknowledged can be set in swivel cycle TOOLCARR.
An alarm is output if the swivel head/table must be set to an angle outside the
permissible angular range in order to machine the workpiece:
61184 Machining not possible with current angle values
The programmed machining operation cannot be performed with the existing
swivel head/table.
ShopMill generates one of the following alarms when you manually load/unload
or replace swivel heads:
112323 Unload swivel head
112324 Load swivel head
112325 Replace swivel head
When swivel heads are loaded/unloaded or replaced, the swivel head cycle
TOOLCARR is also called.
The “Multiple clamping” function optimizes tool changes over several workpiece
clampings. On the one hand, this reduces downtimes and, on the other, elimi-
nates tool change times because a tool performs as many machining opera-
tions as possible in all clampings before the next tool change is initiated.
You can either execute the same program several times in the clampings or you
can select different programs.
The “Multiple clamping with different programs” is a software option with order
no. 6FC5 463-0FA04-0AA0.
If you are using fixture plates on your machine, you do not have to set up any-
thing else.
In the case of rotating clamping devices, on the other hand, you must adapt a
cycle to match the features of the fixture plate so as to ensure that the next
workpiece can be turned to the correct position after a workpiece has been ma-
chined (or if several fixture plates are used also while the current workpiece is
being machined).
Please proceed as follows:
Example
Y
Clamping 1
Clamping 4 Clamping 2
Rotary axis A
Clamping 3
Machine table
In ShopMill, you can incorporate screenforms in the G code editor which sup-
port you when programming measuring cycles. These cycles can then also be
recompiled automatically.
The function “measuring cycles” is a software option with the order no.
6FC5 250–0BX00–0AB0.
To perform the startup, please proceed as follows:
PCU 20
S Load the file TOOLS\DISK01\CYCLES\COMMON.COM into the NC. The file
is stored automatically in the directory USER CYCLES.
PCU 50 Prerequisite:
When starting up HMI Advanced, the files AEDITOR.COM and STARTUP.COM
have been stored automatically in the directory STANDARD CYCLES
(CST.DIR).
When starting up ShopMill, the archive SM_CYC.ARC was loaded from the
PCU 50 into the NC. In doing so, the file COMMON.COM was automatically
stored in the directory USER CYCLES (CUS.DIR).
S
;HS15=($83070,,se1)
;PRESS(HS15)
; LS(”Messz”)
;END_PRESS
As a result, you can change the properties of the measuring cycle support in
the Startup operating area.
10.1.1 PCU 20
You can create your own customer display (company logo, etc.) which will be
displayed when the control system is being booted.
Please proceed as follows to configure the customer boot screen:
1. Create your own boot screen in 16-color mode. The maximum screen size is
224x224 pixels for the OP010/OP010C/OP010S/OP012 and 352x352 pixels
for the OP015.
2. Save the boot screen in bitmap format under the name CUSTOM.BMP.
3. Run file app_inst.exe (see Subsection 4.2.2 “Installing ShopMill on a
PCU 20”).
4. Select <2> “Modify configuration”.
5. Select <6> “Add user specific files to the application”.
6. Enter the path of file CUSTOM.BMP.
Your customized boot screen is added to the application software.
7. Return to the main menu with Esc.
8. Finish installing the software on the PC card (see Subsection 4.2.2 “Instal-
ling ShopMill on a PCU 20”).
9. Load the PC card into the PCU 20 (see Subsection 4.2.2 “Installing ShopMill
on a PCU 20”).
10. Set MD 9675 $MM_CMM_CUSTOMER_START_PICTURE to the value 1.
10.1.2 PCU 50
You can create your own customer display (company logo, etc.) which will be
displayed when the control system is being booted.
Please proceed as follows to configure the customer boot screen:
1. Create your own boot screen in 16-color mode. The maximum screen size is
224x224 pixels for the OP010/OP010C/OP010S/OP012 and 352x352 pixels
for the OP015.
2. Save the boot screen in bitmap format under the name CUSTOM.BMP.
3. Copy the file CUSTOM.BMP to directory F:\DH\CUS.DIR\HLP.DIR.
4. Set MD 9675 $MM_CMM_CUSTOMER_START_PICTURE to the value 1.
Using the “Expand the Operator Interface” tools, you can create your own user
screen forms representing specific functional expansions (e.g. your own cycles
and measuring cycles) or simply create your own screen form layout (static
screen forms).
References: /IAM/, HMI Installation and Start-Up Guide, BE1 Expand the
Operator Interface
Entry softkeys The user-configured static screen forms can be displayed with the following
entry softkeys, the SC number being the link between the entry softkey and the
configuration file of the screen form:
Note
In manual mode you can also assign a user cycle to horizontal softkey 8. The
NC code generated is then collected and you can then start the cycle with
“Cycle Start”.
You can call your own cycles by means of the following access softkeys:
You can use the following entry softkeys to reveal your own measuring cycles,
which are to replace the ShopMill measuring cycles:
You can transfer all user cycles that you have inserted in the operating area
program (including measuring cycles) to the machining plan and edit them
there. However, the cycles will not be displayed as programming graphics.
Define the cycle using “Add operator interface”. Please note that the cycle must
contain the function Generate Code (GC) and an OUTPUT method for NC code
to be generated and sent to the NC for execution.
If you call up and take over the cycle on the ShopMill user interface, the cycle
will automatically appear in the machining plan. The screen form name of the
cycle will appear in the machining plan as plain text.
You can link user cycles into the machining plan with the ShopMill cycles
“Positions”.
Name The name of the cycles that you want to link into the machining plan, must be
exactly as follows:
E_DR_OX with X = 1 to 9
Note
When an OUTPUT method is used, all variables described above must be con-
figured within this method so that they can all be interpreted on recompilation.
Example In the toolbox, you will find an example cycle E_DR_O1.SPF in directory
TOOLS\CYCLES\X\OEM_1. The associated operator interface is configured in
file E_DR_O1.COM. The German and English texts are stored in files
E_DR_TXD.COM and E_DR_TXE.COM respectively. The example also in-
cludes a few further auxiliary images.
For information about installing the cycle, please refer to file README.TXT.
Operating mode If you want to link user measuring cycles in operating mode Manual, the vertical
Manual softkey 8 (VS8) in the new cycle screen form will have a special meaning. All
actions that the new measuring cycle are to perform when the “Cycle start” key
is pressed must be defined in a PRESS method for VSK8. If the “Cycle start”
key is pressed, NC code is generated, and written to a program where it is pro-
cessed; i.e. the function Generate Code (GC) must be programmed in the
PRESS method for VSK8 if necessary. This, in turn means that an OUTPUT
method must be defined.
Note
The VSK8 does not need to be pressed by the operator but is triggered inter-
nally when the “Cycle start” key is pressed. It should therefore not be labeled.
Example In the toolbox you will find the archive file E_MS_O1.ARC, containing the exam-
ple measuring cycle E_MS_O1.SPF in directory TOOLS\CYCLES\X\
OEM_MEAS. The associated operator interface is configured in file
E_DR_O1.COM. The German and English texts are stored in files
E_MS_TXD.COM and E_MS_TXE.COM, and in EDGE_Z.BMP an auxiliary
display.
For information about installing the cycle, please refer to file README.TXT.
Operating area If you want to link user measuring cycles into the operating area program, pro-
Program ceed as described in Subsection 10.2.1 “Transferring cycles to the machining
plan”.
A vertical softkey menu will then be created behind the entry softkey “Miscella-
neous” → “Workpiece zero”, via which you can call up your measuring cycles.
Such a vertical softkey menu already exists behind the entry softkey “Miscella-
neous” → “Measure tool”.
The difference between ShopMill Open and ShopMill Classic is that the Open
variant has a basic menu bar or extended basic menu bar. It is not possible to
change to the CNC ISO operator interface in ShopMill Open, but the HMI Ad-
vanced operating areas “Parameters” (without tool management and zero off-
sets), “Services”, “Diagnosis”, and “Start-Up” are directly accessible via the ex-
tended horizontal softkey menu.
For start-up and diagnostic purposes, the extended horizontal softkey menu
also contains the softkeys “Machine Service” and “Exit”. The two softkeys are
only visible with protection level 1.
Furthermore, you can integrate Windows applications via softkeys in the basic
menu bar in ShopMill Open.
You must install these Windows applications in the “OEM” directory and define
them in file REGIE.INI. This does not apply to Siemens additional products. You
must install those in directory ADD_ON. See the ShopMill CD-ROM:
References: User’s Guide HMI Programming Package Part 1 (BN)
Jump into applica- There are various ways of integrating Windows applications into the basic menu
tion bar:
Return jump from There are 3 ways of jumping from the Windows application to another operating
application area:
S Using the “Menu Select” key on the operator panel, you can return to the
basic menu bar and then select another operating area via a softkey.
S You can configure the keys “Position”, “Program”, “Offset”, “Program Man-
ager”, “Alarm”, and “Custom” on the operator panel to branch directly into
another operating area or sub-menu.
S You can configure so-called “PLC keys” to branch into another operating
area or sub-menu.
References: /IAM/, Installation & Start-Up Guide HMI, Expand the Operator
Interface (BE1)
Keywords “OP Hotkeys” and “PLC Keys”
Machine states controlled via the PLC can be displayed as user symbols in the
program status line.
HEADER.INI Enter the names of the user symbols and the signal for controlling the symbol
selection in section UserIcons of file HEADER.INI.
Note
If you have already made these entries for HMI Advanced, you do not have to
repeat the entries for ShopMill.
[UserIcons]
UI_0= <Ikone_00.bmp>, <Position>
UI_0: Identifier
Ikone_00.bmp: Name of user symbol
Position: Display position (1 to 16)
...
UI_31= <Ikone_31.bmp>, <Position>
USER_ICON_BASE = DBx.DBBy
DBx.DBBy: User-defined signal for control of
symbol selection
You will find file HEADER.INI in directory F:\HMI_ADV and must copy them ei-
ther to directory F:\OEM or F:\USER.
User symbols are each addressed by one bit, i.e. if bit n is set in signal
DBx.DBBy, the user symbol is displayed with identifier UI_n.
If the bit is reset by the PLC, the associated user symbol is removed from the
program status display.
If several user symbols are assigned to the same position, the user symbol with
the highest identifier number is displayed.
Empty positions need not be specified.
OP hotkeys You can configure the keys “Position”, “Program”, “Offset”, “Program Manager”,
“Alarm”, and “Custom” on the operator panel to branch to an operating area of
your choice.
PLC keys You can configure so-called “PLC keys” to branch to particular operating areas.
Configuration With the OP hotkeys or PLC keys you can switch between the following operat-
ing areas:
S PCU 20
From ShopMill to any operating area of ShopMill.
S PCU 50
From ShopMill to any operating area of ShopMill.
From ShopMill to any operating area of HMI Advanced and vice versa.
For information about configuring, please see:
References: /IAM/, Installation & Start-Up Guide HMI, Expand the Operator
Interface (BE1)
Keywords “OP Hotkeys” and “PLC Keys”
Note
The “PLC keys” in ShopMill are configured in the KEYS.INI file, not via interface
DB 19.
Notes
11.1.1 General
Access rights User access to programs, data, and functions is restricted on the basis of 8
hierarchical protection levels. These are divided into (see Table 12-1):
S 4 password levels for Siemens, machine manufacturers, and end users and
S 4 keyswitch settings for end users
This provides a multi-level safety system for controlling access rights.
Protection
level Type User Access to (examples)
Access protection
system S Protection level 0 offers the highest access authorization and protection
level 7 the lowest.
S By the same token, an access right for a particular protection level can only
be changed from a higher protection level.
S Options can be saved on all protection levels, but option data can only be
input on protection levels 0 and 1.
S The access rights for protection levels 4 to 7 are merely suggested settings
and can be altered by the machine manufacturer or end user.
11.1.2 Password
Set password The passwords for the 4 available password levels with their respective
access authorization can be entered in the DIAGNOSIS operating area by se-
lecting softkey SET PASSWORD.
References: /BEM/, Operator’s Guide HMI Embedded or
/BAD/, Operator’s Guide HMI Advanced
Reset password Please note that a password remains valid until the access authorization
is intentionally reset again with softkey DELETE PASSWORD.
In other words, access authorization is not automatically reset by a
POWER ON!
Permitted charac- Up to 8 characters can be used in the password. We recommend only using the
ters character set of the operator panel for a password. In passwords with fewer
than 8 characters, the remaining characters are interpreted as blanks.
Default passwords The following default passwords are defined for protection levels 1 to 3:
Protection level 1 SUNRISE
Protection level 2 EVENING
Protection level 3 CUSTOMER
Note
These passwords are entered as the defaults on system power-up in start-up
mode (NCK start-up switch in position 1).
The default passwords should be changed to ensure reliable access protec-
tion.
Keyswitch The keyswitch has 4 positions to which protection levels 4 to 7 are assigned.
The keyswitch is operated by 3 colored keys that can be removed from the lock
in different positions (see Table 11-2). Functions can be assigned to the key
positions by the machine manufacturer or end user. Access to programs, data
and functions can be set user-specifically in machine data (see Subsection
11.1.4 “Machine data for protection levels”).
The keyswitch positions are transferred to the PLC interface (interface signals
“Keyswitch positions 0 to 3” (DB10, DBX56.4 to 7)) for evaluation by the PLC
user program.
Keyswitch position 0 has access rights of the lowest priority and position 3 ac-
cess rights of the highest priority. For example, all data that can be changed in
positions 0, 1, or 2 can also be changed in keyswitch position 3.
Application of key- The keyswitch can be used to inhibit access to certain data areas. This protec-
switch tive function can be used, for example, to prevent the operator from making
unintentional changes to geometry data (e.g. zero offsets) or activating program
controls (e.g. selection of dry run feedrate).
Position 0 – Bit 4 7
Position 1 0 or 1 Bit 5 6
Black key
Position 2 0 or 1 or 2 Bit 6 5
Green key
0 or 1 or 2
Position 3 or 3 Bit 7 4
Red key
Control of PLC The PLC interface signals (“Keyswitch positions 0 to 3”) can be input either di-
user program rectly via the keyswitch on the machine control panel or by the PLC user pro-
gram. Only one interface signal may be set at a time. If several interface signals
are set simultaneously, keyswitch position 3 is activated internally in the control.
Lockable data The machine manufacturer or end user can set MMC machine data to assign
areas the appropriate protection levels to individual functions and data areas. For a
number of data types, it is possible to input different protection levels for read
and write access authority.
Here is a list of the machine data that can be “locked” by means of protection
levels in ShopMill:
Operator panel machine data Access to
9182 USER_CLASS_INCH_METRIC Inch/metric switchover
9200 USER_CLASS_READ_TOA Read tool offsets
9201 USER_CLASS_WRITE_TOA_GEO Write tool geometry
(including type and tool edge)
9202 USER_CLASS_WRITE_TOA_WEAR Write tool wear (without
limit value)
9203 USER_CLASS_WRITE_FINE Write tool wear, fine, and
fine offsets
9210 USER_CLASS_WRITE_ZOA Write coarse offsets
9215 USER_CLASS_WRITE_SEA Write setting data
9216 USER_CLASS_READ_PROGRAMM Read program
9217 USER_CLASS_WRITE_PROGRAM Write/edit program
9218 USER_CLASS_SELECT_PROGRAM Enable program selection
9222 USER_CLASS_WRITE_RPA Write R parameters
9252 USER_CLASS_TM_SKTOOLLOAD Enable tool load
9253 USER_CLASS_TM_SKTOOLUNLOAD Enable tool unload
9258 USER_CLASS_TM_SKNCNEWTOOL Enable create a new tool
9259 USER_CLASS_TM_SKNCDELTOOL Enable delete a tool
9510 USER_CLASS_DIRECTORY1_P Enable network drive 1
9511 USER_CLASS_DIRECTORY2_P Enable network drive 2
9512 USER_CLASS_DIRECTORY3_P Enable network drive 3
9513 USER_CLASS_DIRECTORY4_P Enable network drive 4
Default setting These machine data are assigned protection level 7 by default during the stan-
dard start-up procedure. This means all these data areas and functions can be
accessed and altered in keyswitch position 0.
The protection level defaults may need to be changed by the machine manufac-
turer or end user. They can also be set to protection levels 0 to 3.
Under ShopMill, you can also create and execute ISO dialect programs. How to
set up ISO dialects is described below:
References: /FBFA/, Description of Functions ISO Dialects
The “ISO dialects” function is a software option with order number
6FC5 253-0AE00-0AA0.
End of program ShopMill makes a distinction between M2/M30 (end of program of a ShopMill
program) and the M function set in MD 10714 $MN_M_NO_FCT_EOP (end of
program of a program generated in operating mode “Manual” or “MDA”).
MD 35040 $MA_SPIND_ACTIVE_AFTER_RESET=2 causes the NCK to switch
off the spindle on M2/M30 but not on the M function set in MD 10714
$MN_M_NO_FCT_EOP.
The ShopMill-PLC also stops the spindle on M30 or RESET but not on the set
M function.
One of the benefits of this functionality is that the spindle can be started at any
time in manual mode (e.g. for scratching).
ShopMill uses the following M functions affecting the end of program:
S M2, M30: End of main program and jump back to beginning of program,
spindle stops
S M17: End of subroutine and jump back to main program, spindle continues
Keys The keys “Spindle CW”, “Spindle CCW” and “Spindle stop” triggers the ShopMill
PLC input signals DB82 DBX9.1 “spindle_start”, DB82 DBX9.4 “spindle_right”
(=CW), DB82 DBX9.3 “spindle_left” (=CCW) and DB82 DBX9.2 “spindle_stop”.
The ShopMill PLC program writes the following interface signals to the signal
data block:
DB3x.DBX30.0 Spindle Stop
DB3x.DBX30.1 Spindle Start CW Rotation
DB3x.DBX30.2 Spindle Start CCW Rotation
The spindle can be started and stopped when the channel is in the Reset state
(DB21.DBX35.7=1) or when the channel status is “interrupted”
(DB21.DBX35.6=1) and the program status is “interrupted” (DB21.DBX35.3=1).
Note
To stop the spindle when the program is running, interface signal “Feed Stop/
Spindle Stop” must be set in the user PLC (DB3x.DBX4.3).
CMM_MDI The G code records programmed under “MDI” are saved in this program.
INPUT_DATA_MM The parameter values last entered in a mask are saved in this program, inde-
INPUT_DATA_IN pendent of the unit of measurement. (INPUT_DATA_MM = values with the unit
“mm”; INPUT_DATA_IN = values with the unit “Inch”)
Directory start-up:
REM_DATA.TRC This program stores the data that must be retained after the machine has been
switched off (e.g. the program last selected).
You can read the ShopMill and NCU Version on the CNC-ISO operator inter-
face.
You can read the version of the ShopMill-PLC on the ShopMill boot screen.
In addition to the programs used for 2 1/2D machining, ShopMill can also pro-
cess mold making programs. The mold making programs cannot only run on
special mold making machines, but also on traditional milling machines used for
2 1/2D machining.
These milling machines, however, have to be optimized in order to process
mold making programs so that cou can obtain top velocity control.
11.6.1 Startup
NC machine The NC machine data to be set are included in the file CMM.8x0 in section “ad-
data ditional settings for mold and die”. That means, these machine data are set au-
tomatically when starting up the NC.
Note
Please observe that the settings of some machine data depend on the CNC
system or are based on specific axes, i.e. you have to set these machine data.
Drive To adapt the drive in order to process mold making programs, you must opti-
optimization mize all controllers (current controller, speed controller, position controller), jerk
values and the feedforward control via machine–specific machine data and then
check these settings by performing a circularity test and checking the contour
accuracy (corners, radii).
The controllers, jerk values and the feedforward control should be optimized
with active compressor function so that this can be activated later without reopti-
mizing these devices/values again.
The compressor function has already been taken into account for the settings of
the machine data described in the file CMM.8x0.
The compressor function is integrated in the option “Spline interpolation (A, B
and C splines/compressor function)” (order number 6FC5251–0AA14–0AA0).
We have listed the primary machine–specific machine data in the following. This
list does not claim to be complete.
Channel–specific MD/SDs
20600 $MC_MAX_PATH_JERK
20602 $MC_CURV_EFFECT_ON_PATH_ACCEL
20603 $MC_CURV_EFFECT_ON_PATH_JERK
Axis–specific and drive–related MD/SDs
32200 $MA_POSCTRL_GAIN[n]
32300 $MA_MAX_AX_ACCEL
32431 $MA_MAX_AX_JERK
32432 $MA_PATH_TRANS_JERK_LIM
32433 $MA_SOFT_ACCEL_FACTOR
32434 $MA_G00_ACCEL_FACTOR
32435 $MA_G00_JERK_FACTOR
32810 $MA_EQUIV_SPEEDCTRL_TIME[n]
1004 $MD_CTRL_CONFIG = 1000
1407 $MD_SPEEDCTRL_GAIN_1[n]
1409 $MD_SPEEDCTRL_INTEGRATOR_TIME_1[n]
1414 $MD_SPEEDCTRL_REF_MODEL_FREQ
1500 $MD_NUM_SPEED_FILTERS[n]
1501 $MD_SPEED_FILTER_TYPE[n]
1503 $MD_SPEED_FILTER_2_TIME[n]
“High Speed The optimum velocity control for machining is set within the mold making pro-
Settings” cycle gram by means of the the “High Speed Settings” cycle (CYCLE 832). This cycle
is supplied with ShopMill.
You have to preconfigure the cycle, i.e. you must preassign the parameters
independently of the machining type (roughing, rough–finishing, finishing).
In addition, you can adapt the “High Speed Settings” cycle for specific machines
in order to further optimize processing of the mold making program. To do this,
you can use the cycle “CYC_832T”.
Note
The “High Speed Settings” cycle only serves for setting the NC functions for
velocity control. That means, the drives must be optimized as described above.
You can call up the “High Speed Settings” cycle via the cycle support in the
G code editor of ShopMill.
Further information on the cycles “High Speed Settings” and “CYC_832T” is
given in:
References: /PGZ/, Programming Guide Cycles
SINUMERIK 840D/840Di/810D
Data storage To activate the optimization of velocity control by the “High Speed Settings” cy-
cle, the mold making programs must be split up into a technological program
and a geometrical program. The technological program comprises basis set-
tings such as work offset, tool, feed, spindle speed, etc. The geometrical pro-
gram comprises only geometrical values of the free–form surface to be machi-
ned.
Depending on the application, geometrical programs have a size ranging from
500 KB to 100 MB. Programs of this size can no longer be processed directly in
the NC user memory. That means. the geometrical programs must be stored
either on the hard disk of the PCU 50 or on a Compact Flash Card in the PCU
20.
The Compact Flash Card is not supplied with the PCU 20 and must be ordered
separately (32 MB: order number 6FC5313–1AG00–0AA0, 64 MB: order num-
ber 6FC5313–2AG00–0AA0). The Compact Flash Card can be integrated into
the program manager as network drive.
Note
Due to the slower memory access times of the Compact Flash Card, we recom-
mend that you use a PCU 50 for geometrical programs with more than 2 MB.
Data transfer In order to copy a mold making program from a network drive into the control
system, you have to use an Ethernet link. The data transfer rate of the serial
interface (RS232, V.24) is not sufficiently high for transferring very large part
programs.
If you wish to process a mold making program from a network drive, we recom-
mend that you establish a point–to–point connection between the control sy-
stem and the network drive, since a continuous transfer of data is ensured only
then.
On account of the low data transfer rate, we do not recommend that you pro-
cess programs via the V.24 interface on the PCU 20.
J
BP Basic Program
COM Communication
DB Data Block
FB Function Block
IS Interface Signal
MD Machine Data
NC Numerical Control
The NC comprises the components NCK, PLC, PCU and COM.
NCK Numerical Control Kernel (kernel with block preparation, traversing range, etc.)
OP Operator Panel
PC Personal Computer
PG Programming unit
RAM Random Access Memory in which data can be read and written
SD Setting Data
SK Softkey
SW Software
T Tool
Notes
/ST7/ SIMATIC
Products for Totally Integrated Automation and Micro Automation
Catalog ST 70
Order No.: E86060-K4670-A111-A8-7600
/Z/ MOTION-CONNECT
Cable, Connectors & System Components for SIMATIC, SINUMERIK,
Masterdrives and SIMOTION
Catalog NC Z
Order No.: E86060-K4490-A001-B1-7600
Electronic Documentation
User Documentation
Manufacturer/Service Documentation
a) Lists
/LIS/ SINUMERIK 840D/840Di/810D (11.02 Edition)
SIMODRIVE 611D
Lists
Order No.: 6FC5297-6AB70-0BP3
b) Hardware
Please enter the ID No.: 15257461 in the ’Search’ field (top right) and click on
’go’.
/GHA/ SINUMERIK/SIMOTION
ADI4 – Analog Drive Interface for 4 Axes (02.03 Edition)
Manual
Order No.: 6FC5297-0BA01-0BP1
c) Software
/FB1/ SINUMERIK 840D/840Di/810D (11.02 Edition)
Description of Functions Basic Machine (Part 1)
(the various sections are listed below)
Order No.: 6FC5297-6AC20-0BP1
A2 Various Interface Signals
A3 Axis Monitoring, Protection Zones
B1 Continuous Path Mode, Exact Stop and Look Ahead
B2 Acceleration
D1 Diagnostic Tools
D2 Interactive Programming
F1 Travel to Fixed Stop
G2 Velocities, Setpoint/Actual-Value Systems, Closed-Loop
Control
H2 Output of Auxiliary Functions to PLC
K1 Mode Group, Channel, Program Operation Mode
K2 Axes, Coordinate Systems, Frames, Actual-Value System for
Workpiece, External Zero Offset
K4 Communication
N2 EMERGENCY STOP
P1 Transverse Axes
P3 Basic PLC Program
R1 Reference Point Approach
S1 Spindles
V1 Feeds
W1 Tool Offset
d) Installation and
Start-Up
Notes
D L
Lockable data areas, 11-197
DB71, 8-124
DB72, 8-125
Default password, 11-195
Diagnostic buffer signals, 6-77 M
Diagnostics buffer signals, 6-58
Machine control panel, 5-51
Diagnostics function for NC signals, 5-54
19’’, 5-52
Display machine data, 7-81
OP032S, 5-53
Machine data, 7-79
Display, 7-81
E Measuring cycles, 9-161
NC , 7-79
End of program, 11-199
Manual tools, 8-134
Entry softkey, 10-183
Measuring cycle support, 9-179
Example sources, 5-42
Password, 11-195
reset, 11-195
set, 11-195 T
PC card Texts, tool-specific, 8-137
Creating, 4-24 to_mill.ini, 8-143
Loading, 4-25 to_turn.ini, 8-142
PLC Tool change cycle, 8-131
Diagnostics buffer signals, 6-58 Tool management, 8-101
Interface signals, 6-55 Configuring the operator interface, 8-141
Program, 5-41 Display machine data, 8-130
Program structure, 5-41 NC machine data, 8-105
ShopMill interface DB 82, 6-56 Overview of functions, 8-101
PLC keys, 10-191 Start–up, 8-104
PLC Toolbox, 4-20 Start–up NC, 8-105
Preconditions start-up, 4-19 Start–up PLC, 8-119
Probe connection, 9-154 Tool–specific functions, 8-135
Programs, Generated automatically, 11-200 Toolbox, 4-20
Protection levels, 11-197 TRACYL, 9-173
R U
Reserved functions, 3-17 Upgrade, 4-39
User screen form, 10-183
User status display, 10-189
S
Screen form, User-configured, 10-183
Series start-up, 4-39 V
ShopMill, 5-44 Version display, 11-201
ShopMill blocks, 5-42
Description of Functions
From
Order No.: 6FC5297-6AD80-0BP2
Name Edition: 11.03