En 840D SL Complete Commissioning v45
En 840D SL Complete Commissioning v45
En 840D SL Complete Commissioning v45
Commissioning Documentation
Sinumerik 840D sl
Edition 2014.04
Training Manual
Valid for:
Contents
Machine Test
Protocol
A002
A060
Service and A061
System
Commissioning Menu Structure
Overview
Tools A021
Access Levels/
Time and Date
Settings
A041
Machine and
Setting Data
A003 A007 A044 A035
Battery and Fan Electronic Licensing of Program
Exchange Logbook Options Handling
A017
Data
Management
A010 A036
A030 A051 A053
PCU and TCU NCU
Digital Inputs & Line and Motor Axis and Drive
Connections Connections
Outputs Modules Diagnostics
and Diagnostics and Diagnostics
A008
MCP&PP72/48
Connections
and Diagnostic
A068
Commissioning
Sequence
A111
Technology
Setup Swivel
A122
A006 Technology A121 A120
A011 Setup
Electrical Technology Technology
Run MyScreens Subspindle and
Cabinet Design Setup Y Axis Setup Turning
Tailstock
Appendix A
Hardware
Differences
Appendix B Appendix C
Technology PLC End
Settings Interface
SIEMENS TEST PROTOCOL
Machine Test Protocol Sinumerik 840D sl
Product / Version Company:
Address:
Machine Range Machine Type - Features Spindle Config. MLFB KW Axis Conf MLFB N/M
Distribution list
Name Company / e-mail Name Company / e-mail
Department Department
Title
File name:
Protocol version 1.2
Contents
1 RESPONSIBLE PERSONS:................................................................................................................................................................................ 5
2.2 Result.......................................................................................................................................................................................................................................................................................... 6
2.2.1 Exception List ..................................................................................................................................................................................................................................................................... 6
3 BACK UP ............................................................................................................................................................................................................. 7
5.1 Machine...................................................................................................................................................................................................................................................................................... 9
1 Responsible persons:
1.1 Schedule
From :
To:
2.2 Result
Release of the machine recommended (YES/NO/Reason): ___________
Siemens
Date Author Company / Department Signature
Machine Manufacturer
Date Name Company / Department Signature
3 Back up
3.1 Modified data
Machine data number Original Value New Value
Create data backup after completing the test and attach it to the protocol.
Appendices:
4 Change Log
5 System description
5.1 Machine
Type
Serial No.
Configuration
Axes
Spindle
Measuring devices
Miscellaneous
5.2 Control
NC type Sinumerik 840D
Serial No.
Machine control panel
Software version:
User software
PLC Application
6 Test objective
6.1 Note
The test plan extends the commissioning documentation of 840D sl with Sinumerik Operate.
The application is tested with the current test plan, which helps to achieve for the most part an error-free interaction of SINUMERIK with the machine. No guarantee for fault-free machine application can be
guaranteed.
Siemens is not responsible for the PLC safety related functions which are implemented on the Machine. The Machine tool builder is responsible in satisfying the receiving countries “Safety regulations regarding
CNC machine tools” regulations.
Basic knowledge of operation and programming of 840D is necessary for carrying out the test. In case of some test tasks, it is necessary to start an automatic program or to trigger the machine functions. It is,
therefore, explicitly indicated that all operations that trigger machine functions should only be carried out by the employee of the machine manufacturer, who is authorized to do this.
ALL RELEVANT TESTS HAVE TO BE CARRIED OUT WITH THE FOLLOWING CONDITIONS:
7 Functions tested
Confirm the functions as per the test plan
8 Detailed Test
8.1 Machine area
Technology Test Description Tested OEM Alternative / or Tested Reason for OEM To Do´s
No Comments / not Alternative
relevant
T+M
1 Machine Start-up in Jog-REF
Technology Test Description Tested OEM Alternative / or Tested Reason for OEM To Do´s
No Comments / not Alternative
relevant
T+M If the axis is resting on the
Hardware limit switch, it should
1 be possible to JOG the axis
away in the opposite direction.
T+M Repos
With interruption in Automatic, it
should be possible to switch to
Jog, move axis away from the
16
contour, subsequently return to
Automatic / Repos and Jog the
axis back to the previous
position.
Technology Test Description Tested OEM Alternative / or Tested Reason for OEM Alternative To Do´s
No Comments / not
relevant
T+M
5
Technology Test Description Tested OEM Alternative / or Tested Reason for OEM Alternative To Do´s
No Comments / not
relevant
T+M Program Control
SKP - When selected, the next
5 NC block with the Skip block
instruction will not be executed.
T+M G functions
G - Functions for the reset state
of the machine - To be checked
6 for:
Turning
Milling
T+M MDA
It should not be possible to Jog
2 the axis in MDA - exception :
Teach-in is active
T+M Teach-in
Hand wheel
Move axis using Hand wheel in
3
the machine axis interface or
using Geoax interface in
connection with Teach-in mode
8.1.7 AUTO
Technology Test Description Tested OEM Alternative / or Tested Reason for OEM Alternative To Do´s
No Comments / not
relevant
T+M Move axis using Hand
wheel/Jog/Inc in the machine
1
axis interface to generate a DRF
offset
T+M Jog in Automatic
Jog Mode Mask is set to 0 as
standard, which means you are
not able to Jog the axis in
Automatic, with the exception of
Teach-in.
2 Jog Mode Mask is set to 1,
means you are able to Jog the
axis in Automatic. The machine
builder should explicitly set this
machine data when he requires
this functionality.
T+M AUTO
3
Cycle start
T+M AUTO
4
Cycle Stop
T+M AUTO
5
Cycle single block
T+M AUTO
6
Program reset
T+M AUTO
7
Feed Stop in Program effect
T+M AUTO
8
Spindle stop in Program - effect
T+M AUTO
9
Feed override = 0
T+M AUTO
10
Spindle override = 50
T+M AUTO
11
Effect of E-Stop
T+M Program control
12
PRT - Program Test
T+M Program control
13
DRY - Dry run feedrate
T+M Program control
14
M01 - Program stop
T+M Program control
15 DRF - Differential hand wheel
offset
T+M Program control
16
SKP - Block skip
T+M Block search
M,S,T,H - Effect
17
Search to Tool
8.2 Technology
Technology Test Description Tested OEM Alternative / or Tested Reason for OEM Alternative To Do´s
No Comments / not
relevant
M
1 ShopMill Licensed
M Customer Cycles
2
CUST800 etc
M Settings for Technology and
3
measuring cycles
M Settings for Tool management
4
views
M
5 Cycle settings when multitasking
M
10
M
11
M
12
Technology Test Description Tested OEM Alternative / or Tested Reason for OEM Alternative To Do´s
No Comments / not
relevant
M
1 Settings for Swivelling
M
7
M
8
M
9
M
10
M
11
M
12
M
2 Settings for CUST832
M
3 Correct Trafo Type set
M
4 Tool Change with active Traori
M
9
M
10
M
11
M
12
T Is a position pattern
9 drilled/tapped correctly on main
spindle?
T Is a position pattern
10 drilled/tapped correctly on
counterspindle?
T Works the counterspindle cycle
11
correctly? (only in ShopTurn)
T Works turning with B axis on the
12
main spindel correctly?
T Works turning with B axis on the
13
counterspindel correctly?
T Are the softkeys for the
14 measuring cycles displayed in
the editor?
T Works a measurement program
15
with zero-offset correctly?
T Works a measurement program
16
with tool-offset correctly?
T Works a workpiece
17 measurement program
correctly?
T Works the measurement result
18
pictures correctly?
8.3 Parameter
8.3.4 Magazine
Technology Test Description Tested OEM Alternative / or Tested Reason for OEM To Do´s
No Comments / not Alternative
relevant
T+M Relocate a tool in the Magazine
1
T+M
10 Relocate a tool in the Spindle
T+M
11 Tool Change in Inch and Metric
8.4 Geometry
T+M
2 Thread boring
T+M
2 Geometry axis
10
11
8.7 Various
Technology Test Description Tested OEM Alternative / or Tested Reason for OEM Alternative To Do´s
No Comments / not
relevant
T+M EUNA data input in
1
Prototype
T+M
2 EUNA data Upload Test
Module Description:
Module Objective:
Upon completion of this module you will have a basic understanding of the 840D sl Sinumerik Op-
erate system and the components which make up the system.
840D sl Sinumerik Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A060
A060
System Overview:
START
Sensor
Modules
840D sl with
TCU
Terminal
Modules,
DRIVE CLIQ
Hub
840D sl with
PCU50.x
Operator
Panels
840D sl with
PCU50.x and
TCU
Drive CLiQ
Rules
Component
Overview:
S120 / 840D sl
System Overview:
END
NCU and NX
Modules
S120
Booksize
Components
S120 Line
Modules &
DC link
Components
S120
Booksize
Motor
Modules
Notes
USB
USB X202 System network.
MCP
Network
hub/switch.
Hand-wheels
via MCP
Connection
kit
DriveCLiQ DMC20
DriveCLiQ DriveCLiQ
DriveCLiQ
Hub
X122
X126 Profibus:
PLC periphery X132
DMS
X120
Scales/encoders
X130 via SMx & DMC
X126 modules.
NCU NX LM MM MM
Filter
Sinamics S120
Booksize
X127
Service
Supply Network
Reactor
Notes
USB
USB
X501
USB
USB X500 System network.
Network
hub/switch.
Hand-wheels
via MCP
Connection
kit
X122
X126 Profibus:
PLC periphery X132
DMS
X120
Scales/encoders
X130 via SMx & DMC
X126 modules.
NCU NX LM MM MM
Filter
Sinamics S120
Booksize
X127
Service
Network
Reactor
Notes
DVI
Factory
OP0xx & PCU50.x Network
USB
USB X501
USB X500 USB X202
USB USB
MCP
Network
hub/switch.
Connection
kit
Handheld
Terminal
Digital I/O:
Sinamics & NC
X120 & X132
X122 DMC20
X126 Profibus: DriveCLiQ
PLC periphery X132 Hub.
X120
X130
X126
NCU NX LM MM
Filter
Sinamics S120 DMS
Booksize Scales/encoders
via SMx & DMC
X127 modules.
Service
Network
Reactor
Notes
NCU 710.3
NCU 720.3
NCU 730.3
NX 10.3
NX 15.3
Notes
NCU
Motor Module
NX10
NX15
DRIVE-CLiQ Ports 4 6 6
Axes Up to 8 Up to 31 Up to 31
NX10.3 / 15.3 Up to 2 Up to 5 Up to 5
TCU Up to 2 Up to 4 Up to 4
Notes
Notes
X150 PROFINET
X126 PROFIBUS DP
X136 PROFIBUS
DP 2
SINAMICS
integrated
SOC 2
PROFINET
Notes
T0 Measuring socket 1 Resolution: 8 bit, max. output range of the test signal: 0 ... 5 V
T2 Measuring socket 3
The measuring sockets are only suited for banana plugs with a diameter of 2 mm.
Notes
NOTICE
If all the LEDs are flashing, the PLC must be reset via the mode selector (move switch to
position "3" to reboot).
Notes
Notes
RESET button
The RESET button is on the front of the module under the cover.
NOTICE
When the pushbutton is actuated, the locally connected drive systems are brought to a
standstill with no feedback to the control. In other words, the drive and controller run
asynchronously once the drive has successfully booted up.
Notes
X105
15
X100
14
NX10/15 (1)
NX10/15 (2)
DRIVE-CLiQ topology
NX components can be connected to the Control Unit via DRIVE-CLiQ. The following rules apply for the
wiring:
Only one star topology is permitted between the NX and the Control Unit. This means that only one NX
can be operated per DRIVE-CLiQ port on a Control Unit.
DRIVE-CLiQ ports not assigned to NX can be wired to other DRIVE-CLiQ components.
Once an NX has been connected and configured, you cannot simply insert it into a different DRIVE-
CLiQ port, as the addresses of the integrated drives are set permanently from the point of view of the
PLC.
Notes
SMC10/20/30
Cabinet-mounted sensor modules are used when a motor with a DRIVE-CLiQ interface is not available and
external encoders are required in addition to the motor encoder.
SME20/25
Measuring systems outside the cabinet can be connected directly to the Sensor Module External.
Notes
Notes
Line reactors
Low-frequency/switching frequency filters
Line filters to EN 61800-3, category C3
Notes
Notes
Notes
Properties of Infeed
• Supply voltage 3AC 380-480V, 50/60Hz
• IP20 protection
• cooling: Internal and external air cooling
• Ambient temperature: 0-40 °C without derating, to 55°C with derating
• Height: 380mm
• Depth: 270mm
Smart line modules Supply power (kW) / width (mm)
• 5/50 -> without Drive-CLiQ ports
• 10/50 -> without Drive-CLiQ ports
• 16/100
• 36/150
• 50/200
Active line modules Supply power (kW) / width (mm)
• 16/100
• 36/150
• 55/200
• 80/300
• 120/300
Control Modes The active line module can be operated in one of two different control modes,
depending on the parameterized line supply voltage (p210):
Active Mode DC link voltage is controlled with respect to a settable reference value.
The Line Module acts as a Step-up converter with regulated DC link voltage and
sinusoidal supply voltage.
Smart mode The DC link voltage is not regulated, but results from the rectified supply voltage
Notes
Braking
Braking Module
Module und Bremswiderstände
and braking resistors
Two braking resistors are available:
Zwei Bremswiderstände stehen zur Verfügung:
Booksize: 0,3 kW continuous braking power
Booksize: 0,3 kW Dauerbremsleistung
(25 kW peak power)
(25 kW braking
1,5 kW continuous Spitzenleistung)
power
(100 kW peak
1,5 kW power)
Dauerbremsleistung
(100 kW Spitzenleistung)
Capacitor Module
Capacitor modules
IsDient zur
used for Erhöhung
increasing the DCder
linkZwischenkreiskapazität
capacity in order um
tokurzzeitige
deal with shortNetzausfälle
power failures zu überbrücken.
Notes
Notes
Notes
The Sensor Module Cabinet-Mounted SMC10, SMC20 and SMC30 be used if a motor with DRIVE-CLiQ interface is
available or if, in addition to the motor encoder further external sensors are required. The SMCs evaluate these measur-
ing systems and set the values to Drive-CLiQ.
The SMC supplies the power to the encoder; the SMC, however, must be provided separately with 24 VDC power.
SMC10/20
1 DRIVE-CLiQ interface
Notes
Red Continuous light At least one fault is present in this component. Remedy and
Note: acknowledge fault
The LED is activated regardless of whether the
corresponding messages have been reconfigured.
Green/Red Flashing Firmware is being downloaded. —
0.5 Hz
Flashing Firmware download is complete. Wait for POWER ON Carry out a POWER
2 Hz ON
Green/orange Flashing light Component recognition via LED is activated (p0144). —
or Note:
Red/orange Both options depend on the LED status when component
recognition is activated via p0144 = 1.
Red Continuous light At least one fault is present in this component. Remedy and
Note: acknowledge fault
The LED is activated regardless of whether the
corresponding messages have been reconfigured
Green/Red Flashing Firmware is being downloaded. —
0.5 Hz
Flashing Firmware download is complete. Wait for POWER ON Carry out a POWER
2 Hz ON
Green/orange Flashing light Component recognition via LED is activated (p0144). —
or Note:
Red/orange Both options depend on the LED status when component
recognition is activated via p0144 = 1.
Notes
Direct encoder systems outside the cabinet can be connected to the Sensor Modules External SME20, SME25, SME120 and
SME125 with protection type (IP67) . The SMEs evaluate these encoder systems and convert the values to DRIVE-CLiQ.
The SME provides the encoder power supply. The power supply for the SME is provided from the connected DRIVE-CLiQ
cable.
SME 20
Incremental direct encoder systems with SIN/COS (1 Vpp) and reference signal can be
connected.
KTY/PTC temperature sensors can be used for evaluation of the motor temperature.
The Sensor Module is only suitable for motors without absolute track signals (C/D track):
– Induction motors (e.g. 1PH)
– Synchronous motors with pole position identification (e.g. 1FN, 1FW, 1FE)
SME 25
Direct encoder systems with EnDat 2.1 or SSI with SIN/COS (1 Vpp) incremental signals
can be connected, however without reference signal.
Notes
X500 DRIVE-CLiQ-interface
The SME 120/125 are always used when the temperature signals of the motors do not have protective separation or where this
separation is not possible for certain reasons.SME120/SME 125 is mainly used in linear motor applications.
SME 120
A Hall sensor box can be connected to determine the commutation position of a linear motor.
Incremental direct encoder systems with SIN/COS (1 Vpp) and reference signal can be connected.
SME 125
Direct encoder systems with EnDat 2.1 or SSI with SIN/COS (1 Vpp) incremental signals can be connected, however without
reference signal.
Notes
TM 15
The number of available digital inputs and outputs within a drive system can be
expanded with the TM15 Terminal Module. The TM15 Terminal Module communicates
with a Control Unit via DRIVE-CLiQ.
X500/501 2 DRIVE-CLiQ-sockets
Notes
TM 31
With the TM31 Terminal Module, the number of available digital inputs and outputs and
the number of analog inputs and outputs within a drive system can be expanded.
The TM31 Terminal Module also features relay outputs with changeover
contact and a temperature sensor input.
Notes
Z-Pulse LED for signalling zero mark detection for encoder interface
Notes
Z puls- — Off Zero mark found; wait for zero mark output; OR —
es component switched off.
Red Continuous Zero mark not enabled or zero mark search. —
light
Green Continuous Stopped at zero mark.
light
Flashing light Zero mark is output at each virtual revolution. —
Notes
Advantage • The DRIVE-CLiQ Hub Module allows individual DRIVE-CLiQ devices to be removed without inter
rupting the data exchange with the remaining devices in the DRIVE-CLiQ line ( Hot-Plugging ).
• Reducing the number of DRIVE-CLiQ cables in the cable carrier, because
signals from more than one encoder can be collected with one DRIVE-CLiQ Hub
Module and forwarded to the Control Unit through a single DRIVE-CLiQ cable.
Notes
Operator panels
High performance
Brilliant 8",10" ,12", 15“ and
19"displays“
USB on the front panel
Rugged
Front-mounted IP65 with
membrane keyboard
High MTBF of backlighting
Temperature up to 55°
Modular
Can be combined with PCU or
TCU, keyboard and machine
control panel
SINUMERIK
integrated key switch
Enabling button
Emergency STOP
Ergonomic
Notes
Interface:
2 Ethernet 10/100/1000 MBit/s,
4 external USB ports (USB 2.0 Typ A)
DVI-I-Interface (VGA-Monitors via optional adapter)
12 MBit/s PROFIBUS-DP / MPI
SINUMERIK Operator panel front
Expansion slots:
PCI-Slot (Slot 1 / Slot 2)
Compact Flash Card
Notes
•• Max. 198
Max. 198 DRIVE-CLiQ
DRIVE-CLiQ Teilnehmer
participants per NCU pro NCU
• Max. 14 participants on one connnector
•• Max.
Max 8 14 Teilnehmer
participants in a row an einem Anschluss
• No ring wiring
•• Max 7 Teilnehmer
No Double wiring in Reihe
• Keine Ringverdrahtung
• Keine Doppelverdrahtung
No ring wiring
No Double wiring
Notes
Supplementary conditions
General rules DQ-cycle No. Remark
Only SERVO control
No TMs permitted
No add-ons in addition to linear / rotary safety
125µs 14 axes
Double Motor Modules AC/AC have not been considered
Max. number of DQ count as two components The current hardware configuration determines
nodes / port / DRIVE-CLiQ HUB is not the components to be considered (also deactivat-
5 counted*) ed DOs / Sensor Modules must be considered in
62,5µs
the quantity framework)
NC SI is provided for all axes
Max. number of DQ Double Motor Modules and Tdp >= 2ms / TncSI >= 12 ms
nodes along the -/- 8 DRIVE CLiQ HUB count as The sampling times are set via p112 = 3 (4 kHz)
resp. p112 = 4 (8 kHz)
longest path two components *)
*) 840D sl Basic /
NCU710.3 + S120 125µs The SINAMICS S120 Combi counts as 5/6 DRIVE-CLiQ components
Combi, max
Notes
IP-Adressen NCU
192.168.214.10 - 239 Fixed Additional TCUs, subsequently for additional PCUs, NCUs, DHCP clients
MCPs & MPPs
192.168.214.241 Fixed IP address for PCU50 (Connected via ETH2 of PCU) Default
192.168.214.242 - 249 Additional PCUs with a fixed IP address Unassigned
192.168.214.250 - 254 For PGs/PCs with a fixed IP address (Service connection) Unassigned
A060: END
Module Description:
In order to integrate the Sinumerik 840D sl CNC to a machine tool, various software tools are re-
quired. The tools which enable the machine tool builder to create the PLC program for the machine,
configure the drives etc. Some of the software tools are also used for service tasks.
Software to be installed:
PLC Toolbox DVD (PLC basic program, Sinumerik Add-on for STEP7, NC Var selector, PLC
symbols generator)
Start-up Tool - From the Sinucom commissioning/service DVD. (Configuration of Tool Manage-
ment, configuration of drives and running service commands)
Access MyMachine - System card back-up, Remote control (Viewer)
Module Objective:
Upon completion of this module the course participant will be able to do the following:
Content:
PLC Toolbox Installation.
Sinumerik
Network Settings
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A002
A002
Service and
Commissioning
Tools:
START Online
Connection:
SIMATIC Manager
PLC Toolbox
Installation
Service and
Commissioning
Tools:
END
Start-up (IBN)
Tool
Installation
Access
MyMachine
Installation
Network Settings
Online
Connection:
Access MyMachine
Online
Connection:
Start-up (IBN) Tool
Notes
Toolbox content:
PLC Basic Program for 840D sl
Sinumerik Add-on for STEP7
NCVar Selector
PLC Symbols Generator
Installation Process:
Installation is started with the “setup.exe” file.
The toolbox components will now be installed, starting with A dialogue box will confirm that the installation was success-
the PLC Basic Program. ful:
Notes
Installation:
Notes
Access MyMachine allows a remote operation between the To install the Access MyMachine software, locate the
828D controller and a computer running windows. “Setup.exe” file in the root of the Access MyMachine DVD.
Start the installation by double clicking the file.
Data such as part programs can be transferred between the
remote computer and the controller.
Note:
The Access MyMachine software is not part of the toolbox
DVD.
Select “Control
Panel” from the
Start Menu of the Select “Change
PC. adapter settings”
Notes
Make a note of the name of the network adapter associated Select the “Internet Protocol Version 4 (TCP/IPv4)” option,
with the Local Area Connection. followed by the “Properties” button:
In the example below the network adapter is of the type:
Intel® 82579LM Gigabit Network.
Select the “Obtain an IP address automatically” option. Connect a suitable Ethernet cable between the PC and X127
of the controller. In some situations this may need to be a
cross-over cable.
The connection status can be checked via the “Details” option
of the Local Area Connection.
Notes
Online Connection-Access MyMachine Set the privilege level to “Run this program as an administra-
tor“
Administrator Privilege Level
The Toolbox programs should always be run with privileges
set to Administrator.
Notes
When the program is opened for the first time after the
installation it is necessary to assign a password for encryption
purposes.
It is necessary to login with a password depending on the ac- The access level determines which data can be accessed via
cess level required: Access MyMachine.
The “Manufacturer” login grants the most access, the “User”
login is the most restrictive.
Select the login and enter the password.
Passwords:
Manufacturer-SUNRISE
Service-EVENING
User-CUSTOMER
Notes
After a short delay the data folders of the controller will appear in the lower half of the Access MyMachine program, this indicates
that a successful connection was made.
Notes
Select the “Engineering Tools (Recommended)” option. Connection/cabling information is provided, a crossover or
This is specifically for connecting via X127 straight cable can be used depending upon the network adapt-
er of the PG/PC.
Notes
In the “Control Panel” area, select and open the “Set PG/PC
Interface” program.
Select the
network adapter
which is in use.
Connect an ethernet cable between the computer and port
X127 of the controller. Run the Start-up tool via the “Start-Up
Tool” shortcut.
Notes
The software will boot to the following screen: Online Connection: SIMATIC Manager
A SIMATIC Manager shortcut icon is placed on the
PC desktop during the installation process.
F10
Set the privilege level to “Run the program as administrator“ Setting the PG/PC Interface:
The setting for the connection can now be changed. Open the
“Options” menu and select “Set PG/PC Interface.
Notes
Checking the online connection: The accessible nodes in this case are:
Ensure that a suitable Ethernet cable is connected between Numerical Control Unit (ncu1)
the PC and X127 of the controller. Thin Client Unit (TCU1)
Machine Control Panel (mcp-ie192)
To check the connection select “Accessible nodes” on the tool
bar.
A002: END
Notes
Module Description:
The 840D sl SINUMERIK Operate system is split into 6 menu areas. Each menu area is sub-
divided to allow the user easy access to the necessary areas of the system.
Menu Areas:
Machine
Parameter
Program
Program Manager
Diagnostics
Start-up
Module Objective:
Upon completion of this module you will know the menu areas of the 840D sl SINUMERIK Operate
system.
Content:
Sinumerik
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A061
A061
Menu
Structure:
START
Menu Area:
Program
Manager
Menu Select
Button
Menu Area:
Diagnostics
Mode
Selection
Menu Area:
Start-up
Menu
Selection
Short cut
keys
Menu Area:
Machine (JOG
Mode)
Menu
Structure:
END
Menu Area:
Machine (MDA
Mode)
Menu Area:
Machine
(AUTO Mode)
Menu Area:
Parameter
Menu Area:
Program
Notes
The menu system of the 840D sl SINUMERIK Operate is accessed via the “Menu Select” button.
The location of the “Menu Select” button is always to the lower right of the screen of the operator panel.
Examples:
Notes
Mode Selection
Pressing the Menu Select button reveals 6 horizontal menu soft-keys and 5 vertical soft-keys.
The 5 vertical soft-keys can be used to change between the machine modes: This can also be
achieved via the Machine Control Panel.
Notes
Menu Selection
The Parameter menu displays information such tool/magazine data, work offsets,
user variables etc.
It is possible to carry out functions such as creating tools, editing existing tool/
magazine data, editing work offsets/variables/setting data.
The Program menu is used to display a part program, only if a program is already
open will its contents be displayed. Editing of the part program is possible here. If
a part program is not already open, the Program Manager will be open.
Reboot HMI
A further soft-key is available which is used for rebooting the HMI only. This is
found via the Menu extension key.
Notes
Notes
Notes
Notes
Notes
Keys Function
+ In the program manager and in the program editor from the cursor position,
selects directories or program blocks up to the beginning of the window.
+ In the program manager and in the program editor from the cursor position,
selects directories or program blocks up to the end of the window.
+ Editing box - Moves the cursor further to the right by one word.
Navigation - Moves the cursor in a table to the next cell to the right.
Keys Function
+ Editing box - Moves the cursor further to the left by one word.
Navigation - Moves the cursor in a table to the next cell to the left.
+ Editing box - Moves the cursor in the table to the beginning of the table.
Navigation - Moves the cursor to the beginning of a window.
+ Editing box - Moves the cursor in the table to the end of the table.
Navigation - Moves the cursor to the end of a window.
Notes
Keys Function
In the program manager and in the program editor from the cursor position,
+ selects directories or program blocks up to the end of the window.
In the actual window, selects all entries (only in the program editor and pro-
+ A gram manager).
Keys Function
Scrolls the actual user interface through all installed languages one after the
+ L other.
Scrolls the actual operator interface through all installed languages in the
+ + L inverse sequence.
Cuts out the selected text. The text is located in the clipboard.
+ X
Notes
Keys Function
Inserts text from the clipboard: either pastes the text from the clipboard at
+ V the actual cursor position or pastes text from the clipboard at the position of
the selected text.
Keys Function
A061: END
Notes
Module Description:
The data of 840D sl controller is protected by using one of seven access levels, four of which are
set via a key-switch and three by password.
This module explains the different access levels, how to set these levels and how to protect
individual files.
It is also important that the system date and time are correct.
This is necessary for checking when an alarm occurred or when a file (Part program, archive etc)
was created or edited.
If at the time of installation, the time and date is not set correctly, the Guarantee period of the con-
troller could be effected.
Before the date and time displays can be edited, the password for the “User” or higher must be en-
tered.
Module Objective:
Upon completion of this module you will be able to set the different access levels using a password
or key switch, and set the time and date for the system.
You will also be able to change the access levels of individual NC programmes.
Content:
Sinumerik
Protection of files
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A021
A021
Access Levels /
Time & Date:
START
Password
and
key-switch
information
Setting and
Deleting the
Password
Protection of
files
Customising
Soft-key
Access
Levels
Time and
Date
Setting
Access Levels /
Time & Date:
END
Notes
6 Trained operator Key-switch position 1 It is the responsibility of the OEM to ensure that the key-switch
signals are transferred to the PLC interface.
7 Untrained operator Key-switch position 0
DB10.DBB56 is used for the transfer of the key-switch signals.
The key switch is located on the MCP and has four positions.
Three colour coded keys are available, each of which allow a DB10 Key-switch signals to NC (PLC NC)
different access level.
This is standard on Siemens machine control panels. It is pos- Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
sible that a manufacturer may use a different method to set the
interface signal. DBB56 Key- Key- Key- Key-
switch switch switch switch
Pos.3 Pos.2 Pos.1 Pos.0
Notes
The dialogue box disappears and the current access level is Changing the password:
displayed above the left hand horizontal soft-keys.
It may be necessary to change the password from the default.
To change a password select the “Change password” soft
key.
Protection of files
The properties of the file are found by paging right and select-
Certain files such as important cycles, programmes etc can be ing the properties Soft-key.
individually protected against accidental editing, deletion or
execution. They can also be hidden from view.
The file to be protected has to be located before the properties
can be edited. In this example, the part programme A dialogue box allows four properties to be changed.
“Example.MPF” is to have it’s properties changed.
In the following example, the program:
The “Part program” directory is located by selecting the
“Program manager” key. Can only be executed if the “Service” password or
higher is active
Can only be written to (Edited) if the “Manufacturer”
password or higher is active
Will only be listed if the key switch position 2 or higher
is active
Can only be read if the key switch position 3 or higher
is active
Example: TEST.MPF file has been selected in the Part Pro-
grams directory.
Notes
When the correct settings have been entered the “OK” soft
key has to be selected.
Notes
Notes
On systems with a PCU there are two date/time areas, one for
the NCU and one for the PCU. When the date and time is set
it is automatically transferred to both areas.
A021: END
Notes
Module Description:
Machine and Setting data's are used in many ways to influence the operation of a machine.
During commissioning some of the machine data is automatically set while other machine data has
to be manually set.
Over time, as the machine mechanically wears it may be necessary to edit certain machine data
such as compensation data's.
This module shows the different machine data areas and how to activate the machine data.
Module Objective:
Upon completion of this module you will be able to locate the different Machine/Setting data areas
and be able to carry out adjustments if required.
You will also be able to create a customised user list containing machine and setting data which
are specific to a particular function/area of the machine.
Content:
Sinumerik
User Views
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A041
A041
Machine and
Setting Data:
START
Machine &
Setting Data
Overview
Editing
Machine &
Setting Data
User Views
Machine and
Setting Data:
END
Notes
Machine & Setting Data Overview Each range contains the individual machine/setting data.
Machine data is often referred to as MD, while setting data is
General assignment referred to as SD.
Range Description The following soft-key selection is used to locate the MD/SD
area.
9000 - 9999 Display machine data
10000 - 19999 General machine data
20000 - 29999 Channel-specific machine data
30000 - 39999 Axis-specific machine data
41000 - 41999 General setting data
42000 - 42999 Channel-specific setting data
The data is listed in numerical order with the MD/SD number
43000 - 43999 Axis-specific setting data in the left column. The following columns show the descrip-
51000 - 51999 General cycle machine data tion/name, value, units and activation requirement.
MD/SD identification:
MD/SD name Activation
Number (System language) Value method The MD/SD name contains identifiers so that the system can
identify that particular data.
Units
1st character
$ = System variable (Present on all MD & SD)
4th character
S = Cycle Data (Defines MD/SD as cycle data)
Examples:
Plain text description 9900 $MM_MD_TEXT_SWITCH Display MD
the selected MD/SD.
54600 $SNS_MEA_WP_BALL_DIAM General Cycle SD
55623 $SCS_MEA_EMPERIC_VALUE Channel Cycle SD
30200 $MA_NUM_ENCS Axis MD
Notes
The following data ranges are used for the machine data: Indexes:
$MM_ Display machine data Certain MD/SD have indexes. The function and number of
$MN_ General machine data indexes depends on the data in question.
$MC_ Channel-specific machine data
Example:
$MA_ Axis-specific machine data General MD 10000 $MN_AXCONF_MACHAX_NAME_TAB
$MNS_ General cycle machine data
$MCS_ Channel-specific cycle machine data This MD is used for defining the names of the axes in the
$MAS_ Axis-specific cycle machine data system. Each axis name is assigned to an index the MD.
The following data ranges are used for the setting data:
The function of each MD/SD is described in detail via the There are four methods available for activating the MD/SD.
“Help” key. The method depends on the MD/SD in question.
The MD/SD first needs to be selected and then the “Help” key The right hand column of the screen displays the required
pressed. The key is found on the NC keyboard method.
Notes
The function of the MD/SD determines the units in use. mm/rev millimetres/revolution: linear feed-rate deter-
mined by a rotary axis.
The following table shows the abbreviations and descriptions of
the units. m/s³ Meters/second-cubed: linear jerk
rev/s³ revolutions/second-cubed: rotary jerk
Kg Kilogram: Measurement of mass
Unit Description
mm millimetre: Linear measurement.
mm/sec Millimetres/second: Linear velocity/speed
Nm Newton-metre
rpm Revolutions/minute: rotational velocity/speed
mH milli-Henry: Measurement of inductivity
m/s² Meters/second-squared: Linear acceleration
rev/s² revolutions/second-squared: rotary acceleration A Amperes (Amps): Electrical current
Editing Machine & Setting Data The machine data which are available for viewing can be re-
stricted via the “Display options” soft-key
To locate the machine data screens first ensure that the rele-
vant access level is active (Module B021 Protection Levels)
then use the following key sequence:-
Notes
The Machine & Setting Data is separated into different groups. For further data the “Menu Extension” key must be selected.
This allows access to the Setting Data and also the Display
General MD and general Cycle MD. Machine Data.
Notes
The correct machine data has to be highlighted. The number Some MD/SD have no units associated with them. In this case
1 is entered and confirmed with the “Input” key. use the “Help” function to determine the data type required.
If the letter “H” appear as the last digit in the “Value” column the
On pressing the “Input” key the text of the machine data MD/SD requires a value in Hexadecimal format. A bit pattern
changes immediately (see below). This will apply to all MD/ can be viewed.
SD. To view the bit pattern, highlight the MD/SD and then use the
“Select” key found on the NC keyboard.
Notes
User Views
Edit existing machine data list or create new machine data list.
The required MD/SD type is selected from the list and con-
firmed with the “Input” key.
Notes
Select the data to be added to the list. Repeat the procedure to add further data to the list.
The text entered in the “Text” area will be displayed on the list.
The text entered in the “Description” area is displayed at the
bottom of the screen.
The position of the text line can be selected when editing is Short text description.
complete.
Or
Notes
Or
A041: END
Notes
Module Description:
It is often a requirement to store machining programs off-line on an external computer.
Access MyMachine is a multi-functional software tool which connects via Ethernet (X127 & X130),
one of the functions offers the possibility to connect remotely to controllers in order to transfer ma-
chining programs to and from an external computer.
An External Viewer is included in the software which is used to remotely view and if necessary
make changes to the data of the controller.
It is also possible to configure and assign controller soft-keys to networked computers as another
method of program handling.
Module Objective:
Connect remotely via network to the controller using Access MyMachine and use copy and
paste functions to transfer machining programs.
Use the External Viewer to monitor and/or change the data of the controller.
Configure soft-keys in the Program manager and assign these to networked computers.
Content:
Sinumerik
Program Handling
External Viewer
Network & OP
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A035
A035
Program
Handling:
START
Access My-
Machine
via X127
Access My-
Machine
via X130
Access My-
Machine
Configuration
of Bookmarks
External
Viewer
Configuring a
Network Drive
Network
&
OP
Program
Handling:
END
Notes
Select the option “Obtain IP address automatically” Double click the “Access MyMachine ” icon which is found on
the PC desktop
When the program is opened for the first time after the
installation it is necessary to assign a password for encryp-
tion purposes.
Notes
Password:-CUSTOMER
When the information box has cleared, the folder structure of the host PC will be seen in the top half of the Access MyMachine
program. The lower half shows the folder structure of the controller.
Notes
Notes
X130 Controller Set-up An overview of the X120 and X130 interfaces is displayed.
X120 is the system network to which is connected hardware
The controller settings for X130 can now be entered. such as Machine Control Panels (MCPs), Operator Panels
(OPs) etc. This interface cannot be configured.
Any existing X130 settings should be recorded before any X130 is the company network and is configurable.
changes are made.
Notes
The settings can now be changed. Use the cursor and select The following example shows X130 being manually configured
keys to navigate the screen. with an IP address of 192.168.100.1 and a subnet mask of
255.255.255.0
Address Type: DHCP-To obtain IP address automatically.
When the settings have been entered select the “OK” soft-key”
and perform power off/on of the controller.
Allow the configuration process to complete Allow the boot process to complete.
Notes
The “Availability” of the network connection is shown. In the example below X120 has a green/white tick symbol with an
availability of 100%, this indicates that the connection has hardware attached and is healthy.
X120: Connection in
use
Notes
Controller IP address
Connection name The new connection is now listed in the Available connec-
tions list:
Login: User
Password: CUSTOMER
A connection can also be made from the toolbar: A few moments later the connection will be made and the fold-
er structure of the controller will be displayed in the lower half
of the Access MyMachine program
Notes
Bookmarks
Adding Bookmarks A name for the bookmark needs to entered and then saved.
Notes
The Bookmark will now appear in the Bookmark list. To transfer files between the controller and PC use the right-
click and copy/paste functions
External Viewer
Viewing Rights-HMI
Rights for remote access - Selected in HMI
Do not allow remote access-Prevents remote connections.
Allow remote monitoring-The remote computer can monitor
the controller.
Allow remote operation-The remote computer can access the
various screens of the controller and changes can be per-
formed.
Viewing Rights-PLC
Rights for remote access, Specified by PLC (Not settable on
screen)
The access can be restricted/blocked via the user PLC with
interface signals. These signals have priority over the
“Selected in HMI” settings. It may be necessary to Contact
the machine manufacturer if the PLC is restricting the viewer
access.
Notes
When set to “allowed”, then the controller will allow the con-
nection, even when the dialogue box has not been acknowl-
Importen:
edged.
ext. viewer in original colours only with transmission mode LAN!
If set to “Denied” the connection will be blocked if the dialogue
box is not acknowledged.
To start this function select the following icon from the Access
MyMachine tool bar.
Alternatively select “Start” from the “Remote control” drop
down menu.
When the viewer attempts to connect, providing that the remote viewer has not been blocked, the screen of the controller
will be displayed.
If an acknowledgement is required, a dialogue box will appear. The person at the controller should acknowledge with the
“Yes” soft-key.
This should be done within the time limit specified on the HMI-set-up screen.
Notes
F1 to F8 - Horizontal soft-keys
Shift & F1 to F8 - Vertical soft-keys
F9 - Page Back/Up
F10 - Menu Select
Shift & F9 - Page right
F12 - Help function
Escape - Alarm Cancel
Select - Space Bar
Notes
Notes
The computer connected to the network must have been The following example will show how to create a folder on the
logged in with a username and password. This information will D drive and how to set up sharing and permissions.
be required for inputting on the controller.
The option “Use sharing Wizard” should be deselected via the
The computer log-in used in this example is: “Tools” menu in Windows® Explorer:
Username: AUDUSER
Password: SUNRISE
Select the D drive, right click with the mouse pointer in the
right hand Window and create a new folder.
Deselect “Use sharing Wizard” Enter a suitable name for the new folder.
Notes
Right click on the folder and select “Properties”. The share permissions for the new folder can be set. The
folder access over the network can be restricted to certain
users. The following example sets the permissions for
Select the “AUDUSER” (Log-in name of the computer).
“Sharing” tab
Select “Share
Select this folder”.
“Advanced The “Share
Sharing” name” will auto-
matically take
the folder name
Notes
The following settings allow the user “AUDUSER” to have full About Shared Folders:
control of the shared folder including editing/creating items.
Notes
Notes
In the following example, details of the external PC have The new soft-key will now be available in the Program area:
been entered.
Information such as IP address, share name, log on details
etc. are required.
Ensure that a suitable network cable is connected and select
the “Activate drive” soft-key.
Notes
To activate the Network & OP´s settings carry out a reset procedure:
Ethernet port X130 is configurable and can be assigned a fixed IP address or be set to automatically obtain an IP address.
Port X130 is primarily for connecting to the company network. When configuring for connection to a company network, certain
information is required from the company network administrator.
Per default, the port has an activated firewall, which can cause connection problems. The firewall should therefore be
deactivated.
Notes
All operator stations in the system network (TCUs, HT8, PCU 50) are administered on the NCU with "master priority", i.e. this
contains the config.ini files relevant for the runtime and also the .leases file with all the IP addresses assigned in the system.
The server IP address is set via the properties of the TCU, e.g. 192.168.214.1 (HMI of the NCU) or 192.168.214.241 (HMI of
the PCU with distributed configuration).
For example, for a loading point with OP8/TCU and a distributed PCU50 with OP15 and TCU in the operator panel. One VNC
points to the HMI NCU (OP8), the other to the HMI PCU.
Notes
The config.ini files of all operator stations can be edited directly on the master NCU with the page OPs , on each HMI.
The distribution of the data to all NCUs/PCUs is performed automatically with each change.
Removal of TCUs
TCUs that are not active can be removed on the Avaible operator panels …. .!
Notes
In principle, no special settings (basesys.ini) are required for this configuration. DHCP server and internal HMI sl remain
switched on.
Configuration of one NCU with one PCU 50.3, MCPs and, if required, TCUs
The following settings (basesys.ini) of the NCU are required for this configuration:
As a rule, the internal HMI sl should be switched off, because the operation of two HMIs (HMI Advanced and Operate) on one
NCU is only permitted in special cases.
If the system contains a TCU (HT8) that is to be connected to the PCU 50.3 per default, the IP address of the PCU must be
entered at VNC connection (config.ini)!
A035 : END
Notes
Module Description:
When a CF card with options is purchased a software License key is issued. The License key is
linked to the CF card via the card serial number.
This module explains the licensing procedure and how to activate options.
Module Objective:
Upon completion of this module you will be able to check the control for the correct License and
activate options.
Content:
Sinumerik
Assigning Licenses
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A044
A044
License and
Option
Management:
START
Entering and
Checking
Licenses &
Options
Assigning
Licenses
License and
Option
Management:
END
Notes
Notes
For retrieving a lost key, use the “Show License Key” option,
found in the left hand column.
From the “Please select” menu, choose “Hardware serial
number”.
This is the serial number of the internal CF card taken from
the License screen shown on the controller.
Notes
Saving the License number: The new folder now appears. Select “OK” to save the License
key file to this folder.
It is possible to save the License number to a file so that it
can easily be restored.
Notes
Highlight the License key file and press the “OK” soft-key.
The License key will copy from the keys.txt and direct insert
transferred to the key-box!
The License key will now appear in the License key box.
Handling of Options: To select an option use the cursor keys to highlight the de-
sired option and then press the “Select” key to activate or en-
The “All options” soft-key can be selected to view all set and ter a number depending on the type of option being activated.
licensed options. An NC reset (Reset (po) ) is required to complete the proce-
dure.
Non-licensed options:
If a non-licensed option is activated, the controller will issue a
License alarm.
Notes
Assigning Licenses
Step 1 of 5 - Login:
To login, select “Direct Access“ on the “Web License Manager“
screen.
Notes
Enter the License number and the dispatch note number. Con-
tinue to step 2 with the “Next“ button.
Notes
There are three methods for saving the file. Two of these are in
PDF or TXT format.
The remaining option is as an ALM file, this can be read directly
into the controller as described earlier in the module.
Notes
A044: END
Notes
Module Description:
The electronic logbook function of the 840D sl controller is used to enter data such as manufactur-
er (OEM), dealer and user information, 1st and 2nd commissioning dates as well as records of ser-
vice visits.
This data is then saved to a log file. The log file has to be uploaded into the EUNA database via
the upload website.
The function is not only necessary for warranty issues but also for service personnel (records of
new and previous service visits) and also for quality control measures.
Module Objective:
Upon completion of this module the course participant will be able to do the following:
Content:
Sinumerik
Logbook information
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A007
A007
Electronic Logbook:
START
Logbook
information
Importing/
Entering
Logbook
data
1st Commis-
sioning-
Start-up
Complete
2nd Commis-
sioning-
Machine
Installed
Recording a
Service Visit
Saving the
Logbook Data-
identSNAP-
SHOT
Uploading to
the Online
Registration
Website
Electronic Logbook:
END
Notes
In the past, the validity of warranty claims was difficult to man- When the information has been entered it needs to be saved,
age and was the cause of delayed service response times. this is via a soft-key on the Logbook screen. This procedure
System/hardware faults were logged in paper logbooks which will create a log file.
were then usually left on the machine and often became dam-
aged or lost. This is known as the “identSNAPSHOT” function and is a
snapshot of the system including version data, cycle data,
By using EUNA and the Electronic Logbook system, the war- hardware components etc
ranty will automatically start, a record of the machine details
and breakdowns will also be available on the controller. Each time a logbook entry is made, the log file should be
saved and uploaded to the EUNA database via the Online
The time and date of each entry is recorded; it is im- Registration Website.
portant that the time and date settings of the controller are
correct. Incorrect time and date settings can lead to early The name of the file is made from a combination of the ma-
expiry of the warranty. chine name and system CF card serial number.
The OEM and Dealer information can be imported to the con- oem.xml Manufacturer information
troller in three ways: oemsubs.xml Manufacturer subsidiary information
Import the XML file via the “Import” soft-key. dealer.xml Dealer information
(Preferred method) user.xml End user information
Copy/paste the XML file in the “System data” area. ma_types.xml List of available machine types
The files are imported using the “Import” soft-key.
Type the information directly on the controller. If the files are not available they can be created directly on the
(When the files are not available.) controller or offline on a computer.
Notes
*Manufacturers name*
*Town*
Logbook entries
1st Commissioning
2nd Commissioning
Service visits
If the controller has existing machine identity data, it is necessary to delete the “identity.xml” file.
The location of the file varies between systems operating with a PCU50 or NCU.
Notes
Data Import function Ensure that the files to be imported are available on the control-
ler, network PC or USB memory device.
The Electronic Logbook is located in the Diagnostics area of the
controller:
Notes
Machine type
When the file is imported, the machine types will appear in the
drop down list.
Copy and Paste function Locate the destination folder (Machine identity).
Notes
Select the branch/subsidiary name; in this case “ABC SUB” Templates for xml Files
Notes
Notes
Notes
The details of the service visit are now shown on the Logbook The save procedure should be carried out after each data
page. entry in the logbook.
To save the data to a file first locate and select the “Save”
soft-key.
The file is given a default name using details from the machine
information page. This can be changed. A comment can also
be added.
Two files are created by default, Version data and Configura-
tion data.
The “Version data (.TXT)” file is a text file and contains details
regarding the versions of the controller, drives etc.
The “Configuration data (XML)” file is an xml file and contains
more information about the whole system including the log- In this example, the files are saved in the “version” folder.
book entries. It is this file which needs to be uploaded to the
database via the internet. PCU50: System hard disk\C:\ProgramData\Siemens\
MotionControl\user\sinumerik\ hmi\data\version
Notes
The file can be opened for viewing in the “System data” area: The information that was entered via the Logbook screen is
now stored in the xml file.
Service visits are found at the end of the file: Uploading to the Online Registration Website
Notes
Language selection
Notes
Notes
After a short delay an information box will indicate a successful The uploaded file will be seen in the “Assigned files list”
upload operation.
The “Action Bar” of the assigned files list is used for various Problems with uploading the XML files
functions.
service.euna.industry@siemens.com
A007: END
Notes
Module Description:
Certain components are equipped with backup batteries which maintain data stored in the volatile
ram area. Some are fitted with fans for the cooling of the electronics.
During the lifespan of the equipment it is possible that the battery will become less efficient, result-
ing in a drop in voltage or that the cooling fans show signs of wear and tear. In either case the bat-
teries or fans must be replaced.
A data backup should be made before exchanging the battery (this is described in Module A017).
Caution
The Lithium-batteries must be replaced only by identical replacements or by types recommended
by the manufacturer. Otherwise component damage may occur.
Module Objective:
Upon completion of this module you will be able to locate and change the PCU50 battery and the
NCU battery and fans.
Content:
Sinumerik
SINUMERIK 840D sl Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A003
A003
Batteries:
Health and
Safety Warning
PCU 50.x:
Replacing
the battery
840D sl NCU:
Replacing
the battery/
fans
Notes
Batteries: Health and Safety Warning Danger of explosion and release of harmful substances!
PCU 50.x: Replacing the battery 5. Open the battery compartment on the left side of the
PCU 50.x
Before disconnecting the battery all present BIOS Settings (Image 1).
must be recorded.
6. Remove the battery holder (Image 2).
This is particularly important if the default values have been
changed and have not been saved in the user profile. 7. Disconnect the cable (Image 3).
8. Re-connect the cable on the new battery.
9. Remove the old battery from the holder.
Note
10. Clip the new battery into the holder.
If the new battery is connected within 1 minute of disconnect-
ing the old battery, all settings (including date / time) will be 11. Close the battery compartment.
maintained. 12. Power on and enter the BIOS page, check the BIOS-
Setup settings or restore user profile.
Notes
Image 2: Battery being withdrawn from the PCU50.x. Image 3: Battery fully withdrawn, revealing the connector.
Connector which
allows easy
exchange of the
battery.
Image 2
Image 3
Note:
Batteries are perishable items. They should be replaced
every 5 years (by PCU50.x) as a safeguard against unex-
pected problems.
Battery Information:
Fan Information:
Battery buffered data is stored in the SRAM located on the
NCU board. Fan warning: If one of the fans no longer rotates.
If the battery voltage falls to a critical level (2.7 to 2.9 Volts) Fan fault: If both fans are stopped.
alarm number “2100 NCK battery warning threshold reached”
will be triggered. Approximately one minute later the components will be
The battery must then be replaced within 6 weeks of the alarm switched OFF automatically and the status will be indicated by
first appearing. means of the red SF LED.
If the battery voltage drops to the next critical level (2.4 to 2.6
Volts) alarm “2101 NCK battery alarm” is triggered. In this Some battery/fan housings contain two fans.
case if the power is removed the buffered data will likely be
lost/corrupted.
NOTICE:
To avoid loss of data, the dual fan/battery module must be replaced during operation. When doing this, observe that the Con-
trol Unit can only be operated for a maximum of 1 minute without fans. If this time is exceeded, the Control Unit will shut itself
down.
Notes
Replacing:
Push to
1. Hold the fan/battery module tilted slightly forward. release Battery/fan housing
2. Insert the locator into the guide at the bottom of the NCU
box.
3. Lift the front of fan/battery module upward, until the
retaining clips lock into place.
The fan/battery module and the control unit are interfaced via
two small plug/sockets, these are automatically connected
when the fan/battery module is locked into place.
Replacement of Battery:
Connection for
battery lead
Battery lead
connector
A003: END
Notes
Module Description:
It is necessary to have procedures in place for saving and restoring the customers data stored in
the CNC.
The back-up method used can differ between machines, depending upon the hardware configura-
tion in use.
This module describes the methods for saving data so that it can be restored in the event of any of
the above eventualities.
Module Objective:
Upon completion of this module the course participant will know how to:
Content:
Sinumerik
PCU50.5 XP Ghost-Images
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents. A017
A017
Data Management:
START
Archives:
TCU & PCU50
TGZ Backup
Files
PCU50.5 XP:
Ghost-Images
PCU50.5 WIN 7:
Ghost-Images
Data Management:
END
Notes
Archives TCU & PCU50 PLC hardware upgrade archive (SDB’s only) - Creates a
PLC archive for use when starting up series machines.
Series Start-up archives can be used to save NC, PLC, Drive (For testing the PLC periphery components)
and HMI data.
Archives are created for a variety of reasons: Read in series start-up - Archives are read-in with this option.
The method for creating archives is the same for both PCU50
To create a Series Start-up Archive locate the relevant area by
& TCU. However, when the data is stored locally it is to differ-
using the following key sequence.
ent destinations.
In the case of the TCU the archives are stored on the system
CF card.
With the PCU50 the data is stored on the hard disk drive.
Compensation data
Cycles
Offsets
R parameters
Part Programs
Workpieces
Option data
Global and Local user data (GUD & LUD)
Drive data: This will create an archive containing data for the
Sinamics drives.
Notes
The four control components are available for selection. They Creating an NC archive
can be selected in any combination to create archives contain-
ing different data. The following example will create an NC archive including
compensation data.
The NC data can be selected with or without compensation
data. Use the cursor and select keys to select the necessary check
Compensation data is machine specific data such as lead boxes.
screw error compensation. This would not be included in an The comment area at the bottom of the screen offers the
archive used for series machine production. chance to add information about the archive.
If the HMI component is chosen you can include “All” HMI data
or be selective of the data to include via the “Execute” option.
Notes
Restoring a Series Start-up Archive: Select the source from which the archive is to read in from.
Notes
Information about the selected archive is displayed. This in- The archive will be read in and a series of status boxes are
cludes any comments entered by the creator. displayed.
The software version of the system that the archive was creat-
ed on is also displayed.
The files of the HMI can be quite large. To prevent the inclu-
sion of any unnecessary files it is possible to select which HMI
The default selections are shown below. It has to be decided files are to be included.
by the machine builder which components are needed to re-
turn the machine to its original delivery state. All: This option will include all the HMI data
Notes
Execute: With this option you can select which HMI files to
include in the archive.
Notes
As only one Original Archive is allowed there isn’t a list select Status boxes will be displayed informing of the progress of the
from. Information about the archive contents is displayed. read-in procedure
If any overwrite questions arise, carefully read the message When the archive has been read in a status box is
before continuing with one of the responses below. displayed to confirm this.
Notes
+ + The boxes will clear when the archive has been saved
A file with the .arc extension will be created and given a de-
Several dialogue boxes will be shown, these will clear when fault name which includes time and date information.
the archive has been created. It should be checked that the file exists on the USB/CF device
before commencing work.
Example:
Notes
Switch off the controller and insert the bootable USB stick
into X125 of the NCU.
The following screen will be displayed:
Insert the USB stick into X125 of the NCU and switch
on the NCU.
After successful boot up the Emergency Boot System will
be displayed. Cursor to the “Backup NCU Software and Data” menu item
and select “Ok”
Notes
Notes
The restoring of the TGZ file is also achieved from the Emer-
gency Boot System menu.
Notes
PCU50.5 :
Service switch to "E" to boot the PCU 50.5 from the
USB service system.
Notes
Select Ghost: Local → Disk → From Image. As the source, select D:\Eboot\eboot.gho and
as the destination select the USB memory store (recognizable by its storage capacity).
Result:
After successfully transferring eboot.gho to the USB memory store, the service system for
the PCU is ready to use.
Using the same procedure, create a service system on a PG/PC. For this, you need the Fille Ghost32.exe and eboot.gho
on a PG/PC
Set the service switch to "E", if you wish to boot the PCU 50.5 from the USB service system.
Creating Ghost Images The ServiceCenter will now be started. This runs from
Ram disk and takes a short while to load.
First insert the USB (At least 16GB) device into the rear USB
interface.
The Ghost image is created via the ServiceCenter of the
PCU50.
Notes
The Ghost image now needs to be given a name. Be sure to A summary will be displayed showing details of the Ghost im-
select “Enter” to confirm the image name. age.
The process will begin, this may take some time depending
upon the size of the Ghost image
Notes
Select the Ghost image to be restored. A summary will be displayed showing details of the Ghost
image.
The restore process will begin, details such as time elapsed The computer (PCU50) name can be changed if required.
and time remaining are shown. If the PCU is connected to a factory network a specific name
may have to be entered.
Notes
The PCU50 operates with a Solid State Disk (SSD) which con-
tains the operating system (Windows®), Sinimerik basic Partitions
software, Sinumerik 840D sl Operate software, archives, user C: SYSTEM (incl. EMERGENCY)
files etc.
The (SSD) is divided into four partitions D: USER (incl. TMP
C: SYSTEM (incl. EMERGENCY)
D: USER (incl. TMP)
The method used to back-up the SSD drive is Norton Ghost®.
Norton Ghost is present on all replacement SSD drives to facili-
tate creating and restoring a Ghost image. Service-Mode
The procedure produces a “Ghost image”. The size of the Pressing key „3“ on the control panel during PCU boot
Ghost image will depend on the individual application but is in or
excess of 5GB. Service switch to “3“
The image can be saved externally to a USB device, provided USB-Boot
that there is sufficient space or via network. Service switch to “E“
It is also possible to create local Ghost images.
Prior to creating a Ghost image it is recommended that the
archiving procedure is followed and that the files are saved to
the PCU.
Notes
Select Ghost: Local → Disk → From Image. As source, select D:\Eboot\eboot.gho, as the destination select the USB memory
store (recognizable by its storage capacity).
Result:
After successfully transferring eboot.gho to the USB memory store, the service system for
the PCU is ready to use.
Using the same procedure, create a service system on a PG/PC. For this, you need the file Ghost32.exe and eboot.gho on a PG/
PC.
Creating Ghost Images The ServiceCenter will now be started. This runs from Ram
disk and takes a short while to load.
First insert the USB (At least 16GB) device into the rear USB
interface.
The Ghost image is created via the ServiceCenter of the
PCU50.
Notes
Notes
Notes
Select drive S: (USB Boot stick), and mark Ghost File (*gho) .
Notes
A017: END
Notes
Notes
Module Description:
The PCU50.x is an industrial PC on which the operating system (Windows®), the Sinumerik basic
software, the Sinumerik 840D sl Operate software, ShopMill/ShopTurn, archives, user files, etc. are
installed. Two 7-segment displays and two status LEDs are integrated for the diagnostics (e.g. for
operation without a monitor).
The PCU 50.3 is equipped with a hard disk drive.
The PCU 50.5 is equipped with an electronic SSD (Solid State Disk) drive. A Service switch with
power button are also integrated for the diagnostics.
The TCU (Thin Client Unit) serves solely as a human/machine interface and has no data storage
possibilities or diagnostic LEDs/displays. Various interfaces are found on the TCU.
Operator Panels (OP) are used for interfacing the PCU/TCU to the controller. The PCU/TCU is easi-
ly mounted on the rear of the OP. The OP has 2 x LEDs for basic diagnostic functionality and a sin-
gle USB interface.
Module Objective:
Diagnostic LEDs and displays of the PCU and understand their meaning.
Interfaces of the PCU
Interfaces of the TCU
Operator Panel
Content:
Sinumerik
PCU50.5: Interfaces
TCU: Interfaces
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A010
A010
PCU/TCU/OP
Diagnostics and
Interfaces:
START
PCU50.5:
Interfaces
PCU50.x:
Diagnostic
Service
TCU:
Interfaces
Operator
Panel
Diagnostics
PCU/TCU/OP
Diagnostics and
Interfaces:
END
Notes
PCU50.5: Interfaces
X70
Digital Video
Interface X4 X60 USB 2.0
(DVI) MPI/DP Port 1 / 2
Port 3 / 4
X1 X0 S0
2 x PCI-
Ethernet 1 +24 VDC ON/OFF
slots
Factory Net supply switch
X2
Ethernet 2
System Net
Service module
Alternative installation location
The Service module can be
remounted on the side panel
for portrait assembly. BIOS battery
location
Notes
PCU 50.5 XP
2 x 7-segment displays
Switch setting Function
Power button
This can be used to start and stop the Windows operating sys- PCU 50.5 WIN 7
tem.
Switch setting Function
Notes
Status codes during system power up, continued. Status codes during operation.
Notes
Notes
TCU: Interfaces On the rear side of the TCU are two ribbon cable connectors
for connecting to the operator panel.
X201
CF card
(Not enabled)
X202
System
Ethernet
1 x USB interface
The rear of the operator panels are designed so that the PCU/
TCU can be easily mounted.
There are two ribbon cable connectors for transferring signals
between the OP and the PCU/TCU
A010: END
Notes
Module Description:
All variants of NCU’s are equipped with status LED’s and a 7 segment display.
When alarms relating to the NCU occur it is recommended that the status LED’s etc be checked to
help achieve a speedy diagnosis.
The 7 segment display can also be used to output the IP address of the NCU.
Two rotary switches, one for NCK functions and one for PLC functions are also present. Certain
tasks can be performed by changing the position of the switches.
The location and description of the status LED’s, 7 segment display and rotary switches is de-
scribed in this module.
Module Objective:
Upon completion of this module you will be able to check the status LED’s and 7 segment display
of the NCU.
Content:
Sinumerik
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A036
A036
NCU Diagnostic
Displays and
Switches:
START
Status LED’s
and 7 Segment
Display
NCU Diagnostic
Displays and
Switches:
END
Notes
The NCU diagnostic features are found on the lower front face
and consists of a 7-segment display unit and 8 status-LED’s.
LED Location
red/ flashing 0.5Hz. Error accessing Compact SF red PLC group error
orange Flash Card DP red PROFIBUS group error X126
orange Accessing Compact Flash Card DP/
red PROFIBUS group error X136
MPI
flashing (0.5 Hz). Updating the firmware of
RDY orange
the connected DRIVE-CLiQ components PN red PROFINET IO group error X150
flashing (2 Hz). Firmware update is complete Synchronization status (SY) of the
orange for components. Wait for POWER ON for the onboard PROFINET IO interface (X150)
components in question. SY/MT green
Maintenance status (MT) of the NCU
(presently without function)
green NC operative
The PROFINET system runs correctly;
gn/og Flashing (1 Hz). LED-supported recognition
off data exchange to all configured IO devic-
or of connected DRIVE-CLiQ component is
es runs.
rd/og activated: (p0124[0] = 1).
OPT Bus fault (no physical connection)
RUN green PLC operative (PLC run) red
Incorrect transmission rate
Failure of a connected I/O device.
red
Incorrect or no configuration
Notes
The 7-Segment display is located behind the lower cover of 7-segment Meaning
the control unit. display
The display can output a single numeric value (0 to 9) or a
1 Not applicable.
single letter (A, C, E, F, P). A decimal point is present to the
lower right of the numeric value. 2 Not applicable.
It serves as a status display during commissioning and can 3 Debugger was initialised.
be used to display the following information:
4 NRK operating system was successfully activat-
IP address of the NCU ed.
5 NRK operating system has booted, init task is
Test and diagnosis information being processed (The application boots)
Status during booting 6 Initialisation was successfully performed; the
6. control is in cyclic operation and the cycles are
During normal operation a "6." is displayed with the point active.
flashing. The “RDY” LED will be green and constant. F Internal error.
An "8" indicates that the fan is defective or that the Control 1 or 2 CF card and SRAM data do not match. To re-
Unit is operating without a fan. solve this problem, a general reset is required by
booting with NCK- Switch position 1 or 2.
During the boot phase the display changes to indicate the
different stages of the boot process.
Notes
Two rotary switches, one for NCK functions and one for PLC Switch
Function
functions are also present. Certain tasks can be achieved Position
depending on the position of the switches.
0 Normal NCK boot up
Some tasks require a restart for activation, the “RESET” but- 1 NCK boot up with default values (Memory reset)
ton is conveniently located for this purpose.
7 Debug mode, NCK is not started.
8 IP address is displayed on 7 segment display
All others Not relevant.
RESET-button Switch
Function
Position
A036: END
Notes
Module Description:
The 840D sl has interfaces for the connection of Digital inputs and outputs (I/O).
These are located on X122 ,132 & X142.
Connections used within the drive group components are known as BiCo’s.
The connectors X122 &X 132 is for Sinamics and X142 for NCK functionality.
Certain connections can be configured either as an output or an input via machine data.
The digital I/O are used to handle various signals, for example:
Drive Enables
Probe Inputs
Automatic Line Contactor Control
External Reference Mark (Bero)
This module shows the pin assignment of each connector and shows several examples of how a
BiCo is assigned to a function, including probes and line contactors and how NCK I/O are used in a
machining program.
Module Objective:
Upon completion of this module you will be able to locate the interface connectors and configure
individual connections to perform certain functions.
Content:
Sinumerik
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A030
A030
Interface
Description
Assigning
BICO’s
NCK Inputs
and
Outputs
Notes
Interface Description The Binary Connectors (BiCo’s) of X122 and X132 are used to
assign Sinamics inputs/outputs to a specific function e.g. Ena-
X122, X132 & X142 digital I/O interfaces are located beneath bling of drives, BERO’s, automatic line contactor control etc
the flip-down cover of the NCU. X142 is used for NC digital inputs and outputs.
Ext. 24V
+ M
Sinumerik NCU7x0 1* Fast inputs/outputs (Must be shielded).
X124 2* Electrical isolation for digital inputs (DI) if jumper open.
+ 3* Can be parameterised as Inputs or outputs.
+
M
M X122 X132 X142
1 DI 0 1 DI 4
1 Not used
2 DI 1 2 DI 5
2 Not used
3 DI 2 3 DI 6
3 NCK DI1
4 DI 3 4 DI 7
4 NCK DI2
5 DI 16 5 DI 20
5 M
6 DI 17 6 DI 21
6 NCK DI3
7 M1 7 M2
2* 2* 7 NCK DI4
8 M 8 M
8 M
9 DI/DO 8 1* 9 DI/DO 12 1*
9 NCK DO1
10 DI/DO 9 1* 10 DI/DO 13 1*
10 NCK DO2
11 M 11 M
11 M
12 DI/DO 10 1* 12 DI/DO 14 1*
12 NCK DO3
13 DI/DO 11 1* 13 DI/DO 15 1*
13 NCK DO4
14 M 14 M
3* 3* 14 M
Notes
BICO connection
X122 Signal Function/Default Setting
Source Destination
SH/SBC 1 – Group 1
p9620 (all drives in the
Pin 3 Sinamics DI 2 SINAMICS Safety Integrated CU-r0722.2
group)
(SH enable = p9601)
SH/SBC 1 – Group 2
p9620 (all drives in the
Pin 4 Sinamics DI 3 SINAMICS Safety Integrated CU-r0722.3
group)
(SH enable = p9601)
Pin 5 Sinamics DI 16 Freely available CU-r0722.16
Notes
X132-Sinamics I/O
Notes
X142-NCK I/O
Notes
Assigning BiCo’s Use the “Select” key to give a more detailed view.
Notes
Note:
Notes
The training equipment has two red buttons on the left off the
MCP, these are connected to X122.11 (Left button) and
X132.11 (Right button).
The status of the probe inputs and any other input can be
checked via CU parameter r722: CU digital inputs status.
Notes
The status of the r722 bit editor is displayed when the “Select”
key is pressed. A change in status is not automatically updat-
ed, the page needs to be refreshed to view any changes.
By pressing the red buttons the status of the probe inputs will
go high. (Bits 11 & 15)
Notes
Notes
The new BiCo settings need to be saved, select the “Yes” soft-
key.
The following dialogue box indicates the state of save Checking the Line Contactor Signals
process, the box clears when the process is complete.
The status of the line contactor feedback signal can be checked
via CU parameter r722.7
The status of the line contactor coil digital output can be
checked using CU parameter r747.14
The example below shows bit 14 is high.
Notes
NCK Digital Inputs and Outputs Example: Setting an NCK output via a part program.
NCK digital I/O can be addressed directly from machining The NCK outputs can be set directly from a part program. The
programs. following example will show how NCK digital input 2 is set and
unset.
To address Inputs, for example Digital NCK input 2, the fol-
lowing has to be entered in the part program: $A_IN[2] Select “MDA” mode.
The program will stop at the “M00” command, a message will The status of the PLC variable can now be checked.
be displayed.
Note:
Notes
The NCK inputs can also be used in the part program. The
following program checks the status of NCK input 9 and dis-
plays a relevant message.
MSG (“NCK INPUT 2 IS LOW”) Message line showing that Start the program via the “Cycle Start” button.
the input is low.
M00 M00 Program stops until cycle start is pressed.
When “IF $A_IN[2] == 1 GOTOF LABEL1” is reached, the sys- When the cycle start is pressed again the program will see the
tem will check the status of digital input $A_IN[2] for a value of 1. M30 instruction and the program will be reset, the message
If this is true the program will jump to LABEL1 and continue from will clear.
there.
The program message will be displayed and the cycle will pause
because of the M00 instruction.
Notes
When the cycle start is pressed again the program will see the
M30 instruction and the program will be reset, the message
will clear.
A030: END
Notes
Module Description:
The 840D sl Sinumerik Operate is designed to work with the Sinamics S120 drive family using the
Drive-CLiQ bus system.
The S120 Booksize version of drive components are the most common in use with the 840D sl
controller. S120 Blocksize/Chassis versions are also available.
This module describes the S120 Booksize line and motor components, including connection and
power off/on requirements.
Module Objective:
Upon completion of this module you will know how the drive components of the 840D sl system are
integrated and how the power to these components should be applied and removed.
Content:
Sinumerik
Topology
General Information
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A051
A051
Topology
General In-
formation
Drive Module
power
Supply
Active Line
Module (ALM)
Motor Module
(MM)
Supply and
Enabling
Examples
Notes
Topology
The system assigns the object/component numbers on the Drive-CLiQ Bus in the order they are connected
The order is with the compounds X100, X200 and X201 fixed and goes until the last X201.
From the last DO (MoMo 5 / 6), the components are then assigned in reverse order from X203.
X105
1 2 3 4 5 6
X104
Sp X Y Z A X500
SMI- 21 SMI- 18 SMI- 15 SMI- 12 SMI- 9 SMC
ENC- 22 ENC- 19 ENC- 16 ENC- 13 ENC- 10 ENC- 7
MOT- 23 MOT- 20 MOT- 17 MOT- 14 MOT- 11 MOT- 8
2 3 4 5 6 6
Notes
X105
1 2 3 4 5 6 7
X104
Drive device 2: CU
NX 1 MoMo 2 3
X105
1 2 3
X104
X103 X203
X102 X202
X101 X201
M6 M7 X500
SMI- 7 SMI- 4
X100 X200 ENC- 8 ENC- 5 SMC
MOT– 9 MOT– 6 SMI- 10
ENC- 11
2 3
Notes
SINAMICS Communication CU
STEP7 (HW-Config) DP Slave
SINAMICS S120
properties
Numeric Control
Numeric Control
Extension Drive-
Extension
Parameter Parameter Telegram type-
Component Parameter I/O adress
p978[0-9] p922 Length
p922
drive objects Telegram type
Telegram type
list
MoMo 3 3 136 136. PZD-15/19 4100
1. NX 60
SINAMICS Communication NX 15
STEP7 (HW-Config) DP Slave
SINAMICS S120
properties
Numeric Control
Numeric Control
Extension Drive-
Extension
Parameter Parameter Telegram type-
Component Parameter I/O adress
p978[0-9] p922 Length
p922
drive objects Telegram type
Telegram type
list
MoMo 2 2 136 136. PZD-15/19 4340
Notes
NC CU/NX
Notes
General Information
Example, S120 Line module with two motor modules:
Line and Motor Modules
Notes
The 5 & 10Kw SLM’s are not used on the Drive-CLiQ network,
because of this there are slight differences with terminal func-
tionality compared to Drive-CLiQ type modules.
Connector locations X21, X22 & X24 X22 Terminal description and functionality
Notes
Switches high (+24V DC) when the following conditions are true:
Electronics supply present (X24).
DC Link is pre-charged.
Ready Signal
Pulses enabled (X21.3)
1 No over-temperature
(Output)
No over-current
It is recommended that the signal is connected directly to the 840D sl controller via con-
nector X122 pin 1. This is the OFF1 enable signal.
This signal is for use by the manufacturer to set a user alarm and alert the operator to a
problem.
This signal must be removed at least 10ms prior to the 3-phase mains supply being re-
moved.
Failure to do this can lead to damaged drive modules. This is especially important when
the axes/spindles are decelerating and causing regenerative currents. if the mains circuit
Enable Pulses is opened these regenerative currents remain within the drive system causing damage to
3
(Input) the modules.
It is recommended that this terminal is connected via an early break contact on the ma-
chine isolator switch and the line contactor (If used).
If the terminal is used by the manufacturer it must be ensured that it is controlled in the
suggested manner.
When used in this way the transistors will be switched off and mains regeneration halted,
the motors will then coast to a halt. This is not suitable for an emergency stop situation.
Enable Pulses
4 Must be connected to the 0V of the enable pulses supply.
(Ground)
Notes
Connector locations X21, X24, X200, X201 & X202 X21 Terminal description and functionality
X202:
Drive-CLiQ
X201:
Drive-CLiQ
X200:
Drive-CLiQ
X24:
24V DC Electronics
Supply
Notes
Notes
Location of ALM connectors X21, X24, X200, X201 & X202 X21 Terminal description and functionality
X21:
Enable and
Temperature sensor. Terminal Function Description
+ Temp Temperature sensor input from Active
1
(Input) Interface Module (Observe the polarity)
X203: Drive-CLiQ. - Temp Temperature sensor input from Active
2
(Input) Interface Module (Observe the polarity)
X202: Drive-CLiQ.
X201: Drive-CLiQ.
X200: Drive-CLiQ.
X24: 24V DC
Electronics supply
Notes
Protective
X1: Output to
earth
Motor, including
terminals
the brake output
for MM less than
45A
X22:Motor 2
Double Axis MM X21:Motor 1
Enables etc.
Available in the following rated current output sizes: Enables etc.
3, 5, 9 & 18A
LED Status
Indicators
X1 & X2 Output
to Motor,
including the
brake output for
Protective MM less than
earth 45A
connections
Notes
Terminal descriptions
Terminal Function Description
Positive temperature sensor input from
+ Temp
X21: Pulse 1 non-Drive-CLiQ temperature sensor.
(Input)
Enable etc. Type:- KTY84-1C130/PTC
Negative temperature sensor input from
X22: Pulse - Temp
2 non Drive-CLiQ temperature sensor.
X21: Pulse Enable etc. (Input)
Enable etc. Type:- KTY84-1C130/PTC
X203: Applying +24V DC will cause the pulses
Drive-CLiQ of the individual axis to be enabled.
X202:
Drive-CLiQ (Current consumption:10mA)
X202: When the signal is low, “Safe pulse
X201: Drive-CLiQ suppression” is activated.
Drive-CLiQ Note:-No electrical isolation occurs
X201: Enable between the Motor module and the motor.
X200: Drive-CLiQ Pulses This enable signal is only operational if the
3
Drive-CLiQ (EP) Safety Integrated function “Safe Standstill
X200: Input (SH)” is enabled.
Drive-CLiQ This is a dual channel monitoring system of
the Control Unit and Motor Module. The
status of the Enable Pulses input is cross
checked against the corresponding CU
input, an error is reported if they do not
Single axis Double match.
EP Must be connected to the 0V of the enable
4
Connector X21 & X22 (X22 only for double axis (Ground) pulses supply.
modules)
Notes
Minimum 10ms-
Supply and Enabling Examples if supply disconnected
while drive is operational
For trouble free operation it is essential that the drives are
powered on/off and enabled correctly.
If the mains supply switch/contactor is opened while the drive Mains supply
pulses are enabled and the drive is in regeneration mode, the E Stop active
regenerative current which is normally fed back into the mains DB56.DBX0.1
will have no where to go, except that is into the motor and line Input to ALM/SLM via line switch
modules, this can result in damage to these modules. Enable Pulses
ALM/SLM
The solution is to use an auxiliary contact fitted to the mains X21.3
switch and drive line contactor.
Output/Input from/to 840D
This auxiliary contact must open at least 10ms before the In-feed ready.
From/to 840D sl
main contacts open. Link X132.10 to
The contact is wired to the Pulse Enable terminal of the SLM/ X122.1 (OFF1)
ALM module.
Energise line Output from 840D
If the Main switch or contactor is operated while the drive is in contactor–
operation the pulses will be disabled and the motors will free 840D sl X132.12
wheel to a standstill. (Except when the Safety Integrated func- Output
tion “Safe Stop” is enabled) Input from N/O contact
Line contactor
Any potentially harmful current will be unable to enter the drive energised-
modules as the transistors are now switched off. 840D sl X132.4
Input
Below is the timing diagram for the enabling of drives via the Input to ALM/SLM
OFF3 Enable
controller using a line Contactor. from user to
840D sl
X122.2
Notes
Notes
A051: END
Notes
Module Description:
In the event of a problem with the machine it may be necessary to check the status of an axis/
drive.
The information obtained from these status screens can be very useful to technical personnel and
help speed up the fault finding process.
Module Objective:
Upon completion of his module you will be able to use the Axis & Drive diagnostic functions.
Content:
Sinumerik
Axis Diagnostics
Drive Diagnostics
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A053
A053
Service
Overview
Screen
Axis
Diagnostics
Drive
Diagnostics
Notes
Service Overview Screen The indicators change appearance depending on the condition
of the signal.
To navigate to the relevant diagnostics page please use the
following key presses. The signal is healthy, in the case of an enable, the
signal is high. For a monitoring signal there is no fault
present.
The “All axes” soft-key will display any axes that are
currently configured as active or inactive.
Notes
Axis Diagnostics The selected axis is displayed at the top of the diagnostics
screen.
Axis specific information.
OR
Notes
Drive Diagnostics The drive diagnostics screen shows useful information regard-
ing the motor and drive states such as motor temperature, DC
Drive specific information link voltage etc.
Drive System.
The status of the Drive-CLiQ drive objects can be seen. The CU is the only drive object displayed, to view the other
drive objects press the “Input” key.
A healthy drive object, fully enabled ready for
operation.
Notes
OR
Notes
The “Help” key, found to the lower right of the vertical soft-
keys can be used to get more information about Warnings/
Faults. The alarms and warnings can also be seen on the alarm
screen.
Notes
Topology
Notes
The topology display can also be used to help identify faults. Drive component renaming
Press the “OK” soft-key to confirm the changes, wait for the
dialogue box to clear.
Notes
Firmware:
Firmware is a software that is written to the internal flash
memory of the Drive-CLiQ components. Firmware updates
are used to keep the components up to date with the latest
technological advances. The firmware version is dependant
upon the current system software version.
Notes
When the process is running the top LED of the drives will
flash red. Other Drive-CLiQ components will also indicate the
process in a similar way.
When the update has finished a complete power off/on of the
controller/drives is required.
Notes
Comparison Levels:
Display Settings
To the right of the screen, a column named “C.level” can be To change the level of comparison select the “Change” soft-
seen. key and then the “Insert” key.
This is used to set the comparison level for the Drive-CLiQ
components.
The system compares the stored details of the electronic rat-
ing plate of each object with the actual components connect-
ed to the Drive-CLiQ bus.
Once the drive system is configured it is continually moni-
tored. Alarms will be displayed if a fault occurs or an unknown
object is detected.
Notes
Comparison Levels:
High-compares the complete electronic rating plate.
Medium– compares the component type and order number.
Low– compares the component type.
Minimum– compares the component class.
A053: END
Notes
Module Description:
The Machine Control Panels (MCP) are connected to the system network X120 (Industrial Ethernet)
of the 840D sl Sinumerik controller .
Each MCP, maximum of two, needs to be uniquely addressed via its addressing switch.
It is also necessary to understand the parameterisation of PLC function block FB1 to determine start
address of MCP I/O.
This module shows how the MCPs are addressed, how the parameterisation of the function block is
made and the Profinet configuration of PP72/48 I/O modules.
Module Objective:
Upon completion of this module the course participant will know how to configure and install a
Siemens machine control panel (MCP) and PP72/48 periphery I/O modules.
Content:
Sinumerik
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A008
A008
Machine
Control Pan-
el Types
MCP483
Front and
Rear layout
MCP310
Front and
Rear layout
MCP
Configuration
and
Addressing
Machine Control
Panel Interface
Signals
MCP Signal
Test
PP72/48 PN De-
scription and
Interface Signals
Profinet Con-
figuration
MCP &
PP72/48
Notes
Mechanical and membrane types of MCP are available in two formats (MCP483 and MCP310). The MCP483 is
483mm in width; the MCP310 is 310mm in width.
The major differences between the two formats are, the number of keys, layout of keys etc The input/output assign-
ment also differs.
The functionality and purpose of the two variants is, however, identical (controlling of axes, mode selection etc).
There are no separate MCPs for turning or milling technologies.
MCP483:
MCP310:
Notes
Note:- Cycle stop, Feed stop & Spindle stop-signals are inverted i.e. Normally closed.
The two blanks can be removed to allow the user to add extra buttons/switches/lamps.
X10
X53
X54 X60 X61
X3 X51
X52
X55
X20
H3
H2
X30 H1 X21
X5
S2
Notes
Note:- Cycle stop, Feed stop & Spindle stop-signals are inverted i.e. normally closed.
Buttons T1 to T16 are free for use by the manufacturer.
The six blanks can be removed to allow the user to add extra buttons/switches/lamps.
X1
X5
X5 X60
X3 X5
X5
X5
X2
H3
H2
X3 H1
X2
X5
S2
Interface Description:-
X51 Digital inputs X60 Hand-wheel
S2 Addressing switch
X52 Digital inputs X61 Hand-wheel
X5 Key-switch interface
X53 Digital outputs
X10 24V DC supply
X54 Digital outputs LED Indicators:
X20 Port 1 Ethernet connection in.
X55 Digital inputs H1 Power OK (Green)
X21 Port 2 Ethernet connection out.
H2 BUSSYNC
X30 Feedrate override interface.
H3 BUSFAULT
X31 Spindle override interface
Notes
Determining the MCP start address MCPNum Number of MCPs on the system.
Function Block FB1 is used for configuring the I/O assignment MCP1In Pointer-The start address of the MCP inputs.
of the MCPs.
Module “A033 PLC Functions” describes the full configuration MCP1Out Pointer-The start address of the MCP outputs.
procedure for the MCPs.
FB1 is called from within Organisation Block OB100. There are MCP1BusAdr Addressing of MCP, set by dip-switch
many parameters associated with FB1.
MCP1BusType Bus type; 55 = Ethernet
The following is an example of FB1, the parameters for setting
the I/O start addresses for a single MCP.
The MCP is connected to X120 system network.
X120 is a DHCP server with a default IP address of
CALL FB 1 , DB 7(
192.168.214.1 and a subnet mask of 255.255.255.0.
MCPNum := 1,
MCP1In := P#I 0.0,
MCP1Out := P#Q 0.0,
MCP1StatSend := P#Q 8.0,
MCP1StatRec := P#Q 12.0,
MCP1BusAdr := 192,
MCPBusType := B#16#55,
NCKomm := TRUE,
ExtendAlMsg := FALSE);
Each hardware item connected to the network needs a unique The following table shows examples of S2 switch positions and
address. the resulting addresses, including the default address of 192.
This is determined by the setting of S2 on the MCP.
Meaning/
Each switch position from 1 to 8 represents a value which is Switch S2
address
active when the switch position is set to “On”.
All switches in the “On” position have their values added to- 10 9 8 7 6 5 4 3 2 1
gether to give the address of the MCP. Off Off - - - - - - - - Reserved
1 1 - - : : : : : : : : :
2 2 192 (Delivery
- - On On Off Off Off Off Off Off
setting)
3 4
- - : : : : : : : : :
4 8
- - On On On On On On On Off 254
5 16
- - On On On On On On On On 255
6 32
7 64
8 128
9 Always OFF
10 Always OFF
Switch S2
Notes
The following tables show the interface signals for an MCP483. The letter “n” should be substituted for the “Pointer” value
entered when FB1 was parameterised (MCP1IN, MCP2IN, MCP1Out and MCP2Out).
IBn+1 REPOS REF INC var. 10000 INC INC 1000 INC 100 INC 10 INC 1
Notes
The following tables show the interface signals for an MCP310. The letter “n” should be substituted for the “Pointer” value en-
tered when FB1 was parameterised.
IBn *NC Stop Spindle - Spindle 100% Spindle + Single block JOG MDA AUTO
NC Start Spindle right *Spindle stop Spindle left Key-switch REF REPOS Teach IN
IBn+1 position 3
Feedrate override
IBn+3 Reset Key-switch Key-switch E (16) D (8) C (4) B (2) A (1)
Direction keys
IBn+4 Rapid KT-IN5 KT-IN4 KT-IN3 KT-IN2 KT-IN
traverse (X52.2) (X52.1) (X51.3) (X51.2) (X51.1)
+ -
IBn+5 Axis selection
T16 KT6(X52.3) 6th axis 5th axis 4th axis Z Y X
QBn *NC Stop Spindle Dec. Spindle 100% Spindle Inc. Single Block JOG MDA AUTO
QBn+2 Feed Start *Feed Stop INC var. INC 1000 INC 100 INC 10 INC 1
QBn+3
Minus Plus Rapid KT-OUT5 KT-OUT4 KT-OUT3 KT-OUT2 KT-OUT1
QBn+4 Direction Direction traverse (X54.2) (X54.1) (X53.3) (X53.2) (X53.1)
QBn+7 T1 T2 T3 T4 T5 T6 T7 T8
Notes
The signals to and from the MCP can be checked using the on-
board diagnostic feature of the controller.
To locate the diagnostic screens use the following soft-key
selection:
Notes
To ensure that the correct signal is selected, first check the FB1 parameterisation for the “Pointer” value (Page 9).
Secondly, refer to the relevant Machine Control Panel Interface Signal tables.
Example::
To test the NC start button input signal on an MCP310 with a “Pointer” of 0, the input I1.7 needs to be monitored.
There are two variants, one of which is all digital while the X111
second offers both digital and analogue functionality.
A 24 V DC supply is required.
In total 72 digital inputs and 48 digital outputs are available on
each of the two variants.
The analogue module has an additional two analogue inputs
and two analogue outputs.
X222
Part number:- 6FC5311-0AA00-0AA0 Digital only
(PP72/48D PN)
6FC5311-0AA00-1AA0 Digital/analogue
(PP72/48 2/2A PN)
X2 X2
X333
X1
Notes
Pin Signal Pin Signal Pin Signal Pin Signal Pin Signal Pin Signal
1 0V DC 19 I5.0 37 Q2.6 1 0V DC 19 I8.0 37 Q4.6
2 +24V DC O/P 20 I5.1 38 Q2.7 2 +24V DC O/P 20 I8.1 38 Q4.7
3 I3.0 21 I5.2 39 Q3.0 3 I6.0 21 I8.2 39 Q5.0
4 I3.1 22 I5.3 40 Q3.1 4 I6.1 22 I8.3 40 Q5.1
5 I3.2 23 I5.4 41 Q3.2 5 I6.2 23 I8.4 41 Q5.2
6 I3.3 24 I5.5 42 Q3.3 6 I6.3 24 I8.5 42 Q5.3
7 I3.4 25 I5.6 43 Q3.4 7 I6.4 25 I8.6 43 Q5.4
8 I3.5 26 I5.7 44 Q3.5 8 I6.5 26 I8.7 44 Q5.5
9 I3.6 27 Not used 45 Q3.6 9 I6.6 27 Not used 45 Q5.6
10 I3.7 28 Not used 46 Q3.7 10 I6.7 28 Not used 46 Q5.7
11 I4.0 29 Not used 47 +24V DC I/P 11 I7.0 29 Not used 47 +24V DC I/P
12 I4.1 30 Not used 48 +24V DC I/P 12 I7.1 30 Not used 48 +24V DC I/P
13 I4.2 31 Q2.0 49 +24V DC I/P 13 I7.2 31 Q4.0 49 +24V DC I/P
14 I4.3 32 Q2.1 50 +24V DC I/P 14 I7.3 32 Q4.1 50 +24V DC I/P
15 I4.4 33 Q2.2 15 I7.4 33 Q4.2
16 I4.5 34 Q2.3 16 I7.5 34 Q4.3
17 I4.6 35 Q2.4 17 I7.6 35 Q4.4
18 I4.7 36 Q2.5 18 I7.7 36 Q4.5
Notes
Each hardware item connected to the Profinet network needs a unique IP address.
This is determined by the setting of S2 on the MCP and S1 on the PP72/48.
Each Profinet device has an IP address in the range 192.168.214.xxx . The switch setting determines the last part of the IP
address xxx.
Switch S1/S2
The selected IP address will determine the I/O that will be assigned. This is seen in the following tables:
For all Profinet applications switch positions 9 and 10 need to be set to on.
A008: END
Notes
Module Description:
The Step 7 PLC Programming package is used to create the machine interface program for the
840D sl Sinumerik Operate.
In order to use the Step 7 package to its upmost, it is necessary to know the structure of the Sinu-
merik controller and the structure of its interface; this knowledge is required in order to produce a
machine tool oriented PLC program which adheres to the relevant safety regulations of the desti-
nation country.
Module Objective:
Upon completion of this module you will know how to use the Step 7 Programming tool to:
Content:
Sinumerik
Reserved Functions
Reserved Data
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A026
A026
Create
PLC Program:
START
Step 7-300
PLC
840D sl
Sinumerik
Operate PLC
Integrating
the Basic
PLC
Basic PLC
Framework
Reserved
Functions and
Function
Blocks
Reserved
Data Blocks
Example:
Base
Program
Create
PLC Program:
END
Notes
CALL FBxxx,DBxxx
PII (Periphery Image Inputs) FBxxx DBxxx - Instance
....
Ladder diagram .... ....
.... Statement List ....
.... .... ....
Ladder diagram ....
.... ....
BE (Program end Cyclic) BE (Program end)
Notes
FC 2 Cyclic DB11 NC
to/from
FC2 PLC User / TO Interface
OB 1 (Program entry Cyclic)
Sinumerik System NCK Internal
Sinumerik 840D FROM Interface
CALL FC2
PLC Basic
......
Program
User Program, here: INTERFACE DB19 HMI
Control
...... TO Interface
BE (Program end)
CALL FBxxx,DBxxx FROM Interface
......
Ladder diagram FBxxx
.... DB21 Channel
Or Statement List
.... TO Interface
Statement List Ladder diagram
.... FROM Interface
......
BE (Program end)
BE (Program end Cyclic) DB31 Axis
DBxxx Instance TO Interface
....
.... FROM Interface
PIO (Program Image outputs) ....
....
PIO (Periphery Image Outputs) DB71,72,73
Tool Management
PLC TO Interface
Operating system
FROM Interface NCK Cyclic
to/from
PLC User IF
PII (Periphery Image Inputs)
PII (Program Image Inputs)
Notes
In order to create the User PLC program, firstly the PLC Basic
Program has to be installed and implemented.
The Basic Program takes the form of a Step 7 Library which
Installation of Basic program
has to be integrated into the User Project. and additional support tools.
:Sinumerik Addons
Toolbox Installation: : NC Var Selector
: Symbol generator
Toolbox installation
CD
Hardware configuration
tool:
Open to select the PLC
hardware.
Hardware
Configurati-
Sinumerik
“Addons”
Sinumerik Library:
open and copy to
project.
Notes
OB1 + OB100
With
Basic Program
Calls
Basic Program
(as Library)
copy to User
program.
The Basic PLC program can be seen by opening OB1 and/or OB100 in the Step 7 editor.
In OB1, the basic program is executed through the call to FC2, and in OB100 with the call to FB1.
Notes
Number Function
FB 15 Basic program
FB 1, FC 2, FC 3, FC 5 Basic program
1)
The actual upper limit of the block number (FB/FC) depends on the PLC/CPU on which the selected NCU is located.
Notes
15 Basic program
16 PI Service definition
17 Version identifier
BP
31 ... 61 AXIS 1 ... m Interfaces for axes/spindles
or free for user assignment
The actual upper limit of the block number (DB) depends on the PLC/CPU on which the selected NCU is located.
The data blocks of channels, axes/spindles and tool management functions that are not activated may be as-
signed as desired by the user.
Notes
Notes
Periphery connected to Profinet Change- Name - to Profinet(1) - this step is not necessary but
is logical, as the original name is „Ethernet“ and could cause
confusion later with diagnostics.
Select - New - to Create new active Network
Notes
Notes
Notes
In the Object properties dialog box, the device number In addition the Device name has to be changed to reflect
matching the device number set physically on the module the Device number.
(PP72/48 Dip switch S1) should be selected. The Device number has to be therefore appended to the
The default Dip switch settings for the PP72/48 are set for Device name.
Device number 9, therefore the number 9 has to be defined
in the Object properties. In the case of the PP72/48 as default pp72x48pn9 will be
the resulting Device name, which has to be unique on the
bus.
Notes
Notes
Configure the Profibus network - no changes required Select the newly entered Bus and confirm with ok
Notes
Notes
Notes
Notes
After a successful compilation, the Step7 Program Objects You can now search for the Library which was installed from
are available to the user. the Toolbox, and open it in the Step 7 editor.
The Library, as it appears in the Step 7 editor. The Library and the user program open in the Step 7 editor.
Notes
Program blocks in the PLC Basic Program. Source code in the PLC Basic Program.
Copying of the Program Blocks from Library to User program. Always overwrite OB1 when copying from the Library, otherwi-
se the Basic PLC will not be called with FC2.
Notes
Copying of the Source Blocks from Library to User program Copying of the Symbol Table from Library to User program.
OB1:
Notes
CALL FB 1 , DB 7 (
MCPNum := 1,
MCP1In := P#I 0.0,
MCP1Out := P#Q 0.0,
MCP1StatSend := P#Q 8.0,
MCP1StatRec := P#Q 12.0,
MCP1BusAdr := 192,
MCPBusType := B#16#55,
NCKomm := TRUE);
END_ORGANIZATION_BLOCK
Traversing keys
In addition the MCP (Machine Control Panel) has to be trans-
fered Overrides
FC26 HT6
NCK Requirement:
The following group signals are transferred: None
Mode Groups
PLC Requirement:
Axis selections
Parameterisation of the corresponding Step 7 Function.
WCS/MCS switchover commands
Notes
With the following logic in OB1, the download to the PLC All Blocks can now be downloaded, System data should
can take place. also be loaded.
CALL FC 24 (
BAGNo := B#16#1,
ChanNo := B#16#1,
SpindleIFNo := B#16#4,
FeedHold := M 100.0,
SpindleHold := M 100.1,
SpindleDir := M 100.2);
A026: END
Notes
Module Description:
Module Objective:
Upon completion of this module you will be able to perform the above listed PLC tasks.
Content:
Sinumerik
PI Services
Starting ASUP
840D sl Sinumerik Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A033
A033
PLC
Functions:
START
PLC Start-up
Parameteri-
sation
MCP
Transfer
Reading and
Writing of
NC Variables
PI Services
Reading Glob-
al User data´s
Starting ASUP
Axis / Spindle
control
PLC
Functions:
END
Notes
CALL FB 1 , DB 7 (
MCPNum := 1,
MCP1In := P#I 0.0,
MCP1Out := P#Q 0.0,
MCP1StatSend := P#Q 8.0,
MCP1StatRec := P#Q 12.0,
MCP1BusAdr := 192,
MCPBusType := B#16#55,
NCKomm := TRUE);
END_ORGANIZATION_BLOCK
including:-
Alarm configuration
Notes
MCP1In I POINTER E0.0 to E120.0 Start address for input signals of relevant ma-
MCP2In or chine control panel
M0.0 to M248.0
or
DBn DBX0.0 to DBXm.0
MCP1Out I POINTER A0.0 to A120.0 Start address for output signals of relevant ma-
MCP2Out or chine control panel
M0.0 to M248.0
or
DBn DBX0.0 to DBXm.0
MCP1StatSend I POINTER A0.0 to A124.0 Currently no significance
MCP2StatSend or
M0.0 to M252.0
or
DBn DBX0.0 to DBXm.0
MCP1StatRec I POINTER A0.0 to A124.0 Currently no significance
MCP2StatRec or
M0.0 to M252.0
or
DBn DBX0.0 to DBXm.0
MCP1BusAdr I INT 1 ... 126 DP slave: PROFIBUS address
MCP2BusAdr 192 .. 223 Ethernet MCP: DIP-Setting
MCP1Timeout I S5time Recommendation: 700 ms Cyclic sign-of-life monitoring for machine con-
MCP2Timeout trol panel
Notes
5: HHU on Ethernet
Notes
Notes
0: complete device
Notes
Notes
Traversing keys
MCP (Machine Control Panel) Transfer
Overrides
FC26 HT6
NCK Requirement:
The following group signals are transferred: None
Mode Groups
PLC Requirement:
Axis selections
Parameterisation of the corresponding Step 7 Function.
WCS/MCS switchover commands
Notes
During the manufacturing process it may be necessary to have Prerequisites for the Function:
data available to the NC program from the automation system
in order to optimize the NC machining process. The prerequisite for the function, is the parameter:
This could take the form of a numerical value being transferred
to an R Parameter or a machine setting data receiving from NCKomm := True
the automation system an optimised value.
In the opposite direction it may be necessary to influence the The parameter belongs to FB1 which is parameteri-
automation system dependent upon the current NC machining sed in OB100.
process, positional data available in the automation system is
an example of this.
HMI Requirement:
Two function blocks are available for the function of :
None
Reading NC data - FB2
Writing NC data - FB3 Drive requirement (Sinamics):
Notes
The name and the address of the required variable can now
be selected from the list of available variables.
In order to make the selection of the variable easier, a com-
prehensive help file is available.
Notes
In the following screenshot, two R parameters are used as an When the user has completed the selection of the necessary
example. variables, the user variable table can be saved.
The first with fixed parameterisation, not parameterising with The file can be saved to a project directory, this directory is
zero, and the second using parameterised value zero. free for the user.
It is therefore possible to manipulate the number of the R The format of the file is „Step 7 source code“ with the data
parameter in the user PLC program. type STRUCT. The STRUCT is contained in a Data Block
container, this Data Block can be configured in the Code se-
lections menu.
Notes
The following describes how the STRUCT information is The AWL file can be inserted directly into the Step 7 project
transferred into the Step 7 project. with the marked icon green.
In the following screenshot, the marked area indicates the link A window allows the project and path to be defined, and with
where the user can select the AWL file name and generate OK you will find your AWL information in the source file folder
the foresaid file. of your Step 7 project.
Notes
This AWL can now be opened in the Step 7 editor, and can
be compiled into S7 DB Format for usage as a parameter
value to the FB2 or FB3.
After successful compilation in Step 7 The call and parameterisation of the FB2 and FB3 can now
take place according to the following parameter description:
Notes
Notes
A I 81.0;
FP M 117.0; // Transition Marker
S M 117.1;
A M 117.3;
FP M 117.4; // Transition Marker
R M 117.1;
CALL "PUT" , DB 111 (
Req := M 117.1,
NumVar := 1,
Addr1 := "ncvar".C1_RP_rpa0_1,
Line1 := W#16#2,
Error := M 117.2,
Done := M 117.3,
State := MW 118,
SD1 := MD 113);
END_FUNCTION
Notes
STRUCT
C1_RP_rpa1_1:
STRUCT
SYNTAX_ID : BYTE := B#16#82;
Area_Unit : BYTE := B#16#41;
Column : WORD := W#16#1;
Line : WORD := W#16#1;
BlockType : BYTE := B#16#15;
NumOfLine : BYTE := B#16#1;
DataType : BYTE := B#16#F;
Length : BYTE := B#16#8;
END_STRUCT ;
Notes
PLC Prerequisite:
NCKomm := True
ORGANIZATION_BLOCK OB 100
TITLE =
{ S7_language := '9(1) English (United States) 13.10.2010
16:56:20' }
VERSION : 1.0
BEGIN
NETWORK
TITLE =
CALL FB 1 , DB 7 (
MCPNum := 1,
MCP1In := P#I 0.0,
MCP1Out := P#Q 0.0,
MCP1StatSend := P#Q 8.0,
MCP1StatRec := P#Q 12.0,
MCP1BusAdr := 192,
MCPBusType := B#16#55,
NCKomm := TRUE); Option
Notes
In order to use the LOGIN PI service, a string variable has to Example of Password Login and Logout
be available as parameter source.
The string variable is the name of the Password, it is con- FUNCTION "PIServices" : VOID
tained in a user DB using data type STRING.
A I 81.1;
FP M 122.0; // Transition Marker
STRING[8] := `SUNRISE ` NOTE 8 Characters - use SPACES S M 122.1;
A M 122.3;
FP M 122.4; // Transition Marker
R M 122.1;
CALL "PI_SERV" , DB 132 (
Req := M 122.1,
The DB121 is created and used for the examples, The GUD PIService := "PI".LOGOUT,
string is not required in this module. Unit := 1,
Error := M 122.2,
Done := M 122.3,
State := MW 123);
A I 81.2;
FP M 125.0; // Transition Marker
S M 125.1;
A M 125.3;
FP M 125.4; // Transition Marker
R M 125.1;
CALL "PI_SERV" , DB 133 (
Req := M 125.1,
PIService := "PI".LOGIN,
Unit := 1,
Addr1 := DB121.L_IN,
Error := M 125.2,
Done := M 125.3,
State := MW 126);
END_FUNCTION
Notes
Function Description:
Global User Data's can be both read and written to by the au-
tomation system (PLC).
With the Function Block FB5 you are able to read the value of
a GUD.
By reading the content of the variable with FB5 and with addi-
tional parameterisation of the FB5 the internal address can be
obtained as a result parameter of the FB5, this result / output
parameter can be used as a destination parameter with the
FB2 PUT allowing an indirect way to write the GUD's.
Notes
Notes
Create and activate GUD file and variables Example reading GUD PLC Parameterisation
A I 81.3;
FP M 128.0; // Transition Marker
S M 128.1;
A M 128.3;
FP M 128.4; // Transition Marker
R M 128.1;
END_FUNCTION
Notes
Function Description:
1) ASUP Preparation
PI Service ASUP FB4
Only possible in NCK Reset State
2) ASUP Start
Parameterisation and call of FC9
Notes
A I 81.5;
FP M 135.4;
S M 135.5;
A M 135.7;
FP M 135.6;
R M 135.5; The following NC Program block will be interrupted:
CALL "ASUP" (
Start := M 135.5,
ChanNo := 1,
IntNo := 1,
Activ := M 138.0,
Done := M 135.7,
Error := M 138.1,
StartErr := M 138.2,
Ref := MW 139); The Interruption can now be seen:
END_FUNCTION
Notes
Function Description:
Rotate spindle
Oscillate spindle
Indexing axes
Positioning axes
Notes
Notes
Reference material
A033: END
Notes
Module Description:
The 840D sl SINUMERIK system offers various possibilities for diagnosis, one of which is displaying
alarms and messages.
Alarms and messages are generated to indicate the machine status and faults in the control unit,
drive system or machine. They are used to assist the user with identifying the cause of machine stop-
pages.
Module Objective:
Upon completion of this module you will understand the alarm and message structure of the 840D sl
system.
Content:
Sinumerik
Alarm Acknowledgement
Alarm Log
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A037
A037
NCK Alarms
and Messages:
Structure
Alarm Display
Description
Alarm
Acknowledgement
Alarm Log
Suppress
Alarm
Function
Notes
The NCK alarm structure is divided into three areas. Each area 103000 - 103999 Machine
has been assigned a separate range of alarm/message num- 104000 - 104999 Parameter
bers.
105000 - 105999 Programming
Message/Alarm 106000 - 106999 Reserved
Function range
Nr.
107000 - 107999 OEM
NCK-Alarms/Messages
108000 - 108999 HiGraph
000000 - 009999 General alarms
109000 - 109999 Distributed systems (M to N)
010000 - 019999 Channel alarms
110000 - 110999 Cycles
020000 - 029999 Axis/spindle alarms
111000 - 111999 ShopMill, ShopTurn
060000 - 064999 Cycle alarms SIEMENS
113000 - 113999 Expanding User Interface (Easy screen)
065000 - 069999 Cycle alarms user
114000 - 114999 HT6
070000 - 079999 Compile cycles Manufacturer and OEM
119000 - 119999 OEM
HMI-alarms/messages
120000 - 129999 HMI advanced messages
100000 - 100999 Basic system
130000 - 139999 OEM
101000 - 101999 Diagnosis
142000 - 142099 RCS Host/Viewer
149000 - 149999 ePS
Message/Alarm Nr. Function range 231000 - 231999 Drive CLiQ component encoder 1
232000 - 232999 Drive CLiQ component encoder 2
SINAMICS-Alarms
233000 - 233999 Drive CLiQ component encoder 3
201000 - 203999 Control unit (CU)
234000 - 234999 Reserved
204000 - 204999 Reserved
235000 - 235999 Terminal Module 31 (TM31)
205000 - 205999 Power Unit
236000 - 236999 Reserved
206000 - 206999 Infeed
240000 - 240999 Controller extension (NX32)
207000 - 207999 Drive
241000 - 248999 Reserved
208000 - 208999 Option board
249000 - 249999 Sinamics GM7SM7GL
209000 - 209999 Reserved
250000 - 250999 Communication board (Comm Board)
213000 - 213002 Licence
250500 - 259999 Reserved
230000 - 230999 Drive CLiQ component power unit
Notes
Notes
The information will be displayed in a pop-up box. Help Screen Function Description:
Alarm Acknowledgement
Acknowledgement types:
Acknowledgement is via the NC keyboard “Alarm can-
cel” button.
The required acknowledgement is indicated to the right of the
This should not reset the machining program.
alarm number on the alarm display line.
Notes
Alarm Log
This shows the time when the alarm occurred and when it
was cleared.
The “Display new” soft key is used to refresh the list and
display any alarms that have recently occurred.
Number of entries:
This sets the maximum number of alarms displayed on the
alarm log page.
Notes
This will cause less wear and tear of the CF card but still car-
ries similar risk of damage to the CF card.
Notes
A037: END
Notes
Module Description:
Alarms and messages are essential to inform operators, maintenance personnel etc. of the state of
the machine.
Alarms and messages can be configured to have different behaviour on the operation of the ma-
chine.
User help files can be created to give a more detailed description of each alarm/message.
This module describes how the alarms and messages are activated.
The effect an alarm has on the system is described and how to acknowledge an alarm.
Module Objective:
Upon completion of this module you can configure, activate and set the attributes of
messages and alarms and create user help files.
Content:
General Information
Sinumerik
Alarm Configuration
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A031
A031
PLC Alarms
and
Messages:
START
General
Information
Alarm
Configuration
User Help
Files
PLC Alarms
and
Messages:
END
Notes
The PLC alarms/messages are sub-divided into the following Messages/alarms within these ranges are activated via the
ranges: user PLC. Each message/alarm has an interface bit within
DB2 to facilitate the activation of each individual alarm.
Message/Alarm No. Function The reaction of the machine to alarms within the
500000/600000 range is predefined by the system.
400000 - 499999 *
2)
PLC-messages in general Alarms within the 700000 range do not have any effect on the
machine unless they are configured to do so via the user PLC
program.
1)
500000 - 599999 * PLC-messages for channel
*2)
1)
600000 - 609999 * PLC-messages for axis and spindle Messages/alarms within these ranges are system generated
and cannot be configured by the user.
1)
700000 - 709999 * PLC-messages for user
2)
810000 - 810009 * PLC system messages
As soon as a fault occurs on the machine, the corresponding Alarms/messages appear at the top of the screen
alarm will be displayed in the message line at the top of the
screen.
The alarm number, acknowledgement method and a short text
description will be displayed.
Alarm/message details.
Notes
Alarm/ The alarms and messages are categorised and accessed via
message different soft-keys
Alarm
number clearance
The “Alarm list” screen displays serious alarms
The alarms displayed at the top of the screen can be made to Alarm Configuration
cycle in turn after a set time.
This is controlled by Display Machine Data 9056. The alarm/messages list can be entered directly on the con-
troller:
Notes
NCU: Location of the alarm text file. PCU: Location of the alarm text file.
Notes
The entries made previously on the controller can be seen in User PLC Requirements
the file.
PLC Interface signals (DB2)
Exception:
Setting FB1 parameter - ExtendALMsg:= True
With this setting the alarm reaction can be configured using
DB5
To make the alarm system operational it is necessary to call Channel Alarms 510000 to 511315:
and parameterize FC10 in the user PLC program.
The following table is a sample of DB2. This shows the inter-
Calling FC10 face signals for alarms 510000 to 511315. These are alarms
for channel 1. (See Module Appendix C for additional channel
signals)
See below for description The red text denotes that the alarm is classed as an Error
Message. Alarms in the blue text classifies them as Operator
Messages.
Declaring the alarm clear signal. Error messages, when activated, will appear on the “Alarm
(e.g. I3.7 (MCP reset button) list” screen and require an acknowledgement to clear.
(FC10 “Quit” function e.g. I3.7)
FC10 parameter : ToUserIF:=TRUE Operator Messages will appear on the “Messages” screen
Error messages/alarms in the 500000 and 600000 ranges and remain displayed until the interface bit is set to 0.
(Set via DB2) will be displayed. The controller will automati- The effect of a message on the system is also shown for each
cally issue feed-hold, read-in disables etc. byte. This is only if FC10 parameter ToUserIF:= True.
Notes
Axis and Spindle Alarms 600000 - 609999 User PLC Alarms 700000 - 709999
Alarms in the 600000 - 699999 range are used for creating a Alarms in the 700000 - 709999 range are free for configuring
feed/spindle stop. in the user PLC program.
Two bytes are reserved for each axis/spindle. The first of The effect the alarm has on the system is entirely the respon-
which is defined as error messages (EM) while the second sibility of the machine manufacturer.
byte is defined as operator messages (OM). The alarms are separated into error messages (EM), and
operator messages (OM)
DB2 interface signals for alarms 600100 to 600415: DB2 interface signals for alarms 700000 to 700063:
DB2 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DB2 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Byte Byte
144 600107 600106 600105 600104 600103 600102 600101 600100 180 700007 700006 700005 700004 700003 700002 700001 700000
Feed stop/spindle stop for axis/spindle 1
181 700015 700014 700013 700012 700011 700010 700009 700008
145 600115 600114 600113 600112 600111 600110 600109 600108
146 600207 600206 600205 600204 600203 600202 600201 600200 182 700023 700022 700021 700020 700019 700018 700017 700016
Feed stop/spindle stop for axis/spindle 2 183 700031 700030 700029 700028 700027 700026 700025 700024
149 600315 600314 600313 600312 600311 600310 600309 600308 186 700055 700054 700053 700052 700051 700050 700049 700048
Notes
Alarm Activation When the interface signals are high, the alarms/message will
be displayed on the relevant screen.
The interface signals have to be set in the user PLC.
The following example shows how alarms 700000 (EM) and
700032 (OM) can be activated.
Notes
A I 88.4
= DB2.DBX0.0 Error Message
A I 88.5
= DB2.DBX1.0 Operator Message Interface signal to
ToUserIF := True NCK
Group Signal Trans-
fer
Feed Hold
ToUserIF := False
No Signal Transfer CALL FC10
CALL FC10 ToUserIF := True
ToUserIF := False Quit : = I 3.7
Quit : = I 3.7
Notes
Without Alarm no
display
CALL FC10
ToUserIF := True
Quit : = I 3.7
A I 88.4
= DB2.DBX0.0 Feed hold effect
without alarm
A I 88.5 Interface signal to
= DB2.DBX1.0 Feed hold effect NCK
ToUserIF := True
without alarm
Group Signal Trans-
fer
Feed Hold
ToUserIF := False
No Signal Transfer Controlled directly from
CALL FC10 customer PLC when
ToUserIF := False ToUserIF:= False
Quit : = I 3.7
With alarm no dis-
play
CALL FC10
ToUserIF := True
Quit : = I 3.7
A I 88.6
= DB2.DBX310.0 Error Message
A I 88.7
= DB2.DBX311.0 Operator Message Interface signal to
ToUserIF := True NCK
Group Signal Trans-
fer
Feed Hold
ToUserIF := False
No Signal Transfer Controlled directly from
CALL FC10 customer PLC when
ToUserIF := False ToUserIF:= False
Quit : = I 3.7
Notes
The user messages can be parameterized in the sec- The alarms / messages also get the 16-bit integer addi-
ond decade of the message number in the numerical tional value (%Z parameter in the alarm text) in addi-
range 0 to 9. The display value of the second decade tion to the alarm number for the user area 0. The user
must be written by the user in the DB 5 in the array must write the 16-bit integer values in the DB 2 in the
variable UserDek2No. A number can be defined for Array variable ZInfo0 parallel to setting an alarm bit. An
each user area, see DB 5 in the basic program. integer value is available for each bit in the user area 0.
L6
T ALMSG_DB.ZInfo0[8]
Notes
To further enhance the fault finding procedure it is possible to create a “Help” file.
When the HELP key is pressed the details of the selected alarm will be displayed on the screen.
The italicised text denotes folders that require creating. Separate folders are required for each language where the Help file is to
be utilised.
Examples:
English - eng\sinumerik_alarm_plc_pmc
German - deu\sinumerik_alarm_plc_pmc
A separate file needs to be created and stored in each of the language folders.
TAG Description
html Root element-Main tag for the help file, contains all other tags, first to be opened and
last to be closed.
head Contains document information, opened immediately after the HTML tag, closed
directly before the BODY tag is opened.
body The main body of the HTML document, determines what will be displayed on the
screen. Opened immediately after the closing the HEAD tag. Closed immediately
before the HTML tag.
table Creates a table for the help file information.
tr Table row, creates a row within the table.
td Table data cell. Used within the tr tag, contains the text that is to be displayed on the
help screen. The tag is used with the width attribute to determine the width of the cell
and the valign attribute to align the text within a cell.
p Used to begin a new paragraph.
b Text will be written in bold type.
i Text will be written in italic type.
br Starts a new line.
Notes
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset="UTF-8"/><title></title></head>
<body>
<table>
<tr>
<td width="15%"><b><a name="700000">700000</a></b></td>
<td width="85%"><b>Hydraulic Pressure Low</b></td>
</tr>
<tr>
<td valign="top" width="15%"><b>Parameter:</b></td>
<td width="85%">N/A</td>
</tr>
<tr>
<td valign="top" width="15%"><b>Explanation:</b></td>
<td width="85%">I8.1 is low.</td>
</tr>
<tr>
<td valign="top" width="15%"><b>Reaction:</b></td>
<td width="85%">Emergency Stop Initiated</td>
</tr>
<tr>
<td valign="top" width="15%"><b>Remedy:</b></td>
<td width="85%">The hydraulic unit has indicated a fault. Check oil level. Check pressure switch. <br />Clean filter if necessary.</td>
</tr>
<tr>
<td valign="top" width="15%"><b>Part number:</b></td>
<td width="85%">Hydraulic oil type: AAA. Pressure switch type: BBB <br /> Filter type CCC</td>
</tr>
<tr>
<td valign="top" width="15%"><b>Program continuation:</b></td>
<td width="85%">Machine restart required</td>
</tr>
</table>
<p></p>
</body>
</html>
When an alarm is selected and the help key is pressed the system uses the anchor to locate and display the correct table contents
for the selected alarm.
Adding further alarms to the HTML file is simply a case of copying/pasting the existing “table” tag and its contents and editing to suit
the individual alarm.
The contents of the “head” tag should not be changed. This determines the content type and text format.
Notes
Creating the help files/directories on the controller NCU “hlp” folder location:
PCU “hlp” folder location: Select the “Directory” soft-key, this is usually already selected
by default.
Notes
The file will automatically open in readiness for the HTML code NCU:
to be entered. System CF card\user\sinumerik
\hmi\hlp\eng\sinumerik_alarm_plc_pmc
The file is closed with the “exit” soft-key: “System CF card\oem\sinumerik
\hmi\hlp\eng\sinumerik_alarm_plc_pmc
PCU50:
C:\ProgramData\Siemens\MotionControl\user\sinumerik\
hmi\hlp\eng\sinumerik_alarm_plc_pmc
Creating the help files/directories on an external PC C:\ProgramData\Siemens\MotionControl\oem\sinumerik\
hmi\hlp\eng\sinumerik_alarm_plc_pmc
It is also possible to create the directories/help files offline using
an ASCII editor (e.g. Notepad®).
This is usually a more comfortable method than stood at the
controller.
These files have to be transferred to the controller and placed in
the correct folders using the USB /CF Interfaces or with the
Access MyMachine software.
Notes
Testing the help file on the controller If several alarms exist, cursor to the correct one.
To test the Help file the alarm specified in the Help file should
be activated.
Alarm 700000 is activated by DB2.DBX180.0
Or
The HELP function is activated by the “HELP” key.
A031: END
Notes
A031: END
Module Description:
The 840D sl SINUMERIK controller has onboard PLC diagnostic capabilities to aid users with the
fault finding procedure.
It is possible to monitor the status of external inputs and outputs and also internal system signals.
It is also possible to trace the status of variables over defined time periods using the NC/PLC
Trace function
Module Objective:
Upon completion of this module you will be able to:
Content:
Sinumerik
System Variables
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A058
A058
PLC Onboard
Diagnostics:
START
User PLC
Variables
System
Variables
Onboard
Diagnostics:
Detailed
Description
NC/PLC Trace
Function
PLC Onboard
Diagnostics:
END
Notes
Address Formats
The format that a variable (Operand) is entered on the diagnostics screen will be dependent on the type of data being diagnosed.
The format can be in single bit, byte, word & double word format.
Bit- This refers to a single element of logic e.g. I4.0, Q5.5, M100.6, DB31.DBX2.1. The Bit part is the number after the decimal
point. The value of a bit is either 1 or 0.
IB4
Bit no 7 6 5 4 3 2 1 0
Value 1 0 1 0 0 1 0 1
In this example I4.1, I4.2, I4.5 & I4.7 are equal to 1. Another term for being equal to 1 is that these bits are High.
The bits equal to 0 are termed as being Low.
Output Bytes (QB), and Marker Bytes (MB) can also be used in the same way.
A Word can only be addressed as 0 or an even number (IW0, IW2, IW4 etc) odd numbers are not allowed.
As with the Byte format the numbering starts from the right.
Example IW4
IB4 IB5
Bit no 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Value 1 0 1 0 0 1 0 1 0 1 1 1 0 0 1 1
In this example I4.0, I4.1, I4.4, I4.5, I4.6, I5.0, 5.2, I5.5, I5.7 are equal to 1.Output Words (QW) and Marker Words (MB) can also
be used in the same way.
Double Word– A Double Word is a collection of 32 bits of logic which encompasses two consecutive Words (Four consecutive
Bytes).
A Double Word can only be addressed as 0 or as a number which is a multiple of four, (ID0, ID4, ID8, ID12 etc) odd numbers
are not allowed.
Example ID4
IB4 IB5 IB6 IB7
Bit no 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Value 1 0 1 0 0 1 0 1 0 1 1 1 0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 1 0 0 1 1
Output Words (QD) and Marker Words (MD) can also be used in the same way.
Notes
To locate the PLC Diagnostics screen use the following soft- The status of the PLC variable to be checked should typed into
key sequence: the “Variable” column (Bit, byte, word, double word).
Format
F Floating point number (for double words) Data Blocks DBx.DBXx.x, DBx.DBBx, DBx.DBWx,
DBx.DBDx
A ASCII characters
Timers can only be viewed in the “Decimal” format.
The variable will be displayed in the selected format: Counters can be viewed “Decimal”, Binary” and Hexadecimal”
format.
The following table shows the PLC variables that can be moni-
tored: Entries can be edited by using the Insert, and Cursor keys
found on the NC keyboard.
Notes
Notes
The chosen variable will appear on the screen. Onboard Diagnostics: Detailed Description
Operand +/-:
Display Comments:
[U1= Channel No. , 1 = Axis No.]
Further information about the variable can be displayed by
selecting the “Display Comments” and “Details” soft-key.
Change:
Notes
The “Delete all” soft-key will delete all entries in the list.
Note:
It is useful to have this function in the commissioning stages.
After data loss, it may also be necessary to enter values into
Data Blocks using this method. This depends upon the ma-
chine manufacturer.
Caution should be taken when attempting to manually enter
data as unwanted movements may occur.
It is not possible to force operands which are being addressed
by the PLC program.
Further functions The file can be saved locally or externally to a USB device or
networked PC. It is always useful to have the file stored
Further functions are available when the “Menu extension/ locally.
page right” soft-key is pressed: Choose a suitable destination e.g. User\Variable masks.
Save screen:
Notes
Load mask:
The variable will now appear on the status screen. NC/PLC Trace Function
Load symbols:
Note: Symbols files are created with the Step7 software pack-
age. They then have to be converted into files with the “.snh”
extension, in readiness for loading via the “Load symbols” soft-
key.
Notes
Colour of Show/hide
trace. trace
Style of
trace line
After the set time has elapsed, the trace will be automatically
displayed.
The example shows that the input I16.0 switched from 0 to 1
on three occasions during the 10 second period
Notes
Module Description:
The 840D sl controller, together with the “Sinumerik Operate” operator interface is a modular CNC
controller, designed for a wide range of different machine types and technologies.
In order to achieve the full machine functionality many functions have to be brought together and
be commissioned.
The sequences which we follow in this module will ensure that the machine is commissioned in the
correct sequence and that no faults are generated by incorrect settings appearing at the wrong
time.
It will also ensure that the machine is commissioned in an acceptable time period with the highest
degree of stability and quality.
Module Objective:
Upon completion of this module you will be able to configure a milling machine with 3 linear axis, 2
rotary and spindle according to the defined commissioning procedure.
Content:
Sinumerik
Factory settings
HMI Configuration
PLC Program
Drive configuration
Drive optimisation
840D sl Sinumerik Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A068
A068
Commissioning
sequence:
START
Preparations
for 1st Com-
missioning
HMI Language -
Password -
Time / date /
Alarm Text
Machine
Configuration:
BAG/Channel/Axis
PLC Part 1:
Hardware
configuration and
MCP
Drive Firmware
Update and
Topology
Recognition
DMS and
NC Axis
Assignment
Commissioning
sequence:
END
Notes
7. NC Axis assignment
Notes
1. Tools/software installation
Please refer to Module A002 for a detailed description of how To load NC Standard data:
to install the necessary tools.
SVC / NCK = 1 + PO
PLC = 3 + PO
To ensure that the controller is ready for the first commission-
ing the following should be carried out: PO = Power ON / NCK Reset
Set Language
Set Password
Notes
Set Language
“OK” soft-key.
Set Password
Notes
Axis names
Assignment of Axis
End: HMI Language - Password -
Time and date - Alarm Text
Options according to Licenses In the next step the options can be set according to the ma-
chine configuration.
If the System CF card has been purchased with Licensing,
the current license can be viewed in the Start-up area under In order to activate an option an NCK reset is necessary
Licenses. (Reset PO)
Notes
After NCK reset, it can bee seen that the axis are available
with default names.
Notes
The axis names can now be changed according to the require- The following naming convention is used for the part program-
ment of the machine tool builder. ming:
In this example the following names and axis types will be X Geometry axis 1 Linear
used: Y Geometry axis 2 Linear
Z Geometry axis 3 Linear
X1 Machine axis 1 Linear SP1 Rotary axis (SP) Spindle / Rotary
Y1 Machine axis 2 Linear A Rotary axis Rotary
Z1 Machine axis 3 Linear C Rotary axis Rotary
SP1 Machine axis 4 Rotary / Spindle
A1 Machine axis 5 Rotary These names are defined in the corresponding Channel ma-
C1 Machine axis 6 Rotary chine data 20080[0....n].
These are the names of the axis which will be seen in Jog/Ref
screen at every power on of the machine, and are not the axis
names which appear in the part program, an exception to this
is when directing the axis to go to Reference position in the
NC part program, other exceptions exist and can be found in
the NC part program guide.
Notes
It can bee seen in the following screenshot that although the The following machine data: 30300, 30310 and 30320 are
required axis are available, they are of not the required axis necessary in order to define an axis as rotary. These settings
type. are also the prerequisite setting for spindles.
The axis are set as linear by default and have to be converted
to their required type using the axis machine data.
The machine data should be changed to the value of 1. Following rotary axis definition, the SP axis can be assigned
Upon changing MD30300 the alarm message 4070 will be as a Spindle. This definition is made with axis machine data
displayed, indicating that the measuring system unit will be 35000 = 1 . With definition 1, the rotary axis is defined as a
changed at the next NCK reset. The default linear measuring spindle and with 20090 = 1 assigned as the master Spindle
unit is the mm and this will changed to deg, for Rotary axis / for the defined channel, and is programmed with the address
spindles. “S“
Notes
3 Linear
1 Spindle
2 Rotary
Notes
ORGANIZATION_BLOCK OB 1
CALL FC 2 ;
SET ;
= DB31.DBX 1.5;
= DB32.DBX 1.5;
= DB33.DBX 1.5;
= DB34.DBX 1.5;
= DB35.DBX 1.5;
= DB36.DBX 1.5;
END_ORGANIZATION_BLOCK
Notes
When the “OK” soft-key is selected the system will check the
equipment connected to the DriveCLiQ bus.
The firmware will be loaded to any hardware not at the latest
version.
The configuration of the connected drive hardware will be
saved to the controller as part of the drive configuration
procedure.
Notes
X500
SMI- 21 SMI- 18 SMI- 15 SMI- 12 SMI- 9 SMC
ENC- 22 ENC- 19 ENC- 16 ENC- 13 ENC- 10 ENC- 7
MOT- 23 MOT- 20 MOT- 17 MOT- 14 MOT- 11 MOT- 8
2 3 4 5 6 6
S120 Drives: DMS Encoder Configuration Use the “Drive +” OR “Drive -” soft-keys to locate the drive
which has been incorrectly assigned the DMS (Servo 3.3.6)
In certain situations it is not possible for the topology to as-
sign components according to the machine configuration. Or
In this case the assignment has to be changed manually. Servo 3.3.6 is selected
Notes
Deselect Encoder 2:
Notes
A dialogue box shows that the configuration has changed and Assigning the DMS encoder to the Spindle:
that save be carried out.
This is not necessary at this stage because the encoder has Use the “Drive +” OR “Drive -” soft-keys to locate Servo
still to be assigned to the Spindle. 3.3.2
Press the “Next step” soft-key until the Encoder assignment Select the Encoder 2 checkbox.
screen is displayed. From the list select the DMS encoder.
The top two encoders on the list are the ones available to the
The page will show one encoder assigned to the servo. spindle. The 1st one being the DMS (Motor_Module_6.X201-
SM_7-Encoder_8), the 2nd being the one already assigned
as the motor encoder.
The remaining items on the list are motor encoders which are
already assigned.
Notes
Press the “Next step” soft-key until the Encoder 2 configu- The details of the encoder need to be manually entered, select
ration screen appears. the “enter data” soft-key.
The screenshot below has had the encoder type and infor-
mation entered:
Press the “Next step” soft-key until the Summary screen ap-
pears.
Notes
The new settings will now be saved and the system will re-
boot.
The machine NC configuration shows no drives are assigned: Axis assignment missing.
Notes
A dialogue box warns of the necessity to set certain machine Use the mouse to reveal the list of axes and highlight the
data after the assignment is complete. correct axis for the selected motor module, confirm with the
“Input/enter” key.
The axis assignment procedure automatically sets certain ma-
chine data using information taken from the motor electronic
rating plate.
Notes
Or
When all axes have been assigned the changes need to be After axis assignment and NCK Reset - Alarm Free
activated with an NCK reset, select “Yes” .
Notes
Notes
A068: END
Module Description:
All positioning axes require referencing in order for the controller to position them. The procedures
for the referencing of incremental and absolute encoders is described along with the most im-
portant machine data.
Module Objective:
Upon completion of this module you will be able to synchronise/adjust the measuring system for
the Sinumerik 840D sl controller.
Content:
Sinumerik
Automatic Referencing
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A084
A084
Encoder
Adjustment:
START
Referencing
Incremental
Encoders
Referencing
Absolute
Encoders
Machine Data
Information
Automatic
Referencing
Encoder
Adjustment:
END
Notes
General Information
Axes equipped with incremental encoders require referencing
each time that the NCK is powered off/on or reset.
This usually entails traversing the axis to a switch which then
initiates the referencing procedure. Certain machine data's are
available to influence this procedure and adjust it to individual
requirements.
Some axes have a second encoder fitted for positioning opera-
tions. It needs to be checked which measuring system is active,
as that will be the one which requires referencing.
To check which measuring system is active we can look at the
“Axis diagnostics” area.
Look for the “Measuring system 1 active” and “Measuring sys- If it is uncertain whether an axis has an incremental or abso-
tem 2 active”. A green tick symbol indicates which measuring lute encoder fitted, this can be checked via axis machine data
system is active for each axis., typically the motor encoder. A 30240.
2nd measuring circuit is typically a linear scale on an axis or an To check the machine data use the following soft key se-
encoder for a spindle. quence.
Some manufacturers may also switch between measuring sys-
tems. If there is uncertainty about this please contact the manu-
facturer for information.
Incremental encoder = 1
Absolute encoder =4
Notes
Interface signal DB3x.DBX12.7 “Delay Ref. Pt approach” Confirmation that the correct mode is selected can be seen
needs to be set to high to initiate the referencing procedure. at the top of the screen.
Each axis has its own variable which is identified by chang-
ing the x for a numerical value which represents the axis,
see below-
Notes
In the event of the values of machine data 34080 & 34090 equalling less than the stopping distance of the axis, the controller will
automatically readjust to the correct position.
34040 $MA_REFP_VELO_SEARCH_MARKER = 0
34080 $MA_REFP_MOVE_DIST + 34090 $MA_REFP_MOVE_DIST_CORR = > 0
Velocity
Reference point cam
switch activated
0 1
MD34020 Ref. point approach velocity
Position
Cam switch 1 0
The control receives a reference axis command, the axis accelerates to the feed-rate in machine data
34020 $MA_REFP_VELO_SEARCH_CAM then searches for the reference switch input to become high.
Notes
When an axis is referenced the controller issues interface Referencing Absolute Encoders
signals:
General information
1st axis DB31.DBX60.4 1st measuring circuit is referenced Absolute encoders need referencing on first commissioning
1st axis DB31.DBX60.5 2nd measuring circuit is referenced and remain referenced until a problem occurs with encoder or
2nd axis DB32.DBX60.4 1st measuring circuit is referenced the NCK. Re loading of an archive will also necessitate the
2nd axis DB32.DBX60.5 2nd measuring circuit is referenced referencing of the encoder.
etc. Procedure:
First it must be ascertained that the encoder is of the absolute
type. This can be done by checking the motor data rating plate
The position display will indicate the axis is referenced and dis- (In the case of an integrated motor encoder)
play any values stored in machine data: Checking with the supplier of the encoder is another method
34100 $MA_REFP_SET_POS of determining the correct type.
Value from Axis MD 34100 The following values determine the encoder type:
Incremental encoder =1
Absolute encoder =4
Notes
Select the axis to be referenced and then press the same di-
rection key used to position the axis earlier.
The A axis of the training equipment is fitted with an absolute
encoder.
The axis will not physically move but the position display will
change to show the axis is referenced symbol and the refer-
ence point set position will be shown as the position of the
axis (150 mm).
Machine data 34210 will have changed to 2 to indicate a
successful procedure.
Notes
When the marker is detected the axis will either stop or move Usually the position display shows zero after an axis has been
to a position determined by the values of two machine data referenced. This can be changed by machine data 34100
(34080 & 34090 see below for further explanation) $MA_REFP_SET_POS (Default value 0.0 mm)
The speed at which this position sought is determined by ma- The value entered in here will be displayed on the screen as
chine data- soon as referencing is complete.
34070 $MA_REFP_VELO_POS (Default value 10000.0 mm/ This is used when the reference position is not the mechanical
min). zero of the machine. The machine data does not result in the
axis physically moving.
34080 $MA_REFP_MOVE_DIST (Default value -2.0 mm).
Once the marker has been detected it is advisable to move
the axis away from the marker (Into the machining area). This
is achieved by putting a value in machine data 34080.
If the axis was asked to reference again while still on the
marker this could result in the axis going toward the end of the
slide.
Notes
Automatic Referencing
A084: END
Notes
Module Description:
This module explains the step by step procedure to optimise the current, speed and position con-
troller loops within the Sinumerik 840D sl/ Sinamics S120.
The procedure uses the on-board functionality of the Sinumerik Operate system.
Module Objective:
To ensure the necessary level of compatibility and consistency between machines configured with
the Sinumerik 840D sl controller. A defined Optimisation procedure should be adhered to and this
procedure is defined in this module.
Caution: These procedures result in axis movement. All necessary safety precautions must be tak-
en into account. Make sure that that you read through and understand the entire procedure before
beginning.
Content:
Sinumerik
Introduction
Axis Jerk
Utilisation
Circularity Test
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A101
A101
Servo
Optimisation:
START
Introduction
Auto Servo
Tuning
Axis Jerk
Utilisation
Circularity
Test
Additional
Spindle
Optimisation
Servo
Optimisation:
END
Notes
Activating Machine Data changes Every time the S120 drive is powered on or a “Drive Reset” is
performed, the S120 drive data is loaded to the relevant drive
Throughout this procedure, certain machine data changes need from a stored file. Therefore when drive machine data are
to be activated. To the right of each parameter value there is an altered, the drive data must be saved so that the change is
indication of how the particular change takes effect. The follow- retained after the next power off/on or “Drive Reset”.
ing is a list of these indications and their meaning. NOTE: An “NCK Reset” does not affect the drive data.
840D sl/S120 controller structure: The 840D sl CNC and S120 Using the Automatic Servo Tuning feature we can optimize the
drive controller structure contain three cascaded closed loop current, speed and position controller loops, including velocity
controllers (current, speed and position). Each controller must feed forward.
be optimized in succession starting with the innermost current
controller, then the speed controller and finally the position Aim: To tune a single axis or spindle using HMI Sinumerik Oper-
controller. The machine dynamic limits for velocity, accelera- ate.
tion and jerk are set in the interpolator. The speed control loop
is always closed via the motor encoder while the position con-
trol loop can be closed via the motor encoder or direct meas- Performing frequency response measurements
uring system.
Calculation of speed control loop
Interpolation paths
Notes
Notes: To get to the Auto Servo Tuning feature press the “Menu Se-
lect” key followed by the “Setup” key. Then press “Optim./test”.
A second measuring circuit should be enabled if available.
Notes
It is possible to further influence the optimisation procedure by The important settings are: Tuning Aggressiveness and
making certain selections via the “Select Strategy” soft-key in Minimum integral time Tn
the initial tuning page prior to tuning.
Custom Selections
Default = 0.5473
Min = 0 [most robust]
The important settings are: Kv (Position controller) reduc-
Max = 1 [most aggressive]
tion factor and Feed forward type.
This parameter prevents AST from setting the speed loop inte-
grator time too low.
When AST would otherwise have selected a value lower than
this parameter, the actual value used is limited to the value set
by the Minimum integral time Tn.
Default = 10.0 ms
Min = 0.5 ms
Max = 100 ms
Notes
Kv reduction factor:
Default = 0.6
Min = 0.1
Max = 1.0
One problem with Torque FFW can be any changes in axis inertia, i.e. due to a different mass being placed on a machining
table of the moving type.
During Torque FFW the system anticipates the amount of current required using MD 32650 AX_INERTIA, if the axis inertia
changes, this will be wrong.
However, Torque FFW is still better than Speed FFW, even if the inertia is up to 50% incorrect.
Torque FFW is optimal where the axis inertia does not change e.g. on a fixed base style of machine
On a moving table style of machine you can make a compromise by using the mass of a typical test piece and fixture .
Speed Torque
Data Description
FFW FFW
P922
IF1 Profidrive telegram selection
Each 116/136 136
(Default =136 at V4.5, must match MD13060)
drive
13060
[0]...[x] Drive Telegram Type
116/136 136
General (Default =136 at V4.5, must match P922)
MD
32620
FFW Mode
[0]...[x] 3 4
(Set by Auto Servo Tune)
Axis MD
Notes
Starting the Auto Servo Tune (AST) Function: After pressing “OK” a dialogue box will appear requesting the
user to press cycle start button on the machine control panel.
The Auto Servo Tune can now be started.
Check that the axis to be tuned is in a safe position, if it is not
“Jog” axis to the middle of its travel. Press “OK” to accept.
Various screens will be displayed as the Auto Servo Tune When the tuning is complete the following screen will be dis-
procedure continues. played allowing the new and original values to reviewed.
Cycle start will be required on several occasions. This example is of the Position Controller.
Notes
The Speed controller settings can also be viewed The new values will be used if the “Accept” soft-key is select-
ed.
Example: Speed controller settings for review. The dialogue box warns that the remaining axes must be
tuned in order to achieve proper interpolation results.
The time and date of the tuning will now be shown: Interpolating Axes:
After single axis tuning each axis has different controller set-
tings that are optimal for that axis.
Now the axis selection can be made for the tuning of the inter-
polation paths. Select the “Interp. path” soft-key.
Notes
The axes that will be interpolating together now have to be Strategy Description:
assigned to the Channel 1 path
Maximal matching:
Effective Kp are matched
Kp can be reduced to up to 10% of original value.
Feed axis Kp is not reduced to match a lower effective value of
the main spindle
Main spindle Kp is not reduced to match a lower effective Kp
of a feed axis.
The interpolation path strategy can now be decided, the default Moderate matching:
is “1103 Reduce stand alone optimal regulators with partial Effective Kp are matched.
matching” Kp can be reduced to up to 50% of original value.
Feed axis Kp is not reduced to match a lower effective value of
the main spindle.
Main spindle Kp is not reduced to match a lower effective Kp of
a feed axis.
Partial matching:
Effective Kp are NOT matched.
Custom matching:
The user can now use the lower selection box to customize the
interpolation path strategy.
Feed forward:
If all axes have been tuned with torque FFW, then this setting
will remain for path interpolation.
If FFW_Mode is mixed (3 or 4), then FFW_MODE=3 will be set
for all axes. Select the axes that can interpolate together.
If one axis has been tuned without FFW, then all axes will be The following example shows X, Y, Z and the Spindle having
set to FFW_MODE=0 being selected.
AX_JERK-Filter disabled
DYN_MATCH_TIME disabled
Notes
Select the required strategy and continue with the “OK” soft-
key.
The new settings will now be calculated and offered for review.
Press the “Accept” soft-key. Auto Servo Tuning is now complete.
Axis Jerk Jerk limiting is active when “SOFT” is programmed and de-
activated when “BRISK” is programmed.
After AST is completed the axis acceleration should be “SOFT” mode is set as the default reset state via channel MD
set to the machine tool builders requirement (a check is 20150[20] = 2.
made later during torque utilization testing). It is recommended to use “SOFT” as the default reset value.
The procedure that follows is for fine tuning controller settings
and preventing vibration by limiting the Jerk. Fine tuning will If channel MD 20150[20] = 1, "BRISK" mode is active as a
be a compromise of accuracy on the component and machin- default on power up, (acceleration without jerk limit).
ing time. If channel MD 20150[20] = 2, "SOFT" mode is active as a de-
fault on power up, (acceleration with jerk limit).
Jerk limited acceleration can now be optimized using the HMI
Operate Trace function.
Example: Effect of Jerk on acceleration curve.
Jerk is used to smooth the acceleration response by applying
a time for the change in acceleration.
Jerk is also used to prevent vibration and also to prevent the Blue: without
mechanics from shock. If there is a positioning overshoot to Jerk Limited
reduce via Jerk it is caused by a mechanical response. acceleration
Notes
Notes
The first signal required is the position set-point: The selected variable will now appear in the list:
Notes
The trace will last for 5 seconds as indicated below: Starting/Initialising the Trace:
The trace is now initialised and will be started when the trigger
is set via the part program.
Start the previously entered program: It is necessary to view the part of the trace where the axis
arrives at the set position. In order to see this in detail it is
necessary to scale the trace:
The axis will move and the selected signals will be monitored
for 5 seconds, the results will then be displayed: The following example shows the scaling set up to view the
axis positioning at -110mm.
The values entered will give a 100 micron window around the
target position of -110mm.
Individual machines/axes may require different scaling.
Notes
The following examples show the effect that different Jerk val-
ues have on the positioning of an axis.
MD 32200 POSCTRL_GAIN = 0
MD 32610 VELO_FFW_WEIGHT = 1.0
MD 32620 FFW_MODE = 3 or 4
MD 32810 EQUIV_SPEEDCTRL_TIME = As Auto Tuned
The set position (Yellow) and the actual position (Green) do
not match, this is because the position controller is not active.
Example: Jerk too high This diagram shows how the jerk is increased until there is an
overshoot in the response of the mechanics.
To adjust the Jerk, Axis Machine Data 32431 is used.
Remove the overshoot by decreasing the MAX_AX_JERK.
MD 32431 MAX_AX_JERK = 600
Notes
Example: Jerk too low Positioning with feed forward and position controller ac-
MD 32431 MAX_AX_JERK = 2 tive:
With the Jerk too low the positioning contour will be rounded. When the Jerk has been optimised the position controller
needs to be activated as well as Feed Forward.
Notes
Utilisation
If allowed by the machine builder, MD 32300 can be set so that
Utilisation is directly affected by the acceleration. the torque utilization during the acceleration phase of the worst
case load and velocity lies between 80% and 90% of the limit
Checking the maximum axis acceleration: depending on how much safety factor is desired.
The torque utilization under worst-case load and velocity con-
ditions should be checked after the Kv factor and Feed For-
ward have been optimized to be sure that the torque limit is The "Servo trace" start up tool is used to measure the velocity
not reached. actual value of the relevant active measuring system and the
torque utilization percentage via the “Utilization (m_set/
Maximum axis acceleration: Axis MD 32300 defines the m_set_limit)” trace signal. When the “Utilization (m_set/
maximum axis acceleration. The default value is [1 m/sec 2 m_set_limit)” trace signal =100%, the drive is on current limit!
(metric), 39.37 in/sec2 (inch) and 2.77 rev/sec2 (rotary)]. Each
axis can have a different acceleration setting.
A test part program should traverse the axis a sufficient dis-
Important! Machine mechanics limit the maximum axis tance that allows the programmed rapid velocity to be reached,
acceleration. The machine builder must define the re- e.g. 300 mm.
quired setting value! If not defined, the default value
should be used unless the machine builder authorizes an
increase.
Program for checking the utilization: The three traces will be displayed together, select the “Fit all”
soft-key.
SOFT
$AN_SLTRACE=0; Reset start servo trace trigger
LAB:
G0 X10
$AN_SLTRACE=1; Start servo trace trigger
X310
GOTOB LAB
M30
Notes
Velocity:
Utilization: Current:
Notes
Summary:
The “Utilization (m_set/m_set_limit)” signal selection displays the utilized percentage of the active current limit.
P0640 is limited to whichever is the lower of P0338 Motor Limit Current/ Mot I Max [RMS amps] or r0209 Power Unit Maximum
Current/ PU I Max [RMS amps]
In this example P0640 was 18A, therefore utilization is: 18A x 58.52/100 = 10.53A.
Note: This test was done on a milling machine Y axis with a dividing head on the table. The 58% utilisation allows for additional
weight to be added without causing problems. Utilisation should be kept to 85% maximum. The acceleration can be changed to
affect the utilisation.
Circularity Test
The “built-in” circularity test of HMI Operate is used to check the interpolation of axes that will work together. The tool
measures a circle with reference to the motor or direct measuring system. Machine mechanical alignment is not considered in
the result. This gives the commissioning engineer the ability to clearly separate controller Optimization issues from mechanical
issues.
Axis MD32200, MD32400, MD32402, MD32410, MD32490, MD32500, MD32510, MD32520, MD32540, MD32620, MD32640,
MD32810, MD32900, MD32910, MD32930, MD32940 and drive P1421 to P1426, P1400, P1433, P1434 are checked via this
procedure.
The following positional error compensations should be switched off when this procedure is carried out. Backlash Comp
MD32450, Encoder Comp MD32700, CEC Comp MD32710, Temperature Comp MD32750, Friction Comp MD32500.
Note: Backlash MD32450 must be adjusted using an external device e.g. ball bar or dial gauge.
The best overall contouring results are achieved when the circle test results in the correct actual size, shape and minimum p/p
deviation between combinations of interpolating axis, (X-Y, X-Z, Y-Z).
A circle test part program and the circularity test start up tool can be used to measure and evaluate these results. The “worst
case” test circle radius and path feed rate must result in a realistic radial acceleration that the machine is capable of. Machine
builders typically have specifications for test circle radius and feedrate.
Standard machine builder circle tests typically use a radius of 100 mm or 150 mm at feed rates determined by the machine build-
er. The machine builder defines the acceptable result specifications.
High speed cutting requirements are usually more stringent and test circles for high speed cutting machines might be in the range
of 10 to 25 mm radius at feed rates of 5 m/min to 10 m/min. For high speed cutting machines, the results are normally accepta-
ble when the p/p deviation </= 0.010 mm, and the actual size is equal to the programmed radius at the worst case path feedrate.
FFWON
SOFT
G90 G01 F3000 X150 Y50 Z-100
LAB:
G91 G64 G02 X0 Y0 I10
GOTOB LAB
M30
Notes
Setting the “Circularity test” parameters: The example program should first be modified to fit the ma-
Set the desired measuring parameters to match the pro- chine positions, feed rates and plane if necessary. The ex-
grammed circle: ample program uses circular interpolation and runs the pro-
grammed circle continuously. Follow the specific machine
Measurement: Select the relevant axes and the “active” procedures to run the test part program.
measuring system.
Important: The circularity test must be activated manually by
Parameter: Enter the programmed radius and feed rate. The pressing the "Start" soft-key after the test program is started.
multiplier should remain at 1.
Notes
The machine data below are from an actual machine which The circle below shows the results after feed forward has been
was used for the following circularity test examples optimized however the mean radius is 0.0019mm too large.
Data Description X Y
P1440 NUM_SPEED_FILTERS 0 0
32400 AX_JERK_ENABLE 0 0
The circle size is now corrected using MD32410 The circle is now just 0.00021 mm oversize.
AX_JERK_TIME
The jerk time should be enabled and the jerk mode selected:
Data Description X Y
32200 POSCTRL_GAIN 8.50 8.50
P1460 SPEEDCTRL_GAIN1 3.01 3.89
P1462 SPEEDCTRL_INTEGRATOR_TIME_1 6.18 6.18
P1433 SPEEDCTRL_REF_MODEL_FREQ 106.3 106.3
P1440 NUM_SPEED_FILTERS 0 0
32610 VELO_FFW_WEIGHT 1.0 1.0
32620 FFW_MODE (Speed or Torque) 3 or 4 3 or 4
32810 EQUIV_SPEEDCTRL_TIME 0.0022 0.0022
32400 AX_JERK_ENABLE 1 1
32402 AX_JERK_MODE 2 2
32410 AX_JERK_TIME 0.012 0.012
Notes
If the jerk time of interpolating axes is different, the circle In some situations different jerk values can be used to correct
shape will be affected. circle errors.
Notes
Check Preset MD as below also any relevant parameter for spindle/axis interpolation.
Example is for 8000 rpm Spindle Motor with no mechanical gear ranges.
The following parameters can be pre-set to the suggested values in the charts below. The values will vary depending upon the
application.
Machine Machine Data Name Value Explanation
Data
MD 30300 IS_ROT_AX 1 Rotary axis/spindle
MD 30310 ROT_IS_MODULO 1 Modulo conversion for rotary axis/spindle
MD 30320 DISPLAY_IS_MODULO 1 Modulo 360 degree display for rotary axis/spindle
MD 32000 MAX_AX_VELO[0] 8000 Max axis velocity
MD 32010 JOG_VELO_RAPID 60 Traverse rate in rapid jog
MD 32020 JOG_VELO 10 Traverse rate in jog
MD 32040 JOG_REV_VELO_RAPID 60 Rotary traverse rate in rapid jog
MD 32050 JOG_REV_VELO 10 Rotary traverse rate in jog
MD 32200 POSCTRL_GAIN[0] x As optimized
MD 32200 POSCTRL_GAIN[1] x As optimized
MD 32620 FFW_MODE 3 or 4 3 = Velocity FFW, Torque FFW = 4
MD 32640 STIFFNESS_CONTROL_ENABLE 1 Dynamic Stiffness Control
MD 32810 EQUIV_SPEEDCTRL_TIME[0] x As optimized
MD 32810 EQUIV_SPEEDCTRL_TIME[1] x As optimized
MD 34000 REFP_CAM_IS_ACTIVE 0 If no bero switch
MD 34020 REFP_VELO_SEARCH_CAM 30 Reference point approach velocity
MD 34040 REFP_VELO_SEARCH_MARKER[0] 30 Creep velocity
MD 34040 REFP_VELO_SEARCH_MARKER[1] 30
MD 34060 REFP_MAX_MARKER_DIST[0] 370 Maximum distance to reference mark
MD 34060 REFP_MAX_MARKER_DIST[1] 370
MD 33000 FIPO_TYPE 3 Type of interpolator
MD 35000 SPIND_ASSIGN_TO_MACHAX 1 Assignment of spindle to machine axis
MD 35100 SPIN_VELO_LIMIT 8000 Maximum spindle speed
MD 35110 GEAR_STEP_MAX_VELO[0] 8000 Maximum spindle speed for gear change
MD 35110 GEAR_STEP_MAX_VELO[1] 8000
MD 35130 GEAR_STEP_MAX_VELO_LIMIT[0] 8000 Maximum spindle speed for gear stage
MD 35130 GEAR_STEP_MAX_VELO_LIMIT[1] 8000
MD 35200 GEAR_STEP_SPEEDCTRL_ACCEL[0] X Acceleration in speed control mode ;to be optimized
MD 35200 GEAR_STEP_SPEEDCTRL_ACCEL[1] X
MD 35210 GEAR_STEP_POSCTRL_ACCEL[0] X Acceleration in position control mode ;to be optimized
MD 35210 GEAR_STEP_POSCTRL_ACCEL[1] X
MD 35500 SPIND_ON_SPEED_AT_IPO_START 2 Feedrate enable for spindle in the set range
MD 35550 DRILL_VELO_LIMIT[0] 4000 Maximum spindle speed for tapping
MD 35550 DRILL_VELO_LIMIT[1] 4000
MD 36000 STOP_LIMIT_COARSE 0.4 In position course limit
MD 36010 STOP_LIMIT_FINE 0.1 In position fine limit
MD 36030 STANDSTILL_POS_TOL 5 Standstill tolerance
MD 36040 STANDSTILL_DELAY_TIME 1 Delay for standstill monitoring
MD 36050 CLAMP_POS_TOL 1 Clamping tolerance
MD 36060 STANDSTILL_VELO_TOL 2 Tolerance for “Axis/spindle” stopped
MD 36200 AX_VELO_LIMIT[0] 8800 Threshold for velocity monitoring
MD 36200 AX_VELO_LIMIT[1] 8800
MD 36300 ENC_FREQ_LIMIT[0] 1000000 Encoder limit frequency
MD 36300 ENC_FREQ_LIMIT[1] 1000000
MD 36400 CONTOUR_TOL 30 Tolerance band for contour monitoring
P 1433 SPEED_CONTROLLER_REFERENCE x As optimized
_MODEL_NATURAL_FREQUENCY
Notes
Now look at the motor data sheet. E.g. 1PH8089-1VM02-0MG1 asynchronous motor:
Notes
When the trace function is complete select the “Fit all” soft-
key:
S8000 M03
G04 F5
M30
The cursors are used to determine the acceleration time: The power taken/available to accelerate the motor can be
viewed on trace 2:
Trace selection:
Active power
Cursors positioned at
beginning of trace and at the
point where the commanded
speed is reached.
Notes
The torque set-point can be viewed on trace 4: Acceleration/deceleration can now be modified by using the
motor data sheet, up to the maximum values, however this
depends upon the application.
Trace selection:
Torque set-point
Enter the values to suit the application. In this case short ac-
celeration/deceleration time was the requirement.
The maximum values from the motor data sheet are entered
into the relevant Drive Data:
Torque set-point
=4.8 Nm = S1 curve.
Trace selection:
Actual speed
Adjust MD:
35200[0] & [1] $MA_GEAR_STEP_SPEEDCTRL_ACCEL to
give the machine tool builders requirement for spindle acceler-
ation.
Notes
Spindle Position Controller The following singles need to be selected on the Trace screen:
A test can now also be made to set up the position control ac- Position setpoint (64 bit)
celeration and jerk by doing a test with solid tapping. Position actual value meas. System (64 bit)
Contour deviation (64 bit)
Load (m_set/m_set, limit) (64 bit)
Check MD 35550 [0] & [1] DRILL_VELO_LIMIT, this is the
maximum speed for tapping. Note: When monitoring measuring systems, ensure that the
correct signal is selected i.e. measuring system 1 or 2.
Check SD 55484 $SCS_DRILL_TAPPING_SET_MC[0]=1, this
keeps the spindle in positioning mode during tapping.
Select the trace trigger etc., via the “Settings” soft-key. Start the trace and press “Cycle Start” on the machine control
The example shows the trace triggered when the actual posi- panel.
tion goes above 5 degrees. The trace will record for 10 sec-
onds.
Notes
Acceleration = 64%
Acceleration = 88%
A101: END
Notes
Module Description:
Module Objective:
Upon completion of this module you will be able to retrofit an axis to a running system.
Content:
Sinumerik
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A016
A016
Additional Axis
Installation:
START
Options and
Licensing
Adding the
Additional
Axis
Additional Axis
Installation:
END
Notes
Configuring the Additional Axis The axes have been assigned to the drives in the following
way:
To replicate a standard 3 axes + spindle milling machine, the
drive configuration has been changed so that the only the X axis Double motor module 1, 1st drive.
double axis modules are used. Y axis Double motor module 1, 2nd drive
The single axis module that was previously used for the spin- Z axis Double motor module 2, 1st drive.
dle will now become the additional axis. Spindle Double motor module 2, 2nd drive.
The 3 axis + spindle DriveCLiQ configuration can be seen
below: When the new hardware is connected and powered reapplied,
the system will detect the new hardware and issue an alarm.
Notes
When the new hardware is fitted and the controller powered The procedure is carried out using the Start-up Tool.
up, the system will detect the extra hardware and issue an
alarm. Run the Start-up tool:
Configuration with the additional axis can be seen below:
Notes
Or
Notes
A016: END
Notes
Module Description:
This module explains step by step the installation of Tool Management on a turning machine and
on a milling machine.
Module Objective:
After working through this module you will be capable of commissioning Tool Management on a
turning machine and on a milling machine.
Content:
Sinumerik
Fundamentals
Magazine Configuration
HMI customization
Tool Management:
START
Fundamentals
User Inter-
face
PLC - NCK
Machine data
for Tool Ma-
nagement
Magazine
Configuration
Load / Unload
Tool change
sequence
Customizing
the Tool Ma-
nagement
HMI
Tool change
with turret
Tool Management:
END
Notes
Fundamentals
Software Requirements
Options
1. Tools/Software installation
3. Magazine configuration
4. Tool load/unload
6. HMI modifications
Notes
Notes
Notes
Tool manangement
Magazine configuration
Magazine (9999)
Location (2)
Magazin (2)
LP2
Location (1...n)
Reference (2, 1) etc.
CL
Location (2)
LP1
Magazine (9999)
Location (1)
Notes
Tool Load
Tool list
Do not permit create tool
on magazine location
MD52270.0=1
New Tool/
Load Multitool
“MILLING_10”
“Face_Mill_20”
New Tool/
Multitool Load Magazine -> PLC
“MULTITOOL_1”
Magazine
Move magazine/Tool
to load position
Load/unload tool
to/from spindle disa-
bled MD52270.3=1
Enable loading/
relocating of tools on
buffer SD54215.10=1
Load
“Turning_Tool_1”
Load Multitool
Multitool
-> No order to PLC
“Turning_Tool_2”
“Turning_Tool_3”
New Tool
Notes
Tool Unload
Tool list
Delete Tool/
Unload Multitool
“MILLING_10”
“Face_Mill_20”
Delete Tool/
Multitool Unload Magazine -> PLC
“MULTITOOL_1”
Magazine
Move magazine/Tool
to load position
Load/unload tool
to/from spindle disa-
bled MD52270.3=1
Enable loading/
relocating of tools on
buffer SD54215.10=1
Unload
“Turning_Tool_1”
Unload Multitool
Multitool
-> No order to PLC
“Turning_Tool_2”
“Turning_Tool_3”
Delete Tool
Notes
Tool Relocate
Magazine
Hide relocate tool
MD52270.8=1
Relocate
“Face_Mil_20”
“MULTITOOL_1”
Move magazine/Tool
to load position
Relocate
“Face_Mil_20”
Spindle Relocate -> PLC
“MULTITOOL_1”
Enable loading/
relocating of tools on
buffer SD54215.10=1
Notes
Position magazine
Magazine
Hide position maga-
zine MD52270.9=1
Position
magazine
Magazine location
Move magazine/Tool to
load position
Position Multitool
Spindle
Position
Multitool
“MULTITOOL_1”
Notes
programGUIDE
Block Search
Destination N100 T=“Face_Mill_20” Tool preparation -> PLC
Move magazine/Tool
N100 to change position
M06 L6.SPF
N5...
=0 N150 N10...
.. Program test active?
..
.. Simulation active?
..
ISFILE -> CYCPE_MA .. Block search active?
..
.. Tool in Spindle?
..
.. Hand tool?
Hand tool permitted
..
MD22562.1=1
..
..
..
Notes
ShopMill
Tool preparation
ShopMill SD55212.0=1
HEADER
Move magazine/Tool
to change position
L6.SPF
N5...
ISFILE -> CYCPE_MA N10...
Toolchange .. Program test active?
TAPPING
-> L6 ..
.. Simulation active?
..
.. Block search active?
..
.. Tool in Spindle?
..
.. Hand tool?
Hand tool permitted
..
MD22562.1=1
..
..
END ..
Notes
programGUIDE
Block Search
Destination N100 T=“Turning_Tool_1” TCHANGE.SPF
N5...
N10...
.. Program test active?
..
N100 .. Simulation active?
..
.. Block Search active?
..
PROG_EVENT -> After BLS ..
..
..
..
..
..
Block Search Cycle ..
=1
ShopTurn MD52212.3
N85 Txx Toolchange order -> PLC
..
..
M17
=0
T=“Turning_Tool_2”
M30
Notes
ShopTurn
HEADER
=0
TCHANGE.SPF
N5...
ISFILE -> CYCPE_MA N10...
TAPPING Toolchange .. Program test active?
-> TCHANGE ..
.. Simulation active?
..
.. Block Search active?
..
..
..
..
..
..
..
END ..
Notes
HMI
Tool list
Tool wear list
OEM-Tool list
Magazine list
NCK
Tool Management
- Tool search
- Empty location search
- Tool change
- Load, unload
PLC
Magazine control
Gripper control
Spindle control
Safety interlocks
Notes
The interface is set up for Tool Management functions: Load/Unload and tool change. The Functions FC6
(Multitool), FC7 (Turret) and FC8 are used to communicate changes in the current positions of tools.
NCK PLC
DB73
Changing
point Turret
FC 6, 7, 8
Transfer blocks Acknowledge /
Status
Notes
The PLC-NCK interface has these data blocks for tool load/unload and for tool change.
There is an interface in DB71 for each loading point (max. 16) which
DB71 has been configured for the magazine (Interface 1-16).
The interface for loading point 1 is active when loading directly into the
Spindle. Interface 1 is also used for relocate functions.
Interface for spindle as changing position
DB72
There is an interface in DB72 for each of the available spindles (max.
16) as defined in the magazine configuration, (Interface 1 - 16).
Interface for turret as change position
DB73
There is an area in DB73 for each turret (max 16, Interface 1 - 16).
Notes
The PLC basic program has the following functions to communicate changes in the status or position of tools in
the case of tool load/unload and tool change.
FC6 has the same functionality as FC8, but it also incorporates the
Multitool functionality.
FC7 Transfer block for Tool change with turret
Notes
DBB1
I16 I15 I14 I13 I12 I11 I10 I9
DBB3
PLC->NCK I16 I15 I14 I13 I12 I11 I10 I9
Reserved Reserved Position- Order Position- Relocate Unload Load
ing from NC- ing
DBB n Multitool Program Magazine
DBW n+16 Identification for loading/unloading station (Int), (fixed value 9999)
Notes
Reserved Loading/
unloading
DBB n+28 without
magazine
movement
Reserved
DBB n+29
DBW n+10 Multitool location number (location number within the Multitool to which the Multitool positions to)
Notes
DBB1
I16 I15 I14 I13 I12 I11 I10 I9
DBB2 Standard end acknowledgement
PLC->NCK I8 I7 I6 I5 I4 I3 I2 I1
DBB3
PLC->NCK I16 I15 I14 I13 I12 I11 I10 I9
Spindle Remove Load OldT in T0 Prepare Perform Obligatory
Tool re- manual manual buffer no change change change
mains in tool tool (n-42) (initiate:
spindle M06)
DBB n
Notes
Notes
DBB1
I16 I15 I14 I13 I12 I11 I10 I9
DBB2 Standard end acknowledgement
PLC->NCK I8 I7 I6 I5 I4 I3 I2 I1
DBB3
PLC->NCK I16 I15 I14 I13 I12 I11 I10 I9
Reserved Remove Reserved T0 Reserved Perform Obligatory
manual change change
DBB n tool (initiation:
T no.)
Notes
to reserved
Notes
Value
Signal Type Type Comment
range
Start E BOOL 1 = Start of transfer
TaskIdent E BYTE 1..5 Interface or tank identifier
1: Loading/unloading location
2: Spindle change position
3: Turret change position
4: Asynchronous transfer
5: Asynchronous transfer with location reservation
TaskIdentNo E BYTE 1… Number of associated interface or channel number. The
upper nibble can specify the interface number for asynchro-
nous transfer (e.g. B#16#12, 1st interface, 2nd channel).
Notes
Value
Signal Type Type Comment
range
Start E BOOL 1 = Start of transfer
ChgdRevNo E BYTE 1.. Number of turret interface
Ready A BOOL 1 = Transfer complete
Error A INT 0…3 Error feedback
0: No error has occurred
1: No turret present
2: Illegal turret number in parameter "ChgdRevNo"
3: Illegal job ("interface active" signal for Illegal job
("interface active" signal for
Value
Signal Type Type Comment
range
Start E BOOL 1 = Start of transfer
TaskIdent E BYTE 1..5 Interface or tank identifier
1: Loading/unloading location
2: Spindle change position
3: Turret change position
4: Asynchronous transfer
5: Asynchronous transfer with location reservation
TaskIdentNo E BYTE 1… Number of associated interface or channel number. The
upper nibble can specify the interface number for asynchro-
nous transfer (e.g. B#16#12, 1st interface, 2nd channel).
Notes
Acknowl-
Status Explanation
edgment
Synchronous 1 The WZV operation is finished.
Final- In the case of loading/unloading/reloading, the tool has arrived at the required
Acknowledg- target address. In the case of "Prepare change", the new tool is now available. In
ment the case of "Change" (spindle or revolver), the tools addressed in the interface
have now reached the required target addresses.
The tool-change operation is thus completed.
2 The "new" tool cannot be made available.
This status is only admissible in conjunction with the "Prepare Change" command.
When this status is applied, the PLC must be prevented from making a change
with the proposed tool. The proposed (new) tool is disabled by the tool manage-
ment function in the NCK. A new command is then output by the tool management
with a duplo tool.
3 An error occurred.
The tool positions must not have been changed. Any changes to the magazine
positions which have taken place in the meantime must be notified beforehand.
4 It would be better to position the "old" tool in the magazine position speci-
fied in parameters "OldToolMag" and "OldToolLoc"..
This status is permissible only in conjunction with preparation for tool change
(change into spindle). After this status has been transferred to the tool manage-
ment in the NCK, the tool management tries to consider the specified magazine
position in the next command. But this is done only when this position is free.
5 The operation is complete.
The "new" tool is in the position specified in parameters "NewToolMag",
"NewToolLoc". In this case, the specified tool is not really in this position, but is still
in the same magazine location. However, this magazine location has been moved
to the position set in the parameters (e.g. tool change position).
6 The WZV job has been completed.
This status has the same function as status 1, but, in addition, a reservation of the
source location is carried out. This status is only permitted when reloading.
7 Initiate repetition of the command "Prepare Tool".
This status is only admissible in conjunction with the "Change tool" command. This
status is intended for use when the "new" tool has changed its position (e.g. via an
asynchronous command of the "new" tool). After "Ready = 1" has been provided
by FC 8, the "Prepare Change" command is repeated automatically with the same
tool.
10 The WZV operation is finished.
This status has the same function as status 1,with the one difference that the mag-
azine position ($TC_MAP8) is not changed. This status is only permitted with the
Load/ Unload/ Relocate jobs.
Synchronous 103 The "new" tool can be inserted.
Intermediate- This status is permitted only in the tool change preparation, when the PLC may
Acknowledg- reject the new tool (e.g. in case of MD20310 Bt 4=1).
ment 104 The "new" tool is in the position specified in parameters "NewToolMag",
"NewToolLoc".
This status may be used only in conjunction with revolvers, chain-type magazines
and disk magazines for the "Tool change preparation" phase. Status enables the
tool management to adjust the current position of a magazine and to improve the
search strategy for subsequent commands.
105 The specified buffer has been reached by all tools involved.
The tools are in the specified tool positions (parameters "NewToolMag",
"NewToolLoc", "OldToolMag", "OldToolLoc").
Notes
Jobs from NCK Loading DB71 FC6/FC8, TaskIdent =1, NewToolLoc =Target destination of the tool
tool manage- TaskIdentNo NewToolMag =Target magazine
ment =InterfaceNo. OldToolLoc =No. of the loading point
Status =1 OldToolMag =9999
Unloading DB71 FC6/FC8, TaskIdent =1, NewToolLoc =No. of the loading point
TaskIdentNo NewToolMag =9999
=InterfaceNo. OldToolLoc =Location of the tool to be unloaded
Status =1 OldToolMag =MagNo of the tool to be unloaded
Relocating DB71 FC6/FC8, TaskIdent =1, NewToolLoc =Target position of the tool
TaskIdentNo NewToolMag =Target magazine
=InterfaceNo. OldToolLoc =Source location
Status =1 OldToolMag =Source magazine
Positioning DB71 FC6/FC8, TaskIdent =1, Positioning at the loading magazine correspond-
TaskIdentNo ing to the interface number.
=InterfaceNo. NewToolLoc =Loading point or buffer
Status =5 NewToolMag =9999 or 9998
OldToolLoc =Mag. location to be positioned
OldToolMag =Magazine to be positioned
Prepare tool DB72 FC6/FC8, TaskIdent =2, Positioning new tool to the change position, old
change TaskIdentNo tool remains in spindle to complete status 1, in
=InterfaceNo. order that the change command can be output.
OldToolLoc =Buffer (spindle)
NewToolLoc =New tool location
Change in spin- DB72 FC6/FC8, TaskIdent =2, Old tool is unloaded (Gripper or directly into mag-
dle TaskIdentNo azine), new tool is loaded to spindle. Status 1
=InterfaceNo. required, so that part program processing is con-
tinued.
NewToolLoc =Buffer (spindle)
OldToolLoc =Old tool location
Without NCK FC6/FC8, TaskIdent =4, Old tool may need to be transferred asynchro-
Command: TaskIdentNo nously to the location specified in the prepare
Return old Tool =ChannelNo. change command to move the tool from the grip-
to magazine per to the magazine.
Change with DB73 NormallyFC7 or FC6/ When turret has finished swivelling, FC7 is called
turret FC8, TaskIdent =3, with turret no. as parameter ChgdRevNo.
TaskIdentNo =TurretNo.
Position chang- Asynchronous FC6/FC8, TaskIdent =4, General tool transport from the PLC
es of tools with- Transfer TaskIdentNo NewToolMag/NewToolLoc =Target
out job from =ChannelNo. OldToolMag/OldToolLoc =Source
NCK Status =1
Asynchronous FC6/FC8, TaskIdent =5, Tool transport from PLC
Transfer with TaskIdentNo NewToolMag/NewToolLoc =Buffer
location reser- =ChannelNo. OldToolMag/OldToolLoc =Source in the real mag-
vation for tool Status =1 azine
transport
Asynchronous FC6/FC8, TaskIdent =4, Communicate the actual magazine position (e.g.
Transfer without TaskIdentNo after turret cycles) to the NCK
tool movement =ChannelNo. NewToolMag/NewToolLoc =Actual location
to align the Status =5 OldToolMag/OldToolLoc =Change or loading
magazine posi- point
tion
Notes
Tool Management requires that changes are made to the machine data for memory configuration. The TO blocks
need to be assigned to the channels, furthermore memory is required in the non-retentive RAM.
NC-TM
TO Block 2
TO Block 1
Magazine data
$TC_MAP...
NC-Channels
One magazine configurati-
on for each TO Block Channel 2
Channel 1
Multitool data Machine
$TC_MTP... data
Tool Management
Tool data
$TC_TP...
Note:
Notes
Settings
MD Identifier Default Description
TM
10715 $MN_M_NO_FCT_CYCLE -1 6 M function to be replaced by a subroutine
10716 $MN_M_NO_FCT_CYCLE_NAME ““ L6 Subroutine name for M function replacement
10717 $MN_T_NO_FCT_CYCLE_NAME ““ Name of tool-changing cycle for T function replacement
10718 $MN_M_NO_FCT_CYCLE_PAR -1 M function replacement with parameters
10719 $MN_T_NO_FCT_CYCLE_MODE 0H Setting of T function substitution
- Bit 0: Substitution of the D or DL number
- Bit 1: Call time for block start or block end
- Bit 2: Call time for block start and block end
11415 $MN_SUPPRESS_ALARM_MASK_2 8H Masking of alarm outputs
- Bit 16: Alarm 17212, 17214, 17215, 17216 (Manual tools)
11450 $MN_SEARCH_RUN_MODE 0H Parameterization for search run
Bit 0: Alarm 10208 after action blocks
Bit 1: Automatic PROG_EVENT start after block search
Bit 2: The output of the spindle functions is suppressed
15710 $MN_TCA_CYCLE_NAME ““ Name of tool-changing cycle for TCA function replacement
17500 $MN_MAXNUM_REPLACEMENT_TOO 0 Maximum number of replacement tools
LS
17504 $MN_MAX_TOOLS_PER_MULTITOOL 6 Maximum number of tool locations per multitool
17530 $MN_TOOL_DATA_CHANGE_COUNT 1FH 1FH Mark tool data change for HMI
ER - Bit 0: Change tool status
- Bit 1: Change residual number of tool
- Bit 2: Tool data in update service
- Bit 3: Magazine data in update service
- Bit 4: ISO data in update service
18080 $MN_MM_TOOL_MANAGEMENT_MA 0H Bit 0 = 1 Memory reservation for tool management (SRAM)
SK Bit 1 = 1 - Bit 0: Provide magazine management data
Bit 3 = 1 - Bit 1: Provide monitoring data
Bit 10 = 1 - Bit 2: Provide OEM/CC data
- Bit 3: Consider adj. location
- Bit 4: Complex search for tools in magazine
- Bit 5: Wear monitoring
- Bit 6: Classification of magazines in wear groupings
- Bit 7: Adapter of magazine locations
- Bit 8: Additive and/or set-up offsets
- Bit 9: Handling a turret
- Bit 10: The multitool function is available
18082 $MN_MM_NUM_TOOL 30 100 Number of tools the NCK can manage (SRAM)
18083 $MN_MM_NUM_MULTITOOL 15 Number of multitools the NCK can manage (SRAM)
18084 $MN_MM_NUM_MAGAZINE 3 3 Number of magazines the NCK can manage (SRAM)
18085 $MN_MM_NUM_MULTITOOL_LOCATI 30 Number of multitool locations the NCK can manage (SRAM)
ONS
18086 $MN_MM_NUM_MAGAZINE_LOCATIO 30 35 Number of magazine locations the NCK can manage (SRAM)
N
18100 $MN_MM_NUM_CUTTING_EDGES_IN 30 200 Tool offsets in the TO range (SRAM)
_TOA
18105 $MN_MM_MAX_CUTTING_EDGE_NO 9 Maximum value of D number
18106 $MN_MM_MAX_CUTTING_EDGE_PE 9 Maximum number of D numbers per tool
RTOOL
19320 $ON_TECHNO_FUNCTION_MASK 0H Bit 4 = 1 Activation of tool management
- Bit 4: Tool monitoring and Magazine management
- Bit 25: Tool monitoring
Notes
Settings
MD Identifier Default Description
TM
20110 $MC_RESET_MODE_MASK 1H 41H Definition of basic control settings after reset/part program end
- Bit 0: RESET mode
- Bit 6: Active tool length compensation
20120 $MC_TOOL_RESET_VALUE 0 Tool length compensation. during run-up (reset/part program
end)
20124 $MC_TOOL_MANAGEMENT_TOOLH 0 Tool holder number
OLDER
20128 $MC_COLLECT_TOOL_CHANGE 1 Tool change commands to PLC after block search
20130 $MC_CUTTING_EDGE_RESET_VAL 0 Tool edge length compensation. during run-up (reset/part pro-
UE gram end)
20270 $MC_CUTTING_EDGE_DEFAULT 1 Initial position of tool cutting edge without programming
20310 $MC_TOOL_MANAGEMENT_MASK 0H Bit 0 = 1 Activation of tool management functions
Bit 1 = 1 - Bit 0: Magazine management active
Bit 3 = 1 - Bit 1: Monitoring functions active
Bit 14 = 1 - Bit 2: OEM-/CC- functions active
Bit 24 = 1 - Bit 3: Adjacent location treatment
- Bit 4: Requirement Tool change preparation
- Bit 5: HL/PLC sync. for main spindle on transport ack.
- Bit 6: HL/PLC sync. for second. spindle on transport ack.
- Bit 7: HL/PLC Sync. for main spindle during PLC ack.
- Bit 8: HL/PLC sync. for second. spindle during PLC ack.
- Bit 9: Simulation on PLC acknowledgements
- Bit 10: Tool change command only after PLC prep. ack.
- Bit 11: Preparation command with same tool
- Bit 12: Preparation command when tool already in spindle
- Bit 13: Trace of tool sequences
- Bit 14: Automatic tool change during RESET and Start
- Bit 15: No return transport with multiple preparation cmd.
- Bit 16: Programming T=“Location number“
- Bit 17: Control of time monitoring via PLC
- Bit 18: Message to PLC with last replacement tool
- Bit 19: Synchronization behaviour (Bits 5-8)
- Bit 20: Behaviour during program test
- Bit 21: Response to tool state “W“
- Bit 22: T=“Location number" + tool sub-group ($TC_TP11)
- Bit 23: On offset selection no synchronization with HL
- Bit 24:Command number 8 and 9 ignore location reservation
20320 $MC_TOOL_TIME_MONITOR_MASK 0H 1H Time monitoring for tool in tool holder
- Bit 0: Monitoring tool in tool holder 1
22550 $MC_TOOL_CHANGE_MODE 0 1 New tool offset with M function
22560 $MC_TOOL_CHANGE_M_CODE 6 206 M function for tool change
28450 $MC_MM_TOOL_DATA_CHG_BUFF 400 400 Buffer for tool data changes (DRAM)
_SIZE
Notes
Settings
MD Identifier Default Description
TM
51200 $MNS_ACCESS_WRITE_TM_GEO 5 Write tool offset geometry data protection level
51201 $MNS_ACCESS_WRITE_TM_WEAR 6 Write tool offset wear data protection level
51202 $MNS_ACCESS_WRITE_TM_WEAR_ 7 Protection level for tool offset restricted writing of wear data
DELTA
51203 $MNS_ACCESS_WRITE_TM_SC 7 Write tool offset total offsets protection level
Notes
Settings
MD Identifier Default Description
TM
52210 $MCS_FUNCTION_MASK_DISP 3H Function mask Display
- Bit 4: Show follow-on tool in T,F,S window
52212 $MCS_FUNCTION_MASK_TECH 0H Function mask Cross-technology
- Bit 3: Call block search cycle for ShopMill/ShopTurn
52229 $MCS_ENABLE_QUICK_M_CODES 0H Enable fast M functions (for ShopMill/ShopTurn)
- Bit 0: Enable fast M functions: coolant OFF
- Bit 1: Enable fast M functions: coolant 1 ON
- Bit 2: Enable fast M functions: coolant 2 ON
- Bit 3: Enable fast M functions: coolant 1 and 2 ON
52230 $MCS_M_CODE_ALL_COOLANTS_O 9 M code for all coolants OFF (for ShopMill/ShopTurn)
FF
52231 $MCS_M_CODE_COOLANT_1_ON 8 M code for coolant 1 ON (for ShopMill/ShopTurn)
52232 $MCS_M_CODE_COOLANT_2_ON 7 M code for coolant 2 ON (for ShopMill/ShopTurn)
52233 $MCS_M_CODE_COOLANT_1_AND_2 -1 M code for coolant 1 and 2 ON (for ShopMill/ShopTurn)
_ON
52240 $MCS_NAME_TOOL_CHANGE_PROG ““ Tool change program for G code steps
52270 $MCS_TM_FUNCTION_MASK 0H Function mask Tool management
- Bit 0: Do not permit Create tool on magazine location
- Bit 1: Load/unload disable when machine is not in reset
- Bit 2: Load/unload disable for emergency stop
- Bit 3: Load/unload tool to/from spindle disabled
- Bit 4: Load directly in spindle
- Bit 7: Create tool using the T number
- Bit 8: Hide Relocate tool
- Bit 9: Hide Position magazine
- Bit 10: Reactivate tool using Position magazine
- Bit 11: Reactivate tool in all monitoring modes
- Bit 12: Hide Reactivate tool
52271 $MCS_TM_MAG_PLACE_DISTANCE 70 Distance between individual magazine locations
52274 $MCS_TM_LOAD_STATION 0 2 Number of Loading stations
52281 $MCS_TOOL_MCODE_FUNC_ON -1 M code for tool-specific function ON (for ShopMill)
52282 $MCS_TOOL_MCODE_FUNC_OFF -1 M code for tool-specific function OFF (for ShopMill)
54215 $SNS_TM_FUNCTION_MASK_SET 0H Function mask Tool management
- Bit 0: Diameter display for rotating tools
- Bit 1: Default direction of rotation for all turning tools is M4
- Bit 2: Create tool without name proposal
- Bit 3: Input disable for tool name and tool type of loaded
tools
- Bit 4: Input disable for loaded tools, if the channel is not in
Reset
- Bit 5: Calculate tool wear inputs additively
- Bit 6: Numerical input of the tool ident
- Bit 7: Fade out tool monitoring parameter
- Bit 8: Diameter display for transverse axis - Geometry
- Bit 9: Diameter display for transverse axis - Wear
- Bit 10: Enable loading/relocating of tools on buffer locations
- Bit 11: Creation of new tools in gripper locations is disabled
- Bit 12: Do not unload measuring tools if ”Unload all” function
is executed.
55212 $SCS_FUNCTION_MASK_TECH_SET 6H Function mask Cross-technology
- Bit 0: Tool preselection active (for ShopMill)
Notes
Magazine data
Description:
MLSR - MAP: Magazine description data
MAMP - MPAC: Magazine user data
Tool data
Description:
TPC - TP: Tool related data
TPG - TPG: Tool related grinding data
TP - TPC: Tool related user data
Note: The Tool data are only available when tool monitoring
is active.
Notes
Magazine data
$TC_MAP1 0 Type of magazine (1: Chain, 3: Turret, 5: Box magazine, 7: Buffer magazine,
9: Loading magazine)
$TC_MAP2 ““ Identifier of magazine
$TC_MAP3 2 Status of magazine
- Bit 0: active magazine
- Bit 1: disabled
- Bit 2: magazine is at load position
- Bit 3: Tool motion is active
- Bit 4: Magazine may be moved
- Bit 5: Reserved
- Bit 6: Magazine is fixed location coded
- Bit 7: Reserved
- Bit 8: Edge location must not be overlapped left
- Bit 9: Edge location must not be overlapped right
- Bit 10: Edge location must not be overlapped top
- Bit 11: Edge location must not be overlapped bottom
$TC_MAP6 1 Number of tiers (box magazine only)
$TC_MAP7 0 Number of columns
$TC_MAP8 0 Current magazine position relative to change position
$TC_MAP9 0 Current wear group number
$TC_MAP10 0 Current tool search strategies of magazine, see MAMP2.
Notes
Magazine data
$TC_MDP1 9999 Distance between tool change position of magazine and location of first inter-
nal magazine (loading magazine 9999)
$TC_MDP2 9999 Distance between tool change position of magazine and location of second
internal magazine (buffer magazine 9998)
$TC_MLSR 9999 System variable for assigning magazine locations of the buffer magazine to
the spindle
Notes
Multitool data
Notes
Tool data
Notes
Notes
Set up the machine data for the tool management Activate the option “Tool Management, more than 3
magazines“ (if necessary)
Prerequisite:
Magazine 1
- License key for the “Tool Management, more than 3 Mag-
azines“ option is available (if necessary).
Notes
Note:
MD18080 and MD20310 Bits 0-3 must always be the same.
MD20310 Activation of Tool Management MD28450 = 400 Number of entries in the buffer for HMI up-
date. This MD concerns how the HMI
Bit 0 = 1 Magazine management active shows data of tools, whose data is changed
via part program instructions (e.g. NEWT).
Bit 1 = 1 Tool monitoring active
Activation of the tool cutting time monitor
Bit 3 = 1 Adjacent location check
MD20320 Cutting time monitor for tool in tool holder
Notes
This MD concerns how the HMI shows data of tools, whose
data is changed via part program instructions (e.g. NEWT).
Define the number of magazines and magazine locations Define the number of Multitools
MD18084 Number of magazines.
(Default = 3) Note: Min. 3 magazines incl. buffer and MD18083 Number of Multitools
load magazines. (Default = 15)
MD18086 Number of magazine locations. MD18085 Number of Multitool locations
(Default = 30) Note: Add together all locations in all maga- (Default = 30)
zines. MD17504 Max. locations per Multitool
(Default = 6)
MD18084 = 3
- Chain magazine (magazine 1)
- Buffer magazine (magazine 9998)
- Load magazine (magazine 9999)
MD18086 = 35
- 30 locations for chain magazine
- 3 locations for buffer magazine (gripper 1/2 and spindle)
- 2 locations for Load magazine (load location at chain maga-
zine and spindle)
Example: Multitool holder with three tools
Note:
Assigning the magazines to the locations is done in the mag-
azine configuration.
Define the max. number of tools and cutting edges Once Tool Management has been successfully activated, the
magazine data have to be configured. The following alarms
MD18082 Max number of tools which the NC can indicated this.
(Default = 30) handle.
Note: Each tool has at least 1 cutting edge. 2
MD18100 Number of cutting edges in theTO block
(Default = 30)
1
Notes
The magazine configuration can be accomplished with the Example: Chain magazine (30 locations) with double gripper
software tool “HMI-Start-up Tool on PG/PC“.
Magazine configuration
The magazine configuration contains:
NC PLC
(INI-Datei) (DB4)
Notes
L1 G1
9999,1 9998,2 M1 Magazine 1
Sp Spindle
1
M1 G1 Gripper 1
G2 Gripper 2
Sp L1 Load loc. 1
G2 L2 Load loc. 2
9998,1
9998,3
M1
Sp
Notes
1 1
Sp Sp G2
G1 G1
2 2
3 3
1
L1
L2
L1
Notes
2 3
3
1. Set location search “symmetric actual location“ .
2. Set location coding “variable“.
3. Set consider adjacent location.
1. Set location search “symmetric actual location“ 3. Set “Consider adjacent loc.”
Notes
Notes
Notes
Load the magazine data into the NC (INI file) The configuration INI file is transferred to the „Workpiece“
directory of the NC.
Note:
2 After the successful loading of the configuration file, the INI
file in the „Workpiece“ directory of the NC is deleted.
Notes
Load the magazine data into the PLC (DB4) Magazine configuration (DB4)
1
2
Interface for magazine configuration (DB4) After successful loading of the PLC data and after the PLC
has been restarted all the interface data blocks for theTool
Management will be re-initialised or created if not existing.
DB4 Interface magazine configuration (HMI PLC)
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Number of magazines including buffer magazine and load-
DBB64
ing magazine
<
DBW65
Magazine number
(...)
DBB67 Magazine type (1: Chain, 3: Turret, 5: Box magazine,
(...) 7: Buffer magazine, 9: Loading magazine)
DBW68
Number of locations
(...)
>
The Alarm 410151 “Magazine data for the tool management
DBW n Number of spindles missing in the PLC“ will be no longer displayed.
Notes
Notes
Load loc. 2
Tool load/unload is done via the loading location defined in
the machine configuration. L2
Load loc. 1 9999,2
Each loading location has it own interface area in DB71.
Procedure:
Notes
2
L2
9999,2 1
G1
9998,2
Position the correct magazine location
L1 (DB71.DBW58/60) to the load location
9999,1 1 M1 Magazine 1
Sp Spindle
M1 G1 Gripper 1
G2 Gripper 2
Sp L1 Load loc. 1
9998,1 L2 Load loc. 2 2
Notes
Job: Load magazine DB71 Acknowledgement for load the magazine with FC6
PLC Programming example with acknowledgement using FC6 NETWORK Start Transfer
TITLE =Tool management status transfer
Notes
Unloading from the magazine Example: Unload a tool from the magazine
2
L2
9999,2
G1
9998,2
L1
9999,1 1 M1 Magazine 1
Sp Spindle
M1 G1 Gripper 1
2 G2 Gripper 2
1 Sp L1 Load loc. 1
9998,1 L2 Load loc. 2
G2
9998,3
Notes
Job: Unload magazine DB71 Acknowledgement for unload the magazine with FC6
PLC Programming example with acknowledgement using FC6 NETWORK Start Transfer
TITLE =Tool management status transfer
Notes
1. Select a tool.
2. Press the softkey “Load“.
Important:
A tool which was loaded into the spindle by hand will always
be deposited in the magazine at the next tool change or T0
M6 command.
This will happen even though hand tools are allowed accord-
ing to MD22562 Bit 1 = 1.
Notes
Job: Load spindle DB71 Acknowledgement for load the spindle with FC6
PLC Programming example with acknowledgement using FC6 NETWORK Start Transfer
TITLE =Tool management status transfer
Notes
The „Unload“ dialogue can be used to unload the tool in the “CUTTER1“
spindle.
L2
1 9999,2
G1
9998,2
L1
M1 Magazine 1
9999,1
Sp Spindle
1
Txx M6 M1 G1
G2
Gripper 1
Gripper 2
2 Sp L1 Load loc. 1
9998,1 L2 Load loc. 2
G2
9998,3
Notes
Job: Unload spindle DB71 Acknowledgement for unload the spindle with FC6
Notes
Relocate tool
1
2
1
“CUTTER1“
Job “Relocate“
L2
9999,2
G1
9998,2 1
L1 2
9999,1 M1 Magazine 1 Bring the correct magazine location to
Sp Spindle the load position and remove the tool
M1 G1 Gripper 1 from the magazine by hand.
G2 Gripper 2
Sp L1 Load loc. 1
9998,1 1 L2 Load loc. 2
2
G2
9998,3 “CUTTER1“
Bring the correct magazine location to
the load position and place the tool into
the magazine by hand.
Acknowledge the
“Relocate“ job
Notes
Job: Relocate tool DB71 Acknowledgement for Relocate tool with FC6
Notes
L1
9999,1 1 M1 Magazine 1
Sp Spindle
M1 G1 Gripper 1
G2 Gripper 2
Sp L1 Load loc. 1
9998,1 L2 Load loc. 2
1 G2
9998,3
Notes
PLC program example for acknowledgement with FC6 NETWORK Start Transfer
TITLE =Tool management status transfer
Notes
L1
9999,1 M1 Magazine 1
1 Sp Spindle
1 M1 G1 Gripper 1
G2 Gripper 2
Sp L1 Load loc. 1
9998,1 L2 Load loc. 2
2 G2
9998,3
Note:
The Multitool can only be positioned after the tool offset has
been deselected with D0.
Notes
PLC Program example for acknowledgement with FC6 NETWORK Start Transfer
TITLE =Tool management status transfer
Notes
“CUTTER1“
2 “Reset DB71“
acknowledge
Interrupt 1
L2
9999,2
G1
9998,2 Position the correct magazine location
(DB71.DBW58/60) to the load location
L1
9999,1 1 M1 Magazine 1
Sp Spindle
M1 G1 Gripper 1 2
G2 Gripper 2
Sp L1 Load loc. 1
Place the tool into the magazine by
9998,1 L2 Load loc. 2
hand
G2
9998,3
Notes
PLC Programming example with acknowledgement using FC6 User data block DB150
A I 86.7;
A DB71.DBX 0.0; //Interface 1 active
FP M 153.0;
JCN M300;
L 1;
T DB150.DBB 0; //DB71
L 1;
T DB150.DBB 1; //Interface 1
L -1;
T DB150.DBW 2;
T DB150.DBW 4;
T DB150.DBW 6;
T DB150.DBW 8;
L 3;
T DB150.DBW 10; //Status 3
L -1;
T DB150.DBW 12;
S DB150.DBX 16.0; //Start FC6
M300: NOP 0;
A I 86.7;
A DB71.DBX 0.1; //Interface 2 active
FP M 153.1;
JCN M310;
L 1;
T DB150.DBB 0; //DB71
L 2;
T DB150.DBB 1; //Interface 2
L -1;
T DB150.DBW 2;
T DB150.DBW 4;
T DB150.DBW 6;
T DB150.DBW 8;
L 3;
T DB150.DBW 10; //Status 3
L -1;
T DB150.DBW 12;
S DB150.DBX 16.0; //Start FC6
M310: NOP 0;
Notes
Example: Load a tool into the magazine DB71 Loading / unloading points (NCK→PLC)
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Interface (I) active
“CUTTER1“ DBB0
I8 I7 I6 I5 I4 I3 I2 I1
2 DBB2 Standard end acknowledgement
PLC->NCK
I8 I7 I6 I5 I4 I3 I2 I1
L2
9999,2 Re- Re- Posi- Order Posi- Relo- Un- Load
G1
9998,2 serve serve tionin from tionin cate load
DBB34 d d g NC- g
L1 Multi- Pro- Mag-
9999,1 1 M1 Magazine 1 tool gram azine
Sp Spindle
M1 G1 Gripper 1 Data Reserved Ack.
G2 Gripper 2 in sta-
Sp L1 Load loc. 1 DBB35 DB10 tus 3
9998,1 L2 Load loc. 2 71
Example: Load tool to magazine location 9 DBW54 Magazine no. (source) for unloading/reloading/positioning
DB71.DBW54 =0 DBW56 Location no. (source) for unloading/reloading/positioning
DB71.DBW56 =0
DB71.DBW58 =1 DBW58 Magazine no. (target) for loading/reloading/positioning
DB71.DBW60 =9 DBW60 Location no. (target) for loading/reloading/positioning
A I 86.0; A I 86.0;
O I 3.7; O I 3.7;
A DB71.DBX 0.0; //Interface 1 active A DB71.DBX 0.1; //Interface 2 active
= DB71.DBX 2.0; //Ack Interface 1 = DB71.DBX 2.1; //Ack Interface 2
A I 86.7; A I 86.7;
A DB71.DBX 0.0; //Interface 1 active A DB71.DBX 0.1; //Interface 2 active
= DB71.DBX 5.0; //Status 3 = DB71.DBX 35.0; //Status 3
Notes
Set up the machine data for the tool change Programming the tool change
TEST_PROGRAM.MPF
Tool change with M function N10
N20
MD22550 = 1 An M function is used to start the „Tool N30 T=“CUTTER1” Prepare for change (PLC)
Change“ phase, which M function is speci- N40
fied by MD 22560. N50
Tool change program
The T command starts the „Prepare Tool“ N60 M06
L6 is called
phase. N70
MD22560 = 206 M Function for Tool Change N80
This M function triggers the start of the tool N90
change process. N100 M30 Program end
Notes
Generate the tool change program L6 Variables associated with the L6 program
Variable Explanation
The L6, tool change program has to take the machine layout
into consideration. The L6 program is stored in the manufac- GETSELT Read the T number of the prepared tool
turer cycles or the user cycles directory of the control .
$TC_MPP6 T no. of tool in specified magazine loca-
tion
$P_TMNOIS The internal number (1-32000) applies to
a:
=0: Multitool
=1: Normal tool
=2: Magazine
$TC_MTPP6 T number of the tool on this Multitool
location
$TC_MTP_POS Multitool location
$P_TOOL Active cutting edge number
$A_MYMTN Number of the Multitools which contains
this tool.
$TC_MTP8 Multitool status
- Bit 15=1: Hand tool
$TC_TP8 Tool status
- Bit 15=1: Hand tool
$P_SEARCH Block search is active
Notes
Notes
L2
Programming 9999,2
G1 T=“CUTTER1“
9998,2
TEST_PROGRAM.MPF
L1 M1 Magazine 1
N10 9999,1 1
N20 Sp Spindle
N30 M1 G1 Gripper 1
G2 Gripper 2
N40 L1 Load loc. 1
N50 T=“CUTTER1” Prepare Tool –> PLC Sp
9998,1 L2 Load loc. 2
N60
N70 2
G2
N80 9998,3
N90
N100 M06 -> Call L6, do tool change Update Tool list
N110
N120
N130
N140
N150
N160 M30 Program end
For a 1:1 change the new and old tools must satisfy all these
conditions:
Job “Prepare change“
- Neither tool is fixed location
- Both tools have the same size
1 - Both tools have the same location type
Notes
Job: Prepare tool change Acknowledgement for prepare tool change with FC6
Notes
Asynchronous transfer (Update magazine position) PLC programming example for acknowledgement with FC6
Notes
Asynchronous transfer (Update magazine position old tool) Asynchronous transfer (Update magazine position new tool)
A I 87.1; A I 87.4;
FP M 155.1; FP M 155.2;
JCN M510; JCN M520;
L 4; L 4;
T DB150.DBB 0; //Asynchronous transfer T DB150.DBB 0; //Asynchronous transfer
L 1; L 1;
T DB150.DBB 1; //Channel 1 T DB150.DBB 1; //Channel 1
L 9998; L 9998;
T DB150.DBW 6; //Tool, from magazine T DB150.DBW 6; //Tool, from magazine
L 1; L 1;
T DB150.DBW 8; //Tool, from location T DB150.DBW 8; //Tool, from location
L DB72.DBW 28; L DB72.DBW 24;
OW W#16#0; OW W#16#0;
JN M511; //Tool in spindle? yes-> JN M521; //T0? no->
JU M510; JU M520;
M511: L DB72.DBW 28; M521: L DB72.DBW 24;
T DB150.DBW 2; //Tool, to magazine T DB150.DBW 2; //Tool, to magazine
L DB72.DBW 30; L DB72.DBW 26;
T DB150.DBW 4; //Tool, to location T DB150.DBW 4; //Tool, to location
L 5; L 5;
T DB150.DBW 10; //Status 5 T DB150.DBW 10; //Status 5
L -1; L -1;
T DB150.DBW 12; T DB150.DBW 12;
S DB150.DBX 16.0; //Start FC6 S DB150.DBX 16.0; //Start FC6
M510: NOP 0; M520: NOP 0;
Notes
Sequence for tool change Example: Tool change with 1:1 change
L2
Programming 9999,2
G1 T=“CUTTER1“
9998,2
TEST_PROGRAM.MPF
L1 2 1 M1 Magazin 1
N10 9999,1
N20 Sp Spindle
N30 M1 G1 Gripper 1
1 2 G2 Gripper 2
N40 L1 Load Location 1
N50 T=“CUTTER1” Prepare tool Sp
9998,1 L2 Load Location 2
N60
N70 G2
N80 9998,3
N90
N100 M06 -> L6 Do tool change -> PLC
N110
N120
N130
N140
N150
N160 M30 Program end
For a 1:1 change the new and old tools must satisfy all these
conditions:
Job “Execute tool change“
- Neither tool is fixed location
- Both tools have the same size
1 - Both tools have the same location type
Notes
Notes
Intermediate acknowledgement (Gr 1 -> Mag, Gr 2 -> Sp) Acknowledgement for “Execute Change“ with FC6
Notes
Notes
Example: Tool change not 1:1 change Job: Execute tool change
L2
9999,2 DB72 Signals from spindle (NCK->PLC)
G1 T=“CUTTER1“
9998,2 Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Notes
NewToolMag 0 Source magazine of new tool NewToolMag 0 Source magazine of new tool
NewToolLoc 0 Source location of new tool NewToolLoc 0 Source location of new tool
OldToolMag 9998 Destination magazine for old OldToolMag DB72.DBW28 Destination magazine for old
tool tool
OldToolLoc 3 Destination location for old OldToolLoc DB72.DBW30 Destination location for old
tool tool
Status 105 Intermediate positions Status 105 Intermediate positions
reached reached
MultitoolLoc -1 Multitool position MultitoolLoc -1 Multitool position
A I 87.2; A I 87.3;
A DB72.DBX 0.0; //Interface 1 active A DB72.DBX 0.0; //Interface 1 active
A DB72.DBX 4.1; //Change active A DB72.DBX 4.1; //Change active
A DB72.DBX 4.2; A DB72.DBX 4.2;
FP M 152.2; FP M 152.3;
JCN M220; JCN M230;
L 2; L 2;
T DB150.DBB 0; //DB72 T DB150.DBB 0; //DB72
L 1; L 1;
T DB150.DBB 1; //Interface 1 T DB150.DBB 1; //Interface 1
L DB72.DBW 24; L DB72.DBW 24;
OW W#16#0; OW W#16#0;
JN M224; //T0? no-> JN M234; //T0? no->
T DB150.DBW 2; T DB150.DBW 2;
T DB150.DBW 4; T DB150.DBW 4;
JU M223; JU M233;
M224: L -1; M234: L -1;
T DB150.DBW 2; //Source magazine of new tool T DB150.DBW 2; //Source magazine of new tool
M223: L DB72.DBW 28; M233: L DB72.DBW 28;
OW W#16#0; OW W#16#0;
JN M222; //Tool in spindle? yes-> JN M232; //Tool in spindle? yes->
T DB150.DBW 6; T DB150.DBW 6;
T DB150.DBW 8; T DB150.DBW 8;
JU M221; JU M231;
M222: L 9998; M232: L DB72.DBW 28;
T DB150.DBW 6; //Target magazine for old tool T DB150.DBW 6; //Target magazine for old tool
L 3; L DB72.DBW 30;
T DB150.DBW 8; //Target location for old tool T DB150.DBW 8; //Target location for old tool
M221: L 105; M231: L 105;
T DB150.DBW 10; //Status 105 T DB150.DBW 10; //Status 105
L -1; L -1;
T DB150.DBW 12; T DB150.DBW 12;
SET ; SET ;
S DB150.DBX 16.0; //Start FC6 S DB150.DBX 16.0; //Start FC6
M220: NOP 0; M230: NOP 0;
Notes
A I 87.5; A I 87.6;
A DB72.DBX 0.0; //Interface 1 active A DB72.DBX 0.0; //Interface 1 active
A DB72.DBX 4.1; //Change active A DB72.DBX 4.1; //Change active
A DB72.DBX 4.2; A DB72.DBX 4.2;
FP M 152.4; FP M 152.5;
JCN M240; JCN M250;
L 2; L 2;
T DB150.DBB 0; //DB72 T DB150.DBB 0; //DB72
L 1; L 1;
T DB150.DBB 1; //Interface 1 T DB150.DBB 1; //Interface 1
L DB72.DBW 24; L DB72.DBW 24;
OW W#16#0; OW W#16#0;
JN M244; //T0? no-> JN M254; //T0? no->
T DB150.DBW 2; T DB150.DBW 2;
T DB150.DBW 4; T DB150.DBW 4;
JU M243; JU M253;
M244: L 9998; M254: L DB72.DBW 20;
T DB150.DBW 2; //Source magazine of new tool T DB150.DBW 2; //Source magazine of new tool
L 2; L DB72.DBW 22;
T DB150.DBW 4; //Source location of new tool T DB150.DBW 4; //Source location of new tool
M243: L DB72.DBW 28; M253: L DB72.DBW 28;
OW W#16#0; OW W#16#0;
JN M242; //Tool in spindle? yes-> JN M252; //Tool in spindle? yes->
T DB150.DBW 6; T DB150.DBW 6;
T DB150.DBW 8; T DB150.DBW 8;
JU M241; JU M251;
M242: L -1; M252: L -1;
T DB150.DBW 6; //Target magazine for old tool T DB150.DBW 6; //Target magazine for old tool
M241: L 105; M251: L 105;
T DB150.DBW 10; //Status 105 T DB150.DBW 10; //Status 105
L -1; L -1;
T DB150.DBW 12; T DB150.DBW 12;
SET ; SET ;
S DB150.DBX 16.0; //Start FC6 S DB150.DBX 16.0; //Start FC6
M240: NOP 0; M250: NOP 0;
Notes
Acknowledgement for „Execute tool change“ with FC6 PLC programming example for acknowledgement with FC6
NETWORK Sp -> Gr 2
FC6 Parameter Explanation TITLE =Intermediate ack Sp -> Gr2
...
Notes
Programming
L2
9999,2
TEST_PROGRAM.MPF G1
9998,2
N10
N20 L1 M1 Magazine 1
N30 9999,1 Sp Spindle
N40 G1 Gripper 1
M1
N50 T=“CUTTER1” Prepare tool G2 Gripper 2
N60 Sp L1 Load loc. 1
N70 9998,1 L2 Load loc. 2
N80
N90 G2
N100 M06 -> L6 Do tool change -> PLC 1 2 9998,3
N110
N120
N130 T=“CUTTER1“
N140
N150
N160 M30 Program end
Notes
Job: Execute tool change DB72 PLC programming example for acknowledgement with FC6
Notes
Example: Old tool hand tool , new tool magazine tool Job: Execute tool change DB72
Data Reserved
Ack
DBB5 in
Sta-
DB10
tus 3
72
Sequence for tool change: Hand -> Magazine
DBW20 Buffer identification (fixed value 9998)
Job “Execute tool change“ DBW24 Magazine no. (source) for new tool
New tool from magazine to gripper 1 Example: Tool change: Hand -> Magazine
-> Intermediate acknowledgement DB72.DBW24 =1
(Mag -> Gr 1) DB72.DBW26 =10
DB72.DBW28 =9999
3 DB72.DBW30 =1
New tool from gripper 1 to spindle The job remains unchanged , the tools are still in their
-> Intermediate acknowledgement respective starting positions
(Gr 1 -> Sp)
Notes
Intermediate acknowledgement with FC6 (Sp -> LL) PLC programming example for acknowledgement with FC6
NETWORK Sp -> LL
FC6 Parameter Explanation TITLE =Intermediate ack Sp -> LL
...
Notes
L2
Interrupt
9999,2
G1 T=“CUTTER1“
9998,2 1
G2
9998,3
“Reset DB72“
acknowledge
2
Examples of what can cause the tool change to be aborted
Old tool from gripper 2 to magazine
- Reset and new tool von gripper 1 to spindle
- E-Stop -> Intermediate acknowledgement
- Power failure (Gr 1 -> Sp, Gr 2 -> Mag)
Notes
Notes
G2
9998,3
Note:
Notes
Asynchronous transfer with FC6 (Gr 2 -> Mag) PLC programming example for asyn. transfer with FC6
A I 86.0;
Start TRUE Transfer is started O I 87.0;
A DB72.DBX 0.0; //Interface 1 active
TaskIdent 4 Asynchronous transfer AN DB72.DBX 4.1;
A DB72.DBX 4.2; //Prepare active
TaskIdentNo 1 Channel 1 FP M 154.4;
JCN M440;
L DB72.DBW 24;
NewToolMag DB150.DBW22 Destination magazine for tool T DB150.DBW 18; //Source magazine of new tool
L DB72.DBW 26;
NewToolLoc DB150.DBW24 Destination location for tool T DB150.DBW 20; //Source location of new tool
L DB72.DBW 28;
OldToolMag 9998 Source magazine of tool T DB150.DBW 22; //Target magazine for old tool
L DB72.DBW 30;
OldToolLoc 3 Source location of tool T DB150.DBW 24; //Target location for old tool
M440: NOP 0;
Status 1 Process finished
NETWORK Gr 1 -> Sp
MultitoolLoc -1 Multitool position TITLE =Asyn. Transfer Gr1 -> Sp
...
Notes
Customizing the Tool Management HMI The customization of the HMI is accomplished by making
changes to these configuration files.
Longtext
2
Notes
Copy the configuration file “sltmlistconfig.xml“ into the user or oem directory.
OEM directory
“System CF Card\oem\sinumerik\hmi\cfg“
User directory
“System CF Card\user\sinumerik\hmi\cfg“
<CONFIGURATION>
</CONFIGURATION>
In this example the OEM Tool list will be enabled and the user parameter “ToolUser_1“ will be displayed in an new column. The
parameter “ToolUser_1“ refers to the OEM tool parameter $TC_TPC1.
The OEM tool parameters are activated via these NC machine data:
Notes
Copy the custom text file “sltmlistdialog_xxx.ts“ into the user or oem directory
OEM directory
“System CF Card\oem\sinumerik\hmi\lng“
User directory
“System CF Card\user\sinumerik\hmi\lng“
</context>
</TS>
Notes
Procedure:
Notes
Settings
MD Identifier Default Description
TM
10717 $MN_T_NO_FCT_CYCLE_NAME ““ Name of tool-changing cycle for T function replacement
17530 $MN_TOOL_DATA_CHANGE_COUNT 1FH 1FH Mark tool data change for HMI
ER
18080 $MN_MM_TOOL_MANAGEMENT_MA 0H Bit 0 = 1 Memory reservation for tool management (SRAM)
SK Bit 1 = 1 - Bit 0: Provide magazine management data
Bit 3 = 1 - Bit 1: Provide monitoring data
- Bit 3: Consider adj. Location
- Bit 10: The multitool function is available
18082 $MN_MM_NUM_TOOL 30 100 Number of tools the NCK can manage (SRAM)
18083 $MN_MM_NUM_MULTITOOL 15 Number of multitools the NCK can manage (SRAM)
28450 $MC_MM_TOOL_DATA_CHG_BUFF_ 400 400 Buffer for tool data changes (DRAM)
SIZE
Notes
Set up the machine data for the tool change Tool change program, TCHANGE
MD22550 = 0 The „tool change“ phase is activated by the MD15710 = Name of the subprogram which is called
T function for the new tool. TCHANGE when TCA command is programmed.
TEST_PROGRAM.MPF
N10
N20
Tool change program
N30 T=“ROUGH_TOOL1”
TCHANGE is called
N40
N50
N60
N70
N80
N90
N100 M30 Program end
The tool holder must be defined if the lathe has more than one Example: Tool change with turret
spindle .
T=“ROUGH_TOOL1“
Example: Tool change with turret T3
T2
L1
9999,1 M1 Magazine 1
H1 Tool holder 1
L1 M1/T1 L1 Load loc. 1
9999,1 M1 Magazine 1 Sp H1 Sp Spindle
H1 Tool holder 1 9998,1
M1 T8
L1 Load loc. 1
Sp H1 Sp Spindle T7
9998,1
Notes
L1
9999,1 M1 Magazine 1
H1 Tool holder 1
M1 L1 Load loc. 1 1
Sp H1 Sp Spindle
9998,1
M1
Sp
L1
2
1
Notes
2 3
3
1. Set *location search* to “first location forward“.
2. Set *location coding* to “fixed“.
3. Set *consider adjacent location* to “on“ .
1. Set *location search* to “first location forward“. 3. Set *consider adjacent location* to “on“ .
Notes
Notes
Load the magazine data into the NC (INI file) The configuration INI file is transferred to the „Workpiece“
directory of the NC.
Notes
Load the magazine data into the PLC (DB4) Magazine configuration (DB4)
1
2
Interface for magazine configuration (DB4) After successful loading of the PLC data and after the PLC
has been restarted all the interface data blocks for die Tool
Management will be re-initialised.
DB4 Interface magazine configuration (HMI PLC)
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Number of magazines including buffer magazine and load-
DBB64
ing magazine
<
DBW65
Magazine number
(...)
DBB67 Magazine type (1: Chain, 3: Turret, 5: Box magazine,
(...) 7: Buffer magazine, 9: Loading magazine)
DBW68
Number of locations
(...)
>
Initial addresses of the Magazines The Alarm 410151 “Magazine data for the tool management
missing in the PLC“ will be no longer displayed.
Magazine 1: DBW65
Magazine 2: DBW70
Magazine 3: DBW75
Notes
Generate the TCHANGE program Variables associated with the TCHANGE program
Notes
T=“Identifier“
Programming -> T=“ROUGH_TOOL1“
Example: Tool change with turret Sequence: Tool change with turret
1
L1
9999,1 M1 Magazine 1 1
H1 Tool holder 1
M1 L1 Load loc. 1
H1
Position turret to new tool location
Sp Sp Spindle
9998,1 (DB73.DBW24 und 26)
Notes
Job : Execute tool change PLC program example for acknowledgement with FC6
Signals from circular magazine (NCK -> PLC) NETWORK Execute tool change
DB73 TITLE =Ack perform change
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 A I 86.0;
A DB73.DBX 0.0; //Interface 1 active
Interface (I) active A DB73.DBX 4.1; //Change with t-no active
DBB0 FP M 151.0;
I8 I7 I6 I5 I4 I3 I2 I1
JCN M180;
Standard end acknowledgement L 3;
DBB2 T DB150.DBB 0; //DB73
PLC->NCK I8 I7 I6 I5 I4 I3 I2 I1 L 1;
T DB150.DBB 1; //Interface 1
Re- Re- Re- Re- T0 Re- Per- Ob- L DB73.DBW 24;
serve move serve serve serve form ligato OW W#16#0;
DBB4 d man- d d d chan ry JN M182; //T0? no->
ual ge chan T DB150.DBW 2;
T DB150.DBW 4;
tool ge
T no JU M181;
M182: L DB73.DBW 20;
Data Reserved Ack T DB150.DBW 2; //Source magazine of new tool
in Sta- L DB73.DBW 22;
DBB5 DB10 tus 3 T DB150.DBW 4; //Source location of new tool
73 M181: L DB73.DBW 28;
T DB150.DBW 6; //Target magazine for old tool
L DB73.DBW 30;
DBW24 Circular magazine no.
T DB150.DBW 8; //Target location for old tool
L 1;
DBW26 Location no. for new tool T DB150.DBW 10; //Status 1
L -1;
DBW28 Magazine no. for old tool T DB150.DBW 12;
S DB150.DBX 16.0; //Start FC6
DBW30 Location no. for old tool M180: NOP 0;
A102: END
Notes
Module Description:
In this module a simple milling machine with the axes X1, Y1 and Z1, the rotary axes A1, C1 and
the main spindle SP1 is to be setup for milling. The individual commissioning steps are to be
checked from time to time to show the result of the parameterization.
The preparation of the tool list, the cycle selections, the block search and various basic settings
are also part of the training scope. There will be a detailed description of the selections to be made
for JOG-TSM.
Module Objective:
By means of this module you will learn and get to know the meaning of the Machine and Setting
data to be used as well as the various means available in order to configure the machine to suit the
particular requirements.
The functions will be parameterized in several blocks and subsequently tested to check correct
working.
Content:
Menu and Technology settings
Sinumerik
Manufacturer Cycles
Cycle settings
Basic Settings
JOG-TSM
Block Search
Simulation
Setup Milling:
START
Simulation
Overview
MD and SD
Menu and
Technology
settings
Manufacturer
Cycles
Setup Milling:
END
Setup for
Milling
Cycle
Settings
Tool List
Setup
Basic
Settings
JOG-TSM
Block search
Notes
Settings
MD Identifier Default Description
Milling
10260 $MN_CONVERT_SCALING_SYSTEM 0 1 Enable basic system conversion
$MN_FRAME_GEOAX_CHANGE_MO
10602 0 1 Frames when changing geometry axes
DE
10714 $MN_M_NO_FCT_EOP -1 32 M function for spindle active after reset
19320 $ON_TECHNO_FUNCTION_MASK 0H Bit 4 = 1 Bit 4 = 1: Tool management with magazine data enabled
Notes
Settings
MD Identifier Default Description
Milling
Bit 0 = 1: Tool management active
Bit 1 = 1: Tool monitoring function active
20310 $MC_TOOL_MANAGEMENT_MASK 0H 80400BH Bit 3 = 1: Consider adjacent location active
Bit 14 = 1: automatic tool change during RESET and Start
Bit 23 = 1: On offset selection no synchronization with HL
20320 $MC_TOOL_TIME_MONITOR_MASK 0H 1H Bit 0 = 1: Time monitoring for tool in tool holder 1
Function mask for external language
20734 $MC_EXTERN_FUNCTION_MASK 0H 8H Bit 3 = 1: Errors in ISO scanner are not output, the block is
transferred to the Siemens translator.
22550 $MC_TOOL_CHANGE_MODE 0 1 Tool change with M function
Notes
Settings
MD Identifier Default Description
Milling
Bit mask for available search modes (ShopMill/ShopTurn)
Bit 0: Block search with calculation without approach
$MNS_BLOCK_SEARCH_MODE_MA
51024 1H Bit 1: Block search with calculation with approach
SK_JS
Bit 3: Skip EXTCALL programs
Bit 5: Block search with test run
Bit mask for available block search modes
Bit 0: Block search with calculation without approach
$MNS_BLOCK_SEARCH_MODE_MA Bit 1: Block search with calculation with approach
51028 33H
SK Bit 3: Skip EXTCALL programs
Bit 4: Block search without calculation
Bit 5: Block search with test run
Set actual value selection
0 = Set actual value is not offered.
51038 $MNS_SET_ACT_VALUE 1 1 = If a user frame (settable work offset e.g. G54) is active,
it will be used. In G500 Set actual values is not offered
(system frame is no longer used).
$MNS_PROGRAM_CONTROL_MOD Options for machine - program influence:
51039 1H
E_MASK Bit 0: Program test function available
Automatic operating area switchover to machine
Bit 0: When selecting a program in the program manager,
the operating area does not automatically switch over to
Machine.
Bit 1: When switching the type of operation via the MCP,
$MNS_SWITCH_TO_MACHINE_MAS
51040 0H the operating area is not automatically switched over to
K
Machine.
Bit 2: Do not switch automatically in Programs during pro-
gram selection.
Bit 3: No auto. Start of block search on selection / execu-
tion under Programs.
Function mask Simulation
Bit 0: No automatic start on simulation selection
51226 $MNS_FUNCTION_MASK_SIM 0H Bit 1: Deactivate simulation
Bit 6: Enable handwheel as simulation override
Bit 7: Interpretation of handwheel values as absolute values
Function mask Cross-technology
51228 $MNS_FUNCTION_MASK_TECH 0H Bit 0: G code programming without multi-channel data
Bit 1: Enable print function of editor
$MCS_DISP_COORDINATE_SYSTE
52000 0 0 0: Vertical milling machine
M
0: Plane selection on the operator panel
17: always G17
52005 $MCS_DISP_PLANE_MILL 0 0
18: always G18
19: always G19
Technology
0: no specific configuration
52200 $MCS_TECHNOLOGY 0 2
1: turning
2: milling
Extended technology
0: no specific configuration
52201 $MCS_TECHNOLOGY_EXTENSION 0 0 1: turning: extended technology Turning has not yet been
implemented for Milling
2: milling
Notes
Settings
MD Identifier Default Description
Milling
Meaning of the axes
0 = no special meaning; 1 = tool spindle (driven tool); 2 = C
axis of the tool spindle (driven tool); 3 = main spindle
(turning); 4 = C axis of the main spindle (turning); 5 = coun-
52206 $MCS_AXIS_USAGE 0 0 terspindle (turning); 6 = C axis of the counterspindle
(turning); 7 = linear axis of the counterspindle (turning);
tailstock (turning); 9 = steady rest (turning); 10 = B axis
(turning), 12 = B axis of the counter spindle (turning),
13 = Traverse travel X of the counter spindle (turning)
Axis attributes
Bit 0: Rotates around the 1st geometry axis (applies to
rotary axes)
Bit 1: Rotates around the 2nd geometry axis (applies to
rotary axes)
Bit 2: Rotates around the 3rd geometry axis (applies to
rotary axes)
[0] = 0H -X
Bit 3: Positive direction of rotation is counterclockwise
[1] = 0H -Y
(applies to rotary axes)
[2] = 0H -Z
52207 $MCS_AXIS_USAGE_ATTRIB 0H Bit 4: Displayed direction of rotation for M3 is counterclock-
[3] = 0H -SP1
wise (applies to spindles)
[4] = 81H -A
Bit 5: Direction of rotation M3 corresponds to rotary axis
[5] = 44H -C
minus (applies to spindles)
This bit must be set analog to PLC bit DBnn.DBX17.6!
(nn = 31 + machine data index)
Bit 6: Show rotary axis as offset target for measruning
Bit 7: Offer rotation axis in position pattern
Bit 8: reserved
Bit 9: Spindle is not SPOS-capable
Function mask Display
Bit 0: Measuring system for programs always in the base
system
Bit 1: Face view when turning in the school coordinate sys-
tem
Bit 2: Hide “T,S,M” softkey in JOG area
52210 $MCS_FUNCTION_MASK_DISP 3H 13H
Bit 3: Generate automatic end-of-program in MDI
Bit 4: Show follow-on tool in T,F,S window
Bit 5: Hide softkey “Actual machine values“
Bit 6: Hide tool radius/diameter in T,F,S window
Bit 7: Hide tool lenght in T,F,S window
Bit 8: Hide tool icon in T,F,S window
Function mask Cross-technology
Bit 0: Enable Swivel
Bit 1: No optimized travel along software limit switches
Bit 2: Approach logic for step drill (ShopTurn)
Bit 3: Call block search cycle for ShopMill/ShopTurn
Bit 4: Approach logic through cycle (ShopTurn)
Bit 5: Call block search cycle for SERUPRO
52212 $MCS_FUNCTION_MASK_TECH 0H Bit 3 = 1 Bit 6: Work offset value ZV cannot be entered as an abso-
lute value (ShopTurn)
Bit 7: Detect the expiry of tool lives (ShopMill/ShopTurn)
Bit 8: Manual machine (ShopMill/ShopTurn)
Bit 9: Selection/deselection of work offset via softkey
Bit 10: reserved
Bit 11: Switch off layer check for drilling and milling tools
(ShopTurn)
Notes
Settings
MD Identifier Default Description
Milling
Function mask Milling
Bit 0: Enable cylinder surface transformation (ShopMill)
Bit 3: Enable inside/rear machining
52214 $MCS_FUNCTION_MASK_MILL 0H
Bit 4: Enable spindle clamping (C axis)
Bit 5: Enable spindle control of tool spindle via surface
Bit 6: Enable spindle control of turning spindle via surface
Function mask Drilling
52216 $MCS_FUNCTION_MASK_DRILL 0H Bit 0: CYCLE84 Unhide input fields Technology
Bit 1: CYCLE840 Unhide input fields Technology
Enable fast M functions
Bit 0: Coolant OFF
52229 $MCS_ENABLE_QUICK_M_CODES 0H Bit 1: Coolant 1 ON
Bit 2: Coolant 2 ON
Bit 3: Coolant 1 and 2 ON
$MCS_M_CODE_ALL_COOLANTS_
52230 9 M-code for all coolants OFF
OFF
$MCS_M_CODE_COOLANT_1_AND
52233 -1 M-code for coolant 1 + 2 ON
_2_ON
$MCS_NAME_TOOL_CHANGE_PRO
52240 “” “M6” Tool change program for G code steps
G
Function mask Tool management
Bit 0: Create tool on magazine location not allowed.
Bit 1: Load/unload disable, if machine is in reset.
Bit 2: Load/unload disable on Emergency stop.
Bit 3: Load/unload tool to/from spindle is disabled.
Bit 4: Loading is executed directly in the spindle.
52270 $MCS_TM_FUNCTION_MASK 0H
Bit 7: Create tool using the tool number.
Bit 8: Fade out Relocate tool.
Bit 9: Fade out Position magazine.
Bit 10: Reactivate tool using Position magazine.
Bit 11: Reactivate tool in all monitoring modes.
Bit 12: Fade out Reactivate tool.
Distance between individual magazine locations.
52271 $MCS_TM_MAG_PLACE_DISTANCE 70 Is used for graphical display of magazine and tools in tool
management.
Number of load station
= 0: If a query window is on the surface or if only one load-
52274 $MCS_TM_LOAD_STATION 0 ing station is available there will be no pop-up window
= 1: fixed loading station 1
= 2: fixed loading station 2
ShopMill only:
52281 $MCS_TOOL_MCODE_FUNC_ON -1
M-code for tool-specific function ON
M-code for tool-specific function OFF
52282 $MCS_TOOL_MCODE_FUNC_OFF -1 If both M commands of a function equal -1, the correspond-
ing field will not be displayed
X=0
Axis position at start of simulation
53230 $MAS_SIM_START_POSITION 0 Y=0
Only adjust with geometry axes
Z=300
Notes
Settings
MD Identifier Default Description
Milling
Function mask Tool management
Bit 0: Diameter display for rotary tools.
Bit 1: Default direction of rotation for all turning tools
Bit 2: Create tool without suggesting name.
Bit 3: Input disable for tool name and tool type in the case of
loaded tools.
Bit 4: Input disable for loaded tools unless the channel is not
in reset.
54215 $SNS_TM_FUNCTION_MASK_SET 0H Bit 0 = 1 Bit 5: Accrue tool wear entries additively.
Bit 6: Entry of tool ID in numerical format.
Bit 7: Hide tool monitoring parameters.
Bit 8: Diameter display for transverse axis geometry.
Bit 9: Diameter display for transverse axis wear.
Bit 10: Enable loading/relocation of tool in buffer locations
Bit 11: Creation of new tool in gripper locations is disabled
Bit 12: Do not unload measuring tools if ”Unload all” function
is executed.
$SCS_MAX_INPUT_FEED_PER_RE
55200 1 Feedrate input upper limit for mm/rev
V
$SCS_MAX_INPUT_FEED_PER_TIM
55201 10000 Feedrate input upper limit for mm/min
E
$SCS_MAX_INPUT_FEED_PER_TO
55202 1 Feedrate input upper limit for mm/tooth
OTH
Function mask Cross-technology
$SCS_FUNCTION_MASK_TECH_SE Bit 0: Tool preselection active (ShopMill only)
55212 6H 7H
T Bit 1: Calculate thread depth from thread pitch
Bit 2: Refer to Table for thread diameter and depth
Function mask Milling
Bit 0: Default setting - milling cycles with synchronous oper-
55214 $SCS_FUNCTION_MASK_MILL_SET 5H ation
Bit 2: Depth calculation in milling cycles without parameter
SC
Function mask Drilling
Bit 1: Boring CYCLE86: consider rotation of the tool plane
when positioning the spindle
Bit 2: Boring CYCLE86: consider swiveled table kinematics
$SCS_FUNCTION_MASK_DRILL_SE
55216 18H when positioning the spindle (tool carrier)
T
Bit 3: Tapping CYCLE84: monitoring machine data 31050
and 31060 of the spindle
Bit 4: Tapping CYCLE840: monitoring machine data 31050
and 31060 of the spindle
Function mask High Speed Settings CYCLE832
$SCS_FUNCTION_MASK_MILL_TOL Bit 0: Unhide technology fields CYCLE832
55220 0H
_SET Bit 1: Orientation tolerance (OTOL) as a tolerance factor,
enter it directly
Function mask Swivel CYCLE800
Bit 0: Display input field "No swivel"
Bit 1: Retraction variant Z, Z XY or fixed position
= 0: Retract Z or retract Z XY
= 1: Retract to fixed position 1 or 2
$SCS_FUNCTION_MASK_SWIVEL_S
55221 CH Bit 2: Allow selection "Deselection" of the swivel data block
ET
Bit 3: Show active swivel plane under Swivel in JOG
Bit 4: Optimized positioning in basic position (pole position)
of the kinematics
The settings of the Swivel function mask affect all swivel
data records.
Notes
Assignment of geometry axis to channel axis Machine axis number valid in channel
MD20070
MD20050 Machine axis number valid in
Assignment of geometry axis $MC_AXCONF_MACHAX_
$MC_AXCONF_GEOAX_ channel
to channel axis USED
ASSIGN_TAB
Default: 1, 2, 3, 0, 0, 0 Change to:
Default: 1, 2, 3 Change to:
Description:
Description:
MD20070[0] =1
MD20050[0] = 1 MD20070[1] =2
MD20050[1] = 2 MD20070[2] =3
MD20050[2] = 3 MD20070[3] =0 → 4
MD20070[4] =0 → 5
MD20070[5] =0 → 6
Geometry axis name in channel
Channel axis name in channel
MD20060 MD20080
Geometry axis name in chan- $MC_AXCONF_CHANAX_ Channel axis name in channel
$MC_AXCONF_GEOAX_
nel NAME_TAB
NAME_TAB
Default: X, Y, Z, A, B, C Change to:
Default: X, Y, Z Change to:
Description:
Description: MD20080[0] =X
MD20080[1] =Y
MD20060[0] = X MD20080[2] =Z
MD20060[1] = Y MD20080[3] =A → SP1
MD20060[2] = Z MD20080[4] =B → A
MD20080[5] =C
Notes
AX4: SP1
MD30320 Modulo 360 degrees displayed MD30300 =0 → 1 axis is a rotary axis
$MA_DISPLAY_IS_MODULO for rotary axis or spindle
AX5: A1
MD30300 =0 → 1 axis is a rotary axis
Default: 0 Change to:
AX6: C1
MD30300 =0 → 1 axis is a rotary axis
Assignment of spindle to machine axis Check of the set axes and spindles:
MD35000
Assignment of spindle to ma-
$MA_SPIND_ASSIGN_TO_
chine axis
MACHAX
Description:
Definition of the spindle. The spindle is defined if the spindle
number is entered into this MD.
AX4: SP1
MD35000 =0 → 1 Assignment of spindle to the machine axis
(spindle S1)
Notes
For the individual matching the following cycles are included The cycle PROG_EVENT.SPF is a standard Siemens cycle
in the standard cycle package: and should not be changed by the manufacturer. For the
manufacturer cycles CYCPE1MA.SPF or CYCPE_MA.SPF,
the corresponding jump-out markers are prepared at the
Manufacturer‘s cycle for matching to the functions beginning and at the end of PROG_EVENT.SPF.
CUST_800.SPF
swivelling plane and tool swivelling (CYCLE800).
CUST_832.SPF
Manufacturer‘s cycle for matching to the function High At the beginning of the cycle PROG_EVENT
Speed Settings CYCLE832).
CYCPE1MA in the directory CMA
Manufacturer’s cycle for matching to the function multi-
CUST_CLAMP.SPF
ple workpiece clamping At the end of the cycle PROG_EVENT
Standard cycle for the support of the functionality of: CYCPE_MA.SPF in the directory CMA
Block search when milling or turning is activated
PROG_EVENT.SPF
Block search and swivelling plane For these cycles templates are not available. If the
CYCPE1MA.SPF and CYCPE_MA.SPF manufacturer cycles
Block search and tool indexing
are loaded in the NC, the program branches from
PROG_EVENT to the manufacturer cycles as appropriate.
Note:
Only the cycles intended for the machine matching commenc-
ing with CUST_.*.SPF can be copied into the manufacturer or
user directory when using the access level "Manufacturer".
The cycle "PROG_EVENT.SPF is a standard cycle that can
neither be copied nor altered. It is listed here only to indicate
the scope for manufacturer-specific matching.
Notes
Description:
This MD is used to match the coordinate system of the user
interface to the coordinate system of the machine. In the user
interface all help images, the animated graphics, the simula-
tion as well as the input fields with circular direction indica-
tion.
The coordinate system can take on any of the shown posi-
tions.
The typical selection for vertical milling machine is 0 = Pre-
setting
MD52005
$MCS_DISP_PLANE_MILL Plane selection Milling Plane Tool axis
Default: 0 Change to: No change Z
X/Y
G17
MD52005 = 0 Y
Z/X
G18
Typical vertical function = G17
X
Y/Z
Description: G19
Notes
Continuation MD52005
MD52200
$MCS_TECHNOLOGY
Technology Meaning of the axes in the channel
Notes
Note:
Number of actual values with large font Only display spindles in actual values window
when in axis mode
MD52010
Number of actual values with
$MCS_DISP_NUM_AXIS_BIG MD51023 Only display spindles in actual
large font
_FONT $MNS_ACT_VALUE_SPIND_ values window when in axis
MODE mode
Default: 3 Change to: No change
Default: 1 Change to: No change
Description: Description:
Number of actual values with large font, Max. value 31. The display of the spindles in the actual value windows can
be influenced by means of this. If the datum is set to 1 the
spindles will be shown in the actual value window only while
they are in the axis mode. The axes are displayed below the
geometry and auxiliary axes. Axes that are not in the axis
mode are shown as gaps.
If set to 0 the spindles will be displayed at all times.
Notes
MD52210 Bit 0 = 1
MD52210 Bit 1 = 1
Bit 3=0: Under MDA the command End-of-program will not Bit 4 = 1 The follow-up tool is shown in the T;F;S-window.
be generated automatically after "Block delete". This setting makes sense only in conjunction with
tool prepare on a machine featuring a double grip-
per.
Notes
Function mask Cross-technology Bit 0 and Bit 1 make sense only in conjunction with swivelling.
A more detailed description will be found in Module "A111
swivelling".
MD52212
Function mask Cross-
$MCS_FUNCTION_MASK_
technology
TECH
Notes
Function mask Cross-technology Bit 1 = 0 The thread depth will not be evaluated automatically
The value for the thread depth "H1" must be entered manual-
SD55212 ly from a table.
Function mask Cross-
$SCS_FUNCTION_MASK_
technology
TECH_SET Bit 1 = 1 The thread depth will be evaluated from the metric
thread pitch.
Default: 6H Change to: 7H
SD55212 Bit 0 = 0 → 1
SD55212 Bit 1 = 1
SD55212 Bit 2 = 1
Description:
Bit 0: Tool pre-selection activated
Bit 1: Evaluate thread depth from metric pitch
Bit 2: Transfer thread diameter and thread depth from table
Notes
Notes
SD55214
$SCS_FUNCTION_MASK_ Function mask Milling
MILL_SET
Description:
Bit 0: Default setting for milling with synchronous operation
Bit 1: not assigned
Bit 2: Depth calculation in milling cycles without parameter
SC
SD55216 Bit 3 = 1
SD55216 Bit 4 = 1
Note:
The safety gap is specified in the program header.
Notes
Description:
Upper limit for the input of the feedrate in mm/min
Notes
Description:
Bit 0: Coolant OFF
Bit 1: Coolant 1 ON
Bit 2: Coolant 2 ON
Bit 3: Coolant 1 and 2 ON
In the tool list there are input fields for coolant 1 and coolant 2 M-code for all coolants OFF
for each tool. The select key can be used to toggle the func-
tion "coolant ON/OFF". The respective M-functions are put MD52230
out if the tool is changed by means of the part-program. The $MCS_M_CODE_ALL_ M-code for all coolants OFF
M-commands will not be put out if the tool is exchanged by COOLANTS_OFF
means of the T,S,M mask.
Default: 9 Change to: No change
Description:
M-Code for all coolant OFF
Description:
M-Code for coolant 1 ON
Notes
MD52281[x]
M-code for tool-specific func-
$MCS_TOL_MCODE_FUNC_
tion ON
ON
Description:
In MD52281[0] - [3] ON and
in MD52282[0] - [3] OFF up to 4 additional columns for tool-
specific functions can be activated in the tool list. These can
then be selected in the columns M1- M4 (see screenshot
"Tool list" on the following page).
Description:
M-Code for tool-specific function ON
The value -1 means that the M-function will not be put out. If
both M-commands of a function = -1, the associated field in
the surface will not be shown.
Notes
M-code for tool specific function OFF Function mask Tool management
Bit 5: reserved
Notes
Load station Tool management The following screenshots show a configuration with two
loading stations and the setting MD52274 = 0.
MD52274
Load station Tool manage-
$MCS_TM_TOOL_LOAD_
ment
STATION
Default: 0 Change to: No change
MD52274 = 0 → max. 16
Description:
Function mask Tool management Bit 5: Evaluation of tool wear inputs additively
The input of wear data will be added to any existing
SD54215 wear values.
Function mask Tool manage-
$SNS_TM_FUNCTION_MASK
ment Bit 6: Numeric input of the tool identification
_SET
No name will be assigned to a new tool being created.
Default: 0H Change to: 1H Only numerical characters are permitted .
Bit 0 = 0 → 1 Diameter readout for rotating tools Bit 7: Hiding the tool monitoring parameter
The tool monitoring parameter will not be shown on the
Description: user interface.
Bit 0: Diameter readout for rotating tools
It is not the radius value, but the diameter value that is
shown for rotating tools.
Bit 3: Input interlock for tool name and tool type for loaded
tools
Tool name and tool type cannot be changed for loaded
tools.
Notes
Description:
Bit 0 = 1 Diameter readout for rotating tools Bit10 = 1 Release of Tool relocation to buffer station
Notes
Reset-defiant settings
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Bit
0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 Bit-masks
4 0 4 1 Hex
Notes
Bit 0 (LSB) = 1: Depending on Bit 8 and 9 the current settings of coupled mo-
Initial setting after booting: tion axes or tangentially corrected axes will either be retained
- G-Codes as per $MC_GCODE_RESET_VALUES or switched OFF.
- Tool length offset active as per
$MC_TOOL_RESET_VALUE, Projected synchronous spindle coupling:
$MC_CUTTING_EDGE_RESET_VALUE and The coupling will be un-selected depending on the setting of
$MC_SUMCORR_RESET_VALUE $MC_COUPLE_RESET_MODE_1.
- Transformation active per $MC_TRAFO_RESET_VALUE
- Geo axis replacement as per Non-projected synchronous spindle coupling:
$MC_GEOAX_CHANGE_RESET Depending on Bit 10 the coupling will either be switched OFF
- No coupled-motion groupings active or retained.
- No tangential correction active Depending on Bit 14 the initial frame will be retained or un-
selected.
Initial setting after reset or after end-of-part-program:
Depending on the setting of $MC_GCODE_RESET_MODE Note:
the current settings for the G-groups will be retained or set to The setting of Bit 0 = 1 must be set for JobShop-uses,
the initial values stored in $MC_GCODE_RESET_VALUES. such that the settings of the Bits 4 to 11, 16 and 17 can
be evaluated.
Notes
Bit 3 = 1: Description:
On any meaning only if the tool management is active:
Bit 6 = 1:
- End of the test mode: "Retain the current setting for the ac-
The current setting for the active tool length offset remains in
tive tool length offset" (Bits 0 and 6 are set) refers to the pro-
force after reset/End-of-part-program.
gram that was active before switching ON the test mode.
If the tool and/or magazine management is active, that tool
(Generally speaking the tool in the spindle is the active tool if
will be selected which is presently loaded in the master spin-
the tool management is activated. Exception only for
dle (generally = master tool holder).
$MC_CUTTING_EDGE_DEFAULT = -2.)
If the tool in the master spindle happens to be blocked, the
"blocked"-status will be ignored. .
Bit 4 = 0: Reserved
Bit 4 = 1: Reserved
However, it must be remembered that after the end of pro-
gram or a program interruption either the last programmed
Bit 5 = 0: Reserved
value for the master spindle or master tool holder, or the val-
Bit 5 = 1: Reserved
ue specified by $MC_SPIND_DEF_MASTER_SPIND or
$MC_TOOL_MANAGEMENT_TOOLHOLDER will determine
Bit 6 = 0:
the master spindle or the master tool holder.
Initial setting for the active tool length offset after Reset/End-
(The selection is made by Bit 16 or Bit 17.)
of-part program as per $MC_TOOL_RESET_VALUE,
$MC_CUTTING_EDGE_RESET_VALUE,
A special case is $MC_CUTTING_EDGE_DEFAULT = -2:
$MC_USEKT_RESET_VALUE and
If a tool has been changed on the spindle, but no new correc-
$MC_SUMCORR_RESET_VALUE.
tion D has been programmed, then the previous tool is still
Is $MC_TOOL_CHANGE_MODE = 1, the tool specified by
active in the NCK.
$MC_TOOL_PRESEL_RESET_VALUE is additionally pre-
If an interruption takes place in this state, - e.g. by pressing
selected.
the reset key, the correction will be specified by the lowest D-
If the tool and/or magazine management is active, it is not the
number of the tool in the master spindle.
datum $MC_TOOL_RESET_VALUE that is used, instead
$MC_TOOL_RESET_NAME will be used.
Notes
Bit 11 = 1: Description:
The current setting for the rotational feedrate remains activat-
ed after a Reset/End-of-part-program. When a part program is Bit 14 = 0:
started, the setting datum The basic frame is cancelled
$SA_ASSIGN_FEED_PER_REV_SOURCE will be reset to 0
for all non-active axes/spindles, i.e. feed no longer takes place Bit 14 = 1:
with rotational feedrate and the setting for path and synchro- The current setting for the basic frame is retained.
nous axes will be reset to the master spindle (Default).
Note:
Bit 12 = 0: The setting Bit 14 = 1 is necessary to retain the channel-
If the machine datum $MC_GEOAX_CHANGE_RESET is set, specific basic work offset (WO), which was activated
a changed geometry axis attribution will be cancelled with with G500, after a Reset/End-of-part-program.
reset or with End-of-part program. The initial setting specified After activation of the basic WO (JOG-T,S,M-mask -
in the machine data for the geometry axis attribution is activat- Work offset - basic reference) the values in the Work
ed. offset base are transferred to the Total basic WO and
then from there to be transferred for activation also to
Bit 12 = 1: the Total WO.
A changed geometry axis attribution remains activated after a
Reset/End-of-part-program.
Bit 13 = 0:
Master value couplings are cancelled with Reset/End-of-part-
program.
Bit 13 = 1:
Master value couplings remain active after Reset/End-of-part-
program.
Notes
Bit 15 = 1:
Active electronic gearboxes are cancelled with Reset/End-of-
part-program.
Bit 16 = 0:
Initial setting for the master spindle as per
$MC_SPIND_DEF_MASTER_SPIND.
Bit 16 = 1:
The current setting of the master spindle (SETMS) is retained.
This Bit in case of
$MC_TOOL_MANAGEMENT_TOOLHOLDER = 0 has also an
effect on the response of Bit 6.
Note:
The setting of Bit 16 is not applicable to ShopMill.
Bit 18 = 0:
Reference axis for G96/G961/G962 as per MD 20100:
$MC_DIAMETER_AX_DEF.
If SCC is used for an own spindle reset Bit 18 = 1 is recom-
mended (see also MD 20112: $MC_START_MODE_MASK,
Bit 18).
Bit 18 = 1:
The reference axis for G96/G961/G962 is retained.
Notes
With active tool management and with Bit 0 and Bit 6 set in
MD20110 $MC_RESET_MODE_MASK at selection, the last
offset of the tool active at power OFF (as a rule the tool in the
spindle) is effective after booting.
Notes
MD20150[21] = 2 (variable)
Group 22: Tool correction type
Value: 2 = CUT2DF
2½-D-tool correction caused by Frame
The tool correction acts relative to the current
Frame (oblique plane)
MD20150[41] = 1 (exact)
Group 42: Tool carrier
Value: 1 = TCOABS
Determination of the tool length components
from the current tool orientation
Notes
Reset response of G groups A list of the G-functional groups can be found with MD20150
MC_GCODE_RESET_VALUES.
MD20152
Reset response of G groups Notes:
$MC_GCODE_RESET_MODE
(exact) means that this setting is necessary in conjunction
Default: 0 Change to: with JobShop; (variable) means that this should be seen as a
suggestion and that another setting is permissible.
MD20152[5] = 1 (exact)
MD20152[5] = 1 (exact)
MD20152[7] = 1 (exact)
Group 6: Plane selection
MD20152[12] = 0 (exact)
Value: 1
MD20152[21] = 0 (variable)
A plane switch (e.g. G17 for facing) programmed
in the part-program remains active after Reset/
End-of-part-program.
Description:
MD20152[7] = 1 (exact)
This machine datum is evaluated only if in MD20110
Group 8: Selectable zero point offset
$MC_RESET_MODE_MASK the Bit 0 is set. For each entry Value: 1
in MD20150 $MN_GCODE_RESET_VALUES (that is for
A zero point offset (e.g. G54) programmed in the
each G group) this MD is used to specify whether
part program remains active after Reset/End-of-
part-program. This permits for example the acti-
= 0: in case of a Reset/End-of-part-program the setting as vation of a zero point offset in the mode-of-
per $MC_GCODE_RESET_VALUES is used again
operation JOG_T,S,M-mask Parameter zero
or
point offset.
= 1: the current setting is retained after Reset/End-of-part-
program
Meaning:
Bit 0 = 0
No timing of the total runtime for all part programs
Notes
Notes
MD27880 Bit 0 = 0 → 1
MD27880 Bit 8 = 0 → 1
MD27880 Bit 11 = 0 → 1
Notes
Continued MD27880 In a G code part program the program repetition can be done
by
Bit 15 = 1: Counter $AC_SPECIAL_PARTS is increased by the command GOTOS or#
the value 1 after a jump back with GOTOS.
….
GOTOS ;Repeat
Application example: M30
a self-defined M command
MD27880 PART_COUNTER = 101H …
Bit 0 = 1: Counter $AC_REQUIRED_PARTS "Work pieces M33 ; Repeat
Command" activate M30
Bit 8 = 1: Counter $AC_ACTUAL_PARTS "Work pieces Actu-
al" activate The number of work pieces is to be set in the mode-of-
operation AUTO in the mask “Time/Counter” by the parame-
MD 27882[1] PART_COUNTER_MCODE = 32 ter “Workpieces, setpoint”.
Memory space for REORG (DRAM) Bit 0 = 1 System frame for Actual value set and scratching
Bit 5 = 1 System frame for cycles
MD28000 Description:
Memory space for REORG
$MC_MM_REORG_LOG_
(DRAM) Bit-mask for the projecting of channel-specific system frames,
FILE_MEM
which are evaluated in the channel.
Default: 50 Change to: 75
Bit 0: System frame for actual value set and scratching
Bit 1: System frame for external zero point offset
Number of blocks for local user variables in Bit 2: System frame for TCARR and PAROT
REORG (DRAM) Bit 3: System frame for TOROT and TOFRAME
Bit 4: System frame for work piece reference points
Bit 5: System frame for cycles
MD28010 Number of blocks for local Bit 6: System frame for transformations
$MC_MM_NUM_REORG_ user variables in REORG Bit 7: System frame $P_ISO1FR for ISO G51.1 mirror
LUD_ MODULES (DRAM) Bit 8: System frame $P_ISO2FR for ISO G68 2DROT
Bit 9: System frame $P_ISO3FR for ISO G68 3DROT
Default: 8 Change to: 20 Bit 10: System frame $P_ISO4FR for ISO G51 Scaling
Bit 11: System frame $P_RELFR for rel. coordinate systems
Projecting of channel-specific system frames
Note:
MD28082 The system frames for actual value set and scratching
$MC_MM_SYSTEM_FRAME_ System frames (SRAM) (basic reference=) and for cycles are required for
MASK JobShop installations.
Notes
After the data have been entered and NC-Start initiated the MD20110 = 1H → 4041H
file MA_JOG_STEP1.MPF will be generated in the directory
"Workpieces - TEMP " in the program-manager and execut- Bit 6 = 0 → 1
ed.
To ensure that such functions as e.g. tool selection and spin- Description:
dle Start will remain activated also after Reset and End-of
program, respective machine data are required, which will be Bit 6: Reset behaviour "active tool length correction"
described below.
Description:
Bit 14 = 1: Reset-Mode
Tool and correction selection as per the settings of MD20110
$MC_RESET_MODE_MASK and
MD20112 $MC_START_MODE_MASK.
Notes
MD35040 $MA_SPIND_ACTIVE_AFTER_RESET= 1:
Spindle does not stop
• Program is aborted Enter speed and direction of
rotation
MD35040 $MA_SPIND_ACTIVE_AFTER_RESET= 2:
• Spindle does not stop at the M function configured via and actuate NC-Start
MD10714 $MN_M_NO_FCT_EOP (e.g. M32).
• However, the spindle stops at channel or mode group reset.
Notes
Continued Start main spindle via the T,S,M-mask Monitoring the tool change
Description:
M3 G972 S1=1000
Starting of the spindle
Note:
In case of a ShopMill installation there will be no
CUST_TECHCYC call-ups for the spindle control from the
T,S,M-mask and during program execution.
Notes
The tool will be loaded into the T,F,S mask with Cycle Start.
The selected tool "Finisher" is now displayed in the T,S,M The PLC-tool change functions provided by the machine man-
mask. ufacturer are executed in the background for this process.
Gear step
MD35010
Parameterize gear stage
$MA_GEAR_STEP_CHANGE_
change
ENABLE
Default: 0H Change to: 1H With NC-Start the program
MA_JOG_STEP1 will be gen-
Number of gear stages erated - in this example for
the selection of the gear
stage 2 = M42.
MD35090
Number of gear stages
$MA_NUM_GEAR_STEPS
Description:
Number of prepared gear stages.
The first gear stage is always activated.
Note:
The selection field Gear stage appears only if in MD35010 for
the spindle Bit 0 = 1 is set.
Notes
Inch/Metric-switching Description:
MD10260
Enable basic system conver-
$MN_CONVERT_SCALING_
sion
SYSTEM
Default: 0 Change to: 1
Note:
MD 20152[12] = 0 must be set for the position readouts to be
converted.
Description:
Parameterization for block search
Bit 0: Enabled Swivel
Bit 1: No optimized travel along software limit switches
MD11450 Parameterization for block Bit 2: Approach logic for step drill (ShopTurn)
$MN_SEARCH_RUN_MODE search Bit 3: Call block search-cycle for ShopMill/ShopTurn
Bit 4: Approach logic through cycle (ShopTurn)
Bit 5: Call block search cycle for SERUPRO
Default: 0H Change to: 7H Bit 6: Work offset value ZV cannot be entered (ShopTurn)
Note:
Bit 0 = 0 → 1 Put out alarm 10208 to PROG_EVENT
The setting of Bit 3=1 ensures that the tool programmed after
Bit 1 = 0 → 1 automatic ASUP-Start (PROG_EVENT) the block search is duly changed and that the spindle rotates
in the tool-assigned direction at the speed programmed in
Bit 2 = 0 → 1 No collection of auxiliary functions
the destination block. For installations without ShopMill this
Bit needs not to be set, however, the machine manufacturer
Function mask Cross-technology must ensure that the tool and spindle functions are gathered
and put out during the block search.
MD52212
Function mask Cross-
$MCS_FUNCTION_MASK_
technology
TECH
Notes
Tool change commands to PLC after search run 1: Tool changing commands and tool preparation commands
are gathered and passed on to the PLC with program Start
when the search run has attained the destination block.
MD20128
Tool change commands to 0: all tool and/or magazine specific commands that were
$MC_COLLECT_TOOL_
PLC after search run gathered during the block search will not be put out to the
CHANGE
PLC with the next program Start! That means that also pro-
Change to: 0 grammed POSM, TCI, TCA will not be passed on to the PLC.
Default: 1
when ShopMill/ShopTurn
Note 1:
Without an active magazine management the tool change-M-
code will not be gathered, if it is not assigned to an auxiliary
MD20128 = 1 → 0 No gathering of tools during the block
function group. With an active magazine management this
search
corresponds to an MD-value = 0.
Description:
Note 2:
This MD is of any meaning only with activated magazine
The value = 0 is sensible for instance if after reaching the
management (MD18080
search destination the gathered tool change commands are
$MN_MM_TOOL_MANAGEMENT_MASK, MD20310
transferred to the PLC in an ASUP-program with the aid of
$MC_TOOL_MANAGEMENT_MASK).
the commands GETSELT, GETEXET.
It specifies whether after block search with evaluation tool
changing commands, tool preparation commands (generally
tool changing commands) are put out to the PLC or not put
out to the PLC.
Notes
Notes
MD52010 BIG_FONT = 3
depending on MD52011
Softkey Description
selection
Notes
Softkey Description
Machine —> JOG —> WCS selection
Softkey Description
Machine —> JOG —>MCS selection
MD51023 ACT_VALUE_SPIND = 1
Spindles are displayed only if in axis
mode, SP1 not displayed
(Default setting)
Notes
MD20310 TOOL_MANAGEMENT_MASK
Bit 16 = 0 Tool name
MD20310 TOOL_MANAGEMENT_MASK
Tool management function mask
Bit 14 = 1 Automatic Tool change during Reset and Start
MD35040
SPIND_ACTIV_AFTER_RESET
= 2 Own spindle reset
MD35000 AX4:SP1 = 1
The spindle must be configured
Notes
MD20152[5] G_CODE_RESET_MODE = 1
Switch over machining plane
MD52005 DISP_PLANE_MILL = 0
Plane selection on the operator panel
Notes
Softkey Description
Machine —> JOG —> Measure workpiece selection
Example:
Choice for the 4 free assign-
able vertical softkeys
Selection
Notes
SD54780 Bit 3 = 1
Select probe calibration data fileld
Example: Selection
MD52207[5] AXIS_USAGE_ATTRIB = 44H
Bit 6 = 1: Show rotary axis as correction
destination for measuring in addition to
coordinate rotation
Notes
Softkey Description
Machine —> JOG —> Measure tool selection
SD54782 Bit 2 = 0
SD54782 Bit 2 = 1
SD54782 Bit 3 = 1
Select tool probe calibration data field
Notes
not displayed
Notes
Softkey Description
Machine —> JOG —> Settings selection
MD10260 CONVERT_SCALING = 1
Softkey Description
selection
Notes
SD54215 TM_FUNCTION_MASK
Bit 0 = 0 Always radius
Bit 0 = 1 Diameter display for rotating tools
MD18080 TOOL_MANAGEMENT_MASK
Bit 10 = 1 (Multitool)
Softkey Description
selection
MD52270 TM_FUNCTION_MASK
Bit 0 = 1 Create tool on magazine location not allowed
Bit 7 = 1 Create tool using the tool number
SD54215 TM_FUNCTION_MASK_SET
Bit 2 = 1 Create tool without name suggestion
Bit 3 = 1 Input disable for tool name and tool type in loaded tools
Bit 4 = 1 Input disable for loaded tools, if the channel is not in Reset
Bit 11 = 1 Creating tool in gripper disabled
Notes
MD52229 ENABLE_QUICK_M_CODES
MD52230 M_CODE_ALL_COOLANTS_OFF
MD52231 M_CODE_COOLANT_1_ON
MD52232 M_CODE_COOLANT_2_ON
MD52233 M_CODE_COOLANT_1_AND_2_ON
Softkey Description
Parameter —> Tool wear Sichtbar
SD54215 TM_FUNCTION_MASK_SET
Bit 5 = 1 Calculate tool wear inputs additively
MD52270 TM_FUNCTION_MASK
Bit 10 = 1 Reactivate tool using Position magazine
Bit 11 = 1 Reactivate tool in all monitoring modes
Bit 12 = 1 Fade out Reactivate tool
Notes
Softkey Description
Parameter —> Magazine selection
MD52270 TM_FUNCTION_MASK
Bit 8 = 1 Fade out Relocate tool
Bit 9 = 1 Fade out Position magazine
MD52270 TM_FUNCTION_MASK
Bit 1 = 1 Load/unload disable, if machine is not in reset
Bit 2 = 1 Load/unload disable on Emergency stop
Bit 3 = 1 Load/unload tool to/from spindle is disabled
Bit 4 = 1 Loading is executed directly in the spindle
MD52274 TM_TOOL_LOAD_STATION
Default setting = 0 All configured stations are taken
into account
Notes
Softkey Description
Parameter —> Load tool selection
MD35000 AX4:SP1 = 1
Assignment of spindle to machine axis,
otherwise this field is not displayed
Notes
MD52210 FUNCTION_MASK_DISP
Bit 3 = 1 The M-code entered in MD10714 M_NO_FCT_EOP is
generated automatically after pressing the “Delete blocks“ softkey
Softkey Description
selection
Notes
Softkey Description
selection
Notes
Softkey Description
Machine —> AUTO —> Time / Counter selection
MD27860 PROCESSTIMER_MODE
Bit 0 = 1 Measuring total runtime for all part programs
Bit 1 = 1 Measuring current program runtime
Bit 4 = 1 Measuring during active dry run feedrate
Bit 5 = 1 Measuring during program test
Bit 6 = 1 $AC_CYCLE_TIME is not deleted on start by ASUP
and PROG_EVENTs MD28400 = 1 =1: Activate basic blocks with absolute
values
MD27880 PART_COUNTER
Bit 0 = 1 Counter $AC_REQUIRED_PARTS
Bit 8 = 1 Counter $AC_ACTUAL_PARTS
Bit 11 = 1 Increment AC_ACTUAL_PARTS
with GOTOS
Softkey Description
selection
Notes
MD52210 FUNCTION_MASK_DISP
Bit 3 = 1 The M-code entered in MD10714 M_NO_FCT_EOP is
generated automatically after pressing the “Delete blocks“ softkey
MD51039 PROGRAM_CONTROL_MODE_MASK
Bit 0 = 1 Program test function available
Selection
Notes
Softkey Description
Machine —> AUTO —> Block search (ShopMill) selection
Softkey Description
Machine —> AUTO —> Block search (G code program) selection
Notes
Softkey Description
selection
Notes
Softkey Description
Program manager —> New selection
OPTION ShopMill/ShopTurn
Notes
MD52210 FUNCTION_MASK_DISP
Bit 0 = 0 Unhides input field for mm/
inch
Selection
MD52005 DISP_PLANE_MILL
= 0 plane selection on the operator panel
SC = Safety distance
Selection
SD55214 FUNCTION_MASK_MILL_SET
Bit 2 = 1 Depth calculation in milling cycles w/o SC
Default setting = 1
SD55214 FUNCTION_MASK_MILL_SET
Bit 0 = 1 Milling cycles with synchronous operation
Default setting = 1
Notes
MD52216 FUNCTION_MASK_DRILL
Bit 0 CYCLE 84 (w/o compensat. chuck)
Bit 1 CYCLE 840 (with compensat. chuck)
CYCLE 840 for ShopMill only
MD52216 FUNCTION_MASK_DRILL
Bit 0 = 1 Unhide input fields Technology
SD55216 FUNCTION_MASK_DRILL_SET
Bit 0 = Reverse the direction of spindle rotation during tapping
Bit 1 = Boring (CYCLE86) Consider rotation of the tool plane
Bit 2 = Boring (CYCLE86) Consider swiveled table kinematics
Bit 3 = Tapping (CYCLE84) Monitoring spindle MD 31050/31060
Bit 4 = Tapping (CYCLE840) Monitoring spindle MD 31050/31060
Bit 5 = Tapping (CYCLE840) Calculation of the break point at G33
Notes
SD55212 FUNCTION_MASK_TECH_SET
Bit 1 = 1 Calculate thread depth from metric
thread lead
Note: As soon as the line table "None" is
selected, the parameter H1 can be overwritten
Selection Table
SD55212 FUNCTION_MASK_TECH_SET
Bit 2 = 1 Refer to the table for thread diameter and depth
Note: As soon as the line table "ISO metric" is selected, the table is
activated for the various threads
Notes
Softkey Description
Program —> Contour milling selection
Softkey bar with Residual OPTION Residual material detection and machining
material detection and
machining option
Softkey Description
Program —> Simulation selection
MD51226 FUNCTION_MASK_SIM
Bit 0 = 1 No automatic start on simulation selection
MD53230 SIM_START_POSITION
Axis position at start of simulation
for AX1:X1 e.g. 500mm
for AX2:Y1 e.g. 500mm
for AX3:Z1 e.g. 200mm
Notes
A110: END
Notes
Module Description:
In this module a milling machine with the axes X1, Y1 and Z1, a tool spindle SP1, a swivel head A1
as well as a swivel table C1 is to be set up. The individual setup steps will be checked at times in
order to show the result of the parameterization.
At the end the swivelling function will be tested under JOG and in the part program by means of an
example.
Module Objective:
With the aid of this module you will learn know the meaning of the MDs and SDs that must be ad-
dressed as well as the various means to configure the machine according to the requirements.
The functions will be parameterized in blocks and in the end tested for correct function.
Content:
Sinumerik
Swivelling
set up:
START
Overview
Machine and
setting data
Machine data
set-up
Swivelling
data block
set-up
Set up the
CUST_800.SPF
Application in
JOG and
part program
Swivelling
set up:
END
Notes
Settings
MD Identifier Default Swivelling
Description
$MN_FRAME_GEOAX_CHANGE_
10602 0 1 Frames when changing geometry axes
MODE
18088 $MN_MM_NUM_TOOL_ CARRIER 0 1 Maximum number of definable tool carriers
[41] = 0
20152 $MC_G_CODE_RESET_MODE [51] = 0
[52] = 0
Tool carrier: rotary axis setting with axis positions not
20196 $MC_TOCARR_ROTAX_ MODE 2
defined
$MC_TOOL_PARAMETER_DEF_
20360 0 Bit 10 = 1 Definition of tool parameters
MASK
$MC_TOCARR_ROT_OFFSET_
21186 0 Offset of TOCARR rotary axes from WO
FROM_FR
Notes
Settings
MD Identifier Default Swivelling
Description
Bit 0 = 0 no modulo rotary axis programming
Bit 0 = 0 Bit 0 = 1 Bit 0 = 1 modulo rotary axis programming
30455 $MA_MISC_FUNKTION_ MASK
Bit 2 = 0 Bit 2 = 1 Bit 2 = 0 Positioning rotary axis as programmed
Bit 2 = 1 Positioning rotary axis along the shortest path
10000m
32010 $MA_JOG_VELO_RAPID Rapid traverse in jog mode
m/min
Change of tool length components with change of active
42940 $SC_TOOL_LENGTH_CONST 0
plane
Assignment of tool length compensation independent of
42950 $SC_TOOL_LENGTH_TYPE 0
tool type
$SC_TOCARR_FINE_
42974 0 Fine offset TCARR ON / OFF
CORRECTION
42980 $SC_TOFRAME_MODE 1000 2000 Frame definition at TOFRAME, TOROT and PAROT
Notes
Swivelling
For this you can program the swivelling axes (A, B, C) of the
machine or else you can simply state the rotations about the
swivelling axes (X, Y, Z) of the work piece coordinate system
as shown on the respective work piece drawing. The rotation
of the work piece coordinate system in the program are then
automatically converted during the machining of the work
piece into rotations of the respective swivelling axes of the
machine.
Function mask Cross-technology Bit 0 = 0 Swivelling plane and swivelling tool is not released
Description: For details see section "Application in JOG and part program"
Function mask, all technologies in this module.
Bit 0: Enable swivelling
Bit 1: No optimized travel along software limit switches Bit 1= 0 optimized travelling along Software limit switches
Bit 2: Start-up logic for step drill (ShopTurn)
Bit 3: Call block search cycle for ShopMill/ShopTurn Bit 1 = 1 no optimized travelling along Software limit switch-
Bit 4: Approach logic through cycle (ShopTurn) es
Bit 5: Call block search cycle for SERUPRO
Bit 6: Work offset value ZV cannot be entered (ShopTurn) The function "optimized travelling along Software limit switch-
es" is only important for machines with swivel head or mixed
kinematics and will be clarified by means of the following dia-
grams.
Notes
The first diagram shows the axis motion if the coordinate sys- The second diagram shows the axis motion in case of a swiv-
tem is not swivelled. elled coordinate system.
1. Retraction from the work piece to the retraction plane RP 1. Retraction from the work piece to the retraction plane RP
2. Travelling along the retraction plane to the next machining 2. Travelling along the retraction plane to the next machining
position position. Here the machining space at the machine would
3. Infeed to the work piece be exceeded and from this a software limit switch alarm
would be raised as a result. This alarm will be avoided by
optimized travelling along the software limit switch.
3. Travelling along the Software limit switch.
4. Infeed to the work piece.
= 0 not released
Description:
Bit 0: Display input field "Swivelling no" = 1 released
Bit 1: Retraction variant Z; Z XY or fixed position
Bit 2: "De-selection" swivelling block display
Bit 3: Active swivelling plane display
Notes
Notes
3: The current total frame is deleted when selecting and de- MD18088 = 0 → 1
selecting transformations. When the GEOAX() command
is entered, the frame is recalculated and transaction, Description:
scaling and mirroring for the new geometry axes become
Maximum number of definable tool carriers for orientable
active. The rotations of the old geometry axes still apply.
tools in the TO area. The value is divided by the number of
active TO units. The integer result states how many tool carri-
ers can be defined for each TO unit. The data for defining a
tool carrier are set with the system variables
$TC_CARR1, ... $TC_CARR65
Notes
MD18114 = 0 Value = 3:
Not only the system parameters $TC_DPV[n, m] and
Note: $TC_DPV3 - $TC_DPV5 but also the additional three system
parameters $TC_DPVN3[n, m], $TC_DPVN4[n, m] and
This machine data is used only in conjunction with angled $TC_DPVN5[n, m] are assigned to each tool cutting edge
tools. D=m of the tool T=n, with the aid of which a vector (normal
vector) can be defined that is preferably perpendicular to the
Description: tool orientation. The normal vector may be modified so that it
The function allows an orientation deviating from the default lies in the plane formed by the orientation and the pro-
value to be assigned to each tool cutting edge. grammed normal vector but perpendicular to the orientation.
MD20150[x] MD20152[x]
$MC_GCODE_RESET_ Initial setting of G groups Reset response of G groups
$MC_GCODE_RESET_MODE
VALUES
Default: Change to: Default: Change to:
Description: MD20152[41] = 0
MD20152[51] = 0
Definition of the G codes which become active on run-up and MD20152[52] = 0
reset or at part program end depending on MD20152
$MC_GCODE_RESET_MODE and at part program start
depending on MD20112 $MC_START_MODE_MASK. Description:
The swivel of the G codes in the respective groups must be This MD is only evaluated if bit 0 is set in MD20110
programmed as the default value. $MC_RESET_MODE_MASK.
Group 42: Tool carrier Setting this MD equal to 0 specifies that for each entry in
MD20150[41] = 1 (TCOABS) MD20150 $MC_GCODE_RESET_VALUES the setting after
Group 52: Work piece related frame rotation a reset/end of part-program is once more the setting as per
MD20150[51] = 2 (PAROTOF) MD20150 $MC_GCODE_RESET_VALUES.
Group 53: Tool related frame rotation
MD20150[52] = 1 (TOROTOF) For further details see module A110.
Group 54: Vector rotation for polynomial programming
MD20150[53] = >1 in cases of rotary axes with Hirth tooth
system or angled tools are used
Notes
Description:
MD21186
Offset of TOCARR rotary axes The MD is bit-coded. Bit 0 applies to orientable tool carriers
$MC_TOCARR_ROT_
from WO with one axis, bit 1 for those with 2 axes.
OFFSET_FROM_FR
Default: 0 Change to:
When the axis positions of an orientable tool carrier are deter-
mined from a specified frame, it might happen that the re-
MD21186 = 0 quired orientation is achieved at any position of a rotary axis.
MD20196
Tool carrier: rotary axis setting
$MC_TOCARR_ROTAX_
with axis positions not defined
MODE
Default: 2H Change to:
Notes
Notes
Active system frames after reset Bit 5: System frame for cycles is active after reset.
MD24006 Bit 4 = 0 → 1 Bit 8: System frame $P_ISO2FR (ISO G68 2DROT) is active
after reset.
Description:
Bit 9: System frame $P_ISO3FR (ISO G68 3DROT) is active
Bit mask used for the reset setting of the channel-specific after reset.
system frames included in the channel.
Bit 10: System frame $P_ISO4FR (ISO G51 Scale) is active
Bit 0: System frame for actual value setting and scratching is after reset.
active after reset.
Bit 11: System frame $P_RELFR is active after reset.
Bit 1: System frame for external work offset is active after
reset. Related to:
MD28082 $MC_MM_SYSTEM_FRAME_MASK
Bit 2: Reserved, for TCARR and PAROT see MD20150
$MC_GCODE_RESET_VALUES[].
Deletion of system frames after reset Bit 4: System frame for work piece reference points is delet-
ed on reset.
MD24007
Deletion of system frames after Bit 5: System frame for cycles is deleted on reset.
$MC_CHSFRAME_RESET_
reset
CLEAR_ MASK
Bit 6: Reserved; reset behaviour depends on MD20110
Default: 0H Change to: $MC_RESET_MODE_MASK.
Bit 0: System frame for actual value setting and scratching is Bit 10: System frame $P_ISO4FR (ISO G51 Scale) is deleted
deleted on reset. on reset.
Bit 1: System frame for external work offset is deleted on Bit 11: System frame $P_RELFR is deleted on reset.
reset.
Notes
Reset channel system frames after power on Bit 3: System frame for TOROT and TOFRAME is deleted
after Power On.
MD24008 Bit 4: System frame for work piece reference points deleted
Reset channel system frames
$MC_CHSFRAME_ after Power On.
after power on
POWERON_ MASK
Bit 5: System frame for cycles retained after Power On.
Default: 0H Change to:
MD24008 Bit 2 = 0 Bit 6: System frame for transformations deleted after Power
MD24008 Bit 3 = 0 On.
MD24008 Bit 4 = 0
Bit 7: System frame $P_ISO1FR (ISO G51.1 Mirror) is de-
Description: leted after power ON.
This machine data defines whether channel-specific system
frames are reset in the data management on Power On. That Bit 8: System frame $P_ISO2FR (ISO G68 2DROT) is de-
is offsets and rotations are set to 0, scalings to 1. Mirroring is leted after power ON.
disabled.
Bit 9: System frame $P_ISO3FR (ISO G68 3DROT) is de-
The selection can be made separately for individual system leted after power ON.
frames.
Bit 10: System frame $P_ISO4FR (ISO G51 Scale) is delet-
Bit 0: System frame for set actual value and scratching is ed after power ON.
deleted after Power On.
Bit 11: System frame $P_RELFR is deleted after power ON.
Bit 1: System frame for external work offset is deleted after
Power On. Related to:
MD28082 $MC_MM_SYSTEM_FRAME_MASK
Bit 2: System frame for TCARR and PAROT is deleted after
Power On.
MD24080
Parameterize properties for
$MC_USER_FRAME_
settable frame
POWERON_ MASK
Description:
Setting the following bits activates certain properties of the
settable frame:
Notes
System frames (SRAM) Bit 4: System frame for work piece reference points
System frames (SRAM) Bit 4: System frame for work piece reference points
Notes
Description: Bit 7 = 0:
Bit 4 =0: Synchronous spindle, correct synchronism error: Correction
Synchronous spindle coupling, following spindle: Cancellation value $AA_COUP_CORR[Sn] is continuously calculated as
of feedrate enable will decelerate the coupled group. long as the NC/PLC interface signal DB31, ... DBX31.6
(Correct synchronism) is set and setpoint-related synchro-
Bit 4 =1: nism is present.
Following spindle: Feedrate enable only refers to the interpo-
lation share of the overlaid motion (SPOS, etc.) and has no Bit 7 = 1:
impact on the coupling. Synchronous spindle, correct synchronism error: Correction
value $AA_COUP_CORR[Sn] is calculated only at the mo-
Bit 5 = 0: ment the NC/PLC interface signal DB31, ... DBX31.6 (Correct
Synchronous spindle coupling, following spindle: Position synchronism) is set from 0 to 1.
control, feed forward control, and parameter block are set
corresponding to the leading spindle. Bit 8 = 0:
Absolute encoders can only be readjusted in the enabled
Bit 5 =1: state MD34210=1.
Synchronous spindle coupling: The parameters of the follow-
ing spindle are set as in the uncoupled case. Bit 8 = 1:
Absolute encoders can also be readjusted in the adjusted
Bit 6 =0: state MD34210=2.
Programming of FA, OVRA, ACC, and VELOLIM is applied
separately for spindle and axis modes. The assignment is
made by the programmed axis or spindle identifier.
Bit 6 =1:
Programming of FA, OVRA, ACC, and VELOLIM is applied in
concert for spindle and axis modes, irrespective of the pro-
grammed identifier.
Notes
Rapid traverse in jog mode Change of tool length components with change of
active plane
MD32010
Rapid traverse in jog mode
$MA_JOG_VELO_RAPID
Change of tool length compo-
SD42940
nents with change of active
Default: 10000mm/min Change to: $SC_TOOL_LENGTH_CONST
plane
Description: Default: 0 Change to:
The axis velocity entered applies when the rapid traverse
override key is pressed in JOG mode and when the axial SD42940 = 0
feedrate override is set to 100%.
Description:
The value entered must not exceed the maximum permissible
axis velocity (MD32000 $MA_MAX_AX_VELO). If this setting data is not equal to 0, the assignment of tool
length components (length, wear, base dimensions) to geom-
This machine data is not used for the programmed rapid trav- etry axes is not changed when the machining plane (G17 -
erse G0. G19) is changed.
MD irrelevant to:
Operating modes AUTOMATIC and MDI Note:
Related to: A detailed description of SD42940 will be found in module
MD32000 $MA_MAX_AX_VELO (maximum axis velocity) A110.
MD32040 $MA_JOG_REV_VELO_RAPID
(revolution feedrate for JOG with rapid traverse override)
NC/PLC interface signal DB21-30 DBX12.5, DBX16.5,
DBX20.5
(Rapid traverse override)
NC/PLC interface signal DB21-30 DBB4
(Feedrate override A-H)
SD42974 = 0
SD42950 = 0
Description:
Description: = 0: no fine offset of the vectors of the swivelling block
This setting data defines the assignment of the tool length = 1: Fine offset of the vectors of the swivelling block. The
components to the geometry axes independently of the tool parameters of the swivelling block $TC_CARR41[n] ...
type. It can assume any value between 0 and 2. Any other $TC_CARR65[n] take effect.
value is interpreted as 0.
Notes
For every swivel head, swivel table or combination of both, a swivel data a set has to be compiled.
Swivel data sets may be assigned to several channels (refer to machine data).
A swivel data set consists of parameters $TC_CARR1[n] to $TC_CARR65[n], n = number of swivel data set.
In the operating area Setup, the swivel data set parameters ($TC_CARR1[n] to $TC_CARR65[n]) can be read in/out . Program-
ming with relevant value assignment is also possible in a NC program (manufacturer cycle). After program start, swivel data set
parameters are immediately active.
Offset vectors I1 to I4
The vectors always contain three components, which represent the reference to the X, Y and Z machine axes. The positions in
the kinematic chain are measured by the machine manufacturer; they are always relevant with respect to a swivel head / swivel
table (swivel data set). Offset vectors I1 to I4 refer to the non-swiveled state of the rotary axes (machine kinematics basic set-
ting).
I1 $TC_CARR1…...3[n]
I2 $TC_CARR4…...6[n]
I3 $TC_CARR15...17[n]
I4 $TC_CARR18...20[n]
Kinematic types
Swivel head (type T) Swivel table (type P) Swivel head + swivel table (type M)
Notes
I3 distance from the tool adapter to the pivot point/intersection of the 2nd rotary axis
I2 distance from the pivot point/intersection of the 2nd rotary axis to the pivot point/intersection of the 1st rotary axis
I1 closure of the I1=-(I2+I3) vector chain, if the swivel head cannot be changed
I2 distance from the machine reference point to the pivot point/intersection of the 1st rotary axis
I3 distance from the pivot point/intersection of the 1st rotary axis to the pivot point/intersection of the 2nd rotary axis (or to
the reference point of the tool adapter)
I4 closure of the I4=-(I2+I3) vector chain, if the swivel table cannot be changed
Swivel head / Swivel table Mixed kinematics: (swivel head and swivel table
Of the swivelling axes one is on the spindle head and one on the work piece table. The kinematics type is "M".
I2 distance from the tool adapter to the pivot point/intersection of the 1st rotary axis
I1 closure of the I1=-I2 vector chain, if the swivel head cannot be changed..
I3 distance from the machine reference point to the pivot point/intersection of the 2nd rotary axis (or to
the reference point of the tool adapter)
I4 closure of the I4=-I3 vector chain, if the swivel table cannot be changed.
● Is the traversing direction of the linear axes and the rotary axes correct?
Right-hand rule: If the linear axis or the rotary axis moves the workpiece, the direction of motion of the axis and also
the sign of the rotary axis vector change.
● Which rotary axis rotates around which axis of the coordinate system or the machine axis (axes)?
This defines the rotary axis vectors of the kinematics.
Example 1:
Head kinematics. Rotary axis 2 rotates around axis Y → rotary axis vector V2xyz = 0,1,0
Example 2:
Table kinematics. Rotary axis 1 rotates around axis X → rotary axis vector V1xyz = -1,0,0
Notes
Notes
Retract settings
The settings in the "Selection fields Retraction" corresponds to SD55221 $SCS_FUNCTION_MASK_SWIVEL_SET, Bit 1 Re-
traction variant.
Notes
1 Manually
$TC_CARR37[n]
In the swivelling block parameter $TC_CARR37[n] the display 2 Semi-automatically
variants are shown decoded in ones; tens, etc.
Thousands Selection field Direction: Direction reference of
rotary axes
In the used data block the parameter $TC_CARR37[1] =
415008004 is assumed. In the table the settings are high- 0 No display of direction reference,
lighted. CYCLE800(_DIR) = -
3 Direction reference Rotary axis 1 optimized
Decimal place Meaning (selection - in basic position)
Ones Selection of swivelling mode 4 Direction reference Rotary axis 2 optimized
(selection - in basic position)
0 Axis by axis
5 No display Direction reference
1 Axis by axis + projection angle
CYCLE800(_DIR) = +
2 Axis by axis
8 Direction reference Rotary axis 1 opti-
+ projection angle + space angle
mized (selection + in basic position)
3 Axis by axis + directly
9 Direction reference Rotary axis 2 optimized
4 Axis by axis + projection angle + directly (selection + in basic position)
5 A.by axis + proj. angle + space angle + direct. Ten-thousands Selection field tracking / B-axis kinematics
Decimal place Meaning Hundred mil- Release of swivelling block, swivelling block change
lions and tool change
Hundred- 0 reserved
thousands
0 No release of swivelling block
One million and Selection field retraction
4 Swivelling block released
ten millions
swivelling block- and tool change auto-
00 No retraction matically
5 Swivelling block released
01 Retraction Z Swivelling block change automatically and
tool change manually
02 Retraction Z XY
6 Swivelling block released
03 Retraction Z or Z XY swivelling block change manually and tool
change automatically
04 Retraction in tool direction max.
7 Swivelling block released
08 Retraction in tool direction inc. Swivelling block- and tool change manual-
ly
In the case of transformer type 72, the vectors of the TOOLCARRIER in MD24582: $MC_TRAFO5_TCARR_NO_1 are used.
Notes
Notes
X Y Z
Rotary axes A
Rotary axis 1
Rotary axis 2 C
Notes
In cycle CUST_800.SPF, the function markers (_M2: to 3. Open the directory NC data/Cycles/Standard
_M59) are prepared and documented. Also refer to the follow- cycles and select the manufacturer cycles.
ing diagram “Call-up structure for swivelling”.
If you modify the cycle CUST_800.SPF, proceed as follows: 4. Press the "Copy" softkey and open the NC
data/Cycles/Manufacturer cycles directory.
1. Copy cycle CUST_800.SPF from the directory
/NC data/Cycles/Standard cycles
5. Press the "Paste" softkey.
2. Insert cycle CUST_800.SPF into directory The cycles are available for you to individual-
/NC data/Cycles/Manufacturer cycles. ly adapt them.
Note:
By means of the access stage "Manufacturer" it is only possi-
ble to copy into the manufacturer or user directory those cy-
cles starting with CUST_.*.SPF and which are envisaged for
the machine matching.
Notes
Description:
The cycle E_TCARR is used for milling machines (ShopMill) and the cycle F_TCARR for turning machines (ShopTurn).
Notes
Notes
Structure: E_TCARR.SPF
Notes
Mode-of-operation AUTO:
Notes
Notes
Note:
Notes
Swivelling in JOG
Basic setting:
The axes are positioned by means of the mask "Position":
X = 0, Y = 0, Z = 100, A = 0 and C = 0
A tool is selected, the tool length is 80mm, no values are en-
tered in the zero point offset.
Description:
The following diagram shows the position of the spindle head The point of rotation of the spindle head has the following
in the basic position. The coordinate system is not swivelled. position in the machine coordinate system:
The vector I2 is defined in the swivelling block with $TC- Y-axis: WCS-Position = 0
CARR6[1] = 100. The vector I1 with $TC_CARR3[1] = -100 Z-axis: WCS-Position (100) + ZL (80) + I2 (100) = 280
closes the vector chain. The tool length ZL is taken to be 80.
Notes
Continuation Swivelling in JOG The coordinate system is being tracked with the rotation
about the X-axis, in this diagram it is rotated by 90 degrees
anti-clockwise. The following new axis positions result:
The next diagram shows the position of the spindle head after
swivelling by 90 degree about the X-axis:
Y = 280: This corresponds to the previous Z-axis position in
the rotation centre of the spindle head.
Notes
Notes
Note:
For better representation in the 3D view the function
"Section" was used.
Selection of the simulation: Details - Section
Using the softkeys "X +" to "Z -" the section axes can be set.
Note:
By means of the machine data settings described in this mod-
ule the swivelled coordinate system remains unchanged after
Reset/end of part program. This permits for instance in case
of a tool failure to stop the program by means of reset and
thereafter to retract the tool from a swivelled bore using the
JOG-functions.
A111: END
Notes
Module Description:
In this module a simple turning machine with the axes X1 and Z1, a main spindle C1 as well as a
driven tool TOOL is to be set up for turning and the subtechnology milling. The individual setup
steps are to be checked from time to time to show the result of the parameterization.
The preparation of the tool list, the cycle selections, the search run and various basic settings are
also part of the training scope. There will be a detailed description of the selections to be made for
JOG-TSM, TRANSMIT/TRACYL and for the main .
Module Objective:
By means of this module you will get to know the meaning of the Machine and Setting data to be
used as well as the various means available in order to configure the machine to suit the particular
requirements.
The functions will be parameterized in several blocks and subsequently tested regarding the func-
tion.
Content:
Menu and Technology settings
Manufacturer Cycles
Cycle settings
Basic settings
JOG-TSM
Block search
Simulation
TRANSMIT/TRACYL
Setup Turning:
START
Simulation
Overview
MD and SD
TRANSMIT
TRACYL
Manufacturer
Cycles
Clamping jaws,
cut-off and parts
gripper
Setup for
Turning
Menu and
Technology
settings
Cycle
Settings
Setup Turning:
END
Tool List
Setup
Basic
Settings
JOG-TSM
Block search
Notes
Settings
MD Identifier Default Description
Turning
10260 $MN_CONVERT_SCALING_SYSTEM 0 1 Enable basic system conversion
$MN_FRAME_GEOAX_CHANGE_MO
10602 0 1 Frames when changing geometry axes
DE
10610 $MN_MIRROR_REF_AX 0 0 Reference axis for mirroring
Settings
MD Identifier Default Description
Turning
Bit 0 = 1 Tool management active
Bit 1 = 1 Tool monitoring function active
Bit 3 = 1 Consider adjacent location active
20310 $MC_TOOL_MANAGEMENT_MASK 0H 81400BH
Bit 14 = 1 automatic tool change during RESET and Start
Bit 16 = 1 Programming T=’Location number’
Bit 23 = 1 On offset selection no synchronization with HL
20320 $MC_TOOL_TIME_MONITOR_MASK 0H 1H Bit 0 = 1: Time monitoring for tool in tool holder 1
Function mask for external language
20734 $MC_EXTERN_FUNCTION_MASK 0H 8H Bit 3 = 1: Errors in ISO scanner are not output, the block is
transferred to the Siemens translator.
22550 $MC_TOOL_CHANGE_MODE 0 0 Tool change with T function
Bit 0 = 1: System frame for actual value setting and
Bit 0 = 1
24006 $MC_CHSFRAME_RESET_MASK 1H scratching is active after reset.
Bit 5 = 0
Bit 5 = 0: System frame for cycles is deleted on reset
Bit 0 = 0: System frame for actual value setting and
$MC_CHSFRAME_RESET_CLEAR_ Bit 0 = 0
24007 0H scratching is active after reset.
MASK Bit 5 = 1
Bit 5 = 1: System frame for cycles is deleted on reset
$MC_CHSFRAME_POWERON_MAS
24008 0H 0H Reset channel system frames after power on
K
Adjustment of SZS coordinate system
24030 $MC_FRAME_ACS_SET 0 1 - without cycle frames
- with progr. offset
Adaptation of active frames
24040 $MC_FRAME_ADAPT_MODE 0H 7H
Setting necessary for TRANSMIT/TRACYL
Bit 0 = 1: Measurement of total operating time is active for
all part programs
Bit 1 = 1: Measurement of current program runtime is active
27860 $MC_PROCESSTIMER_MODE 0H 73H Bit 4 = 1: Measurement also with active dry run feed
Bit 5 = 1: Measurement also with program test
Bit 6 = 1: $AC_CYCLE_TIME is not deleted on start by
ASUP and PROG_EVENT
Bit 0 = 1: Counter $AC_REQUIRED_PARTS is activated
27880 $MC_PART_COUNTER 0H 901H Bit 8 = 1: Counter $AC_ACTUAL_PARTS is active
Bit 11 = 1: Increment $AC_ACTUAL_PARTS with GOTOS
28000 $MC_MM_REORG_LOG_FILE_MEM 50 75 Memory space for REORG (DRAM)
$MC_MM_NUM_REORG_LUD_MOD Number of blocks for local user variables in REORG
28010 8 20
ULES (DRAM)
Bit 0 = 1 System frame for setting actual value and scratch-
28082 $MC_MM_SYSTEM_FRAME_MASK 21H 21H ing
Bit 5 = 1 System frame for cycles
$MC_MM_SYSTEM_DATAFRAME_M Bit mask for configuring channel-specific system frames in
28083 F9FH F9FH
ASK the data storage
$MC_MM_TOOL_DATA_CHG_BUFF
28450 400 400 Buffer for tool data changes (DRAM)
_SIZE
35040 $MA_SPIND_ACTIV_AFTER_RESET 0 2 Own spindle RESET
Notes
Settings
MD Identifier Default Description
Turning
Bit mask for available search modes (ShopMill/ShopTurn)
Bit 0: Block search with calculation without approach
$MNS_BLOCK_SEARCH_MODE_MA
51024 1H Bit 1: Block search with calculation with approach
SK_JS
Bit 3: Skip EXTCALL programs
Bit 5: Block search with test run
Notes
Settings
MD Identifier Default Description
Turning
Meaning of the axes
[0] = 0 -X 0 = no special meaning; 1 = tool spindle (driven tool); 2 = C
[1] = 0 -Z axis of the tool spindle (driven tool); 3 = main spindle
[2] = 3 -C (turning); 4 = C axis of the main spindle (turning); 5 = coun-
52206 $MCS_AXIS_USAGE 0 [3] = 1 -Tool ter spindle (turning); 6 = C axis of the counter spindle
[4] = 0 -Y (turning); 7 = linear axis of the counter spindle (turning);
[5] = 7 -Z2 tailstock (turning); 9 = steady rest (turning); 10 = B axis
[6] = 5 -SP2 (turning), 12 = B axis of the counter spindle (turning),
13 = Traverse travel X of the counter spindle (turning)
Axis attributes
Bit 0: Rotates around the 1st geometry axis (applies to
rotary axes)
Bit 1: Rotates around the 2nd geometry axis (applies to
rotary axes)
Bit 2: Rotates around the 3rd geometry axis (applies to
rotary axes)
Bit 3: Positive direction of rotation is counter clockwise
(applies to rotary axes)
[6]=18H -
52207 $MCS_AXIS_USAGE_ATTRIB 0H Bit 4: Displayed direction of rotation for M3 is counter clock-
SP2
wise (applies to spindles)
Bit 5: Direction of rotation M3 corresponds to rotary axis
minus (applies to spindles)
This bit must be set analog to PLC bit DBnn.DBX17.6!
(nn = 31 + machine data index)
Bit 6: Show rotary axis as offset target for measuring
Bit 7: Offer rotation axis in position pattern
Bit 8: reserved
Bit 9: Spindle is not SPOS-capable
Function mask Display
Bit 0: Measuring system for programs always in the base
system
Bit 1: Face view when turning in the school coordinate sys-
tem
Bit 2: Hide “T,S,M” softkey in JOG area
52210 $MCS_FUNCTION_MASK_DISP 3H
Bit 3: Generate automatic end-of-program in MDI
Bit 4: Show follow-on tool in T,F,S window
Bit 5: Hide softkey “Actual machine values“
Bit 6: Hide tool radius/diameter in T,F,S window
Bit 7: Hide tool length in T,F,S window
Bit 8: Hide tool icon in T,F,S window
Function mask Cross-technology
Bit 0: Enable Swivel
Bit 1: No optimized travel along software limit switches
Bit 2: Approach logic for step drill (ShopTurn)
Bit 3: Call block search cycle for ShopMill/ShopTurn
Bit 4: Approach logic through cycle (ShopTurn)
Bit 5: Call block search cycle for SERUPRO
52212 $MCS_FUNCTION_MASK_TECH 0H Bit 3 = 1 Bit 6: Work offset value ZV cannot be entered as an abso-
lute value (ShopTurn)
Bit 7: Detect the expiry of tool lives (ShopMill/ShopTurn)
Bit 8: Manual machine (ShopMill/ShopTurn)
Bit 9: Selection/deselection of work offset via softkey
Bit 10: reserved
Bit 11: Switch off layer check for drilling and milling tools
(ShopTurn)
Notes
Settings
MD Identifier Default Description
Turning
Function mask Milling
Bit 0: Enable cylinder surface transformation (ShopMill)
Bit 3: Enable inside/rear machining
52214 $MCS_FUNCTION_MASK_MILL 0H
Bit 4: Enable spindle clamping (C axis)
Bit 5: Enable spindle control of tool spindle via surface
Bit 6: Enable spindle control of turning spindle via surface
Function mask Drilling
52216 $MCS_FUNCTION_MASK_DRILL 0H Bit 0: CYCLE84 Unhide input fields Technology
Bit 1: CYCLE840 Unhide input fields Technology
Function mask Turning
Bit 0: Enable zoom under manual for tool measurement
Bit 1: Enable parts gripper for cut-off
Bit 2: Enable tailstock
Bit 3: Enable spindle control of main spindle via surface
Bit 4: Enable spindle control of counter spindle via surface
52218 $MCS_FUNCTION_MASK_TURN 0H Bit 5: Enable spindle control of tool spindle via surface
Bit 6: Enable balance cutting for dual-channel stock remov-
al
Bit 7: Retraction during stock removal along contour with
G1
Bit 8: Input spindle chuck data in the program
Bit 9: Additional entry of tailstock data in the program
Enable fast M functions
Bit 0: Coolant OFF
52229 $MCS_ENABLE_QUICK_M_CODES 0H Bit 1: Coolant 1 ON
Bit 2: Coolant 2 ON
Bit 3: Coolant 1 and 2 ON
$MCS_M_CODE_ALL_COOLANTS_
52230 9 M code for all coolants OFF
OFF
$MCS_M_CODE_COOLANT_1_AND
52233 -1 M code for coolant 1 + 2 ON
_2_ON
[0]: M code for Open chuck with non-rotating main spindle
52250 $MCS_M_CODE_CHUCK_OPEN ““ [1]: M code for Open chuck with non-rotating counter spin-
dle
$MCS_M_CODE_CHUCK_OPEN_RO [0]: M code for Open chuck with rotating main spindle
52251 ““
T [1]: M code for Open chuck with rotating counter spindle
Notes
Settings
MD Identifier Default Description
Turning
53220 $MAS_AXIS_MCS_POSITION 0 Position of axis in the Machine
Notes
Settings
MD Identifier Default Description
Turning
Function mask Turning
Bit 0: New thread table during thread cutting
$SCS_FUNCTION_MASK_TURN_SE
55218 1H Bit 1: Reserved (CYCLE93)
T
Bit 2: Reserved (CYCLE93)
Bit 3: Chamfer in CYCLE930 as chamfer length (CHF)
$SCS_SUB_SPINDLE_REL_POSITIO
55232 0 Z retraction position for the counter spindle
N
Only for ShopTurn cycles with complete machining rough-
ing and finishing
55500 $SCS_TURN_FIN_FEED_PERCENT 100 - Grooving cycles : all
- Undercut cycles : “Thread DIN” and “Thread”
- Thread cycles : all
$SCS_TURN_ROUGH_O_RELEASE_
55505 1 Return distance stock removal for external machining
DIST
$SCS_TURN_ROUGH_I_RELEASE_
55506 0,5 Return distance stock removal for internal machining
DIST
$SCS_TURN_GROOVE_DWELL_TIM negative value in spindle revolutions
55510 -1
E positive value in seconds
$SCS_TURN_PART_OFF_CTRL_DIS
55540 0,1 Path for cut-off check
T
$SCS_TURN_PART_OFF_CTRL_FE
55541 0 Feedrate for cut-off check
ED
$SCS_TURN_PART_OFF_CTRL_FO
55542 10 Force in percent for cut-off check
RCE
$SCS_TURN_PART_OFF_RETRACTI
55543 0 Retraction path prior to cut-off with counter spindle
ON
$SCS_TURN_FIXED_STOP_RETRA
55553 0 retraction path prior to chucking after fixed stop
CTION
$SCS_TURN_CONT_RELEASE_ANG
55580 45 Contour turning: retraction angle
LE
$SCS_TURN_CONT_RELEASE_DIS
55581 1 Contour turning: retraction value
T
55582 $SCS_TURN_CONT_TRACE_ANGLE 5 Contour turning: minimum angle for rounding along contour
$SCS_TURN_CONT_VARIABLE_DE
55583 20 Contour turning: percentage for variable cutting depth
PTH
$SCS_TURN_CONT_BLANK_OFFSE
55584 1 Contour turning: blank allowance
T
Contour turning: feed interrupt time
$SCS_TURN_CONT_INTERRUPT_TI
55585 -1 negative value in spindle revolutions
ME
positive value in seconds
$SCS_TURN_CONT_INTER_RETRA
55586 1 Contour turning: retraction path after feed interrupt
CTION
$SCS_TURN_CONT_MIN_REST_MA Contour turning: minimum difference dimension residual
55587 50
T_AX1 machining axis 1
$SCS_TURN_CONT_MIN_REST_MA Contour turning: minimum difference dimension residual
55588 50
T_AX2 machining axis 2
$SCS_TURN_CONT_TOOL_BEND_R
55595 0,1 Contour plunge turning: retraction path due to tool bending
ETR
$SCS_TURN_CONT_TURN_RETRA
55596 0,1 Contour plunge turning: retraction depth prior to turning
CTION
Notes
Assignment of geometry axis to channel axis Machine axis number valid in channel
MD20070
MD20050 Machine axis number valid in
Assignment of geometry axis $MC_AXCONF_MACHAX_
$MC_AXCONF_GEOAX_ channel
to channel axis USED
ASSIGN_TAB
Default: 1, 2, 3, 0, 0, 0 Change to:
Default: 1, 2, 3 Change to:
Description:
MD20070[0] =1
Description:
MD20070[1] =2
MD20050[0] = 1 MD20070[2] =3
MD20050[1] = 2 → 0 MD20070[3] =0 → 4
MD20050[2] = 3 → 2 MD20070[4] =0
MD20070[5] =0
MD20070[6] =0
Geometry axis name in channel
Channel axis name in channel
MD20080
MD20060
Geometry axis name in chan- $MC_AXCONF_CHANAX_ Channel axis name in channel
$MC_AXCONF_GEOAX_
nel NAME_TAB
NAME_TAB
Default: X, Y, Z, A, B, C Change to:
Default: X, Y, Z Change to:
Description:
MD20080[0] =X
Description: MD20080[1] =Y → Z
MD20080[2] =Z → C
MD20060[0] = X MD20080[3] =A → TOOL
MD20060[1] = Y MD20080[4] =B → Y
MD20060[2] = Z MD20080[5] =C → Z2
MD20080[6] =U→ SP2
Notes
Description:
Modulo 360 degrees displayed for rotary axis or spindle
AX3: C1
MD30300 =0 → 1 axis is a rotary axis
MD30320 Modulo 360 degrees displayed
AX4: TOOL $MA_DISPLAY_IS_MODULO for rotary axis or spindle
MD30300 =0 → 1 axis is a rotary axis
Default: 0 Change to:
Assignment of spindle to machine axis Check of the set axes and spindles:
MD35000
Assignment of spindle to ma-
$MA_SPIND_ASSIGN_TO_
chine axis
MACHAX
Description:
Definition of the spindle. The spindle is defined if the spindle
number is entered into this MD.
AX3: C1
MD35000 =0 → 1 Assignment of spindle to the machine axis
(spindle S1)
AX4: TOOL
MD35000 =0 → 3 Assignment of spindle to the machine axis
(spindle S3)
Notes
Notes
Notes
Continuation MD52000
Description:
With this MD you adapt the operator panel of the coordinate system
to the machine's coordinate system. Depending on the selected
position, all help screens, the simulation graphics, the simulation and
the input fields with the circular direction specified will change auto-
matically.
The Coordinate system can take one from the shown positions.
Typical settings are:
34: Horizontal lathe with machining behind the turning centre
(sloping bed turning machine)
33: Horizontal lathe with machining in front of the turning centre (flat
bed turning machine)
0 = Vertical lathe (round-about turning machine) right hand head
6 = Vertical lathe (round-about turning machine) left hand head
MD52006
Plane selection Turning
$MCS_DISP_PLANE_TURN
Default: 18 Change to:
Notes
If driven tools are available, it is at this stage possible to also MD52206[0] axis X1 = 0
activate the milling technology in addition to turning.. MD52206[1] axis Z1 = 0
MD52206[2] spindle C1 = 0 → 3 (Main spindle)
Description: MD52206[3] spindle TOOL = 0 → 1 (Tool spindle)
0: no specific configuration
1: Turning Description:
2: Milling by means of driven tools with
TRANSMIT/TRACYL 0 = no specific meaning
1 = Tool spindle (driven tool)
Example: 2 = C-axis of the Tool spindle (driven tool)
Turning machine with milling technology 3 = Main spindle (turning)
MD 52200 $MCS_TECHNOLOGY = 1 4 = C-axis of the main spindle (turning)
MD 52201 $MCS_TECHNOLOGY_EXTENSION = 2 5 = Counter spindle (turning)
6 = C-axis of the counter spindle (turning)
The Softkey "milling" will be shown as well. 7 = Linear axis of the counter spindle (turning)
8 = Tailstock (turning)
9 = Steady (turning)
10 = B-axis (Turning)
MD52207[x]
Axis attributes
$MCS_AXIS_USAGE_ATTRIB
MD52207[2] = C1
Bit 4 = 0: M3 is clockwise when looking towards the spindle
head
Bit 5 = 0
Notes
Notes
From this derive the following setting possibilities for the main spindle. The settings for the machine data, however, depend on
the direction of viewing the coordinate axis.
No matter as to which of the four combinations of MD52207[2] Bit 3 und Bit 4 shown below the machine manufacturer selects, it
is imperative that the settings shown in one line for DB3n.DBX17.6 and MD52207[2] Bit 5 are used.
0 0 0 0
0 1 1 1
1 1 0 0
1 0 1 1
The setting of the machine datum MD52207 Bit 3 requires that viewing takes place in the direction of the negative Z axis. If, how-
ever, you prefer to view in the positive Z axis direction, the values must be reversed; i.e. "0" and "1" must be exchanged.
Note
The MD52207[2] of the main spindle is relevant for
the readout of the spindle direction in the T,F,S window
the readout within simulation simultaneous recording
the rotation direction of the spindle after tool change according to the direction given in the tool list
Notes
MD52210 Bit 0 = 1
MD52210 Bit 1 = 1
Description:
Bit 1=0: Display of the coordinate system when machining the
Bit 0: Meas. system for programs always in the base system front face (G17)
Bit 1: Face view when turning in the school coordinate sys-
tem
Bit 2: Hide "T,S,M" softkey in the JOG area
Bit 3: Generate automatic end-of-program in MDI (with Soft-
key "Delete blocks")
Bit 4: Show follow-on-tool in T,F,S-window
The display of the axis directions depends on the set- The axis direction are always displayed in the ordinary
ting for the position of the coordinate system in MD coordinate system independently of the setting of the
52000 $MCS_DISP_COORDINATE_SYSTEM; in this machine datum 52000
example = 34 for a horizontal lathe with machining be- $MCS_DISP_COORDINATE_SYSTEM.
hind the turning centre.
Bit 1=1: Display of the coordinate system during face machin- Bit 2=0: The Softkey "T,S,M" is shown in the mode JOG .
ing (G17) in the ordinary Coordinate system This setting is in line with the basic setting of Shop-
Turn
Notes
Continuation MD52210 Bit 4=0: The follow-up tool is not shown in the T,F,S-window
Bit 3=0: Under MDA the command End-of-program will not Bit 4=1: The follow-up tool is shown in the T,F,S-window.
be generated automatically after "Block delete". This setting makes sense only in conjunction with
tool prepare on a machine featuring a double grasp-
er. In the configuration chosen for this example the
display of the follow-up tool is not possible.
Function mask Cross-technology Bit 0 and Bit 1 are meaningless for the machine configuration
used here. These Bits are used in the technology Turning in
conjunction with a B-axis kinematics.
MD52212
Function mask Cross-
$MCS_FUNCTION_MASK_
technology
TECH
MD52212 Bit 3 = 1
MD52212 Bit 5 = 0
Notes
MD52214
$MCS_FUNCTION_MASK_ Function mask Milling
MILL
Description:
Bit 0: reserved
Bit 1: reserved
Bit 2: reserved
Bit 3: Enable inside/rear machining
Bit 4: Spindle clamping enable (C-axis)
Notes
Bit 3 = 1 Release of machining internally/at the rear 1. Machining at the rear refers to the face of the work piece
opposite the front face. The work piece must be clamped
in such a manner that machining on the rear using the
Machining at rear Machining internal required tool is possible on the rear of the work piece. The
infeed along the Z-axis (e.g. drilling depth) is in the positive
direction.
HSP HSP
2. Internal machining is possible on large internal work piece
diameters using a suitable tool. The infeed along the X-
axis (e.g. drilling depth) takes place in the positive direc-
tion.
With the release of "machining internally/at rear" an additional Boring: Clamping OFF
input parameter appears in the boring, milling and position
masks depending on the face to be machined.
Notes
Function mask Drilling MD52216 Bit 0 = 0 Technology fields will not be shown
MD52216
$MCS_FUNCTION_MASK_ Function mask Drilling
DRILL
Description:
Bit 0: CYCLE84 Show technology fields (without compensat-
ing chuck)
Bit 1: CYCLE840 Show technology fields
The selection "with compensating chuck (CYCLE840)"
is not available for ShopTurn.
MD52216 Bit 0 = 1 Technology fields are being shown Function mask Turning
MD52218
$MCS_FUNCTION_MASK_ Function mask Turning
TURN
MD52218 Bit 2 = 0 → 1
Description:
Bit 0: Enable zoom under manual for tool measuring (see
description for Tool measurement)
Bit 1: Enable parts gripper for cut-off
Bit 2: Enable Tailstock
Bit 3: reserved
Bit 4: Enable lead screw of main spindle through surface
Bit 5: Enable lead screw of tool spindle through surface
Notes
Mode 101. Extending the parts gripper before the cut-off Bit 3: reserved
This jump occurs if the X-axis has attained the position de-
fined under XM for the cut-off. Bit 4: Enable spindle control of main spindle via the user in-
terface
Mode 102. Closing the parts gripper after the cut-off.
This jump occurs when the X-axis during the cut-off has Bit 5: Enable spindle control of tool spindle via the user inter-
attained the end-position as defined under X2. face
These settings are reserved and must be left with the default-
setting 0.
Extract from the Manufacturer‘s cycle CUST_TECHCYC.SPF
with the modes 100 - 102, which have been provided for the
parts gripper. At this point the machine manufacturer can
undertake the machine-specific matching.
Notes
Description:
Bit 0: Tool pre-selection active
Bit 1: Calculate thread depth from metric thread lead
Bit 2: Refer to the table for thread diameter and depth
SD55212
Function mask Cross-
$SCS_FUNCTION_MASK_
technology
TECH_SET
Notes
Continuation SD55212
Notes
Continuation SD55212
SD55214
$SCS_FUNCTION_MASK_ Function mask Milling
MILL_SET
Description:
Bit 0: Default setting for milling with synchronous operation
Bit 1: Not assigned
Bit 2: Depth calculation in milling cycles without parameter
SC
Notes
SD55216 Bit 3 = 1
SD55216 Bit 4 = 1
Description: Description:
Bit 0: Reverse the direction of spindle rotation during tapping Bit 0: Reversal of the spindle direction of rotation
(CYCLE84) when tapping
This setting is no longer required as from SW
Bit 1: Consider rotation of the tool plane (CYCLE86)
2.6 SP1, since it has been superseded by the
Bit 2: Consider swivelled table kinematics (CYCLE86) NCK-function.
Bit 3: Monitoring spindle MD31050/31060 (CYCLE84)
Bit 1 = 1: Taking into account the rotation of the tool plane
Bit 4: Monitoring spindle MD31050/31060 (CYCLE840) (CYCLE 86)
In the cycle CYCLE86 Boring the spindle is po-
Bit 5: Calculation of the brake point at G33 (CYCLE840)
sitioned on the parameter SPOS when reaching
the boring depth. If SPOS=0 the tool cutting
The denominator of the gearbox is contained in MD31050[x]
edge points in the positive direction of the 1st
while MD31060[x] contains the numerator. Together the two
axis of the plane (G17 towards X+).
provide the gear ratio for the spindle. This is required for
monitoring the feed obtained from the speed x the pitch.
If the setting is varied by using Bit 1 = 1, a rota-
tion about the tool axis (e.g. ROT Z180) will be
taken into account for the spindle positioning.
Notes
Description: SD55218
$SCS_FUNCTION_MASK_ Function mask Turning
Bit 3 = 1: Tapping CYCLE84: Monitoring the machine data TURN_SET
31050 $MA_DRIVE_AX_RATIO_DENOM (divider
of gearbox ratio) and 31060 Default: 1H Change to:
$MA_DRIVE_AX_RATIO_NUMERA (numerator of
gearbox ratio) of the spindle for the boring axis.
SD55218 Bit 0 = 1
The monitoring is activated only if MD35590
$MA_PARAMSET_CHANGE_ENABLE = 2 Description:
This setting permits a parameter block change by
the PLC-interface or by the command SCPARA Bit 0: New thread table for thread cutting
(servo parameter block programming). Bit 1: Reserved (CYCLE93)
If the monitoring is activated the alarm 61127
[Channel %1: ] Block %2 (gear ratio of the tapping Bit 2: Reserved (CYCLE93)
axis incorrectly defined) will be set:
Bit 0: For the types of thread ISO metric, Whitworth BSW,
Whitworth BSP and UNC a table is included, which will
Bit 4 = 1: Similar to Bit 3, however, for the cycle CYCLE840
be used when this Bit is activated.
Bit 5: Calculation of the commencing of braking for G33
CYCLE840)
This function is not available at present.
Notes
Tool clearance time for grooving at the base (neg. Contour turning: Retraction angle
value=rotations)
SD55580
Contour turning: retraction
$SCS_TURN_CONT_
SD55510 Tool clearance time for groov- angle
RELEASE_ANGLE
$SCS_TURN_GROOVE_ ing at the base (neg. val-
DWELL_TIME ue=rotations) Default: 45Grad Change to:
Default: -1s Change to:
Description:
Description: This setting datum specifies
If in the course of a cycle, e.g. plunging and extended rough- the angle at which the tool is
ing (CYCLE952) a dwell period is included, then the value of lifted off the surface when
this setting datum will be used. roughing during contouring.
negative Value: Dwell in spindle revolutions
positive Value: Dwell in seconds
Notes
Contour turning: retraction value Contour turning: minimum angle for rounding
along contour
SD55581
Contour turning: retraction
$SCS_TURN_CONT_ SD55582 Contour turning: minimum
value $SCS_TURN_CONT_TRACE_ angle for rounding along con-
RELEASE_DIST
ANGLE tour
Default: 1mm Change to:
Default: 5Grad Change to:
Description:
Description:
This setting datum specifies
the distance, by which the tool This setting datum specifies
is lifted off the surface in both the angle between cutting
directions when contouring. edge and the contour as from
which the cutting depth is var-
ied such as to remove any
remaining material.
Contour turning: percentage for variable cutting Contour turning: Blank allowance
depth
SD55584
Contour turning: blank allow-
SD55583 $SCS_TURN_CONT_BLANK_
Contour turning: percentage ance
$SCS_TURN_CONT_ OFFSET
for variable cutting depth
VARIABLE_DEPTH
Default: 1mm Change to:
Default: 20% Change to:
Description:
Description: This setting datum states the distance (machining allowance)
of the raw material as from which switching from G0 to G1
Percentage for variable cut-
takes place during contouring, in order to compensate for
ting depth when contouring.
possible blank allowances.
The variable cutting depth can
be selected for roughing and
residual material removal.
Notes
Description: Description:
Feed interruption times during Retraction path feed interrupt during contour turning, contour
contouring, contour grooving grooving and plunge turning:
and plunging
R>0: retraction path after feed interrupt (the setting datum
Negative Value: feed inter- 55585 $SCS_TURN_CONT_INTERRUPT_TIME is now inef-
ruption in revolutions fective!)
Positive Value: feed inter- =0: no retraction path
ruption in seconds
This setting datum is effective
only if the setting datum
55586
$SCS_TURN_CONT_INTER_
RETRACTION equals 0.
Contour turning: minimum difference dimension Contour turning: minimum difference dimension
residual machining axis 1 residual machining axis 2
Description: Description:
This MD defines the limit value for stock removal of residual This MD specifies the limiting value for the removal of residu-
material in the direction of the 1st axis. al material in the direction of the 2nd axis.
Example: Example:
If the MD is set to 50% and the finishing allowance is 0,5 mm, If this MD is set to 50% and the finishing allowance is 0.5mm,
the residual material, which is thinner than 0.25mm, will not any residual material thinner than 0.25mm will not be re-
be machined in a separate pass, instead it will be removed moved by means of an extra pass, instead it will be removed
with the finishing pass. together with the finishing pass.
Note: Note:
If residue machining is programmed and the residual material If residue machining is programmed and the residual material
is less than defined in the setting data 55587 and 55588, in is less than specified in the setting data 55587 and 55588, in
other words there is no residual material, the alarm 61732 "no other words there is no residual material during roughing, the
residual material" will appear.. alarm 61732 "no material to be machined" will appear.
Notes
SD55595
Contour plunge turning: retrac-
$SCS_TURN_CONT_TOOL_
tion path due to tool bending
BEND_RETR
Description:
Due to the bending of the tool when grooving it is not possible
to traverse right up to the contour during roughing. This SD
specifies the lateral distance to the previous cut, by which the
successive cut will be shortened each time.
The sketch right illustrates the settings for the setting data
55595 and 55596.
Notes
Setting up the tool list In the JobShop tool list there are input fields for coolant 1 and
coolant 2 for each tool. The select key can be used to toggle
the function "Coolant ON/OFF". The respective M-functions
These settings are applicable only to JobShop programs
are put out if the tool is changed by means of the part-
program, The M-commands will not be put out if the tool is
Enable fast M functions exchanged by means of the T,S,M mask.
MD52229
$MCS_ENABLE_QUICK_M_ Enable fast M functions
CODES
Description:
Bit 0: Enable fast M functions: coolant OFF
Bit 1: Enable fast M functions: coolant 1 ON
Bit 2: Enable fast M functions: coolant 2 ON
Bit 3: Enable fast M functions: coolants 1 and 2 ON
MD52230 MD52232
$MCS_M_CODE_ALL_ M code for all coolants OFF $MCS_M_CODE_COOLANT_2 M code for coolant 2 ON
COOLANTS_OFF _ON
Default: 9 Change to: Default: 7 Change to:
Description: Description:
M-Code for all coolants OFF M-Code for coolant 2 ON
MD52231
$MCS_M_CODE_COOLANT_1 M code for coolant 1 ON
_ON
Description:
M-Code for coolant 1 ON
Notes
Description:
Description: Bit 0: Create tool on a magazine location not permitted. Tools
M-Code for Coolant 1 + 2 ON can only be created outside the magazine.
Already defined: M8 = Coolant 1 ON Bit 1: Loading/unloading is not possible while the machine is
M7 = Coolant 2 ON not in Reset.
Tools can only be loaded or unloaded if the respective
If in the JobShop tool list both coolants have been selected, channel is at rest.
the following M-command will be put out. Bit 2: Loading/unloading locked during emergency OFF
-1: M-command for coolant 1 OFF is MD52231 and M- Tools can only be loaded or unloaded if the Emergency
command for coolant 2 OFF is MD52232 OFF is not activated.
Notes
Load station Tool management In the turning machine configuration described here there is
only one loading station is configured. The query on the right
regarding the selection of the loading station does not ap-
MD52274 pear.
Load station Tool manage-
$MCS_TM_TOOL_LOAD_
ment
STATION
Default: 0 Change to:
Function mask tool management
Bit 3: Input disable for tool name and tool type of loaded
tools.
Tool name and tool type cannot be changed for loaded
Description:
tools.
Bit 8: Diameter display for transverse axis - Geometry
Bit 4: Input disable for loaded tools, if the channel is not in
The geometry value of the transverse axis is shown as
Reset.
a diameter value.
While the program is in progress the data for loaded
tools cannot be changed.
Bit 9: Diameter display for transverse axis - Wear
The wear value of the transverse axis is shown as
Bit 5: Calculate tool wear inputs additively
diameter value.
The input of wear data will be added to any existing
wear values.
Bit 10: Enable loading/ relocating of tools on buffer location
The magazine number can be entered in the loading
Bit 6: Numerical input of the tool ident
dialog. This permits access to the buffer station using
No name will be assigned to a new tool being created.
the magazine number 9998.
Only numerical characters are permitted .
Bit 11: Creation of new tools in gripper location is disabled.
Bit 7: Fade out tool monitoring parameter
The tool monitoring parameter will not be shown on the
user interface.
Notes
Description:
As soon as the cursor is moved to a line with a rotating tool,
the term 'Radius' in the header line will be replaced by a di-
ameter symbol.
Bit 1 = 1 M4 Tool 14 has been newly created Checking the tool management
Bit 1 = 0 M3 Tool 15 has been newly created
Notes
Notes
Description: Bit 1 = 0:
Auxiliary function output (D,T,M,) to the PLC when selecting
Initial setting after Reset or after end-of-part program:
tools according to the MDs $MC_TOOL_RESET_VALUE,
Depending on $MC_RESET_MODE_MASK Bit 6 to 7 the
$MC_CUTTING_EDGE_RESET_VALUE,
current settings for
$MC_TOOL_PRESEL_RESET_VALUE and
- Tool length offset
$MC_TOOL_CHANGE_MODE.
- Transformation
T, M will not generally be put out as auxiliary functions if the
will either be retained or changed to the initial settings as
magazine management is activated.
stored in the MDs.
The function utilizes its own communication in order to put out
T, M also - among others - to the PLC.
Depending on Bit 8 and 9 the current settings of coupled mo-
tion axes or tangentially corrected axes will either be retained
Bit 1 = 1:
or switched OFF.
Suppress auxiliary function output to the PLC when selecting
tools.
Projected synchronous spindle coupling:
T, M will not generally be put out as auxiliary functions if the
The coupling will be de-selected depending on the setting of
tool and magazine management is activated.
$MC_COUPLE_RESET_MODE_1.
Bit 2 = 0 :
Non-projected synchronous spindle coupling:
If tool and magazine management is not active:
Depending on Bit 10 the coupling will either be switched OFF
- No tool correction after power On is active. Active and pro-
or retained.
grammed T depend on the additional settings of the machine
Depending on Bit 14 the initial frame will be retained or de-
datum (Bits 0, 6).
selected.
If the tool or the magazine management are not active:
- meaningless.
Note:
The setting of Bit 0 = 1 must be set for JobShop-uses,
such that the settings of the Bits 4 to 11, 16 and 17 can
be evaluated.
Notes
Description: Note:
The setting Bit 6=1 is necessary to ensure that after a
Bit 6 = 1:
reset/End-of-part-program the previously programmed
The current setting for the active tool length offset remains in
tool and the previously programmed cutting edge re-
force after reset/End-of-part-program.
mains activated (for instance, if the tool was changed via
If the tool and/or magazine management is active, that tool
the T,S,M-mask) and if for example the JobShop-
will be selected which is presently loaded in the master spin-
functions in the mode of operation JOG "Zero point work
dle (generally = master tool holder).
piece" or "Tool measurement" can be carried out with
If the tool in the master spindle happens to be blocked, the
this tool.
"blocked"-status will be ignored. .
Bit 7 = 0:
However, it must be remembered that after the end of pro-
Initial setting for active transformation after Reset/End-of-part-
gram or a program interruption either the last programmed
program as per $MC_TRAFO_RESET_VALUE.
value for the master spindle or master tool holder, or the val-
ue specified by $MC_SPIND_DEF_MASTER_SPIND or
Bit 7 = 1:
$MC_TOOL_MANAGEMENT_TOOLHOLDER will determine
The current setting for the active transformation remains op-
the master spindle or the master tool holder.
erative after Reset/End-of-part-program.
(The selection is made by Bit 16 or Bit 17.)
Bit 8 = 0:
A special case is $MC_CUTTING_EDGE_DEFAULT = -2:
Coupled-motion groupings will be de-activated after Reset/
If a tool has been changed on the spindle, but no new correc-
End-of-part-program.
tion D has been programmed, then the previous tool is still
active in the NCK.
Bit 8 = 1:
If an interruption takes place in this state, - e.g. by pressing
Coupled-motion groupings remain active after Reset/End-of-
the reset key, the correction will be specified by the lowest D-
part-program.
number of the tool in the master spindle.
Notes
Bit 13 = 0:
Master value couplings are cancelled with Reset/End-of-part-
program.
Bit 13 = 1:
Master value couplings remain active after Reset/End-of-part-
program.
Continued MD20110
Description:
Bit 14 = 0:
The basic frame is cancelled
Bit 14 = 1:
The current setting for the basic frame is retained.
Note:
The setting Bit 14 = 1 is necessary to retain the channel- Bit 15 = 0:
specific basic offset, which was activated with G500, af- Active electronic gearboxes remain activated after Reset/End
ter a Reset/End-of-part-program. -of-part-program.
After activation of the basic offset (JOG-T,S,M-mask -
zero point offset - basic reference) the values in the zero Bit 15 = 1:
point offset base are transferred to the overall base Total Active electronic gearboxes are cancelled with Reset/End-of-
WO and then from there to be transferred for activation part-program.
also to the overall Total WO.
Bit 16 = 0:
Initial setting for the master spindle as per
$MC_SPIND_DEF_MASTER_SPIND.
Bit 16 = 1:
The current setting of the master spindle (SETMS) is re-
tained. This Bit in case of
$MC_TOOL_MANAGEMENT_TOOLHOLDER = 0 has also
an effect on the response of Bit 6.
Notes
With active tool management and with Bit 0 and Bit 6 set in
MD20110 $MC_RESET_MODE_MASK at selection, the last
offset of the tool active at power OFF (as a rule the tool in the
spindle) is effective after booting.
Notes
Notes
MD20150[21] = 2 (variable)
Group 22: Tool correction type
Value: 2 = CUT2DF
2½-D-tool correction caused by Frame
The tool correction acts relative to the current
Frame (oblique plane)
Description:
The sketch below illustrates the setting PTPG0.
In the course of a facing operation travelling from one Point 1
to another Point 2 is intended.
When travelling at feedrate (G1) an interpolation between the
X-axis and the C-axis takes place. This results in the behav-
iour of the X-axis as shown in the lower sketch in that the axis
firstly travels from the starting point X1 in the minus-direction
(the distance towards the centre point reduces) to the point
XP and then from there in the plus-direction to the destination
Point X2. In conjunction with the interpolation with the C-axis
in effect a straight line is being traversed from Point 1 to Point
2. This behaviour corresponds to the programming of CP
(continuous path).
Notes
Reset response of G groups A list of the G-functional groups can be found with MD20150
MC_GCODE_RESET_VALUES.
MD20152 Note:
Reset response of G groups
$MC_GCODE_RESET_MODE (exact) means that this setting is necessary in conjunction
with JobShop; (variable) means that this should be seen as a
Default: Change to: suggestion and that another setting is permissible.
Description:
This machine datum is evaluated only if in MD20110
$MC_RESET_MODE_MASK the Bit 0 is set. For each entry
in MD20150 $MN_GCODE_RESET_VALUES (that is for
each G group) this MD is used to specify whether
Description:
MD20152[14] = 1 (exact)
MD20152[7] = 1 (exact) Group 15: Type of feed
Group 8: Selectable zero point offset Value: 1
Value: 1 The last type of feed G93 to G97 to be pro-
A zero point offset (e.g. G54) programmed in the grammed remains active after Reset/End-of-part
part program remains active after Reset/End-of- -program.
part-program. This permits for example the acti- In the user interface it is possible in the mode-of-
vation of a zero point offset in the mode-of- operation JOG - Position to position the axes
operation JOG_T,S,M-mask Parameter zero with rapid traverse or at feedrate in mm/min or
point offset. mm/rev. The type of feed programmed in this
mask remains active.
MD20152[12] = 0 (exact)
Group 13: Work piece dimensioning inch/metric MD20152[15] = 0 (exact)
Value: 0 Group 16: Feed correction on internal or external curves
In the user interface it is possible in the mode-of- Value: 0
operation JOG Basic strip ">" Settings per Soft- After Reset/End-of-part-program the feed correc-
key "Switching Inch" to toggle the measuring tion defined in MD20150[15] is activated once
system from metric to inch and vice versa. more.
in this configuration example.
MD20152[21] = 0 (variable)
Group 22: Tool correction type
Value: 0
After Reset/End-of-part-program the tool correc-
tion defined in MD20150[15] is activated once
more. CUT2DF in this configuration example.
Notes
Notes
MD20240
Blocks for look-ahead contour
$MC_CUTCOM_MAXNUM_
calculation with TRC
CHECK_BLOCKS
Default: 4 Change to:
Description:
Indicates the maximum number of blocks with traversing in-
formation at the offset plane that are considered simultane-
ously for collision detection with active TRC (tool radius com-
pensation).
Note:
The Standard setting should not be undercut.
Maximum number of blocks without traversing mo- Time monitoring for tool in tool holder
tion in TRC
MD20320
Time monitoring for tool in tool
MD20250 Maximum number of blocks $MC_TOOL_TIME_MONITOR
holder
$MC_CUTCOM_MAXNUM_ without traversing motion in _MASK
DUMMY_BLOCKS TRC
Default: 0H Change to: 1H
Default: 3 Change to: 5
MD20320 Bit 0 = 0 → 1
MD20250 = 3 → 5
Description:
Note: The setting Bit 0 = 1 is required for the life-time monitoring of
The value 5 represents a value based on experience for the tool in the tool holder 1. The machine configuration used
JobShop installations. here only uses one tool holder.
Notes
Active system frames after reset Deletion of system frames after reset
MD24006 MD24007
Active system frames after $MC_CHSFRAME_RESET_
Deletion of system
$MC_CHSFRAME_RESET_
MASK
reset CLEAR_MASK frames after reset
Default: 0H Change to: 1H Default: 0H Change to: 20H
MD24006 Bit 0 = 0 → 1
MD24006 Bit 5 = 0 MD24007 Bit 0 = 0
MD24007 Bit 5 = 0 → 1
Description:
Bit-mask for the reset setting of the channel-specific system Description:
frames, which will be evaluated with the channel. Bit-mask for deleting channel-specific system frames in the
data management on Reset..
Bit 0: System frame active for preset. actual value/ scratching
The attribution Bit-Nr. - System frame is identical to MD24006
Bit 5: System frame for cycles
Note:
MD24008 Bit-mask for matching the active frame to the axis constella-
Reset channel system frames tion
$MC_CHSFRAME_
after power ON
POWERON_MASK
Bit 0: Adjustment of rotations.
Default: 0H Change to:
Bit 1: Rectangular shear angle
Note:
Adaptation of active frames Bit 0 = 1, Bit 1 = 1 and Bit 2 = 1:
This setting is absolutely necessary for the function the
ShopTurn cycles in conjunction with TRANSMIT/
MD24040 Adaptation of active TRACYL.
$MC_FRAME_ADAPT_MODE frames
Default: 0H Change to: 7H
Notes
MD27860 Bit 1 = 0
Activation and impact of pro- No timing of the current program runtime
$MC_PROCESSTIMER_
gram runtime measurement
MODE Bit 1 = 1
The measurement of the current program run-time is active
Default: 0H Change to: 73H ($AC_CYCLE_TIME)
Bit 2 = 0
MD27860 Bit 0 = 0 → 1 No timing of the tool cutting time
MD27860 Bit 1 = 0 → 1 Bit 2 = 1
MD27860 Bit 4 = 0 → 1 Timing of the tool cutting time is active
MD27860 Bit 5 = 0 → 1 ($AC_CUTTING_TIME)
MD27860 Bit 6 = 0 → 1
Bit 3
Description: Reserved
Under the function program runtime timers are provided as Bits 4,5 only if Bit 0, 1 = 1:
system variables. While the NCK-specific timers are always Bit 4 = 0 No timing during active test run feed motion
activated (for timings since the last control unit boot), the
channel-specific timers must be started by means of this da- Bit 4 = 1 Timing also during active test run feed motion
tum. Bit 5 = 0 No timing during program test
Meaning: Bit 5 = 1 Timing also during program test
Bit 0 = 0 Bit 6 only if Bit 1 = 1:
No timing of the total runtime for all part programs
Notes
MD27880 Bit 0 = 0 → 1
MD27880 Bit 8 = 0 → 1
MD27880 Bit 11 = 0 → 1
Notes
Part program:
Application example:
In such a JobShop-Program the program repeat can be
MD27880 PART_COUNTER = 101H switched ON in the automatically generated End-of-program
Bit 0 = 1: Counter $AC_REQUIRED_PARTS "Work pieces block by means of the parameter "Repeat". In this case the
Command" activate command GOTOS will be generated.
Bit 8 = 1: Counter $AC_ACTUAL_PARTS "Work pieces Actu-
al" activate G-Code-Program_1: G-Code-Program_2:
… ...
MD 27882[1] PART_COUNTER_MCODE = 32 M32; Repeat GOTOS; Repeat
M30 M30
Memory space for REORG (DRAM) Bit 0 = 1 System frame for Actual value set and scratch-
ing
Bit 5 = 1 System frame for cycles
MD28000
Memory space for REORG
$MC_MM_REORG_LOG_ Description:
(DRAM)
FILE_MEM
Bit-mask for the projecting of channel-specific system frames,
Default: 50 Change to: 75 which are evaluated in the channel.
Note:
MD28082 The system frames for actual value set and scratching
$MC_MM_SYSTEM_FRAME_ System frames (SRAM) (basic reference) and for cycles are required for JobShop
MASK installations.
Default: 21H Change to:
Notes
Projecting of channel-specific system frames in the Traversing from zero offset with incr. programming
data management
SD42442
Traversing from tool offset with
$SC_TOOL_OFFSET_INCR_
MD28083 incr. programming
PROG
$MC_MM_SYSTEM_ System frames (SRAM)
DATAFRAME_MASK Default: 1 Change to: 0
Default: F9FH Change to:
Feed reduction on circles with tool radius compen-
sation
Traversing from zero offset with incr. programming SD42528 Feed reduction on circles with
$SC_CUTCOM_DECEL_LIMIT tool radius compensation
SD42440
Traversing from zero offset
$SC_FRAME_OFFSET_INCR_ Default: 0 Change to: 1
with incr. programming
PROG
SD42528 = 0 → 1
Default: 1 Change to: 0
Note:
This setting is required for JobShop installations. It avoids the
"stopping" of the axes in such circular sections if the diameter
of the milling cutter is only marginally smaller than the ma-
chining radius.
Change of tool length components with change of Assignment of tool length compensation independ-
active plane ent of tool type
SD42940 = 0 → 18 SD42950 = 0 → 2
Note:
Note:
The setting = 18 is required for ShopTurn installations, see The setting = 2 is required for ShopTurn installations,
also SD42950 $SC_TOOL_LENGTH_TYPE. see also SD42940 $SC_TOOL_LENGTH_CONST.
Notes
After the data have been entered and NC-Start initiated the A detailed description of MD20110 can be found in Sec-
file MA_JOG_STEP1.MPF will be generated in the directory tion Basic settings.
"Workpieces - TEMP" and carried out in the program-
manager. Description:
Bit 6: Reset behaviour "active tool length correction"
To ensure that such functions as e. g. tool selection and spin-
dle Start will remain activated also after reset and end-of,
Bit 6 = 1:
respective machine data are required, which will be described
below. The current setting for the active tool length correction re-
The settings will be described with the T,S,M-Mask; the input mains active also after Reset/end-of-part program.
masks Position and Roughing do not require special settings. If the tool or magazine management is active, that tool is se-
lected which happens to be in the master spindle (generally
referred to as master-tool holder).
If the tool in the master spindle is locked, the "locked" status
Tool changes
will be ignored.
Definition of basic control settings after reset/PP
end
MD20310 Note:
Activation of tool management
$MC_TOOL_MANAGEMENT_
functions In case of turning machines featuring a turret the setting with
MASK
Bit 16=1 "Programming T=Location number" the program-
Default: 0H Change to: 81400BH ming of the turret place can be selected in addition to the tool
name. In the T,S,M-mask appears the following selection
means:
Bit 0 - 3 must be set as in MD18080
$MN_MM_TOOL_MANAGEMENT_MASK
Notes
Continuation of tool change The cycle CYCLE206 called up with the tool change in turn
calls the manufacturer cycle CUST_TECHCYC in the mode
110 and 111.
Selection and transfer of a
tool from the list of tools in the
T,S,M-mask (the direct input Extract from the CUST_TECHCYC.SPF:
of the name is also possible)
Description:
CYCLE210(0)
checks the configuration settings for ShopTurn, as for
instance axis and spindle assignment.
CYCLE206
obtains the tool name and the cutting edge number as
transfer parameters.
M32
The M-command defined under MD10714
Description: Description:
_M110: This mode is called up after the tool change. No en- _M112: Is called up before the tool change when the retrac-
tries are prepared. tion plane is reached (the retraction plane is defined
for the X and Z-axis in the part program)
_M111:This jump is provided in case the tool change takes
place from a ShopTurn-program and the tool change _M113: Is called up if just a cutting edge, but no tool, has
is set up with the M-command (MD22550 been programmed.
$MC_TOOL_CHANGE_MODE = 1). The ShopTurn- Here a special case is being considered where on
cycle F_HOME.SPF for the approach of the tool one tool there is a cutting edge for external and an-
changing position will be called up. other or internal machining. If now a change between
these two cutting edges is programmed (together with
Further jump accesses in the CUST_TECHCYC are provided a simultaneous change from external to internal ma-
for the tool change, which, however, are called up only during chining) there will be no approach of the tool changing
the program execution. point from the ShopTurn cycles. The change of the
cutting edge takes place close to the work piece and
the starting point of the internal machining will be ap-
proached along the shortest possible path. In order to
avoid collisions with the work piece the ShopTurn
cycle F_HOME for the approach of the tool changing
point is called up.
Notes
MD10714 = -1 → 32 (Suggestion M32) This MD is only active in the spindle mode open-loop control
mode. In the positioning or oscillation mode, the spindle is
Description: always stopped.
With Start in the manual mode-of-operation (T,S,M-mask,
position) the part-program MA_JOG_STEP1 will be generat-
ed and executed.
This part-program will be finished with the M-function in
MD10714. The setting of MD35040 = 2 ensures that the spin-
dle remains active also after the end-of-program.
Notes
Description:
SETMS(1)
declares the main spindle S1 as master spindle
Enter speed and direction of CUST_TECHCYC(4)
rotation Call-up of CUST_TECHCYC in mode 4 "Main spindle C-
axis clamping release"
and actuate NC-Start CUST_TECHCYC(2)
Call-up of CUST_TECHCYC in mode 2 "Main spindle
switch to spindle mode-of-operation"
M1=4 G972 S1=1000
Starting of the spindle
Description:
For the switching of the main spindle into the C-axis mode or
spindle mode and for clamping or unclamping of the main
spindle the following jump accesses into the manufacturer
cycle CUST_TECHCYC.SPF are prepared:
_M1: Switching the main spindle into the C-axis mode.
_M2: switching from the C-axis mode into the spindle mode
Notes
Continued, Start main spindle via the T,S,M-mask From this derives the following logic:
The IF-query is fulfilled, if the main spindle is not in the mode-
of-operation 2 = positioning and not in the mode-of-operation
4 = axis mode-of-operation or the Prog_Event is in the mode
5 = block search.
Description: The subsequent line positions the main spindle to 0 degrees:
_M1: Switching to the C-axis mode SPOS[_F_S_NR[0]]=0
When switching into the C-axis mode there is a difference The query ensures that the main spindle is not positioned
whether in the C-axis mode the main spindle is driven by the again, if it had already been switched into the axis mode be-
spindle drive or by a separate feed drive motor. forehand.
Example for the manufacturer cycle AXIS_C1_ON.SPF: _M2: Switching of the main spindle to the spindle mode:
1. No separate feed drive available:
PROC AXIS_C1_ON The following entry is prepared :
IF $P_SEARCH==1 GOTOF _END IF($SP_MODE[_F_S_NR[0]]<>1
IF $P_SIM==1 GOTOF _END ;N20 M[_F_S_NR[0]]=
; Do not execute cycle during block search and simulation ENDIF
IF $A_IN[24]==1 The line N20 will be executed only if the main spindle is not in
;If feedback from the PLC, that the drive is already coupled, the spindle mode and can be supplemented by "5". By means
;do not execute cycle; of the command M5 the counter spindle is switched back to
; Release digital inputs and outputs via MD10350/MD10360 the spindle mode.
GOTOF _END
ENDIF
M[_F_S_NR[0]]=41 ;Select gearbox stage 1 for main spindle
SPOSA[[_F_S_NR[0]]=0 ;Position main spindle
WAITS(1) ;wait until the spindle position is reached
STOPRE
G0 C0 ;C-axis positioning
STOPRE
M64 ;M-command for engaging the C-axis
MARK1:
IF $A_IN[24]==1 GOTOF MARK2
;Query whether the engaging has been completed
GOTOB MARK1 ; Jump back to engaging completed
MARK2:
_END:
IF $P_SIM==1 ;Simulation active
M[_F_S_NR[0]]=70 ;Switch main spindle into the axis mode
ENDIF
M17
Notes
Notes
The tool will be loaded into the T,F,S mask with Cycle Start.
The PLC-tool change functions provided by the machine
The selected tool "Finisher" is now displayed in the T,S,M manufacturer are executed in the background for this pro-
mask. cess.
MD35010 Note:
Parameterize gear stage
$MA_GEAR_STEP_CHANGE_ The selection field Gear stage appears only if in MD35010 for
change
ENABLE the spindles Bit 0 = 1 is set.
Default: 0H Change to:
MD35090
Number of gear stages
$MA_NUM_GEAR_STEPS
Notes
In the T,S,M-mask to select a The initial setting of the machining level of a turning machine
zero point offset by means of is G18 as per MD20150[5] = 2.
the parameter Zero point off-
set (G54,…) or it can be de-
selected by means of the se-
lection "Basic setting". Depending on the setting of MD20152[5] the switching of the
plane remains operative after a reset/end-of-program.
MD20152[5]=0 MD20152[5]=1
Inch/Metric-switching
MD10260
Enable basic system conver-
$MN_CONVERT_SCALING_
sion
SYSTEM
Default: 1 Change to:
Note:
Description: MD 20152[12] = 0 must be set for the position readouts to be
converted.
Switching the measuring systems with HMI-Softkey
0. Hide Softkey inch/metric switching
1. Display Softkey inch/metric switching
Selection of Inch/Metric-switching:
Notes
Main spindle:
1-2 Switching axis/spindle mode:
A120: Section JOG-TSM
3-4 Clamping ON/OFF:
A120: Section JOG-TSM
5-8 Chuck open/close, chuck flushing:
A120: Section Jaws, chuck, …
Tool spindle:
11 - 12 Switching axis/spindle mode:
A110: Section JOG-TSM
13 - 14 Clamping ON/OFF:
A120: Section JOG-TSM
Counter spindle:
21 - 22 Switching axis/spindle mode:
A121: Sub spindle
23 - 24 Clamping ON/OFF:
A121: Sub spindle
25 - 29 Chuck open/close, chuck flushing
A121: Sub spindle
Notes
Tool spindle
Description: Note:
In the program sequence the CUST_TECHCYC call-ups are
_M11 - _M14
obtained from the ShopTurn cycles depending on the pro-
These jump accesses for the tool spindle relate to the jump
grammed technology - in case of driven tools by the boring
accesses _M1 - _M4 for the main spindle and have already
and milling cycles. For this all shown jump accesses are pos-
been described there. The entries differ only with respect to
sible..
the spindle index in the variable _F_S_NR.
The call-ups in mode 11 (switching the tool spindle into the C
-axis mode) and mode 13 (tool spindle clamp) are not possi-
_M41: Engaging a driven tool
ble in the T,S,M-mask.
The following entry is prepared:
_M41: ; Engage driven tool
;N410 M[_F_S_NR[1]]=
GOTOF _MEND
The line N410 must be completed with the M-command for
engaging the driven tool.
Notes
Program control
Description:
Description:
Notes
Description:
Parameterization for search run
Bit 0: Enable Swivel
Bit 1: No optimized travel along software limit switches
MD11450 Parameterization for search Bit 2: Approach logic for step drill (ShopTurn)
$MN_SEARCH_RUN_MODE run Bit 3: Call block search cycle for ShopMill/ShopTurn
Bit 4: Approach through cycle (ShopTurn)
Bit 5: Call block search cycle for SERUPRO
Default: 0H Change to: 7H Bit 6: Work offset value ZV cannot be entered (ShopTurn)
Bit 1 = 0 → 1 Automatic ASUP start after action blocks The setting of Bit 3=1 ensures that the tool programmed after
the block search is duly changed and that the spindle rotates
Bit 2 = 0 → 1 Response to Auxf output (spindle) in the tool-assigned direction at the speed programmed in the
destination block. For installations without ShopMill this Bit
needs not to be set, however, the machine manufacturer
Function mask Cross-technology must ensure that the tool and spindle functions are gathered
and put out during the block search.
MD52212
Function mask Cross-
$MCS_FUNCTION_MASK_
technology
TECH
Tool change commands to PLC after search run 1: Tool changing commands and tool preparation commands
are gathered and passed on to the PLC with program Start
when the search run has attained the destination block.
MD20128 0: all tool and/or magazine specific commands that were
Tool change commands to gathered during the block search will not be put out to the
$MC_COLLECT_TOOL_
PLC after search run PLC with the next program Start! That means that also pro-
CHANGE
grammed POSM, TCI, TCA will not be passed on to the PLC.
Change to: 0
Default: 1
when ShopMill/ShopTurn Note 1:
Without an active magazine management the tool change-M-
MD20128 = 1 → 0 No gathering of tools during the block code will not be gathered, if it is not assigned to an auxiliary
search function group. With an active magazine management this
corresponds to an MD-value = 0.
Description:
Note 2:
This MD is of any meaning only with activated magazine
management (MD18080 The value = 0 is sensible for instance if after reaching the
$MN_MM_TOOL_MANAGEMENT_MASK, MD20310 search destination the gathered tool change commands are
$MC_TOOL_MANAGEMENT_MASK). transferred to the PLC in an ASUP-program with the aid of
It specifies whether after block search with evaluation tool the commands GETSELT, GETEXET.
changing commands, tool preparation commands (generally
tool changing commands) are put out to the PLC or not put
out to the PLC.
Notes
Simulation
MD24030 = 0 → 1
Description:
0: SZS results from the WCS transformed with
$P_CYCFRAME and $P_PFRAME.
AX2:Z1
MD53230 = 0 → e.g. 200 mm
Description:
Axis position at the Start of the simulation.
The simulation is possible only, if for at least one geo-axis a
value not equal to 0 has been set.
Note:
For the further axes and spindles this MD should be left on 0.
Notes
There are 4 differing sets of data, all of which must be set up;
- 2 for the main spindle (TRANSMIT/TRACYL) and 2 for the
counter spindle (TRANSMIT/TRACYL):
_________________________________________________
Notes
type
Trafo Trafo type2 TRANSMIT
Counter Spindle
Notes
Description:
MD24900 =0 0: the axial offset of the rotary axis is not taken into account.
Description: 1: the axial offset of the rotary axis will be taken into account.
Indicates the offset of the rotary axis for the first agreed
TRANSMIT transformation in degrees in relation to the neu- 2: the axial offset of the rotary axis will be taken into account
tral position while TRANSMIT is active. up to the SZS.
The rotary position of the XY-plane of the Cartesian Coordi- If the work piece is to be rotated during machining with
nate system in relation to the defined zero position of the ro- TRANSMIT, then this cannot be achieved by programming
tary axis C can be entered here. the rotary axis in the channel, since this is occupied by a ge-
ometry axis (Y). An offset of the rotary axis in the transfor-
mation frame (TRANS, ROT, SCALE) will be taken into ac-
count during TRANSMIT if the setting is = 1.
Corresponds to:
MD24030 $MC_FRAME_ACS_SET
Sign of rotary axis for 1st TRANSMIT transfor- Restriction of working range in front of / behind the
mation pole, 1st TRANSMIT
MD24910
Sign of rotary axis for 1st MD24911 Restriction of working range in
$MC_TRANSMIT_ROT_SIGN
TRANSMIT transformation $MC_TRANSMIT_POLE_SIDE front of / behind the pole, 1st
_IS_PLUS_1
_FIX_1 TRANSMIT
Default: 1 Change to: 0
Default: 0 Change to: 1
MD24910 =1 → 0 MD24911 =0 → 1
Description: Description:
Indicates the sign with which the rotary axis is taken into Restriction of the working range in front of/behind the pole or
account in the TRANSMIT transformation for the first agreed no restriction, i.e. travelling through the pole.
TRANSMIT transformation for each channel.
The assigned values have the following meaning:
Corresponds to:
0: No restriction of the working range. Travelling through the
MD24960 $MC_TRANSMIT_ROT_SIGN_IS_PLUS_2
pole.
Note:
1: Working range of the linear axis for positions >= 0,
The requirements at the machine such as direction of rotation (if the tool length correction parallel to the linear axis = 0)
of the spindle/C-axis might necessitate different settings to If on the turning machine travelling in the X-axis beyond
the ones shown here. the turning centre (-X) is not possible.
2: Working range of the linear axis for positions <=0,
(if the tool length correction parallel to the linear axis = 0)
Notes
Continuation of Restriction of the working range in Vector of base tool for 1st TRANSMIT transfor-
front of / behind the pole, 1st TRANSMIT mation
The sketch below shows the behaviour with the setting of
MD24911 = 1. MD24920[x]
Vector of base tool for 1st
$MC_TRANSMIT_BASE_
TRANSMIT transformation
This setting is usual, since normally no or very little traverse is TOOL_1
available in the X-axis beyond the turning centre.
Default: 0, 0, 0 mm Change to:
Machining takes place in the following steps:
Traverse along the X-axis to the pole MD24920[0] =0
Rotation of the rotary axis by 180 degrees. During this MD24920[1] =0
motion the X-axis remains stationary MD24920[2] =0
Machining of the remainder of the block. The X-axis
Description:
motion is now away from the centre in the positive
direction. This states a basic offset of the tool zero point for the 1st
TRANSMIT-transformation. Only if there is an offset from the
turning centre will this MD be required. For the standard ma-
chining the default applies.
The index i takes on the values 0, 1, 2 for the 1st to the 3rd
geometry axis.
Corresponds to:
MD24970 $MC_TRANSMIT_BASE_TOOL_2
Notes
Notes
type
Trafo
Counter Spindle
Notes
MD24800
Offset of rotary axis for the 1st
$MC_TRACYL_ROT_AX_
TRACYL transformation Rotary axis offset TRACYL 1
OFFSET_1
Default: 0 Grad Change to: MD24805
$MC_TRACYL_ROT_AX_ Rotary axis offset TRACYL 1
MD24800 =0 FRAME_1
Default: 0 Change to: 1
Description:
Indicates the offset of the rotary axis for the first agreed
TRACYL transformation in degrees in relation to the neutral
position while TRACYL is active.
Description:
0: the axial offset of the rotary axis will not be taken into ac-
MD24810
count. Sign of rotary axis for 1st
$MC_TRACYL_ROT_SIGN_
TRACYL transformation
IS_PLUS_1
1: the axial offset of the rotary axis will be taken into ac-
count.
Default: 1 Change to:
2: the axial offset of the rotary axis will be taken into ac-
count up to the SZS.
MD24810 =1
If the work piece is to be rotated during machining with
TRANSMIT, then this cannot be achieved by programming Description:
the rotary axis in the channel, since this is occupied by a ge- Indicates the sign with which the
ometry axis (Y). An offset of the rotary axis in the transfor- rotary axis is taken into account in
mation frame (TRANS, ROT, SCALE) will be taken into ac- the TRACYL transformation for
count during TRANSMIT if the setting is = 1. the first agreed TRACYL transfor-
mation.
Corresponds to:
MD24030 $MC_FRAME_ACS_SET
Corresponds to:
MD24860 $MC_TRACYL_ROT_SIGN_IS_PLUS_2
Notes
Vector of base tool for 1st TRACYL transformation Creating a machining program for mantle machining with
the main spindle.
MD24820[x]
Vector of base tool for 1st
$MC_TRACYL_BASE_
TRACYL transformation
TOOL_1
Description:
Indicates a basic offset of the tools zero for the 1st TRACYL
transformation. The offset is referenced to the geometry axes
valid when TRACYL is active. The basic offset is included
with and without selection of the tool length compensation.
Programmed length corrections have an additive effect with
respect to the basic tool.
The index i takes on the values 0, 1, 2 for the 1st to 3rd ge-
ometry axes.
Corresponds to:
MD24870 $MC_TRACYL_BASE_TOOL_2
Notes
Chuck
Notes
M code for open chuck with non-rotating spindle M code for open chuck with rotating spindle
MD52250[x] MD52251[x]
M code for Open chuck with M code for Open chuck with
$MCS_M_CODE_CHUCK_ $MCS_M_CODE_CHUCK_
non-rotating spindle rotating spindle
OPEN OPEN_ROT
Default: - Change to: Default: - Change to:
Description:
Description:
e.g.: "M34" or "M1=34"
e.g.: "M34" or "M1=34"
Elements:
Elements:
MD52251[0] = Main spindle
MD52250[0] = Main spindle
MD52251[1] = Counter spindle
MD52250[1] = Counter spindle
MD52252[x] For the control of the chuck functions there are jump exits
$MCS_M_CODE_CHUCK_ M- code for Close chuck from the ShopTurn cycles into the manufacturer-cycle
CLOSE CUST_TECHCYC.SPF.
Default: - Change to:
Notes
Description:
The machine data are evaluated in the modes _M6, _M7 and
_M8. If the machine data contain a numerical value only, then
this will be put out as M-function without an extension. If the
machine datum contains an auxiliary function with an exten-
sion, e.g. M1=34, then this will be executed out as a string.
Notes
Part receptacle
MD52218
Function mask Turning
$MCS_FUNKTION_MASK_TURN
Description:
MD52218 Bit 1 = 0 → 1 Release of the part receptacle
Example:
In case of a work piece ZI = 150mm long, ZB is theoretically
120mm, since 30mm were entered in ZS1 as the dead stop
dimension. For safety reasons, however, a further allowance
must be made to ensure that the tools do not damage the
surface of the chuck jaws.
Notes
No entries are prepared in the CUST_TECHCYC-jump ac- ShopTurn program: programGuide program:
cesses for the part receptacle.
Notes
Tailstock activation
Software-Option
For the depiction of the tailstock the option "ShopMill/
ShopTurn" is required.
MD52218
Function mask Turning
$MCS_FUNKTION_MASK_TURN
Description:
MD52218 Bit 2 = 0 → 1 Release of tailstock
MD53242[x] Tailstock data After release of the tailstock in MD52218 the parameter
$MAS_TAILSTOCK_ "Tailstock" appears additionally in the program header of a
PARAMETER ShopTurn-Program.
Enter the mechanical dimensions of the tailstock
Description:
MD53242[0]: Tailstock diameter
MD53242[1]: Tailstock length
Notes
Notes
MD52010 BIG_FONT = 3
depending on MD52011
MD51040
SWITCH_TO_MACHINE_MASK MD52206 AXIS_USAGE, Meaning of the axes in the channel
MD52207 AXIS_USAGE_ATTRIB, Axis attributes
MD52200 TECHNOLOGY = 1
Softkey Description
selection
Notes
Softkey Description
Machine —> JOG —> WCS selection
MD20100 DIAMETER_AX = X
and MD52200 TECHNOLOGY = 1
and no DIAMOF or MCS active Switchover Softkey from MCS to WCS via
Switchover
MD20150[28] = 2 DIAMON PLC (DB19)
MCS/WCS
Softkey Description
Machine —> JOG —> MCS selection
MD51023 ACT_VALUE_SPIND = 1
Spindles are displayed only if in axis
mode, C1 not displayed
(Default setting)
alternative
Notes
MD20310 TOOL_MANAGEMENT_MASK
Bit 16 = 1 Tool name or location number
MD20310 TOOL_MANAGEMENT_MASK
Bit 16 = 1 enables the choice:
- Tool name
- Location number
MD20310 TOOL_MANAGEMENT_MASK
Tool management function mask
Bit 14 = 1 Automatic Tool change during Reset and Start
MD35040
SPIND_ACTIV_AFTER_RESET
= 2 Own spindle reset
MD35000 AX3:C1 = 1
MD35000 AX4:TOOL = 3
MD35000 AX7:SP2 = 2
These selection fields are displayed
for the configured spindles only
Notes
MD20152[7] G_CODE_RESET_MODE = 1
Work offset is retained even after Reset
Notes
Selection
Softkey Description
Machine —> JOG —> Measure tool selection
Selection
Notes
MD52218 Bit 0 = 1
Enable zoom
SD54782 Bit 3 = 1
Select tool probe calibration data field
Notes
not displayed
Notes
Softkey Description
Machine —> JOG —> Settings selection
MD35000 AX3:C1 = 1
MD35000 AX4:TOOL = 3
MD35000 AX7:SP2 = 2
These selection fields are displayed
for the configured spindles only
MD10260 CONVERT_SCALING = 1
Softkey Description
selection
Notes
SD54215 TM_FUNCTION_MASK_SET
Bit 8 = 1 Diameter display for transverse axis - Geometry
Softkey Description
selection
MD52270 TM_FUNCTION_MASK
Bit 0 = 1 Create tool on magazine location not allowed
Bit 7 = 1 Create tool using the tool number
SD54215 TM_FUNCTION_MASK_SET
Bit 2 = 1 Create tool without name suggestion
Bit 3 = 1 Input disable for tool name and tool type in loaded tools
Bit 4 = 1 Input disable for loaded tools, if the channel is not in Reset
Bit 11 = 1 Creating tool in gripper disabled
Notes
MD52229 ENABLE_QUICK_M_CODES
MD52230 M_CODE_ALL_COOLANTS_OFF
MD52231 M_CODE_COOLANT_1_ON
MD52232 M_CODE_COOLANT_2_ON
MD52233 M_CODE_COOLANT_1_AND_2_ON
Softkey Description
Parameter —> Tool wear selection
SD54215 TM_FUNCTION_MASK_SET
Bit 5 = 1 Calculate tool wear inputs additively
Bit 9 = 1 Diameter display for transverse axis - Wear
Turning tools
ΔRadius
MD52270 TM_FUNCTION_MASK
Bit 10 = 1 Reactivate tool using Position magazine
Bit 11 = 1 Reactivate tool in all monitoring modes
Bit 12 = 1 Fade out Reactivate tool
Notes
Softkey Description
Parameter —> Magazine selection
MD52270 TM_FUNCTION_MASK
Bit 8 = 1 Fade out Relocate tool
Bit 9 = 1 Fade out Position magazine
Softkey Description
Parameter —> Tool load selection
MD52270 TM_FUNCTION_MASK
Bit 1 = 1 Load/unload disable, if machine is not in reset
Bit 2 = 1 Load/unload disable on Emergency stop
Bit 3 = 1 Load/unload tool to/from spindle is disabled
Bit 4 = 1 Loading is executed directly in the spindle
MD52274 TM_TOOL_LOAD_STATION
Default setting = 0 All configured stations are taken into account
Notes
Softkey Description
Parameter —> Setting data selection
MD35000 AX3:C1 = 1
MD35000 AX4:TOOL = 3
MD35000 AX7:SP2 = 2
Assignment of spindles to machine axes,
otherwise this fields are not displayed
Softkey Description
Parameter —> Setting data selection
MD53240[0] AX7:SP2 = 50
MD35240[1] AX7:SP2 = 40
MD53240[0] AX3:C1 = 40 MD35240[2] AX7:SP2 = 30
MD35240[1] AX3:C1 = 30
Tailstock Tailstock
MD53242[0] AX7:SP2 = 42 MD53242[0] AX3:C1 = 41
MD35242[1] AX7:SP2 = 72 MD35242[1] AX3:C1 = 71
Notes
MD52210 FUNCTION_MASK_DISP
Bit 3 = 1 The M code entered in MD10714 M_NO_FCT_EOP is
generated automatically after pressing the “Delete blocks“ softkey
Softkey Description
selection
Notes
Softkey Description
selection
Notes
Softkey Description
Machine —> AUTO —> Time / Counter selection
MD27860 PROCESSTIMER_MODE
Bit 0 = 1 Measuring total runtime for all part programs
Bit 1 = 1 Measuring current program runtime
Bit 4 = 1 Measuring during active dry run feedrate
Bit 5 = 1 Measuring during program test
Bit 6 = 1 $AC_CYCLE_TIME is not deleted on start by ASUP
and PROG_EVENTs =1: Activate basic blocks with absolute
MD28400 = 1
values
MD27880 PART_COUNTER
Bit 0 = 1 Counter $AC_REQUIRED_PARTS
Bit 8 = 1 Counter $AC_ACTUAL_PARTS
Bit 11 = 1 Increment AC_ACTUAL_PARTS
with GOTOS
Softkey Description
selection
Notes
MD52210 FUNCTION_MASK_DISP
Bit 3 = 1 The M code entered in MD10714 M_NO_FCT_EOP is
generated automatically after pressing the “Delete blocks“ softkey
MD51039 PROGRAM_CONTROL_MODE_MASK
Bit 0 = 1 Program test function available
Selection
Notes
Softkey Description
Machine —> AUTO —> Block search (ShopTurn) selection
Softkey Description
Machine —> AUTO —> Block search (G code program) selection
Notes
Softkey Description
Machine —> AUTO —> Simultaneous recording selection
Notes
Softkey Description
selection
MD52201 TECHNOLOGY_EXT = 2
Subtechnology Milling
Notes
Softkey Beschreibung
Program manager —> Neu Anwahl
OPTION ShopMill/ShopTurn
Notes
MD52210 FUNCTION_MASK_DISP
Bit 0 = 0 Unhides input filed for mm/
inch
Selection
MD52212 FUNCTION_MASK_TECH
Bit 6 = 0, if 1 the Work offset value ZV
cannot be entered
Notes
Selection
MD52218 FUNCTION_MASK_TURN
Bit 2 = 1 Enable tailstock
SC = Safety distance
SD55214 FUNCTION_MASK_MILL_SET
Bit 2 = 1 Depth calculation in milling cycles w/o SC
Selection
SD55214 FUNCTION_MASK_MILL_SET
Bit 0 = 1 Milling cycles with synchronous operation
Notes
MD52214 FUNCTION_MASK_MILL
Bit 4 = 1 Enable spindle clamping
MD52214 FUNCTION_MASK_MILL
Bit 3 = 1 Enable inside/rear machining
MD52216 FUNCTION_MASK_DRILL
Bit 0 CYCLE84
Bit 0 = 1 Unhide input fields Technology
Bit 1 CYCLE840 not relevant for ShopTurn
Notes
SD55216 FUNCTION_MASK_DRILL_SET
Bit 0 = Reverse the direction of spindle rotation during tapping
Bit 1 = Boring (CYCLE86) Consider rotation of the tool plane
Bit 2 = Boring (CYCLE86) Consider swiveled table kinematics
Bit 3 = Tapping (CYCLE84) Monitoring spindle MD 31050/31060
Bit 4 = Tapping (CYCLE840) Monitoring spindle MD 31050/31060
Bit 5 = Tapping (CYCLE840) Calculation of the break point at G33
Notes
MD52218 FUNCTION_MASK_TURN
Bit 1 = 1 Enable parts gripper for cut-off
Stock removal:
SD55505 TURN_ROUGH_O_RELEASE_DIST, Return distance stock removal for external machining
SD55506 TURN_ROUGH_I_RELEASE_DIST, Return distance stock removal for internal machining
Groove:
SD55510 TURN_GROOVE_DWELL_TIME, Negative value = clearance time in spindle revolutions
Positive value = clearance time in seconds
Notes
SD55212 FUNCTION_MASK_TECH_SET
Bit 1 = 1 Calculate thread depth from metric
thread lead
Note: As soon as the line table "None" is selec-
ted, the parameter H1 kann be overwritten
Table
Selection
SD55212 FUNCTION_MASK_TECH_SET
Bit 2 = 1 Refer to the table for thread diameter
and depth
Note: As soon as the line table "ISO metric" is
selected, the table is activated for the various
threads
Notes
Softkey Description
Program —> Contour turning selection
Plunge turning:
SD55595 TURN_CONT_TOOL_BEND_RETR, Retraction path due to tool bending
SD55596 TURN_CONT_TURN_RETRACTION, Retraction depth prior to turning
MD52210 FUNCTION_MASK
Bit 1 = 1 Front view for turning in
school coordinate system (Default)
MD52210 FUNCTION_MASK
Bit 1 = 0 Front view in coordina-
te system of the machine
Notes
Selection
SD55212 FUNCTION_MASK_TECH_SET
Bit 2 = 1 Refer to the table for thread diameter
and depth
Note: As soon as the line table "ISO metric" is Table
selected, the table is activated for the various
threads
Selection
Notes
Softkey Description
Program —> Simulation selection
MD51226 FUNCTION_MASK_SIM
Bit 0 = 1 No automatic start on simulation selection
MD53230 SIM_START_POSITION
for AX1:X1 e.g. 500mm, for AX2:Z1 e.g. 200mm.
The simulation is possible only, if for at least one geo-
axis a value not equal to 0 has been set.
MD52200 TECH-
NOLOGY = 0
MD52200 TECH-
Notes
MD52201 = 0
no Subtechnology
MD52201 = 2
Subtechnology Milling
MD52201 = 0
no Subtechnology
MD52201 = 2
Subtechnology Milling
B120: END
Notes
Module Description:
A turning machine with the linear axes X1 and Z1 as well as a main spindle C1 and a driven tool
TOOL, now an additional Y-axis is to be added and tested.
The way of checking the undertaken parameterization is shown by means of examples and illustra-
tions.
Module Objective:
By means of this module you will learn which MD's must be adapted in order to retrofit a Y-axis to
an operative machine and at the end check it's function. In case of the transformations the special
aspects regarding the slot-wall correction will be pointed out.
Content:
Sinumerik
TRANSMIT/TRACYL
Machining examples
Extension
Y-axis:
START
Setting up
the Y-axis
TRANSMIT/
TRACYL
Machining
examples
Extension
Y-axis:
END
Notes
MD20070[x] MD20080[x]
Machine axis number valid in $MC_AXCONF_CHANAX_ Channel axis name in channel
$MC_AXCONF_MACHAX_
channel NAME_TAB
USED
Default: 1, 2, 3, 0, 0, 0 Change to: Default: X, Y, Z, A, B, C, U Change to:
MD20070[0] =1
MD20070[1] =2 MD20080[0] =X
MD20070[2] =3 MD20080[1] =Y → Z
MD20070[3] =4 MD20080[2] =Z → C
MD20070[4] =0 → 5 MD20080[3] =A → TOOL
MD20070[5] =0 MD20080[4] =B → Y
MD20070[6] =0 MD20080[5] =C → Z2
MD20080[6] =U→ SP2
New:
MD20070[4] =0 → 5 New:
MD20080[4] =B → Y
Notes
Description:
MD52206[x] Meaning of the axes in the
$MCS_AXIS_USAGE channel 0 = No special meaning
1 = Tool spindle (driven tool)
Default: 0, 0, 0, 0, 0, 0 Change to: 2 = Extension spindle (driven tool)
3 = Main spindle (Turning)
4 = C-axis of the main spindle (Turning)
Meaning of the axes in the channel: 5 = Counter spindle (Turning)
MD52206[0]: Meaning of the axes in the channel = 0 6 = C-axis of the counter spindle (Turning)
MD52206[1]: Meaning of the axes in the channel = 0 7 = Linear axis of the counter spindle (Turning)
MD52206[2]: Meaning of the axes in the channel = 3 8 = Tailstock (Turning)
MD52206[3]: Meaning of the axes in the channel = 1 9 = Steady (Turning)
MD52206[4]: Meaning of the axes in the channel = 0 10 = B-axis (Turning)
MD52206[5]: Meaning of the axes in the channel = 0
MD52206[6]: Meaning of the axes in the channel = 0
Notes
As a reminder:
MD52010 $MCS_DISP_NUM_AXIS_BIG_FONT is set to 3,
hence the 3 geo-axes are shown in large type.
_________________________________________________
Note:
Function
If your turning machine features an oblique axis (i.e. an axis
that is not perpendicular to the axes X and Z) you can still
programme the entire machining operation in Cartesian co-
ordinates. The control unit transforms the Cartesian co-
ordinates into the motions of the oblique axis using the func-
tion oblique axis (TRAANG).
Notes
The basic information and machine data settings have al- with slot side wall correction and Y–correction
ready been described in module A120. Only the differences MD 24300 $MC_TRAFO_TYPE_3=514
and specialities regarding the transformations TRANSMIT
and TRACYL in conjunction with the Y-axis. Cylinder mantle transformation counter spindle: Transfor-
mation 4 without slot side wall correction (with C_2–axis):
_________________________________________________ MD 24400 $MC_TRAFO_TYPE_4=512
with slot side wall correction and Y–correction:
Note 1:
MD 24400 $MC_TRAFO_TYPE_4=514
There are 4 different sets of data that all have to be set up; The following axes are being assumed for the configuration of
2 for the main spindle (TRANSMIT/TRACYL) and 2 for the TRANSMIT/TRACYL:
counter spindle (TRANSMIT/TRACYL): Index
_________________________________________________ 20080[0] $MC_AXCONF_CHANAX_NAME_TAB = X 1
20080[1] $MC_AXCONF_CHANAX_NAME_TAB = Z 2
Front face machining main spindle: Transformation 1 20080[2] $MC_AXCONF_CHANAX_NAME_TAB = C 3
MD 24100 $MC_TRAFO_TYPE_1=256 (with C–axis) 20080[3] $MC_AXCONF_CHANAX_NAME_TAB = TOOL 4
MD 24100 $MC_TRAFO_TYPE_1=257 (with Y–axis) 20080[4] $MC_AXCONF_CHANAX_NAME_TAB = Y 5
20080[5] $MC_AXCONF_CHANAX_NAME_TAB = Z2 6
20080[6] $MC_AXCONF_CHANAX_NAME_TAB = SP2 7
Front face machining counter spindle: Transformation 2
MD 24200 $MC_TRAFO_TYPE_2=256 (with C_2–axis) The table alongside shows the settings of TRAFO_TYPES 1
MD 24200 $MC_TRAFO_TYPE_2=257 (with Y–axis) and 3 for machining with the main spindle and the TRA-
FO_TYPES 2 and 4 for machining with the counter spindle.
Description:
If the machine features a real Y-axis, an extended TRACYL-
variant "Type 514“ can be projected. This permits the machin-
ing of slots with side wall correction: Slot side wall and bottom
are perpendicular to one another - even if the cutter diameter
is less than the slot width. This under other circumstances is
possible only if the diameter is the same as the slot width.
The following sketches show the machining of a slot The slot side wall correction is available only for
without slot side wall correction: By rotation of the longitudinal slots
C-axis the slot walls are not parallel
transverse slots
With slot side wall correction: The slot width is ob-
tained by the displacement of the Y-axis - the slot slots in any direction (contours)
walls are now parallel to one another
The transformation of the type 514 in case of a machine with
a further linear axis makes use of the redundancy in order to
obtain a better tool correction. Applicable for the second line-
ar axis (Y-axis) is now:
● a reduced working range and
● that the second linear axis should not be used for exe-
cution of the part-program.
Notes
TRANSMIT/TRACYL
type
Trafo Trafo type1 TRANSMIT
type
Trafo Trafo type2 TRANSMIT
C-axis without C-axis with Y- C-axis without C-axis with Y-
MD MD
Y-axis axis Y-axis axis
MD24100 256 257 MD24200 256 257
Main Spindle
Counter Spindle
MD24110[0] 1 (X) 1 (X) MD24210[0] 1 (X) 1 (X)
MD24110[1] 2 —> 3 (C) 2 —> 3 (C) MD24210[1] 2 —> 7 (SP2) 2 —> 7 (SP2)
MD24110[2] 3 —> 2 (Z) 3 —> 2 (Z) MD24210[2] 3 —> 2 (Z) 3 —> 2 (Z)
MD24110[3] 4 —> 0 4 —> 5 (Y) MD24210[3] 4 —> 0 4 —> 5 (Y)
MD24110[4] 5 —> 0 5 —> 0 MD24210[4] 5 —> 0 5 —> 0
MD24120[0] 0 —> 1 (X) 0 —> 1 (X) MD24220[0] 0 —> 1 (X) 0 —> 1 (X)
MD24120[1] 0 —> 3 (C) 0 —> 3 (C) MD24220[1] 0 —> 7 (SP2) 0 —> 7 (SP2)
MD24120[2] 0 —> 2 (Z) 0 —> 2 (Z) MD24220[2] 0 —> 2 (Z) 0 —> 2 (Z)
MD24400 512 514
Notes
Tool list
Continuous path milling on front face C and technology data Starting the simulation:
Note:
In order for the depiction of the simulation to correspond to
the depiction of the contour programming, the transformation
has been deactivated (TRAFOOF) following the continuous
path milling and the C-axis positioned into the basic position
(G0 C1=0). Otherwise the depiction would be shown in the
last C-axis position to be approached =180 degrees; in other
words rotated by 180 degrees.
Notes
Continuous path milling front face Y and technology data: Start simulation:
Notes
3rd programming example for mantle face machining Program header with blank definition:
with slot side wall correction
For the slot side wall correction it is most important, that the
contour is programmed back to the starting point since the
slot mill traverses along this contour with the necessary Y-
axis offset.
Notes
Travelling paths:
The entry into the slot takes place at a position of -2 mm
(D - tool diameter), the return path takes place at a Y-position
of +2 mm (-D + tool diameter).
The difference in the Y-axis is therefore 4mm. If the slot-mill
diameter of 8 mm is added the slot width of 12mm is ob-
tained.
Simulation depiction:
Note:
In the mask "Path milling “ the radius correction "to the left of
the contour“ is selected. Alternatively it is also possible to
select the radius correction "to the right of the contour“. The
only difference is the direction of traverse in the slot, i.e. when
entering the slot the Y-axis is positioned on +2 mm, on the
way back on -2 mm. The result on the work piece is identical.
A121: END
Notes
Module Description:
In this module a counter spindle will first of all be set up and shown as to which settings are re-
quired for the axis Z2 and the spindle SP2. In a subsequent step the technologies TRANSMIT will
be set up for the counter spindle and the technology TRACYL for the available axes/spindles. After
that follows the configuration for "Traverse to fixed stop" as well as for cutting-off. Lastly the setting
up of the counter spindle tailstock will be described.
A simple machining example using the main and the counter spindle, supported by illustrations, will
be used to thoroughly check the functionality.
A more complex machining example for facing with the main spindle, followed by circumferential
machining using the counter spindle and finally a facing operation with the counter spindle will be
used to check the functionality of TRANSMIT and TRACYL. This example, too, will be illustrated by
pictures showing the machining progress.
Module Objective:
With the aid of this module you will learn matching of general MD, channel MD and axis MD, in or-
der to extend the functionality of the machine and to equip the counter spindle with the technology
TRANSMIT/TRACYL. The travelling to a fixed stop as well as the cutting-off and the setting-up of a
tail stock for the counter spindle complete the functionality of the machine.
Content:
Sinumerik
Machining
Counter spindle/ example
Tailstock set-up: MSp - CSp
START TRANSMIT
TRACYL
TRANSMIT
TRACYL for
the counter
spindle
set-up
Travelling to
a fixed stop
Tailstock for
the counter
spindle
set-up
Machining
example
MSp - CSp
Notes
Counter spindle set-up Before machining the rear face, the counter spindle must
grab the work piece, pull it away from the main spindle and
If your machine features a counter spindle, you will be able to move it to the new machining location.
machine work pieces using turning, drilling and milling opera-
tions on all faces without having to re-load the work piece
manually.
Setting-up the axis and spindle Meaning of the axes in the channel
_________________________________________________
Meaning of the axes in the chan-
Note: MD52206 $MCS_AXIS_USAGE
nel
The spindle denominations C2 and C3 are not permissible,
[4] = 7 Linear axis of the counter spindle (Turning)
since these denominations are already used in the numerical
range of MD10620 – MD10640.
[5] = 8 Counter spindle (Turning)
If these abbreviations are used, the error message 4020
"Denomination C2 used repeatedly in the machine datum
$MN_AXCONF_MACHAX_NAME_TAB“
_________________________________________________
Default =0
MD20070[5] =0 → 6
MD20070[6] =0 → 7
MD20080[5] =C → Z2
MD20080[6] =U → SP2
Notes
Matching of the axis MD for rotary axis/spindle AX6:Z2 (Linear axis of the counter spindle)
MD30130 = 0 → 1 for real axis, 0 for simulation (command
value)
MD30240 = 0 = Simulation (actual value Encoder)
MD30300 = 0 remains
MD30310 = 0 remains
MD30320 = 0 remains
MD30350 = 0 → 1 for axis simulation
Notes
This machine datum defines the spindle response after a channel reset MD35040 $MA_SPIND_ACTIVE_AFTER_RESET= 2:
NC/PLC-interface signal DB21-30 DBX7.7 (Reset) and end-of-program spindle does not stop for the M-function projected in
(M2, M30). MD10714 $MN_M_NO_FCT_EOP (e.g. M32).
This functionality is required for instance in order to be able to start the
spindle continuously (e.g. for scratching). however, the spindle stops on channel or Bag-reset.
Default: 0 Change to: 2 The NC/PLC-interface signal DB31, ... DBX2.2 (clear distance
-to-go/spindle reset) always acts independently of MD35040
$MA_SPIND_ACTIVE_AFTER_RESET.
Change for main and tool spindles:
Not applicable to:
MD35040 of AX3:C1 = 2 Spindle modes-of-operation other than program mode.
MD35040 of AX4:TOOL = 2
Corresponds to:
New
NC/PLC-interface signal DB21-30 DBX7.7 (Reset)
MD35040 of AX7: SP2 of 0 → 2 NC/PLC-interface signal DB31, ... DBX2.2 (clear distance-to-
go/spindle reset)
MD35040 $MA_SPIND_ACTIVE_AFTER_RESET = 0:
Spindle stops (after M2/M30 and channel-as well as Bag-
Reset).
Program is terminated.
Suggestion: M32
Limitations: see MD10715 $MN_M_NO_FCT_CYCLE
Corresponds to:
MD35040 $MA_SPIND_ACTIVE_AFTER_RESET
MD10715 $MN_M_NO_FCT_CYCLE,
MD20094 $MC_SPIND_RIGID_TAPPING_M_NR
MD22254 $MC_AUXFU_ASSOC_M0_VALUE
Note:
A detailed description can be found in module A120 in
the section JOG-T,S,M.
Notes
With reference to the work piece the main and the counter
Traversing direction (not spindle must have the same direction-of-rotation and speed in
MD32100 $MA_AX_MOTION_DIR order to enable the transfer of the work piece from the main
control direction)
to the counter spindle under synchronous running conditions.
-1 Direction reversal
0, 1 No direction reversal The machine manufacturer cycle CUST_TECHCYC.SPF is
called up in the ShopTurn cycles.
Default: 1
Here the default for the coupling of the main and counter
spindle can be changed Mark _M120.
_________________________________________________
Specifying the direction of rotation As a reminder: Here once more the axis indexes
MD52207[x] Note:
Axis attributes
MCS_AXIS_USAGE_ATTRIB In order to be able to use the counter spindle on your ma-
chine, the following software-options will be required:
Direction of rotation is counter-clockwise (for rotary
Bit 3
axes)
"Travelling to a fixed stop with Force Control"
Indicated direction of rotation for M3 is counter- Order Nr. 6FC5800-0AM01-0YB0
Bit 4
clockwise (for spindles) Is required if cutting-off in the counter spindle is envis-
aged.
Direction of rotation M3 means rotary axis minus (for
Bit 5 spindles). This Bit must be set analogous to the
PLC-Bit DBnn.DBX17.6!
“Generic coupling "CP-STATIC“
Order Nr. 6FC5800-0AM75-0YB0
Default: 0H
Notes
From this derive the following setting possibilities for the counter spindle. The settings of the machine data, however, depend on
the direction of viewing the co-ordinate axis.
No matter as to which of the four combinations of MD52207[6] Bit 3 und Bit 4 shown below the machine manufacturer selects, it
is imperative that the settings shown in one line for DB3n.DBX17.6 and MD52207[6] Bit 5 are used.
1 1 0 0
1 0 1 1
0 0 0 0
0 1 1 1
The setting of the machine datum MD52207 Bit 3 assumes that the direction of viewing is in direction of the negative Z-axis . If,
however, you are looking in the positive direction of the co-ordinate axis, the values must be reversed; i.e. "0" and "1" must be
interchanged.
Note:
The MD52207[6] of the counter spindle affects
the readout of the spindle direction in the user interface
the depiction in the simulation and for sketching
the direction of rotation of the spindle after a tool change according to the direction of rotation from the tool.
Notes
The functions must be set up additionally by means of ma- With slot side face correction and Y–Correction:
chine data. MD 24300 $MC_TRAFO_TYPE_3=514
Index
20080[0] $MC_AXCONF_CHANAX_NAME_TAB = X 1
20080[1] $MC_AXCONF_CHANAX_NAME_TAB = Z 2
20080[2] $MC_AXCONF_CHANAX_NAME_TAB = C 3
20080[3] $MC_AXCONF_CHANAX_NAME_TAB = TOOL 4
20080[4] $MC_AXCONF_CHANAX_NAME_TAB = Y 5
20080[5] $MC_AXCONF_CHANAX_NAME_TAB = Z2 6
20080[6] $MC_AXCONF_CHANAX_NAME_TAB = SP2 7
Notes
type
Trafo Trafo type2 TRANSMIT
C-axis without C-axis with Y- C-axis without C-axis with Y-
MD MD
Y-axis axis Y-axis axis
MD24100 256 257 MD24200 256 257
Main Spindle
Counter Spindle
MD24110[0] 1 (X) 1 (X) MD24210[0] 1 (X) 1 (X)
MD24110[1] 2 —> 3 (C) 2 —> 3 (C) MD24210[1] 2 —> 7 (SP2) 2 —> 7 (SP2)
MD24110[2] 3 —> 2 (Z) 3 —> 2 (Z) MD24210[2] 3 —> 2 (Z) 3 —> 2 (Z)
MD24110[3] 4 —> 0 4 —> 5 (Y) MD24210[3] 4 —> 0 4 —> 5 (Y)
MD24110[4] 5 —> 0 5 —> 0 MD24210[4] 5 —> 0 5 —> 0
MD24120[0] 0 —> 1 (X) 0 —> 1 (X) MD24220[0] 0 —> 1 (X) 0 —> 1 (X)
MD24120[1] 0 —> 3 (C) 0 —> 3 (C) MD24220[1] 0 —> 7 (SP2) 0 —> 7 (SP2)
MD24120[2] 0 —> 2 (Z) 0 —> 2 (Z) MD24220[2] 0 —> 2 (Z) 0 —> 2 (Z)
MD24400 512 514
States the offset of the rotary axis in degrees in relation to the 2: axial rotary axis offset is considered until SZS.
zero position while TRANSMIT is active for the second
agreed TRANSMIT-transformation. The SZS-frames include transformed rotations around the
rotary axis.
Corresponds to:
MD24900 $MC_TRANSMIT_ROT_AX_OFFSET_1 For further details see description of the first TRANSMIT-
function for the main spindle in module A120.
For further details see description of the first TRANSMIT-
function for the main spindle in module A120.
Notes
Sign of rotary axis for 2nd TRANSMIT transfor- Restriction of working range before/behind the
mation pole, 2. TRANSMIT
Description: Description:
Indicates the sign with which the rotary axis is taken into Restriction of the working range before/behind the pole or
account in the TRACYL transformation for the 2nd agreed else no restriction; i.e. travelling through the pole.
TRACYL transformation for each channel. The sign of the
virtual Y-axis is meant in this context. The assigned values have the following meaning:
Corresponds to: 1: Working area of linear axis for positions >= 0,
MD24910 $MC_TRANSMIT_ROT_SIGN_IS_PLUS_1 (if tool length correction parallel to the linear axis = 0)
2: Working area of linear axis for positions <=0,
(if tool length correction parallel to the linear axis = 0)
0: No restriction of working area. Traversal through pole.
MD24970[x]
Vector of base tool for 2nd
$MC_TRANSMIT_BASE_
TRANSMIT transformation
TOOL_2
Default: 0, 0, 0 mm Change to:
MD24970[0] = 0
MD24970[1] = 0
MD24970[2] = 0
Description:
States a basic offset for the tool zero point offset for the 2nd
TRANSMIT-transformation. This MD will only be required. For
the standard application the default is applicable.
The index i takes the values 0, 1, 2 for the 1st to the 3rd ge-
ometry axis.
Corresponds to:
MD24920 $MC_TRANSMIT_BASE_TOOL_1
Notes
type
Trafo Trafo type2 TRANSMIT
C-axis without C-axis with Y- C-axis without C-axis with Y-
MD MD
Y-axis axis Y-axis axis
MD24200 256 257
Counter Spindle
MD24100 256 257
Main Spindle
Mantle machining with TRACYL for the counter Rotary axis offset TRACYL 2
spindle (without correction of slot side edge )
MD24855
$MC_TRACYL_ROT_AX_ Rotary axis offset TRACYL 2
FRAME_2
Offset of rotary axis for the 2nd TRACYL transfor-
mation Default: 0 Change to: 1
MD24850 MD24855 = 0 → 1
Offset of rotary axis for the 2nd
$MC_TRACYL_ROT_AX_
TRACYL transformation
OFFSET_2 Description:
Default: 0 Grad Change to: 0: axial rotary axis offset is not considered.
Irrelevant:
if no TRACYL is active
Notes
Sign of rotary axis for 2nd TRACYL transformation Vector of base tool for 2nd TRACYL transformation
MD24860 MD24870[x]
Sign of rotary axis for 2nd Vector of base tool for 2nd
$MC_TRACYL_ROT_SIGN_ $MC_TRACYL_BASE_
TRACYL transformation TRACYL transformation
IS_PLUS_2 TOOL_2
Default: 1 Change to: Default: 0, 0, 0 mm Change to:
Corresponds to:
MD24820 $MC_TRACYL_BASE_TOOL_1
Activation of the undertaken alterations Switching between axis mode and clamping
After all parameters have been entered and validated by Extract from the CUST_TECHCYC.SPF
means of the softkey “Set MD active (cf)“ one further step is
necessary.
Turn the main switch OFF once and turn it back ON again to
cause the control to re-boot. By this the control unit is
matched to the undertaken alterations.
Notes
Notes
Notes
Description:
MD52251[x]
M code for opening chuck with M-Code for Close chuck
$MCS_M_CODE_CHUCK_
rotating spindle e.g.: "M36" or "M1=36"
OPEN_ROT
Default: Change to:
Notes
Description: Note:
Chuck of the counter spindle opening, closing and flushing The M-commands for opening and closing the chucks of the
main and the counter spindle are not defined by
_M26: Counter spindle chuck closing
CUST_TECHCYC.SPF. but by the machine data. This is nec-
if chuck [1] not closed, then closing
essary for the opening and closing of the chucks and the as-
sociated work piece motions to be correctly shown in the sim-
_M27: Counter spindle, chuck opening while stationary
ulation of G-code programmes.
if chuck [1] not open, then opening
Description:
_M28: Counter spindle, chuck opening while rotating
if chuck [1] not open while rotating, then opening The machine data are evaluated in the modes _M26, _M27
and _M28 . If the machine data contain only a numerical val-
_M29: Counter spindle, de-selection of chuck flushing ue then this will be put out as an M-function without an exten-
sion. If the machine datum contains an auxiliary function
with extension, e.g.. M1=34, then this will be carried out as a
string.
Notes
Description: Note 2
for AX7:SP2 In order to show the counter spindle firstly without tailstocks,
it is sensible to temporarily take out a setting of the module
MD53240[0] = 0 → e.g. 50 mm A120!
Chuck dimension = ZC2 in the mask Spindle chuck data _________________________________________________
MD53240[1] = 0 → e.g. 40 mm
Stop dimension = ZS2 in the mask Spindle chuck data MD52218 = 4H → 0H
Notes
MD53241
Spindle jaw type
$MAS_SPINDLE_CHUCK_TYPE
Z1
Default: 0 Change to:
Description:
for AX7:SP2
Jaw type 1:
Jaw type 1: Z1 lies in the WKS on the front edge of the
clamping jaws; so if for instance Z1 = -10, the work piece will
be inserted by 10 mm.
Jaw type 2:
Jaw type 2: Z1 lies on the inner jaw step; so for Z1 = 0, the
work piece will be inserted right up to the jaw step.
Notes
Description:
MD55232 Retract position Z for coun- In this example Z2 is the linear axis of the counter spindle.
$SCS_SUB_SPINDLE_REL_POS ter spindle Hence the parameter list for AX6:Z2 must be selected and
there MD37050 = 2 must be set. .
Default: 0 Change to: e.g. 700mm
The machine datum determines whether the alarms:
20091 "Fixed stop not reached",
MD55232 e.g. 700mm
20094 "Fixed stop aborted" and
25042 "FOC: Standstill monitoring" are output.
Description:
Z-retract position for the counter spindle (Z2) MD = 0
Suppresses alarm 20091 "Fixed stop not reached"
MD = 2
Suppression of alarms
Enable of the fixed stop alarms 20091 "Fixed stop not reached" and
20094 "Fixed stop aborted"
MD = 3
MD37050 Suppression of alarm 20094 "Fixed stop aborted"
Enable of the fixed stop
$MA_FIXED_STOP_ALARM_ Add value 8
alarms
MASK Suppression of alarm 25042 "FOC: Standstill monitoring"
=2 Suppression of the alarms 20091 and 20094 Description:
Default: 1 Change to: 2 Independently of the setting of the alarm mask it is possible to
read errors during approach of the fixed stop from the status
variable $AA_FXS.
Default 1 = Alarms 20091, 20094 and 25042 will be raised. 1. Work piece reception by counter spindle
61254 [channel %1: ] block %2: Error while travelling to a SD55550 Counter spindle: path for
fixed stop $SCS_TURN_FIXED_STOP_DIST travel to fixed stop
SD55551
Counter spindle: feedrate
$SCS_TURN_FIXED_STOP_
for travel to fixed stop
FEED
Default: 0 mm/min Change to:
Notes
Between the travelling to a fixed stop and the chucking the 0,1mm
counter spindle can retract a small amount in order to relieve
pressure on the work piece.
SD55550
Counter spindle: Retraction path prior to chucking e.g. 10mm
after fixed stop SD55551
e.g. 10mm/min
SD55553 Counter spindle: retraction SD55552
$SCS_TURN_FIXED_STOP_ RE- path prior to chucking after e.g. 10%
TRACTION fixed stop SD55553
e.g. 0,1mm
Default: 0 mm Change to: 0,1
2. Cut-off
After chucking there is the possibility to cut off the work piece.
Prior to this the counter spindle can be retracted a small
amount together with the work piece to create a tensile force
in the work piece. This relieves the tool a little bit during the
parting.
SD55543
e.g. 1mm
Notes
After the cut-off a check can be carried out and during turning SD55541
the function "Travelling to a fixed stop" can be used. The cut- Feedrate for cut-off
$SCS_TURN_PART_OFF_CTRL_
off check can either be set up by means of the following check
FEED
channel specific setting data or it can be deactivated:
Default: 0 mm/min Change to:
SD55540 SD55542
$SCS_TURN_PART_OFF_CTRL_ Path for cut-off check Force for cut-off check
$SCS_TURN_PART_OFF_CTRL_FO
DIST in %
RCE
Default: 0.1 mm Change to: Default: 10 % Change to:
2. Cutting-off
Notes
Alarm Alarm Text Opening the input mask Spindle chuck data
In order to recognise a mal-function during the cut-off check, Depiction of the spindle chuck data for “Tailstock release“
these alarms are replaced by the cycle alarm 61255:
MD52218
$MCS_FUNKTION_MASK_TUR Function mask Turning
N
The tailstock is displayed when in the "program" tailstock is
selected.
Default: 0H Change to: 4H
Notes
Depiction of the spindles after “Tailstock release“ and Cursor Depiction of the tailstock after “Tailstock release“, cursor on
position on ZC1. The fields for XR1, ZR1, XR2 and ZR2 have position XR2 and the tailstock data have been entered manu-
not yet been filled in. ally.
AX7:SP2
MD53242[0] = 42 mm = XR2 Tailstock diameter
MD53242[1] = 72 mm = ZR2 Tailstock length
MD53242[x]
Tailstock data
$MAS_TAILSTOCK_PARAMETER
AX3:C1
MD53242[0] = 41 mm = XR1 Tailstock diameter
MD53242[1] = 71 mm = ZR1 Tailstock length
Notes
Example:
By means of a simple machining example with the main spin-
dle followed by the counter spindle the sequence is to be
tested.
Tool list
Preparation:
The tools used in this example must have been edited and
must have the correct cutting edge orientation.
Roughing 1
Roughing 2
Roughing 3
Notes
Notes
The depiction on the screen is very much the same, only the
'machining rate' is considerably higher.
Alteration of the speed to about. 60%
Notes
Notes
Example:
By means of a simple machining program for facing with the
main spindle followed by turning and facing with the counter
spindle the sequence is to be tested.
Tool list
Preparation:
The tools used in this example must have been edified and
must have the correct cutting edge orientation.
Note:
In the last two program steps the symbol for the front face
machining with the counter spindle is the same as that for
machining on the main spindle. For the machining with the
counter spindle the Z-axis is mirrored. .
Reason:
The programming is generally speaking the same as for ma-
chining with the main spindle. Hence these programs can be
run on the main as well as on the counter spindle.
Machining time:
At the end of the graphic simulation the established machin-
ing time of 02:35.9 will be entered In the bottom program line.
Notes
Notes
Preparation:
The axes must first of all be retracted using the mode-of-
operation JOG.
X-axis e.g. to + 300 mm
Z-axis e.g. to + 200 mm
Start, work piece in the main spindle End of the front face machining
Notes
Transfer of the work piece to the counter spindle Retraction of the counter spindle
A122: END
Module Description:
Run MyScreens is a function of the Sinumerik 840D sl which allows the manufacturer to write cus-
tom screens.
The screens are intended as an interface to the specific functions offered by the OEM.
Module Objective:
Upon completion of this module the course participant will be able to create Run MyScreens dis-
play screens.
Content:
Sinumerik
General Information
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A011
A011
Run MyScreens:
START
General
Information
Basic
Configuration
Information
Creating
Run MyScreens
User Files
Language
Dependant
Texts
Parameters
and
Variable
Descriptions
Run MyScreens:
END
Notes
General Information
The Run MyScreens function is configured using ASCII files. These files contain the descriptions of the user interface.
As standard, up to 5 screens can be configured. Further screens are available via a licensed option Sinumerik Integrate Run
MyScreens, order No: 6FC5800-0AP64-0YB0.
In order to create images for the screens, a graphic programme is required, e.g. Paint Shop Pro® and Paint® are programmes
which are compatible with the 840D sl controller.
6. Variables
Reading (NC, PLC, user variables)
Writing (NC, PLC, user variables)
Linking with mathematical, comparative or logic
operators
7. Executing functions:
Subroutines
File functions
PI Services
Notes
Operating areas overview To enable custom screens in other area of the controller, the
“easyscreen.ini” file has to be modified.
Operating area Permissible position for start soft-keys
There are eight areas in total:-
Machine JOG HSK6
Machine Area-Sub divided into:-
Machine MDA HSK6 Jog
MDA
Machine AUTO HSK6 Auto
Parameter HSK7
Parameter Area
Program HSK6
Program Edit Area
Program-Manager HSK2-8, 12-16, if not used for networked
drives Program Manager Area
Notes
Example of how all the areas are specified within the “easyscreen.ini” file:-
[STARTFILES]
Creating Run MyScreens User Files Creating the “easyscreen.ini” file on the controller
The files required for the Run MyScreens function need to be This file sets up the links to the files which are to be used to
created. This can be done directly on the controller by navi- create the user screens, it also determine which operating
gating to the relevant folders. Use the following key sequence areas these files are available in. The file has to be located in
to locate the “System data” area. any of the following paths/directories:-
“System CF card\oem\sinumerik\hmi\cfg”
“System CF card\user\sinumerik\hmi\cfg”
Notes
To create the file select the “New” soft-key and ensure that the “Any” soft-key is selected.
The “Any” soft-key allows the file type to be determined by the user. In the dialogue box type in the name of the file and confirm
with the “OK” soft-key.
The file name must be in lowercase due to the LINUX operating system.
The newly created file will be automatically opened in preparation for editing.
The “com” file, the content of which will determine what appears on the Run MyScreens screens, is also declared here.
(startfile := param.com)
[STARTFILES]
StartFile01 = area := AreaParameter, dialog := SlParameter, startfile := param.com
As mentioned previously it is possible to create the Run MyScreens files directly on the controller or offline using an ASCII editor
(e.g. Notepad®).
These files have to be transferred to the controller and placed in the correct folders using the USB/CF Interfaces or with Ac-
cess MyMachine software.
Notes
Creating the “param.com” file Below: The param.com file located in the proj directory.
“System CF card\oem\sinumerik\hmi\proj”
“System CF card\user\sinumerik\hmi\proj”
When the soft-key is pressed a Mask (mask1) will be loaded: The 7th horizontal soft-key contains the text specified in the
PRESS(HS7) “param.com” file: HS7=("Run %nMyScreens").
LM("mask1")
END_PRESS
//END
Notes
The various parameters are separated by the “Forward slash” Graphic The position of the graphic in pixels. Distances
character (/). Position Position are from the left and top of the dialogue
screen and are separated by a comma.
//M(Identifier/header/Graphic/Dimension/Variable/Graphic Attributes CM (Column Mode) Column alignment.
position/Attributes)
CM0: Default, the column distribution is carried
Parameter descriptions: out separately for each line.
Notes
Dialogue Elements refer to long and short texts, graphics texts, HS7=("Run %nMyScreens")
unit texts and I/O fields. Additional soft-keys can also be added. PRESS(HS7)
LM("mask1")
The dialogue elements are added below the mask header. END_PRESS
//END
In the following example (Shown in red text) a soft-key with the
label “Variable Test” is added. When the soft-key is pressed the //M(mask1/"Picture Test"/"tiger.bmp"///110,25)
screen will display a list of four variables. The four variables are
defined under a new mask (mask2-Workpiece Dimensions). HS1=("Variable %nTest")
PRESS(HS1)
The parameters of the variables defined in mask2 are separated LM("mask2")
by the forward slash character (/). END_PRESS
//END
A detailed description of the Dialogue Element parameters can
be found in chapter ”Parameters and Variable Descriptions”. //M(mask2/"Workpiece Dimensions"/)
Def Var1=(R2///"Length of component","R0 X Length"///"$R[0]")
Def Var2=(R2///"Width of component","R1 Y Width"///"$R[1]")
Def Var3=(R3///"Height of component","R2 Z Height"///"$R[2]")
Def Var4=(I///"Main spindle speed","R3 Spindle speed"///"$R[3]")
VS8=("EXIT")
PRESS(VS8)
EXIT
END_PRESS
//END
The additional soft-key can now be seen. Screen title/name Long text of the selected variable.
Notes
PRESS(HS1)
LM("mask2")
END_PRESS
Def Var3=(R3///"Height of component","R2 Z Height"///"$R[2]") VS8=("EXIT") Determines the text for vertical soft-key 8 as
R parameter 2 as a real number to 3 decimal places, sets the “EXIT”:
component height:
Notes
Filename Examples: The files for English and German can be seen located in the
OEM area.
easyscr_eng.txt English filename example
easyscr_deu.txt German filename example
Language
coding
85100 0 0 "Deutsch%nMyScreens" The identifier is used in place of the text in the param.com file.
85101 0 0 "Deutsch Mask Header" The identifier has to be prefixed by the $ symbol.
85102 0 0 "Deutsch Long Text" The text associated with the identifier will be displayed.
85103 0 0 "Deutsch Short Text"
Notes
Example param.com file for language dependent text. The language file needs to be declared in the “easyscreen.ini”
file. No language coding is required.
//S(START) Declarations of other text files may also be present.
HS7=($85100)
//END
Setting the controller language: When using the examples shown earlier it can be seen that the
text displays change with the selected language.
The controller language is selected via the “Start-up” menu.
Or
Notes
Notes
Notes
The variable to be viewed is entered here, these have to be Byte y of bit z of data block x DBx.DBXy.z
contained within speech marks. The variable must be
addressed in the correct way. Byte y of data block x DBx.DBBy
R parameter 1 $R[1]
Input byte x IBx The Short Text defined in attribute No.4 is positioned using
parameter No.8.
Input word x IWx The measurements are in pixels and relate to the top left
corner of the main dialogue body.
Input double word x IDx
Three values can be entered to define the position from the left,
Output byte x bit y QBx.y
the position from the top and the width of the short text.
Output byte x QBx Each entry has to be separated by a comma.
Output word x QWx The following example would position the text “Short text” 200
pixels from the left and 100 pixels from the top with a width of
Output double word QDx 250 pixels:
Notes
The I/O field can be positioned and sized using parameter The foreground and background colours of the I/O field can be
No.9. chosen by using parameter No.10.
The measurements are in pixels and relate to the top left The default colours are foreground: Black, background: White.
corner of the main dialogue body. These are determined by the “Write mode” (See parameter 5)
The following example would position the I/O field for the Index Colour
defined variable, 600 pixels from the left and 100 pixels from
the top with a width of 100 pixels and a height of 150 pixels: 1 Black
2 Red/brown
Def Var1=(R2///" "," "///"$R[0]"//600, 400, 100, 150/) 3 Dark green
4 Light grey
5 Dark grey
6 Blue
7 Red
8 Brown
9 Yellow
10 White
A011: END
Notes
Module Description:
Technological advances have resulted in the reduction in size of electronic equipment. The result
being that the equipment is more prone to heat, dust and moisture damage.
By calculating the power loss of the components and therefore ensuring the correct cooling
requirements of a particular cabinet, it is possible to reduce the failure rate of these and other com-
ponents.
It is also essential that the cabinets are designed to prevent/minimise the ingress of contaminants.
Module Objective:
Upon completion of this module you will know the design criteria of electrical cabinets.
Content:
Sinumerik
Arrhenius’ Law
Choice of Cabinet
Cabinet Cooling
Equipment Mounting
Cabinet Sealing
Miscellaneous
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
A006
A006
Electrical Cabinet
Design:
START
Choosing a
Cabinet
Arrhenius’
Law
Cabinet
Cooling
Equipment
Mounting
Cables, plugs
and sockets
Cabinet
Sealing
Miscellaneous
Electrical Cabinet
Design:
END
Notes
Notes
Arrhenius Law
The following graph demonstrates Arrhenius Law and shows the effects that increased temperature has on the lifetime of elec-
tronic components.
It can be seen that an increase in temperature by 10 K will result a 50 % increase in the failure rate (50 % reduction in life time).
Expected
Life Defect
Time Rate
120% — 9.00
— 8.00
100%
— 7.00
80% — 6.00
— 5.00
60%
— 4.00
40% — 3.00
— 2.00
20%
— 1.00
0% — 0.00
Temperature Change
Notes
Cabinet Cooling
The inlets and outlets of the cooling units must have a
Cabinet cooling is usually accomplished using fans and filters clearance of at least 200mm.
or cooling units. Example:
≥ 200mm
The fans and filter option would normally be used on low pow- Roof mounted
er installations or where the drive units are of the cooling units
externally cooled type.
A drawback of this method is that the fans pull air from outside Outlet
the cabinet via filters. Even if the filters are serviced regularly it m
≥ 200mm 0m
is impossible to keep all contaminants out of the cabinet. 20
≥
t
le
le
In
In
Cooling units allow the cabinets to be air-tight as the air within Potential
the cabinet is re-circulated through the cooling unit. obstruction
A thermostat should be employed to regulate the temperature Electrical Electrical
cabinet cabinet
to the recommended 35°C.
If a higher temperature is unavoidable (max 50°C) the drive
units have to be de-regulated.
The cool air should be directed to the bottom of the drive. The
internal drive fans and natural convection will draw the air
through the drives.
The cool air from the cooling unit should not be directed
straight onto/into the drives, it should be allowed to mix with Ducting
the warmer air already in the cabinet, This will minimise the
risk of condensation forming.
Notes
Example of cabinet cooling with door mounted cooling units: It is advisable that the cooling units are switched off
automatically when the cabinet door is opened.
Baffle
Temp.
Meas.
point Inlet
Outlet Cooling
Cabinet cooling sins. unit
Inlet
The following diagrams are examples of cabinet cooling sins:
Drive
equipment
Notes
< 200mm
≥ 200mm
Drive
equipment Drive
equipment
Baffle
Temp.
Meas.
Cold air directed straight point
onto drive equipment will
cause condensation
problems. Air short circuit/
contamination due to cabi-
net sealing problems
Drive
equipment
Notes
For cabinets with externally cooled drive units it is possible that Outlet
the cooling can be achieved with fans drawing air from the via filter
outside via a filter.
Natural convection causes the warm air to exit via a filter.
The fact that air is being drawn directly from the outside means
that this system can never be airtight.
Having a fan for the inlet side only ensures that the cabinet is
positively pressurised which helps keep contaminants from
entering. Drive Fan & filter type cool-
It is extremely important that the filters are service regularly to equipment ing system
avoid ingress of contaminants and to maintain the efficiency of
the cooling process.
Temperature
Measuring points
Inlet via
Fan &
filter unit
Notes
≥ 80mm
Cable
ducting
Notes
Equipment Mounting continued. Example: A bare metal backplane ready for the drive modules
to be mounted, note the earth bonding cables, one for each
Electromagnetic Compatibility (EMC) drive module.
Example: How shielded cable can be grounded. Example of a filter, reactor and line module installation.
Filter
Cable screen
ground point
Reactor
Line Module
Notes
A typical cabinet layout demonstrating the close proximity of the filter, reactor and line module in order to reduce the interference
effects of the high frequency drive current.
The use of shielded cables is also necessary to further eliminate this Interference.
Shielding plates offer the best method for grounding the shields.
The power cables and the signal cables should also be run separately from each other throughout the machine and not just in
the electrical cabinet.
It is not permissible to connect any other equipment between the line module and the filter and reactor.
Remaining
Equipment
Filter
Shielded DriveCLiQ
Cables
Protection
Notes
Notes
Cables, Plugs and Sockets Encoder and motor cables in close proximity.
Cabling Sins
Cabinet Sealing
Notes
Miscellaneous
Coil Suppression
AC Suppressor
A006: END
Notes
Hardware
Differences:
START
NCU
Differences
Digital I/O
Hardware
Differences:
END
Sinumerik
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
Appendix A
Appendix A Hardware Differences
Notes
Notes
X132-Sinamics I/O
Notes
Notes
NCU 7x0.2: X122 & X132 Interface Description Connection diagram for X122/X132
X122 & X132 digital I/O interfaces are located beneath the flip-
down cover of the NCU.
External 24V
+ M
X122 X132
Notes
Notes
X132-Sinamics I/O
Pin 11 Sinamics DI/O 15 Probe 2: Remote Measuring (Input) CU-p680[1]=0 Each drive p0489,
(MD13210=1) CU-p728 bit 15=0 Index 1, 2, 3=6
Appendix A: END
Notes
Channel Setting
Data
55000-55999
Technology
Settings:
END
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents. Appendix B
General Machine Data
840D sl SINUMERIK Operate
Technology Settings
MD Identifier Description Old MD/GUD
51025 $MNS_FRAMES_ACT_IMMEDIATELY Active data (frames) are activated immediately after change 9440
51026 $MNS_AXES_SHOW_GEO_FIRST When the machine data value is 1, the geometry axes of the channel are displayed first. 9421
Appendix B
51027 $MNS_ONLY_MKS_DIST_TO_GO Distance-to-go display in work window 9420
51028 $MNS_BLOCK_SEARCH_MODE_MASK Bit mask for available block search modes
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
51029 $MNS_MAX_SKP_LEVEL The machine data defines how many skip levels are made available for operation. 9423
51030 $MNS_SPIND_MAX_POWER Maximum value of the permissible spindle power rating in percent; the display bar in the 9428
machine image is shown in green within the range between 0 and the value stored in
SPIND_MAX_POWER.
51031 $MNS_SPIND_POWER_RANGE Scale end value for spindle power rating in percent; value must be equal to or greater than 9429
Technology Settings
SPIND_MAX_POWER.
The display bar in the machine image is shown in red in the range between the values of
SPIND_MAX_POWER and SPIND_POWER_RANGE.
51032 $MNS_STAT_DISPLAY_BASE Number basis for display of articulated joint STAT 9042
00: no display
02: binary value display
10: decimal value display
16: hexadecimal value display
51033 $MNS_TU_DISPLAY_BASE Number basis for display of rotary axis position TU 9243
00: no display
Page 3
Technology Settings
MD Identifier Description Old MD/GUD
51038 $MNS_SET_ACT_VALUE Set actual value selection 9422
0 = Set actual value is not offered.
1 = If a user frame (settable work offset e.g. G54) is active, it will be used. In G500 Set ac-
tual values is not offered (system frame is no longer used).
51039 $MNS_PROGRAM_CONTROL_MODE_MASK Options for machine - program influence:
Bit 0: Program test function available
51040 $MNS_SWITCH_TO_MACHINE_MASK Automatic operating area switchover to machine
Bit 0: When selecting a program in the program manager, the operating area does not
automatically switch over to Machine.
Bit 1: When switching the type of operation via the MCP, the operating area is not auto-
matically switched over to Machine.
Bit 2: Do not switch automatically in Programs during program selection.
Bit 3: No auto. Start of block search on selection / execution under Programs.
51041 $MNS_ENABLE_PROGLIST_USER Activates the PLC program list of the USER area. The programs entered there can be se-
lected by the PLC for processing.
51042 $MNS_ENABLE_PROGLIST_INDIVIDUAL Activates the PLC program list of the INDIVIDUAL area. The programs entered here can be
Page 4
Appendix B
51052 $MNS_ACCESS_WRITE_SEA Protection level write setting data 9215
Appendix B
51053 $MNS_ACCESS_WRITE_BASEFRAME Write basic work offset (basic frame) protection level
Appendix B
MD Identifier Description Old MD/GUD
51056 $MNS_ACCESS_WRITE_PARTFRAME Write table reference protection level 9184
51057 $MNS_ACCESS_WRITE_SETFRAME Write basic reference protection level
Technology Settings
51060 $MNS_ACCESS_WRITE_USERFRAME Write settable work offset (G54 ... G599) protection level
51061 $MNS_ACCESS_WRITE_WPFRAME Write workpiece reference protection level 9185
51062 $MNS_ACCESS_WRITE_FINE Write protection level for fine offset of all work offsets 9203
Contains the numbers of the channels to be displayed under machine in the multi-
channel view, in the desired order and separated by commas, semicolons or spaces.
51067 $MNS_ENABLE_HANDWHEEL_WINDOW Show handwheel window.
If the machine data is set to 0, the window for handwheel assignment is hidden.
51068 $MNS_SPIND_DRIVELOAD_FROM_PLC1 Machine axis index of spindle 1 utilization display from PLC
51069 $MNS_SPIND_DRIVELOAD_FROM_PLC2 Machine axis index of spindle 2 utilization display from PLC
51070 $MNS_ACCESS_CAL_TOOL_PROBE Protection level for calibration of the tool probe (ShopTurn)
51071 $MNS_ACCESS_ACTIVATE_CTRL_E Protection level of CTRL-Energy
51072 $MNS_ACCESS_EDIT_CTRL_E Protection level of CTRL-Energy for changing profiles
51073 $MNS_ACCESS_SET_SOFTKEY_ACCESS Protection level of ”Adapt softkeys”
840D sl SINUMERIK Operate
51199 $MNS_ACCESS_WRITE_TM_GRIND Protection level of tool management for writing grinding data
General Machine Data
840D sl SINUMERIK Operate
Technology Settings
MD Identifier Description Old MD/GUD
51200 $MNS_ACCESS_WRITE_TM_GEO Write tool offset geometry data protection level 9201
51201 $MNS_ACCESS_WRITE_TM_WEAR Write tool offset wear data protection level 9202
51202 $MNS_ACCESS_WRITE_TM_WEAR_DELTA Protection level for restricted writing of tool wear values, 9203
s. SD 54213: TM_WRITE_DELTA_LIMIT
51203 $MNS_ACCESS_WRITE_TM_SC Write tool offset sum offset protection level 9204
51204 $MNS_ACCESS_WRITE_TM_EC Write tool offset use offsets protection level 9205
51205 $MNS_ACCESS_WRITE_TM_SUPVIS Write tool offset monitoring data protection level 9206
One authorization applies to all limit values: quantity, service life, wear and the monitor-
ing type.
51206 $MNS_ACCESS_WRITE_TM_ASSDNO Write tool offset unique D number protection level 9207
51207 $MNS_ACCESS_WRITE_TM_WGROUP Write tool offset wear groups (magazine location / magazine) protection level 9208
51208 $MNS_ACCESS_WRITE_TM_ADAPT Write tool offset tool adapter geometry data protection level 9209
Page 6
51209 $MNS_ACCESS_WRITE_TM_NAME Write tool offset tool name and duplo data protection level 9240
51210 $MNS_ACCESS_WRITE_TM_TYPE Write tool offset tool type protection level 9241
51212 $MNS_TM_WRITE_WEAR_ABS_LIMIT With TM_WRITE_WEAR_ABS_LIMIT, the max. possible value of a tool wear is limited 9639
absolutely, independently of the current protection level (keyswitch position), i.e. also
independently of ACCESS_WRITE_TM_WEAR. Absolute and incremental wear limita-
tion can be combined, i.e. the wear can be changed incrementally up to the absolute
limit, see MD 51213.
51213 $MNS_TM_WRITE_WEAR_DELTA_LIMIT When entering tool offsets, the value of the change from the previous value to the new 9450
value cannot exceed the value set here.
With TM_WRITE_WEAR_DELTA_LIMIT, the change to a tool wear can be limited incre-
mentally, if the current protection level is the same as or higher than the one set in AC-
CESS_WRITE_TM_WEAR_DELTA. With the current protection level being the same or
higher than ACCESS_WRITE_TM_WEAR, an incremental limitation is no longer per-
Appendix B
formed. incremental wear limitation can be combined, i.e. the wear can be changed up
to the absolute limit, see MD 51212.
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
51215 $MNS_ACCESS_WRITE_TM_ALL_PARAM Protection level TM details - write all parameters
Technology Settings
51219 $MNS_ACCESS_TM_TOOL_UNLOAD Protection level TM unload tool
51600 $MNS_MEA_CAL_WP_NUM The workpiece probe calibration data refer to the workpiece coordinate system (WCS)!
In the data fields, the workpiece probe calibration data of the technologies Milling and
Turning are stored!
51601 $MNS_MEA_CAL_EDGE_NUM The gauging block is exclusively used to calibrate the workpiece probe of the Turning
technology!
General Machine Data
840D sl SINUMERIK Operate
Technology Settings
MD Identifier Description Old MD/GUD
51602 $MNS_MEA_CAL_TP_NUM The geometry data and calibration data of the tool probe refer to the machine coordinate system
(MCS)!
51603 $MNS_MEA_CAL_TPW_NUM The geometry data and calibration data of the tool probe refer to the workpiece coordinate sys-
tem (WCS)!
51772 $MNS_J_MEA_CAL_HEIGHT_FEEDAX Calibration height in the infeed axis for probe length calibration, for "Measure in JOG"
Appendix B
The calibration height must be entered with reference to the the workpiece coordinate system
(WCS)!
Appendix B
51780 $MNS_J_MEA_T_PROBE_DIAM_RAD Effective grinding wheel diameter of the tool probe for radius measurement on milling tools, for 9766
"Measure in JOG"
51784 $MNS_J_MEA_T_PROBE_APPR_AX_DIR Effective grinding wheel diameter of the tool probe for length measurement on milling tools, for 9768
"Measure in JOG"
51786 $MNS_J_MEA_T_PROBE_MEASURE_DIST Measuring path for tool probe calibration and tool measuring with stationary spindle, in front of 9772
and behind the expected switching position.
Channel Machine Data
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
52000 $MCS_DISP_COORDINATE_SYSTEM With this MD you adapt the operator panel of the coordinate system to the machine's coordinate 9650
system. Depending on the selected position, all help screens, the sequence graphic, the simula-
tion and the input fields with the circular direction specified will change automatically.
Also note MD 52210 $MCS_FUNCTION_MASK_DISP, bit 1.
52005 $MCS_DISP_PLANE_MILL Plane selection Milling 9660
0: plane selection on the operator panel
17: always G17
Technology Settings
18: always G18
19: always G19
52006 $MCS_DISP_PLANE_TURN Plane selection Turning
0: plane selection on the operator panel
17: always G17
18: always G18
19: always G19
52010 $MCS_DISP_NUM_AXIS_BIG_FONT Number of actual values with large font
52011 $MCS_ADJUST_NUM_AXIS_BIG_FONT Adapt the number of actual values with large font if the number of geometry axes changes, e.g.
Page 9
Technology Settings
MD Identifier Description Old MD/GUD
Bit 2: Rotates around the 3rd geometry axis (applies to rotary axes) 9706, 9707,
Bit 3: Positive direction of rotation is counterclockwise (applies to rotary axes) 9822, 9823,
Bit 4: Displayed direction of rotation for M3 is counterclockwise (applies to spindles) 9824, 9825.
Bit 5: Direction of rotation M3 corresponds to rotary axis minus (applies to spindles)
This bit must be set analog to PLC bit DBnn.DBX17.6!
(nn = 31 + machine data index)
Bit 6: Show rotary axis as offset target for measuring
Bit 7: Offer rotation axis in position pattern 9727
Bit 8: Offer rotation axis to accept blank (at milling machines)
Bit 9: Spindle is not SPOS-capable
52210 $MCS_FUNCTION_MASK_DISP Function mask Display
Bit 0: Measuring system for programs always in the base system 9626 Bit 9
Bit 1: Front view for turning in school coordinate system 9719
Bit 2: Hide “T,S,M” soft key in JOG area
Bit 3: Generate automatic end-of-program in MDI (with the “Delete blocks” soft key)
Bit 4: Show follow-on tool in T,F,S window
Appendix B
Bit 5: Hide softkey “Actual machine values“
Bit 6: Hide tool radius/diameter in T,F,S window
Bit 7: Hide tool length in T,F,S window
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
52211 $MCS_FUNCTION_MASK_DISP _ZOA Function screen for displaying overview of work offsets
Bit 0: Show machine position
Bit 1: reserved
Bit 2: Display DRF offset
Bit 3: Display $AA_OFF position offset
Bit 4: Display $P_PARTFRAME
Bit 5: Display $P_SETFRAME
Technology Settings
Bit 6: Display $P_EXTSFRAME
Bit 7: Display $P_ISO1FRAME
Bit 8: Display $P_ISO2FRAME
Bit 9: Display $P_ISO3FRAME
Bit10: Display $P_ACTBFRAME
Bit 11: Display $P_IFRAME
Bit 12: Display $P_TOOLFRAME
Bit 13: Display $P_WPFRAME
Bit 14: Display $P_TRAFRAME
Bit 15: Display $P_PFRAME
Bit 16: Display $P_ISO4FRAME
Bit 17: Display $P_CYCFRAME
Page 11
Technology Settings
MD Identifier Description Old MD/GUD
Appendix B
52232 $MCS_M_CODE_COOLANT_2_ON M code for coolant 2 ON 9681
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
52244 $MCS_SUB_SPINDLE_PARK_POS_Y Parking position of the Y axis with counter spindle 9849
52248 $MCS_REV_2_BORDER_TOOL_LENGTH Limit value of tool length X for 2nd revolver: 9838
Limit value = 0: There is only one revolver
Tool length < limit value: Tool belongs to 1st revolver/multifix
Tool length >= limit value: Tool belongs to 2nd revolver/multifix
52250 $MCS_M_CODE_CHUCK_OPEN M code for Open chuck with non-rotating spindle.
Technology Settings
Example: "M34" or "M1=34"
Elements:
[0]: Main spindle
[1]: Counterspindle
52251 $MCS_M_CODE_CHUCK_CLOSE_OPEN_ M code for Open chuck with rotating spindle.
ROT Example: "M34" or "M1=34"
Elements:
[0]: Main spindle
[1]: Counterspindle
52252 $MCS_M_CODE_CHUCK_CLOSE M code for Close chuck
Page 13
Technology Settings
MD Identifier Description Old MD/GUD
loading position.
Bit 11: Reactivate tool in all monitoring modes. When reactivating a tool, all monitoring modes
enabled in the NC are reactivated for this tool, even the monitoring modes, which have not
been set for the relevant tool, but are available in the background only.
Bit 12: Fade out Reactivate tool. The function 'Reactivate tool' is faded out on the user interface.
Appendix B
Value -1 means that the M function is not output. If both M commands of a function equal -1, the 9743, 9745.
corresponding field will not be displayed in the user interface.
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
52290 $MCS_SIM_DISPLAY_CONFIG Location of status display of the channel in the simulation (OP019 only)
Bit 0: Corner left/top
Bit 1: Corner right/top
Bit 2: Corner left/bott
Bit 3: Corner right/bott
52740 $MCS_MEA_FUNCTION_MASK Function mask for measuring cycles 9750, 9751
Bit 0: Workpiece measurement, CNC probe input _CHBIT[0]
Technology Settings
Bit 1: Workpiece measurement, measurement in third geometry axis (Y), for turning _CHBIT[19]
Bit 14: reserved
Bit 15: reserved
Bit 16: Tool measurement, CNC probe input _CHBIT[1]
52750 $MCS_J_MEA_FIXPOINT Z value for measuring against fixed point 9748
52751 $MCS_J_MEA_MAGN_GLAS_POS Zoom position for tool measurement 9820, 9821
[0] = Position in 1st axis
[1] = Position in 2nd axis
52800 $MCS_ISO_M_ENABLE_POLAR_COORD Polar coordinates
Page 15
0: OFF
1: ON
52802 $MCS_ISO_ENABLE_INTERRUPTS Interrupt process
0: OFF
1: ON
52804 $MCS_ISO_ENABLE_DRYRUN Machining skipped during tapping G74/G84 at DRY RUN
0: OFF
1: ON
52806 $MCS_ISO_SCALING_SYSTEM Basic system
0: not defined
1: METRIC
2: INCH
52808 $MCS_ISO_SIMULTAN_AXES_START Simultaneous approach to the boring position on all programmed axes
0: OFF
1: ON
840D sl SINUMERIK Operate
Technology Settings
MD Identifier Description Old MD/GUD
53220 $MAS_AXIS_MCS_POSITION Position of axis in the Machine
Appendix B
user interface.
Bit 8: Diameter display for transverse axis - Geometry. The geometry value of the transverse axis
is displayed as diameter value.
Appendix B
Bit 9: Diameter display for transverse axis - Wear. The wear value of the transverse axis is dis-
played as diameter value.
Bit 10: Enable load/relocate tool on buffer locations. In the load dialog the magazine number can 9478 Bit 25
be entered. Thus it is possible to access the buffer using magazine number 9998.
Bit 11: Creating tool in gripper disabled.
Bit 12: Do not unload measuring tools if ”Unload all” function is executed.
General Setting Data
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
54600 $SNS_MEA_WP_BALL_DIAM Effective sphere diameter of the probe sphere for the workpiece probe. _WP[x,0]
The value of this parameter is created by the operation "Calibrate workpiece probe"!
54601 $SNS_MEA_WP_TRIG_MINUS_DIR_AX1 Trigger point of the 1st measuring axis (abscissa) in negative traversing direction (X at G17) of the _WP[x,1]
workpiece probe.
The term "negative traversing direction" refers to the currently active workpiece zero point refer-
ence!
The value of this parameter is created by the operation "Calibrate workpiece probe"!
Technology Settings
54602 $SNS_MEA_WP_TRIG_PLUS_DIR_AX1 Trigger point of the 1st measuring axis (abscissa) in positive traversing direction (X at G17) of the _WP[x,2]
workpiece probe.
The term "positive traversing direction" refers to the currently active workpiece zero point refer-
ence!
The value of this parameter is created by the operation "Calibrate workpiece probe"!
54603 $SNS_MEA_WP_TRIG_MINUS_DIR_AX2 Trigger point of the 2nd measuring axis (ordinate) in negative traversing direction (Y at G17) of the _WP[x,3]
workpiece probe.
The term "negative traversing direction" refers to the currently active workpiece zero point refer-
ence!
The value of this parameter is created by the operation "Calibrate workpiece probe"!
Page 17
54604 $SNS_MEA_WP_TRIG_PLUS_DIR_AX2 Trigger point of the 2nd measuring axis (ordinate) in positive traversing direction (Y at G17) of the _WP[x,4]
workpiece probe.
The term "positive traversing direction" refers to the currently active workpiece zero point refer-
ence!
The value of this parameter is created by the operation "Calibrate workpiece probe"!
54605 $SNS_MEA_WP_TRIG_MINUS_DIR_AX3 Trigger point of the 3rd measuring axis (applicate) in negative traversing direction (Z at G17) of the _WP[x,5]
workpiece probe.
The term "negative traversing direction" refers to the currently active workpiece zero point refer-
ence!
The value of this parameter is created by the operation "Calibrate workpiece probe"!
54606 $SNS_MEA_WP_TRIG_PLUS_DIR_AX3 Trigger point of the 3rd measuring axis (applicate) in positive traversing direction (Z at G17) of the _WP[x,6]
workpiece probe.
The term "positive traversing direction" refers to the currently active workpiece zero point refer-
ence!
The value of this parameter is created by the operation "Calibrate workpiece probe"!
840D sl SINUMERIK Operate
General Setting Data
840D sl SINUMERIK Operate
Technology Settings
MD Identifier Description Old MD/GUD
54607 $SNS_MEA_WP_POS_DEV_AX1 The position deviation in the 1st measuring axis represents a geometrical offset of the centre _WP[x,7]
point of the probe sphere related to the electrical centre point of the probe in this axis!
The value of this parameter is created by the operation "Calibrate workpiece probe"!
54608 $SNS_MEA_WP_POS_DEV_AX2 The position deviation in the 2nd measuring axis represents a geometrical offset of the centre _WP[x,8]
point of the probe sphere related to the electrical centre point of the probe in this axis!
The value of this parameter is created by the operation "Calibrate workpiece probe"!
54609 $SNS_MEA_WP_STATUS_RT Calibration status of the axis positions reserved for internal use! _WP[x,9]
The value of this parameter is created by the operation "Calibrate workpiece probe"!
54610 $SNS_MEA_WP_STATUS_GEN Calibration status in general reserved for internal use! _WP[x,10]
The value of this parameter is created by the operation "Calibrate workpiece probe"!
This parameter is a geometrical component of the calibration groove and must be supplied by the
user!
54617 $SNS_MEA_CAL_EDGE_PLUS_DIR_AX1 Calibration groove edge in positive direction of the 1st measuring axis (abscissa, Z at G18) _KB[x,3]
This parameter is a geometrical component of the calibration groove and must be supplied by the
user!
54618 $SNS_MEA_CAL_EDGE_MINUS_DIR_AX1 Calibration groove edge in negative direction of the 1st measuring axis (abscissa, Z at G18) _KB[x,4]
This parameter is a geometrical component of the calibration groove and must be supplied by the
user!
Appendix B
Appendix B
General Setting Data
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
54619 $SNS_MEA_CAL_EDGE_BASE_AX2 Calibration groove base of the 2nd measuring axis (ordinate, X at G18) _KB[x,6]
This parameter is a geometrical component of the calibration groove and must be supplied by
the user!
54620 $SNS_MEA_CAL_EDGE_UPPER_AX2 Calibration groove upper edge of the 2nd measuring axis (ordinate, X at G18) _KB[x,5]
This parameter is a geometrical component of the calibration groove and must be supplied by
the user!
54621 $SNS_MEA_CAL_EDGE_PLUS_DIR_AX2 Calibration groove edge in positive direction of the 2nd measuring axis (ordinate, X at G18) _KB[x,0]
Technology Settings
This parameter is a geometrical component of the calibration groove and must be supplied by
the user!
54622 $SNS_MEA_CAL_EDGE_MINUS_DIR_AX2 Calibration groove edge in negative direction of the 2nd measuring axis (ordinate, X at G18) _KB[x,1]
This parameter is a geometrical component of the calibration groove and must be supplied by
the user!
54625 $SNS_MEA_TP_TRIG_MINUS_DIR_AX1 Trigger point of the 1st measuring axis in negative direction (abscissa, X at G17, Z at G18) _TP[x,0]
The trigger point refers to the machine coordinate system (MCS).
Prior to calibration the approximate trigger point must be entered in the machine coordinate sys-
tem!
The exact value of this parameter is created by the operation "Calibrate tool probe"!
Page 19
54626 $SNS_MEA_TP_TRIG_PLUS_DIR_AX1 Trigger point of the 1st measuring axis in positive direction (abscissa, X at G17, Z at G18) _TP[x,1]
The trigger point refers to the machine coordinate system (MCS).
Prior to calibration the approximate trigger point must be entered in the machine coordinate sys-
tem!
The exact value of this parameter is created by the operation "Calibrate tool probe"!
54627 $SNS_MEA_TP_TRIG_MINUS_DIR_AX2 Trigger point of the 2nd measuring axis in negative direction (ordinate, Y at G17, X at G18) _TP[x,2]
The trigger point refers to the machine coordinate system (MCS).
Prior to calibration the approximate trigger point must be entered in the machine coordinate sys-
tem!
The exact value of this parameter is created by the operation "Calibrate tool probe"!
54628 $SNS_MEA_TP_TRIG_PLUS_DIR_AX2 Trigger point of the 2nd measuring axis in positive direction (ordinate, Y at G17, X at G18) _TP[x,3]
The trigger point refers to the machine coordinate system (MCS).
Prior to calibration the approximate trigger point must be entered in the machine coordinate sys-
tem!
The exact value of this parameter is created by the operation "Calibrate tool probe"!
840D sl SINUMERIK Operate
54629 $SNS_MEA_TP_TRIG_MINUS_DIR_AX3 Trigger point of the 3rd measuring axis in negative direction (applicate, Z at G17, Y at G18) _TP[x,4]
The trigger point refers to the machine coordinate system (MCS).
Prior to calibration the approximate trigger point must be entered in the machine coordinate sys-
tem!
The exact value of this parameter is created by the operation "Calibrate tool probe"!
840D sl SINUMERIK Operate
General Setting Data
Technology Settings
MD Identifier Description Old MD/GUD
54630 $SNS_MEA_TP_TRIG_PLUS_DIR_AX3 Trigger point of the 3rd measuring axis in positive direction (applicate, Z at G17, Y at G18) _TP[x,5]
The trigger point refers to the machine coordinate system (MCS).
Prior to calibration the approximate trigger point must be entered in the machine coordinate sys-
tem!
The exact value of this parameter is created by the operation "Calibrate tool probe"!
54631 $SNS_MEA_TP_EDGE_DISK_SIZE Effective edge length or grinding wheel diameter of the tool probe. _TP[x,6]
Milling tools are normally measured with wheel-shaped probes while turning tools are measured 9765
with square probes.
54632 $SNS_MEA_TP_AX_DIR_AUTO_CAL Enabling axes and traversing directions for "Automatic calibration" of milling tool probes. _TP[x,7]
The default setting refers in X and Y to the plus and minus direction respectively, in Z only to the 9764
minus direction.
The parameter is divided into three components the functions of which are to be assigned to cali-
bration data records 1, 2 or 3!
The calibration data records are firmly assigned to tool measuring in the working planes G17 (1),
G18 (2) and G19 (3)!
Meaning of the parameter components
Decimal position:
Page 20
Appendix B
This parameter does not apply to turning tool measuring!
54635 $SNS_MEA_TP_STATUS_GEN Calibration status general, reserved for internal use!
Appendix B
The value of this parameter is assigned when the “Calibrate tool probe“ procedure is executed!
54636 $SNS_MEA_TP_FEED Measuring feed for tool probe calibration in WMCS
This measuring feed is used for all subsequent tool measuring programs in conjunction with the
probe filed!
General Setting Data
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
54640 $SNS_MEA_TPW_TRIG_MINUS_DIR_AX1 Trigger point of the 1st measuring axis in negative direction (abscissa, X at G17, Z at G18) _TPW[x,0]
The trigger point refers to the workpiece coordinate system (WCS).
Prior to calibration the approximate trigger point must be entered in the workpiece coordinate sys-
tem!
The exact value of this parameter is created by the operation "Calibrate tool probe"!
54641 $SNS_MEA_TPW_TRIG_PLUS_DIR_AX1 Trigger point of the 1st measuring axis in positive direction (abscissa, X at G17, Z at G18) _TPW[x,1]
The trigger point refers to the workpiece coordinate system (WCS).
Technology Settings
Prior to calibration the approximate trigger point must be entered in the workpiece coordinate sys-
tem!
The exact value of this parameter is created by the operation "Calibrate tool probe"!
54642 $SNS_MEA_TPW_TRIG_MINUS_DIR_AX2 Trigger point of the 2nd measuring axis in negative direction (ordinate, Y at G17, X at G18) _TPW[x,2]
The trigger point refers to the workpiece coordinate system (WCS).
Prior to calibration the approximate trigger point must be entered in the workpiece coordinate sys-
tem!
The exact value of this parameter is created by the operation "Calibrate tool probe"!
54643 $SNS_MEA_TPW_TRIG_PLUS_DIR_AX2 Trigger point of the 2nd measuring axis in positive direction (ordinate, Y at G17, X at G18) _TPW[x,3]
The trigger point refers to the workpiece coordinate system (WCS).
Page 21
Prior to calibration the approximate trigger point must be entered in the workpiece coordinate sys-
tem!
The exact value of this parameter is created by the operation "Calibrate tool probe"!
54644 $SNS_MEA_TPW_TRIG_MINUS_DIR_AX3 Trigger point of the 3rd measuring axis in negative direction (applicate, Z at G17, Y at G18) _TPW[x,4]
The trigger point refers to the workpiece coordinate system (WCS).
Prior to calibration the approximate trigger point must be entered in the workpiece coordinate sys-
tem!
The exact value of this parameter is created by the operation "Calibrate tool probe"!
54645 $SNS_MEA_TPW_TRIG_PLUS_DIR_AX3 Trigger point of the 3rd measuring axis in positive direction (applicate, Z at G17, Y at G18) _TPW[x,5]
The trigger point refers to the workpiece coordinate system (WCS).
Prior to calibration the approximate trigger point must be entered in the workpiece coordinate sys-
tem!
The exact value of this parameter is created by the operation "Calibrate tool probe"!
54646 $SNS_MEA_TPW_EDGE_DISK_SIZE Effective edge length or grinding wheel diameter of the tool probe. _TPW[x,6]
Milling tools are normally measured with wheel-shaped probes while turning tools are measured
840D sl SINUMERIK Operate
Technology Settings
MD Identifier Description Old MD/GUD
54647 $SNS_MEA_TPW_AX_DIR_AUTO_CAL Enabling axes and traversing directions for "Automatic calibration" of milling tool probes. _TPW[x,7]
The default setting refers in X and Y to the plus and minus direction respectively, in Z only to the
minus direction.
The parameter is divided into three components the functions of which are to be assigned to cali-
bration data records 1, 2 or 3!
The calibration data records are firmly assigned to tool measuring in the working planes G17 (1),
G18 (2) and G19 (3)!
Meaning of the parameter components
Decimal position:
Ones: 1st geometry axis (X)
Tens: 2nd geometry axis (Y)
Hundreds: 3rd geometry axis (Z)
Value:
=0: Axis not enabled
=1: Only minus direction possible
=2: Only plus direction possible
=3: Both directions possible
Page 22
Appendix B
=0: Toolsetter no.=n+1, with reference to the main spindle
CNC measurement input corresponds to the value of $MCS_MEA_FUNCTION_MASK, bit16
=10: Toolsetter no.=n+1, with reference to the counterspindle
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
54670 $SNS_MEA_CM_MAX_PERI_SPEED Max. permissible peripheral speed of the tool to be measured when the spindle rotates. _CM[0]
Monitoring parameter for tool measuring with rotating spindle. 9759
54671 $SNS_MEA_CM_MAX_REVOLUTIONS Max. permissible tool speed for tool measuring with rotating spindle. _CM[1]
The speed is automatically reduced when this value is exceeded. 9760
Monitoring parameter for tool measuring with rotating spindle.
54672 $SNS_MEA_CM_MAX_FEEDRATE Max. permissible feed for contact of the tool to be measured with the probe when the spindle ro- _CM[4]
Technology Settings
tates. 9771
Monitoring parameter for tool measuring with rotating spindle.
54673 $SNS_MEA_CM_MIN_FEEDRATE Min. feed for first contact of the tool to be measured with the probe when the spindle rotates. _CM[4]
Too small feeds for large tool radii are thus avoided! 9761
Monitoring parameter for tool measuring with rotating spindle.
54674 $SNS_MEA_CM_SPIND_ROT_DIR Direction of spindle rotation for tool measuring with rotating spindle (default: 4 = M4) _CM[5]
Notice: If the spindle is already rotating when the measuring cycle is called, the direction of rota-
tion is maintained independently of $SNS_MEA_CM_SPIND_ROT_DIR!
Monitoring parameter for tool measuring with rotating spindle.
Page 23
54675 $SNS_MEA_CM_FEEDFACTOR_1 Feedrate factor 1, for tool measuring with rotating spindle _CM[6]
=0: Single probing with the feedrate calculated by the cycle (but at least with the value of 9769
$SNS_MEA_CM_MIN_FEEDRATE)
>=1: First probing with calculated feedrate (but at least with the value of
$SNS_MEA_CM_MIN_FEEDRATE).
Monitoring parameter for tool measuring with rotating spindle.
54676 $SNS_MEA_CM_FEEDFACTOR_2 Feedrate factor 2, for tool measuring with rotating spindle _CM[7]
=0:Second probing with the feedrate calculated by the cycle (only effective with 9770
MEA_CM_FEEDFACTOR_1 > 0)
>=1: Second probing with calculated feedrate, feedrate factor 2
Third probing with calculated feedrate (tool speed is influenced by SD54749
$SNS_MEA_FUNCTION_MASK_TOOL, Bit 12)
Notice: - Feedrate factor 2 should be smaller than feedrate factor 1!
- If the value of feedrate factor 2 is 0, a third probing will not be not performed!
Monitoring parameter for tool measuring with rotating spindle.
840D sl SINUMERIK Operate
General Setting Data
840D sl SINUMERIK Operate
Technology Settings
MD Identifier Description Old MD/GUD
54677 $SNS_MEA_CM_MEASURING_ACCURACY Required measuring accuracy for tool measuring _CM[3]
The value of this parameter always refers to the last contact of the tool with the probe! 9762
Monitoring parameter for tool measuring with rotating spindle.
54693 $SNS_MEA_T_MAX_STEPS Max. number of contacts for single cutting edge measuring from the radius
Page 24
54695 $SNS_MEA_RESULT_OFFSET_TAB_RAD1 Parameter for user-defined measurement result offset for tool measuring with rotating spindle,
$SNS_MEA_RESULT_OFFSET_TAB_RAD1[0] ... this element always has value ZERO
$SNS_MEA_RESULT_OFFSET_TAB_RAD1[1] ... 1st tool radius
$SNS_MEA_RESULT_OFFSET_TAB_RAD1[2] ... 2nd tool radius
$SNS_MEA_RESULT_OFFSET_TAB_RAD1[3] ... 3rd tool radius
$SNS_MEA_RESULT_OFFSET_TAB_RAD1[4] ... 4th tool radius
54696 $SNS_MEA_RESULT_OFFSET_TAB_RAD2 Parameter for user-defined measurement result offset for tool measuring with rotating spindle,
$SNS_MEA_RESULT_OFFSET_TAB_RAD2[0] ... 1st peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD2[1] ... offset value for radius regarding 1st radi-
us and 1st peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD2[2] ... offset value for radius regarding 2nd radi-
us and 1st peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD2[3] ... offset value for radius regarding 3rd radi-
us and 1st peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD2[4] ... offset value for radius regarding 4th radi-
Appendix B
us and 1st peripheral speed
Appendix B
General Setting Data
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
54697 $SNS_MEA_RESULT_OFFSET_TAB_RAD3 Parameter for user-defined measurement result offset for tool measuring with rotating spindle,
$SNS_MEA_RESULT_OFFSET_TAB_RAD3[0] ... 2nd peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD3[1] ... offset value for radius regarding 1st radius
and 2nd peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD3[2] ... offset value for radius regarding 2nd radius
and 2nd peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD3[3] ... offset value for radius regarding 3rd radius
and 2nd peripheral speed
Technology Settings
$SNS_MEA_RESULT_OFFSET_TAB_RAD3[4] ... offset value for radius regarding 4th radius
and 2nd peripheral speed
54698 $SNS_MEA_RESULT_OFFSET_TAB_RAD4 Parameter for user-defined measurement result offset for tool measuring with rotating spindle,
$SNS_MEA_RESULT_OFFSET_TAB_RAD4[0] ... 3rd peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD4[1] ... offset value for radius regarding 1st radius
and 3rd peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD4[2] ... offset value for radius regarding 2nd radius
and 3rd peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD4[3] ... offset value for radius regarding 3rd radius
and 3rd peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD4[4] ... offset value for radius regarding 4th radius
Page 25
Technology Settings
MD Identifier Description Old MD/GUD
54700 $SNS_MEA_RESULT_OFFSET_TAB_RAD6 Parameter for user-defined measurement result offset for tool measuring with rotating spindle,
$SNS_MEA_RESULT_OFFSET_TAB_RAD6[0] ... 5th peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD6[1] ... offset value for radius regarding 1st radius
and 5th peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD6[2] ... offset value for radius regarding 2nd radius
and 5th peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD6[3] ... offset value for radius regarding 3rd radius
and 5th peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD6[4] ... offset value for radius regarding 4th radius
and 5th peripheral speed
54705 $SNS_MEA_RESULT_OFFSET_TAB_LEN1 Parameter for user-defined measurement result offset for tool measuring with rotating spindle,
$SNS_MEA_RESULT_OFFSET_TAB_LEN1[0] ... this element always has value ZERO
$SNS_MEA_RESULT_OFFSET_TAB_LEN1[1] ... 1st tool radius
$SNS_MEA_RESULT_OFFSET_TAB_LEN1[2] ... 2nd tool radius
$SNS_MEA_RESULT_OFFSET_TAB_LEN1[3] ... 3rd tool radius
$SNS_MEA_RESULT_OFFSET_TAB_LEN1[4] ... 4th tool radius
54706 $SNS_MEA_RESULT_OFFSET_TAB_LEN2 Parameter for user-defined measurement result offset for tool measuring with rotating spindle,
Page 26
Appendix B
$SNS_MEA_RESULT_OFFSET_TAB_LEN3[4] ... offset value for radius regarding 4th radius
and 2nd peripheral speed
Appendix B
General Setting Data
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
54708 $SNS_MEA_RESULT_OFFSET_TAB_LEN4 Parameter for user-defined measurement result offset for tool measuring with rotating spindle,
$SNS_MEA_RESULT_OFFSET_TAB_LEN4[0] ... 3rd peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN4[1] ... offset value for radius regarding 1st radius
and 3rd peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN4[2] ... offset value for radius regarding 2nd radius
and 3rd peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN4[3] ... offset value for radius regarding 3rd radius
and 3rd peripheral speed
Technology Settings
$SNS_MEA_RESULT_OFFSET_TAB_LEN4[4] ... offset value for radius regarding 4th radius
and 3rd peripheral speed
54709 $SNS_MEA_RESULT_OFFSET_TAB_LEN5 Parameter for user-defined measurement result offset for tool measuring with rotating spindle,
$SNS_MEA_RESULT_OFFSET_TAB_LEN5[0] ... 4th peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN5[1] ... offset value for radius regarding 1st radius
and 4th peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN5[2] ... offset value for radius regarding 2nd radius
and 4th peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN5[3] ... offset value for radius regarding 3rd radius
and 4th peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN5[4] ... offset value for radius regarding 4th radius
Page 27
Technology Settings
MD Identifier Description Old MD/GUD
54740 $SNS_MEA_FUNCTION_MASK Function mask for measuring cycles
Bit 0: Workpiece measurement, repeat measurement if _TDIF and _TSA are exceeded _CBIT[0]
Bit 1: Workpiece measurement, repeat measurement with alarm output and cycles stop at M0 _CBIT[1]
Bit 2: Workpiece measurement, exceeding _TUL, _TLL, _TDIF, cycles stop at M0 _CBIT[2]
Bit 3: Workpiece measurement, accept calibrated probe radius in the tool data _CBIT[15]
Bit 4: Workpiece measurement, calibr. meas. planes different for turn .mill. tech.
Bit 16: Tool measurement, repeat measurement if _TDIF and _TSA are exceeded _CBIT[0]
Bit 17: Tool measurement, repeat measurement with alarm output and cycles stop at M0 _CBIT[1]
Bit 18: Tool measurement, exceeding _TDIF, cycles stop at M0 _CBIT[2]
Bit 19: Tool meas. milling machine, spindle speed reduction during last touching _CHBIT[22]
54750 $SNS_MEA_ALARM_MASK Expert mode for cycle alarms
Bit 0 - 7 Workpiece measurement
Bit 0 =1 Alarms with cycle-internal states and coding are displayed (expert mode)!
Bit 1 - 7 Reserved
Bit 8 -16 Tool measuring
Bit 0 - 7 Reserved
54760 $SNS_MEA_FUNCTION_MASK_PIECE Setting for input screen, measuring cycles in Automatic, workpiece measuring
Page 28
Appendix B
Bit 20: Select Empirical values
Bit 21: Select Additive setup offset
Bit 22: Select Calibrate to unknown or known center point
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
54762 $SNS_MEA_FUNCTION_MASK_TOOL Setting for input screen, measuring cycles in Automatic, tool measuring
Bit 3: Select probe calibration data field, enable
Bit 4: Select Calibrate Input measuring feed
Bit 5: Select Input feed and spindle speeds for contacting
Bit 7: Select Measure in MCS and WCS
Bit 8: Select Measure absolute and incremental
Bit 9: Select Tool offset Geometry and wear
Bit 10: Selection single cutting edge measuring
Technology Settings
Bit 11: Selection spindle reversal when calibrating on the plane
Bit 12: Select Number of measurements
Bit 13: Select Empirical values
54764 $SNS_MEA_FUNCTION_MASK_TURN Setting for input mask, Measuring cycles in Automatic, Workpiece turning
Bit 0: Measure Diameter inside/outside with reversal
Bit 1: Measure Diameter inside/outside “Travel under turning center“?
54780 $SNS_J_MEA_FUNCTION_MASK_PIECE Setting for input screen, Measure in JOG, workpiece measurement 9747
Bit 2: Activate calibration for electronic workpiece probe
Bit 3: Select probe calibration data field, enable
Bit 5: Select WO as measuring basis
Page 29
Technology Settings
MD Identifier Description Old MD/GUD
55200 $SCS_MAX_INP_FEED_PER_REV Feedrate input upper limit for mm/rev 9665
Appendix B
Bit 0: Unhide technology fields CYCLE832
Bit 1: Orientation tolerance (OTOL) as a tolerance factor, enter it directly
Appendix B
Channel Setting Data
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
55221 $SCS_FUNCTION_MASK_SWIVEL_SET Function mask Swivel CYCLE800
Bit 0: Display input field "No swivel"
Bit 1: Retraction variant Z, Z XY or fixed position
= 0: Retract Z or retract Z XY
= 1: Retract to fixed position 1 or 2
Bit 2: Allow selection "Deselection" of the swivel data block
Bit 3: Show active swivel plane under Swivel in JOG
Bit 4: Optimized positioning in basic position (pole position) of the kinematics
Technology Settings
Bit 5: reserved
Bit 6: Do not offer swivel mode “directly under swivel in JOG
55230 $SCS_CIRCLE_RAPID_FEED Rapid traverse feedrate in mm/min for positioning on circle path between circumferential grooves 9724
and contour elements
55231 $SCS_MAX_INP_RANGE_GAMMA Maximum input area alignment angle gamma 9863
55232 $SCS_SUB_SPINDLE_REL_POS Z retraction position for the counter spindle 9851
55260 $SCS_MAJOG_SAFETY_CLEARANCE Safety clearance for machine JOG
55441 $SCS_MILL_TOL_TECHNO_ROUGH Settings for roughing High Speed Settings cycle CYCLE832 of G group 59 _TOLT[1]
55442 $SCS_MILL_TOL_TECHNO_SEMIFIN Settings for pre-finishing High Speed Settings cycle CYCLE832 of G group 59 _TOLT[2]
55443 $SCS_MILL_TOL_TECHNO_FINISH Settings for finishing High Speed Settings cycle CYCLE832 of G group 59 _TOLT[3]
55446 $SCS_MILL_TOL_VALUE_ROUGH Tolerance value for roughing High Speed Settings cycle CYCLE832 _TOLV[1]
55447 $SCS_MILL_TOL_VALUE_SEMIFIN Tolerance value for pre-finishing High Speed Settings cycle CYCLE832 _TOLV[2]
55448 $SCS_MILL_TOL_VALUE_FINISH Tolerance value for finishing High Speed Settings cycle CYCLE832 _TOLV[3]
840D sl SINUMERIK Operate
Channel Setting Data
Technology Settings
MD Identifier Description Old MD/GUD
55460 $SCS_MILL_CONT_INITIAL_RAD_FIN This data affects the radius of the approach circle during contour pocket finishing. 9670
-1: The radius is selected to maintain a safety clearance to the finishing allowance in the starting
point.
>0: The radius is selected to maintain the value of this setting data to the finishing allowance in the
starting point.
55481 $SCS_DRILL_TAPPING_SET_GG12 Settings for tapping G group 12 cycle CYCLE84 and CYCLE840: 9855[0]
G group 12: Block change behaviour at exact stop (G60) 9856[1]
0 = Exact stop behaviour, same as before the cycle call
1 = G601
2 = G602
3 = G603
Index[0]: for tool spindle
Index[1]: for main spindle - for drilling in centre
55482 $SCS_DRILL_TAPPING_SET_GG21 Settings for tapping G group 21 cycle CYCLE84: 9855[0]
G group 21: Acceleration profile (SOFT, BRISK, ..) 9856[1]
0 = Acceleration behaviour, same as before the cycle call
Page 32
1 = SOFT
2 = BRISK
3 = DRIVE
Index[0]: for tool spindle
Index[1]: for main spindle - for drilling in centre
55483 $SCS_DRILL_TAPPING_SET_GG24 Settings for tapping G group 24 cycle CYCLE84 and CYCLE840: 9855[0]
G group 24: Feedforward control (FFWON, FFWOF ) 9856[1]
0 = Feedforward control, same as before the cycle call
1 = FFWON
2 = FFWOF
Index[0]: for tool spindle
Index[1]: for main spindle - for drilling in centre
55484 $SCS_DRILL_TAPPING_SET_MC Setting for tapping cycle CYCLE84 spindle operation at MCALL 9855[0]
0= Reactivate spindle operation at MCALL 9856[1]
1= Maintain position-controlled spindle operation at MCALL
Index[0]: for tool spindle
Index[1]: for main spindle - for drilling in centre
Appendix B
55489 $SCS_DRILL_MID_MAX_ECCENT Maximum centre offset for centre drilling 9862
Appendix B
55490 $SCS_DRILL_SPOT_DIST Rough drilling depth for drill and thread milling 9682
Channel Setting Data
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
55500 $SCS_TURN_FIN_FEED_PERCENT When selecting Complete machining (roughing and finishing), the percentage of the entered 9630
feedrate F as specified in this setting data is used for finishing.
55505 $SCS_TURN_ROUGH_O_RELEASE_DIST This setting data defines the distance by which the tool is returned from the contour during stock 9648
removal of an outer corner. This does not apply to stock removal of a contour.
-1: The distance is specified internally.
55506 $SCS_TURN_ROUGH_I_RELEASE_DIST This setting data defines the distance by which the tool is returned from the contour during stock 9649
removal of an inner corner. This does not apply to stock removal of a contour.
Technology Settings
-1: The distance is specified internally.
55510 $SCS_TURN_GROOVE_DWELL_TIME If a tool clearance time occurs in a cycle, e.g. deep hole drilling, grooving, the value of this setting 9621
data is used
- Negative value in spindle revolutions
- Positive value in seconds
55540 $SCS_TURN_PART_OFF_CTRL_DIST Path for cut-off check 9859
55541 $SCS_TURN_PART_OFF_CTRL_FEED Feedrate for cut-off check 9860
55542 $SCS_TURN_PART_OFF_CTRL_FORCE Force in percent for cut-off check 9861
Page 33
55550 $SCS_TURN_FIXED_STOP_DIST In this setting data you specify the distance to the programmed target position, after which the 9852
counter spindle travels with a special feedrate during travel to fixed stop (see setting data 55551
$SCS_TURN_FIXED_STOP_FEED).
55551 $SCS_TURN_FIXED_STOP_FEED In this setting data you specify the feedrate with which the counter spindle travels to a fixed stop. 9853
In setting data 55550 $SCS_TURN_FIXED_STOP_DIST you specify the distance after which the
tool travels in this feedrate.
55552 $SCS_TURN_FIXED_STOP_FORCE In this setting data you specify at which percentage of the driving force the counter spindle is to 9854
stop during travel to fixed stop.
55553 $SCS_TURN_FIXED_STOP_RETRACTION Retraction path prior to chucking after travel to fixed stop 9857
55580 $SCS_TURN_CONT_RELEASE_ANGLE This setting data defines the angle by which the tool is retracted from the contour during contour
turning roughing.
840D sl SINUMERIK Operate
55581 $SCS_TURN_CONT_RELEASE_DIST This setting data defines the value by which the tool is retracted in both axes during contour turn- 9550
ing roughing. This applies to cutting, plunge-cutting and plunge turning.
55582 $SCS_TURN_CONT_TRACE_ANGLE This setting data specifies the angle between the cutting edge and the contour, at which the con- 9553
tour is rounded in order to remove residual material.
840D sl SINUMERIK Operate
Channel Setting Data
Technology Settings
MD Identifier Description Old MD/GUD
55583 $SCS_TURN_CONT_VARIABLE_DEPTH Percentage for variable cutting depth during contour turning 9556
55584 $SCS_TURN_CONT_BLANK_OFFSET This setting data specifies the distance to the blank, after which contour turning is switched from 9552
G0 to G1 in order to adjust any possible blank allowances. This applies to cutting, plunge cutting
and plunge turning.
55585 $SCS_TURN_CONT_INTERRUPT_TIME Feed interrupt time during contour turning, contour grooving and plunge turning 9557
- Negative value in spindle revolutions
- Positive value in seconds
This setting data is effective only if setting data 55586 is 55586
$SCS_TURN_CONT_INTER_RETRACTION = 0.
55586 $SCS_TURN_CONT_INTER_RETRACTION Retraction path feed interrupt during contour turning, contour grooving and plunge turning: 9558
>0: Retraction path after feed interrupt (setting data 55585
$SCS_TURN_CONT_INTERRUPT_TIME is ineffective!)
=0: No retraction path
55587 $SCS_TURN_CONT_MIN_REST_MAT_AX1 This MD defines the limit value for stock removal of residual material in the direction of the 1st 9554
axis.
Page 34
Example:
If this MD is set to 50% and if the finishing allowance is 0.5 mm, the residual material which is
thinner than 0.25 mm is not removed in a separate machining step, but during finishing.
55588 $SCS_TURN_CONT_MIN_REST_MAT_AX2 This MD defines the limit value for stock removal of residual material in the direction of the 2nd 9555
axis.
Example:
If this MD is set to 50% and if the finishing allowance is 0.5 mm, the residual material which is
thinner than 0.25 mm is not removed in a separate machining step, but during finishing.
55595 $SCS_TURN_CONT_TOOL_BEND_RETR Retraction due to tool bending during plunge turning. In this setting data you specify the lateral 9560
distance to the last cut, by which each next cut will be shortened.
55596 $SCS_TURN_CONT_TURN_RETRACTION Retraction depth prior to plunge turning 9561
Appendix B
Appendix B
Channel Setting Data
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
Technology Settings
55618 $SCS_MEA_SIM_ENABLE Selection of measuring cycle response in a simulated environment
= 0: Measuring cycles are not executed (measuring cycle is skipped internally)
= 1: Measuring cycles are executed; real axes are required!
During calibration no values are entered in the probe data fields,
no measurement result is displayed,
the measuring cycle is not logged,
the travel is performed without collision detection.
55619 $SCS_MEA_SIM_MEASURE_DIFF With this parameter simulated measurement errors can be specified on the measuring points. _MC_SIMDIFF
Provided that SD55618 $SCS_MEA_SIM_ENABLE=1 is used and that the measuring cycles are
Page 35
55623 $SCS_MEA_EMPIRIC_VALUE In its default setting the empirical value memory consists of 20 memory elements. _EV[n]
Using parameter $SCS_MEA_EMPIRIC_VALUE_NUM the number of memory elements can be
defined! Currently, however, these 20 memory elements can-not be changed!
In the empirical value memory, empirical values can be stored which are cleared with the currently
calculated difference between the setpoint and the actual value.
Using parameter _EVNUM the empirical value element to be cleared is addressed!
Technology Settings
MD Identifier Description Old MD/GUD
55625 $SCS_MEA_AVERAGE_VALUE In its default setting the mean value memory consists of 20 memory elements. _MV[n
Using parameter $SCS_MEA_AVERAGE_VALUE_NUM the number of memory elements can be
defined! Currently, however, these 20 memory elements can-not be changed!
In the mean value memory, the mean values calculated in connection with functionality "Automatic
tool offset with mean value creation" are stored.
Using parameter _EVNUM the mean value element to be used is addressed!
55628 $SCS_MEA_TP_FEED_MEASURE Feed for calibrating a tool probe with stationary spindle in AUTO and JOG 9773
55630 $SCS_MEA_FEED_MEASURE Feed for calibrating a workpiece probe in Automatic and JOG 9756
55632 $SCS_MEA_FEED_RAPID IN_PERCENT Traverse velocities for positioning in the measuring cycle between the measuring positions, with _SPEED[0]
rapid traverse velocity in per cent, with collision detection not active
Note:
If necessary, adapt the value of the rapid traverse velocity in per cent to the probe type used and to
the machine characteristics! This means that the maximum deflection of the actual probe type must
be considered!!
Page 36
Explanations:
In the measuring cycles any intermediate positions are calculated prior to the actual set of meas-
urements. These positions can be approached
- with collision detection (SD55740 $SCS_MEA_FUNCTION_MASK Bit0/Bit16=1) or
- without collision detection (SD55740 $SCS_MEA_FUNCTION_MASK Bit0/Bit16=0).
Depending on this setting different velocities are used for the approach:
- with collision detection (SD55740 $SCS_MEA_FUNCTION_MASK Bit0/Bit16=1):
With SD55634 $SCS_MEA_FEED_PLAN_VALUE the traversing feed is performed in the plane
and with SD55636 $SCS_MEA_FEED_FEEDAX_VALUE during traversing in the feed axis
(applicate).
If the probe switches when these intermediate positions are approached, the movement is stopped
and the alarm "Probe collision" is output.
- without collision detection (SD55740 $SCS_MEA_FUNCTION_MASK Bit0/Bit16=0):
The intermediate positions are approached with the maximum axis velocity (rapid traverse) in per-
cent as specified in SD55632 $SCS_MEA_FEED_RAPID_IN_PERCENT.
With SD55632 $SCS_MEA_FEED_RAPID_IN_PERCENT=0 and SD55632
$SCS_MEA_FEED_RAPID_IN_PERCENT=100 the maximum axis velocity is effective.
Appendix B
55634 $SCS_MEA_FEED_PLANE_VALUE Traverse velocity for intermediate positioning in the plane _SPEED[1]
Appendix B
Channel Setting Data
Appendix B
Appendix B
MD Identifier Description Old MD/GUD
55636 $SCS_MEA_FEED_FEEDAX_VALUE Traverse velocities for intermediate positioning in the measuring cycle in the infeed axis, with and _SPEED[2]
without collision detection.
Note:
If necessary, adapt the value of the velocity in the infeed axis to the probe type used and to the
machine characteristics! This means that the maximum deflection of the actual probe type must be
considered!!
Technology Settings
Explanations:
In the measuring cycles any intermediate positions are calculated prior to the actual set of meas-
urements. These positions can be approached
- with collision detection (SD55740 $SCS_MEA_FUNCTION_MASK Bit0/Bit16=1) or
- without collision detection (SD55740 $SCS_MEA_FUNCTION_MASK Bit0/Bit16=0).
Depending on this setting different velocities are used for the approach:
- with collision detection (SD55740 $SCS_MEA_FUNCTION_MASK Bit0/Bit16=1):
With SD55636 $SCS_MEA_FEED_FEEDAX_VALUE the traversing feed is performed in the infeed
axis (applicate).
If the probe switches when these intermediate positions are approached, the movement is stopped
Page 37
Technology Settings
MD Identifier Description Old MD/GUD
55806 $SCS_ISO_M_RETRACTION_DIR Retraction direction for precision drilling and reverse counter-sinking G76/G87
0: G17(-X) G18(-Z) G19(-Y)
1: G17(+X) G18(+Z) G19(+Y)
2: G17(-X) G18(-Z) G19(-Y)
3: G17(+Y) G18(+X) G19(+Z)
4: G17(-Y) G18(-X) G19(-Z)
Appendix B
55808 $SCS_ISO_T_RETRACTION_FACTOR Factor (1-200%) for retraction speed at tapping G84/G88
Appendix B
55810 $SCS_ISO_T_DWELL_TIME_UNIT Dwell time evaluation for deep hole drilling G83/G87
0: Seconds
1: Revolutions
Appendix B: END
Appendix C PLC Interface
Sinumerik
Operate
PLC Interface:
START
DB21-30
NC
Channels
Machine
Control
Panel
DB31-61
Axis/Spindle
DB2
PLC
Messages
DB71-74
Tool
Management
DB10
NCK
Interface
DB77
MCP
Signals
DB11
Mode
Group
PLC Interface:
END
DB18
SI
Signals
DB19
HMI
Sinumerik
Interface
DB20
PLC
Machine
Data
840D sl SINUMERIK Operate V4.5 Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
Appendix C
Appendix C PLC Interface Structure
Interface Description
IB n + 1 Machine function
REPOS REF Var. INC 10000 INC 1000 INC 100 INC 10 INC 1 INC
IB n + 2 Key- Key- Spindle start *Spindle stop Feed *Feed NC Start *NC Stop
switch switch posi- start stop
position 0 tion 2
IB n + 3 Reset Key- Single block Feedrate override
switch posi-
tion 1
E D C B A
Notes
1000 INC 100 INC 10 INC 1 INC JOG TEACH IN MDA AUTO
QB n + 2 Direction key Axis selection Single block Spindle start *Spindle stop
minus
R13 X 4th axis 7th axis
R1 R4 R7 R10
QB n + 3 Axis selection Direction key
plus
Z 5th axis Travel com- R11 9th axis 8th axis 6th axis R15
R3 R5 mand R9 R8 R6
MCS/WCS
R12
QB n + 4 Unassigned customer keys Y
T1 T2 T3 T4 T5 T6 T7 T8
Notes
Notes
QB n + 3 unassigned
unassigned unassigned unassigned unassigned unassigned unassigned unassigned unassigned
Notes
IB n + 1 Reserved
IB n + 2
T9 T7 T6 T5 T4 T3 T2 T1
IB n + 3
T16 T15 T14 T13 T12 T11 T10 T9
IB n + 4
T24 T23 T22 T21
Notes
QB n + 2
L8 L7 L6 L5 L4 L3 L2 L1
QB n + 3
L16 L15 L14 L13 L12 L11 L10 L9
Digital display of handheld unit
QB ...
Notes
IB n + 7 Feedrate override
E D C B A
Notes
Notes
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
type)
Channel 2
Notes
Notes
Notes
Notes
Notes
108 (EM) 570007 570006 570005 570004 570003 570002 570001 570000
Feed disable (alarm no.: 570000-570015)
109 (OM) 570015 570014 570013 570012 570011 570010 570009 570008
110 (EM) Feed and read-in disable byte 1 (alarm no.: 570100-570107)
111 (EM) Feed and read-in disable byte 2 (alarm no.: 570108-570115)
112 (OM) Feed and read-in disable byte 3 (alarm no.: 570116-570123)
113 (OM) Feed and read-in disable byte 4 (alarm no.: 570124-570131)
Notes
126 (EM) 580007 580006 580005 580004 580003 580002 580001 580000
Feed disable (alarm no.: 580000-580015)
127 (OM) 580015 580014 580013 580012 580011 580010 580009 580008
128 (EM) Feed and read-in disable byte 1 (alarm no.: 580100-580107)
129 (EM) Feed and read-in disable byte 2 (alarm no.: 580108-580115)
130 (OM) Feed and read-in disable byte 3 (alarm no.: 580116-580123)
131 (OM) Feed and read-in disable byte 4 (alarm no.: 580124-580131)
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
type)
axis/spindle
144 (EM) 600107 600106 600105 600104 600103 600102 600101 600100
145 (OM) 600115 600114 600113 600112 600111 600110 600109 600108
146 (EM) Feed stop/spindle stop for axis/spindle 2 byte 1 (alarm no.: 600200-600207)
147 (OM) Feed stop/spindle stop for axis/spindle 2 byte 2 (alarm no.: 600208-600215)
148 (EM) Feed stop/spindle stop for axis/spindle 3 byte 1 (alarm no.: 600300-600307)
149 (OM) Feed stop/spindle stop for axis/spindle 3 byte 2 (alarm no.: 600308-600315)
150 (EM) Feed stop/spindle stop for axis/spindle 4 byte 1 (alarm no.: 600400-600407)
151 (OM) Feed stop/spindle stop for axis/spindle 4 byte 2 (alarm no.: 600408-600415)
152 (EM) Feed stop/spindle stop for axis/spindle 5 byte 1 (alarm no.: 600500-600507)
153 (OM) Feed stop/spindle stop for axis/spindle 5 byte 2 (alarm no.: 600508-600515)
154 (EM) Feed stop/spindle stop for axis/spindle 6 byte 1 (alarm no.: 600600-600607)
155 (OM) Feed stop/spindle stop for axis/spindle 6 byte 2 (alarm no.: 600608-600615)
156 (EM) Feed stop/spindle stop for axis/spindle 7 byte 1 (alarm no.: 600700-600707)
157 (OM) Feed stop/spindle stop for axis/spindle 7 byte 2 (alarm no.: 600708-600715)
158 (EM) Feed stop/spindle stop for axis/spindle 8 byte 1 (alarm no.: 600800-600807)
159 (OM) Feed stop/spindle stop for axis/spindle 8 (alarm no.: 600808-600815)
160 (EM) Feed stop/spindle stop for axis/spindle 9 byte 1 (alarm no.: 600900-600907)
161 (OM) Feed stop/spindle stop for axis/spindle 9 byte 2 (alarm no.: 600908-600915)
162 (EM) Feed stop/spindle stop for axis/spindle 10 byte 1 (alarm no.: 601000-601007)
163 (OM) Feed stop/spindle stop for axis/spindle 10 byte 2 (alarm no.: 601008-601015)
164 (EM) Feed stop/spindle stop for axis/spindle 11 byte 1 (alarm no.: 601100-601107)
165 (OM) Feed stop/spindle stop for axis/spindle 11 byte 2 (alarm no.: 601108-601115)
166 (EM) Feed stop/spindle stop for axis/spindle 12 byte 1 (alarm no.: 601200-601207)
167 (OM) Feed stop/spindle stop for axis/spindle 12 byte 2 (alarm no.: 601208-601215)
168 (EM) Feed stop/spindle stop for axis/spindle 13 byte 1 (alarm no.: 601300-601307)
169 (OM) Feed stop/spindle stop for axis/spindle 13 byte 2 (alarm no.: 601308-601315)
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
type)
axis/spindle
170 (EM) Feed stop/spindle stop for axis/spindle 14 byte 1 (alarm no.: 601400-601407)
171 (OM) Feed stop/spindle stop for axis/spindle 14 byte 2 (alarm no.: 601408-601415)
172 (EM) Feed stop/spindle stop for axis/spindle 15 byte 1 (alarm no.: 601500-601507)
173 (OM) Feed stop/spindle stop for axis/spindle 15 byte 2 (alarm no.: 601508-601515)
174 (EM) Feed stop/spindle stop for axis/spindle 16 byte 1 (alarm no.: 601600-601607)
175 (OM) Feed stop/spindle stop for axis/spindle 16 byte 2 (alarm no.: 601608-601615)
176 (EM) Feed stop/spindle stop for axis/spindle 17 byte 1 (alarm no.: 601700-601707)
177 (OM) Feed stop/spindle stop for axis/spindle 17 byte 2 (alarm no.: 601708-601715)
178 (EM) Feed stop/spindle stop for axis/spindle 18 byte 1 (alarm no.: 601800-601807)
179 (OM) Feed stop/spindle stop for axis/spindle 18 byte 2 (alarm no.: 601808-601815)
Notes
180 (EM) 700007 700006 700005 700004 700003 700002 700001 700000
181 (EM) 700015 700014 700013 700012 700011 700010 700009 700008
260 – 263 (EM) User area 10: bytes 1 - 4 (alarm no.: 701000-701031)
264 – 267 (OM) User area 10: bytes 5 - 8 (alarm no.: 701032-701063)
268 – 271 (EM) User area 11: bytes 1 - 4 (alarm no.: 701100-701131)
272 – 275 (OM) User area 11: bytes 5 - 8 (alarm no.: 701132-701163)
276 – 279 (EM) User area 12: bytes 1 - 4 (alarm no.: 701200-701231)
Notes
284– 287 (EM) User area 13: bytes 1 - 4 (alarm no.: 701300-701331)
288 – 291 (OM) User area 13: bytes 5 - 8 (alarm no.: 701332-701363)
292– 295 (EM) User area 14: bytes 1 - 4 (alarm no.: 701400-701431)
296 – 299 (OM) User area 14: bytes 5 - 8 (alarm no.: 701432-701463)
300– 303 (EM) User area 15: bytes 1 - 4 (alarm no.: 701500-701531)
304 – 307 (OM) User area 15: bytes 5 - 8 (alarm no.: 701532-701563)
308– 311 (EM) User area 16: bytes 1 - 4 (alarm no.: 701600-701631)
312 – 315 (OM) User area 16: bytes 5 - 8 (alarm no.: 701632-701663)
316– 319 (EM) User area 17: bytes 1 - 4 (alarm no.: 701700-701731)
320 – 323 (OM) User area 17: bytes 5 - 8 (alarm no.: 701732-701763)
324 – 327 (EM) User area 18: bytes 1 - 4 (alarm no.: 701800-701831)
328 – 331 (OM) User area 18: bytes 5 - 8 (alarm no.: 701832-701863)
332 – 335 (EM) User area 19: bytes 1 - 4 (alarm no.: 701900-701931)
336 – 339 (OM) User area 19: bytes 5 - 8 (alarm no.: 701932-701963)
340 – 343 (EM) User area 20: bytes 1 - 4 (alarm no.: 702000-702031)
344 – 347 (OM) User area 20: bytes 5 - 8 (alarm no.: 702032-702063)
348 – 351 (EM) User area 21: bytes 1 - 4 (alarm no.: 702100-702131)
352 – 355 (OM) User area 21: bytes 5 - 8 (alarm no.: 702132-702163)
356 – 359 (EM) User area 22: bytes 1 - 4 (alarm no.: 702200-702231)
360 – 363 (OM) User area 22: bytes 5 - 8 (alarm no.: 702232-702263)
364 – 367 (EM) User area 23: bytes 1 - 4 (alarm no.: 702300-702331)
368 – 371 (OM) User area 23: bytes 5 - 8 (alarm no.: 702332-702363)
372 – 375 (EM) User area 24: bytes 1 - 4 (alarm no.: 702400-702431)
376 – 379 (OM) User area 24: bytes 5 - 8 (alarm no.: 702432-702463)
380 – 383 (EM) User area 25: bytes 1 - 4 (alarm no.: 702500-702531)
384 – 387 (OM) User area 25: bytes 5 - 8 (alarm no.: 702532-702563)
388 – 389 (EM) User area 26: bytes 1 - 4 (alarm no.: 702600-702631)
390 – 391 (OM) User area 26: bytes 5 - 8 (alarm no.: 702632-702663)
392 – 395 (EM) User area 27: bytes 1 - 4 (alarm no.: 702700-702731)
396 – 403 (OM) User area 27: bytes 5 - 8 (alarm no.: 702732-702763)
404 – 407 (EM) User area 28: bytes 1 - 4 (alarm no.: 702800-702831)
408 – 411 (OM) User area 28: bytes 5 - 8 (alarm no.: 702832-702863)
Notes
420 – 423 (EM) User area 30: bytes 1 - 4 (alarm no.: 703000-703031)
424 – 427 (OM) User area 30: bytes 5 - 8 (alarm no.: 703032-703063)
428 – 431 (EM) User area 31: bytes 1 - 4 (alarm no.: 703100-703131)
432 – 435 (OM) User area 31: bytes 5 - 8 (alarm no.: 703132-703163)
Notes
0
Feed disable (without alarm no.)
1
2 Feed and read-in disable byte 1 (without alarm no.)
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
type)
Channel 1
310 (EM) 510007 510006 510005 510004 510003 510002 510001 510000
311 (OM) 510015 510014 510013 510012 510011 510010 510009 510008
312 (EM) Feed and read-in disable byte 1 (alarm no.: 510100-510107)
313 (EM) Feed and read-in disable byte 2 (alarm no.: 510108-510115)
314 (OM) Feed and read-in disable byte 3 (alarm no.: 510116-510123)
315 (OM) Feed and read-in disable byte 4 (alarm no.: 510124-510131)
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
type)
Channel 2
328 (EM) 520007 520006 520005 520004 520003 520002 520001 520000
329 (OM) 520015 520014 520013 520012 520011 520010 520009 520008
330 (EM) Feed and read-in disable byte 1 (alarm no.: 520100-520107)
331 (EM) Feed and read-in disable byte 2 (alarm no.: 520108-520115)
332 (OM) Feed and read-in disable byte 3 (alarm no.: 520116-520123)
333 (OM) Feed and read-in disable byte 4 (alarm no.: 520124-520131)
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
type)
Channel 3
346 (EM) 530007 530006 530005 530004 530003 530002 530001 530000
Feed disable (alarm no.: 530000-530015)
347 (OM) 530015 530014 530013 530012 530011 530010 530009 530008
348 (EM) Feed and read-in disable byte 1 (alarm no.: 530100-530107)
349 (EM) Feed and read-in disable byte 2 (alarm no.: 530108-530115)
350 (OM) Feed and read-in disable byte 3 (alarm no.: 530116-530123)
351 (OM) Feed and read-in disable byte 4 (alarm no.: 530124-530131)
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
type)
Channel 4
364 (EM) 540007 540006 540005 540004 540003 540002 540001 540000
365 (OM) 540015 540014 540013 540012 540011 540010 540009 540008
366 (EM) Feed and read-in disable byte 1 (alarm no.: 540100-540107)
367 (EM) Feed and read-in disable byte 2 (alarm no.: 540108-540115)
368 (OM) Feed and read-in disable byte 3 (alarm no.: 540116-540123)
369 (OM) Feed and read-in disable byte 4 (alarm no.: 540124-540131)
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
type)
Channel 5
382 (EM) 550007 550006 550005 550004 550003 550002 550001 550000
383 (OM) 550015 550014 550013 550012 550011 550010 550009 550008
384 (EM) Feed and read-in disable byte 1 (alarm no.: 550100-550107)
385 (EM) Feed and read-in disable byte 2 (alarm no.: 550108-550115)
386 (OM) Feed and read-in disable byte 3 (alarm no.: 550116-550123)
387 (OM) Feed and read-in disable byte 4 (alarm no.: 550124-550131)
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
type)
Channel 6
400 (EM) 560007 560006 560005 560004 560003 560002 560001 560000
401 (OM) 560015 560014 560013 560012 560011 560010 560009 560008
402 (EM) Feed and read-in disable byte 1 (alarm no.: 560100-560107)
403 (EM) Feed and read-in disable byte 2 (alarm no.: 560108-560115)
404 (OM) Feed and read-in disable byte 3 (alarm no.: 560116-560123)
405 (OM) Feed and read-in disable byte 4 (alarm no.: 560124-560131)
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
type)
Channel 7
418 (EM) 570007 570006 570005 570004 570003 570002 570001 570000
Feed disable (alarm no.: 570000-570015)
419 (OM) 570015 570014 570013 570012 570011 570010 570009 570008
420 (EM) Feed and read-in disable byte 1 (alarm no.: 570100-570107)
421 (EM) Feed and read-in disable byte 2 (alarm no.: 570108-570115)
422 (OM) Feed and read-in disable byte 3 (alarm no.: 570116-570123)
423 (OM) Feed and read-in disable byte 4 (alarm no.: 570124-570131)
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
type)
Channel 8
436 (EM) 580007 580006 580005 580004 580003 580002 580001 580000
Feed disable (alarm no.: 580000-580015)
437 (OM) 580015 580014 580013 580012 580011 580010 580009 580008
438 (EM) Feed and read-in disable byte 1 (alarm no.: 580100-580107)
439 (EM) Feed and read-in disable byte 2 (alarm no.: 580108-580115)
440 (OM) Feed and read-in disable byte 3 (alarm no.: 580116-580123)
441 (OM) Feed and read-in disable byte 4 (alarm no.: 580124-580131)
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Channel 9
454 (EM) 590007 590006 590005 590004 590003 590002 590001 590000
455 (OM) 590015 590014 590013 590012 590011 590010 590009 590008
456 (EM) Feed and read-in disable byte 1 (alarm no.: 590100-590107)
457 (EM) Feed and read-in disable byte 2 (alarm no.: 590108-590115)
458 (OM) Feed and read-in disable byte 3 (alarm no.: 590116-590123)
459 (OM) Feed and read-in disable byte 4 (alarm no.: 590124-590131)
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
type)
Channel 10
472 (EM) 500007 500006 500005 500004 500003 500002 500001 500000
Feed disable (alarm no.: 500000-500015)
473 (OM) 500015 500014 500013 500012 500011 500010 500009 500008
474 (EM) Feed and read-in disable byte 1 (alarm no.: 500100-500107)
475 (EM) Feed and read-in disable byte 2 (alarm no.: 500108-500115)
476 (OM) Feed and read-in disable byte 3 (alarm no.: 500116-500123)
477 (OM) Feed and read-in disable byte 4 (alarm no.: 500124-500131)
Notes
490 (EM) 600107 600106 600105 600104 600103 600102 600101 600100
491 (OM) 600115 600114 600113 600112 600111 600110 600109 600108
492 (EM) Feed stop/spindle stop for axis/spindle 2 (alarm no.: 600200-600207)
493 (OM) Feed stop/spindle stop for axis/spindle 2 (alarm no.: 600208-600215)
494 (EM) Feed stop/spindle stop for axis/spindle 3 (alarm no.: 600300-600307)
495 (OM) Feed stop/spindle stop for axis/spindle 3 (alarm no.: 600308-600315)
496 (EM) Feed stop/spindle stop for axis/spindle 4 (alarm no.: 600400-600407)
497 (OM) Feed stop/spindle stop for axis/spindle 4 (alarm no.: 600408-600415)
498 (EM) Feed stop/spindle stop for axis/spindle 5 (alarm no.: 600500-600507)
499 (OM) Feed stop/spindle stop for axis/spindle 5 (alarm no.: 600508-600515)
500 (EM) Feed stop/spindle stop for axis/spindle 6 (alarm no.: 600600-600607)
501 (OM) Feed stop/spindle stop for axis/spindle 6 (alarm no.: 600608-600615)
502 (EM) Feed stop/spindle stop for axis/spindle 7 (alarm no.: 600700-600707)
503 (OM) Feed stop/spindle stop for axis/spindle 7(alarm no.: 600708-600715)
504 (EM) Feed stop/spindle stop for axis/spindle 8 (alarm no.: 600800-600807)
505 (OM) Feed stop/spindle stop for axis/spindle 8 (alarm no.: 600808-600815)
506 (EM) Feed stop/spindle stop for axis/spindle 9 (alarm no.: 600900-600907)
507 (OM) Feed stop/spindle stop for axis/spindle 9 (alarm no.: 600908-600915)
508 (EM) Feed stop/spindle stop for axis/spindle 10 (alarm no.: 601000-601007)
509 (OM) Feed stop/spindle stop for axis/spindle 10 (alarm no.: 601008-601015)
510 (EM) Feed stop/spindle stop for axis/spindle 11 (alarm no.: 601100-601107)
511 (OM) Feed stop/spindle stop for axis/spindle 11 (alarm no.: 601108-601115)
512 (EM) Feed stop/spindle stop for axis/spindle 12 (alarm no.: 601200-601207)
513 (OM) Feed stop/spindle stop for axis/spindle 12 (alarm no.: 601208-601215)
514 (EM) Feed stop/spindle stop for axis/spindle 13 (alarm no.: 601300-601307)
515 (OM) Feed stop/spindle stop for axis/spindle 13 (alarm no.: 601308-601315)
516 (EM) Feed stop/spindle stop for axis/spindle 14 (alarm no.: 601400-601407)
517 (OM) Feed stop/spindle stop for axis/spindle 14 (alarm no.: 601408-601415)
518 (EM) Feed stop/spindle stop for axis/spindle 15 (alarm no.: 601500-601507)
Notes
520 (EM) Feed stop/spindle stop for axis/spindle 16 (alarm no.: 601600-601607)
521 (OM) Feed stop/spindle stop for axis/spindle 16 (alarm no.: 601608-601615)
522 (EM) Feed stop/spindle stop for axis/spindle 17 (alarm no.: 601700-601707)
523 (OM) Feed stop/spindle stop for axis/spindle 17 (alarm no.: 601708-601715)
524 (EM) Feed stop/spindle stop for axis/spindle 18 (alarm no.: 601800-601807)
525 (OM) Feed stop/spindle stop for axis/spindle 18 (alarm no.: 601808-601815)
526 (EM) Feed stop/spindle stop for axis/spindle 19 (alarm no.: 601900-601907)
527 (OM) Feed stop/spindle stop for axis/spindle 19 (alarm no.: 601908-601915)
528 (EM) Feed stop/spindle stop for axis/spindle 20 (alarm no.: 602000-602007)
529 (OM) Feed stop/spindle stop for axis/spindle 20 (alarm no.: 602008-602015)
530 (EM) Feed stop/spindle stop for axis/spindle 21 (alarm no.: 602100-602107)
531 (OM) Feed stop/spindle stop for axis/spindle 21 (alarm no.: 602108-602115)
532 (EM) Feed stop/spindle stop for axis/spindle 22 (alarm no.: 602200-602207)
533 (OM) Feed stop/spindle stop for axis/spindle 22 (alarm no.: 602208-602215)
534 (EM) Feed stop/spindle stop for axis/spindle 23 (alarm no.: 602300-602307)
535 (OM) Feed stop/spindle stop for axis/spindle 23 (alarm no.: 602308-602315)
536 (EM) Feed stop/spindle stop for axis/spindle 24 (alarm no.: 602400-602407)
537 (OM) Feed stop/spindle stop for axis/spindle 24 (alarm no.: 602408-602415)
538 (EM) Feed stop/spindle stop for axis/spindle 25 (alarm no.: 602500-602507)
539 (OM) Feed stop/spindle stop for axis/spindle 25 (alarm no.: 602508-602515)
540 (EM) Feed stop/spindle stop for axis/spindle 26 (alarm no.: 602600-602607)
541 (OM) Feed stop/spindle stop for axis/spindle 26 (alarm no.: 602608-602615)
542 (EM) Feed stop/spindle stop for axis/spindle 27 (alarm no.: 602700-602707)
543 (OM) Feed stop/spindle stop for axis/spindle 27 (alarm no.: 602708-602715)
544 (EM) Feed stop/spindle stop for axis/spindle 28 (alarm no.: 602800-602807)
545 (OM) Feed stop/spindle stop for axis/spindle 28 (alarm no.: 602808-602815)
546 (EM) Feed stop/spindle stop for axis/spindle 29 (alarm no.: 602900-602907)
547 (OM) Feed stop/spindle stop for axis/spindle 29 (alarm no.: 602908-602915)
548 (EM) Feed stop/spindle stop for axis/spindle 30 (alarm no.: 603000-603007)
549 (OM) Feed stop/spindle stop for axis/spindle 30 (alarm no.: 603008-603015)
550 (EM) Feed stop/spindle stop for axis/spindle 31 (alarm no.: 603100-603107)
551 (OM) Feed stop/spindle stop for axis/spindle 31 (alarm no.: 603108-603115)
Notes
Byte (Message Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
type)
182
User area 0: byte 0 (without alarm no)
183
184 - 308 User area 0: byte 1 -
User area 0: byte 63 (without alarm no)
Notes
555 (EM) 700015 700014 700013 700012 700011 700010 700009 700008
630 - 633 (OM) User area 9 bytes 5 - 8 (alarm no.: 700932 - 700963)
Notes
Notes
Notes
DBB2 - Unassigned
DBB3
DBB30 Upper limit of machine axis numbers for FC 19, FC 24 (1st MCP)
With 0, the max. number of machine axis numbers applies
DBB32 - Machine axis number table for FC 19, FC 24, FC 25, FC 26 (2nd MCP)
DBB53
DBB54 Upper limit of machine axis numbers for FC 19, FC 24 (2nd MCP)
With 0, the max. number of machine axis numbers applies
Notes
DBB61 -
DBB63
DBB64 Setpoint for the digital outputs of the NCK without hardware Setpoint for the digital on-board outputs of the NCK /Z2-A4/
/Z2-A4/
Output 8 Output 7 Output 6 Output 5 Output 4 Output 3 Output 2 Output 1
DBB65 - unassigned
DBB67
Notes
DBB86 Reserved
DBB88 Reserved
Notes
DBB91
PLC ePS
DBB92
GP PLC DP1 MPI/DP
Bus Bus
Slaves OK Slaves OK
DBB93 unassigned
DBB94 unassigned
DBB95 unassigned
DBB96 unassigned
DBB103 HMI battery HMI tempera AT box ready HMI HMI Remote
HMI PLC alarm -ture limit /Z1-A2/ fan monitor- HD monitor- diagnosis
/Z1-A2/ active
/Z1-A2/ ing ing /FBFE/
Notes
DBB108 NC ready Drive ready Drives in HMI CPU HMI 2 CPU HMI2 CPU
/Z1-A2/ /Z1-A2/ Ready Ready
cyclic opera- ready
(HMI to (HMI to MPI)
tion OPI) /Z1-A2/ E_HMI2
/Z1-A2/ ready
/Z1-A2/
DBB109 NCK battery Air temp. Heat sink PC operat- NCK
alarm alarm temp. alarm ing system alarm present
/Z1-A2/ /Z1-A2/ NCU 573 /Z1-A2/
/Z1-A2/ fault
/HBI/
DBB110 Software cams minus /Z2-N3/
7 6 5 4 3 2 1 0
Notes
DBB118 ePS-Daten
ePS
PLC
DBB119 ePS-Daten
ePS
PLC
DBB120 ePS-Daten
ePS
PLC
DBB121 ePS-Daten
ePS
PLC
Notes
DBB123 Values from the PLC for the external digital NCK inputs
Input 16 Input 15 Input 14 Input 13 Input 12 Input 11 Input 10 Input 9
DBB125 Values from the PLC for the external digital NCK inputs
Input 24 Input 23 Input 22 Input 21 Input 20 Input 19 Input 18 Input 17
DBB127 Values from the PLC for the external digital NCK inputs
Input 32 Input 31 Input 30 Input 29 Input 28 Input 27 Input 26 Input 25
DBB129 Values from the PLC for the external digital NCK inputs
Input 40 Input 39 Input 38 Input 37 Input 36 Input 35 Input 34 Input 33
Notes
DBB131 Overwrite screenform for the external digital NCK outputs /Z2-A4/
DBB132 Value from the PLC for the external digital NCK outputs /Z2-A4/
DBB133 Default screenform for the external digital NCK outputs /Z2-A4/
DBB135 Overwrite screenform for the external digital NCK outputs /Z2-A4/
Output 24 Output 23 Output 22 Output 21 Output 20 Output 19 Output 18 Output 17
DBB136 Value from the PLC for the external digital NCK outputs /Z2-A4/
Output 24 Output 23 Output 22 Output 21 Output 20 Output 19 Output 18 Output 17
DBB137 Default screenform for the external digital NCK outputs /Z2-A4/
Output 24 Output 23 Output 22 Output 21 Output 20 Output 19 Output 18 Output 17
DBB139 Overwrite screenform for the external digital NCK outputs /Z2-A4/
DBB140 Value from the PLC for the external digital NCK outputs /Z2-A4/
Output 32 Output 31 Output 30 Output 29 Output 28 Output 27 Output 26 Output 25
DBB141 Default screenform for the external digital NCK outputs /Z2-A4/
Output 32 Output 31 Output 30 Output 29 Output 28 Output 27 Output 26 Output 25
DBB143 Overwrite screenform for the external digital NCK outputs /Z2-A4/
DBB144 Value from the PLC for the external digital NCK outputs /Z2-A4/
DBB145 Default screenform for the external digital NCK outputs /Z2-A4/
Notes
DBB164 unassigned
DBB165
Notes
Notes
DBB246 Reserved
Notes
DBB3 unassigned
DBB6 All channels NCK internal Mode Group Mode group Active operating mode
in reset state JOG active reseted ready /Z1-K1/
/Z1-K1/ /Z1-K1/ /Z1-K1/
JOG MDA AUTO
Notes
DBB23 unassigned
Notes
SPL_DATA.INSEP [1..32]
DBD38
SPL_DATA.INSEP [33..64]
DBD42
SPL_DATA.OUTSEP [1..32]
DBD46
SPL_DATA.OUTSEP [33..64]
DBD50
SPL_DATA.INSIP [33..64]
DBD58
SPL_DATA.OUTSIP [1..32]
DBD62
SPL_DATA.OUTSIP [33..64]
DBD66
SPL_DATA.MARKERSIP [1..32]
DBD70
SPL_DATA.MARKERSIP [33..64]
DBD74
Notes
SPL_DELTA.INSEP [33..64]
DBD82
SPL_DELTA.OUTSEP [1..32]
DBD86
SPL_DELTA.OUTSEP [33..64]
DBD90
SPL_DELTA.INSIP [1..32]
DBD94
SPL_DELTA.INSIP [33..64]
DBD98
SPL_DELTA.OUTSIP [1..32]
DBD102
SPL_DELTA.OUTSIP [33..64]
DBD106
SPL_DELTA.MARKERSIP [1..32]
DBD110
SPL_DELTA.MARKERSIP [33..64]
DBD114
CMDSI
DBD118
Systemfehler
DBD119 cross-checking
Error number
DBD120
0 = no error
1 - 320 = Signal number starting from SPL_DATA.INSEP [1]
Level indicator of cross-checking
DBD124
(diagnostics option: how many SPL signals currently differ in level)
Notes
SPL status
DBB136
DBB139
DBB141
DBB142 -
DBB 149
DBB150 -
DBB157
DBB158 -
DBB188
Notes
F_SENDDP (transmitter)
DBB193
DBW194 DIAG
DBW196 RETVAL14
DBW198 RETVAL15
DBB203
DBW204 DIAG
DBW206 RETVAL14
DBW208 RETVAL15
DBB213
DBW214 DIAG
DBW216 RETVAL14
DBW218 RETVAL15
Notes
F_RECVDP (receiver)
DBB222 REAC
DBB224 ACK_REI
DBW226 DIAG
DBW228 RETVAL14
DBW230 RETVAL15
DBW234 REAC
DBB236 ACK_REI
DBW238 DIAG
DBW240 RETVAL14
DBW242 RETVAL15
DBW246 REAC
DBB248 ACK_REI
DBW250 DIAG
DBW252 RETVAL14
DBW254 RETVAL15
Notes
Notes
DBB12
DBB13 part program Reserved Disable
Teach trans-
/Z1-A2/
fer
Select Load Unload IHsl/IM9
DBB14 0=act. FS RS-232 act. FS: Index of file to be transferred in the standard list.
1=pas. FS RS-232 pass. FS: Number of the control file for user file names.
DBB15 RS-232 act. FS: Index that specifies the axis, channel or tool no.
RS-232 pass. FS: Index of the file to be transferred in the user list
DBB16 1=pas FS Part program handling: Number of the control file for user file names.
/IHsl/IM9
DBB17 Part program handling: Index of the file to be transferred in the user list
/IHsl/IM9
DBB18
DBB19 Reserved (signal counter)
Notes
DBB20 MCS/WCS Simulation Language 2 Recall alarm Cancel alarm Cancel key Screen is dark
Change- active switched cleared cleared actuated /Z1-A2/
over /Z1-A2/ HMI-Emb. HMI-Adv HMI-Adv /Z1-A2/
/Z1-A2/ /Z1-A2/ /Z1-A2/
DBB21 Active HMI operating area
DBB23
Inactive bit Error, Not Mask exited Mask active Mask request- Mask request
possible to ed accepted
request
mask
DBB32 FunctionSelectionNo. from PLC
PLC HMI
PLC HMI
PLC HMI
HMI PLC
HMI PLC
HMI PLC
Notes
HMI PLC
DBB40 - Reserved
DBB47
PLC HMI
DBB110 M_TO_N_ALIVE
Sign of life from PLC to HMI through M to N block
Notes
DBB113 ParOpKeyAdr
Direct key index knocking interface
DBB114 ParTcuIndex
TCU index knocking interface
DBB115 ParHt2Index
Ht2 index login interface
Notes
DBB250 - Commands
DBB255 Optional package SINTDC on HMI-Advanced required
Notes
DBW
DBB
DBD
Notes
Notes
DBB12 Traversing keys Rapid trav- Traversing Feed stop /Z1 Activate handwheel
/Z2-H1/ erse over- key disable / -V1/ /Z2-H1/
pus mnus 3 2 1
plus minus 3 2 1
Notes
DBB29 Do not Switch off Switch off Activate Activate fixed feed
PLC disable wear workpiece PTP /FBMA/, /Z1-V1/
tool monitoring counter motion
NCK
4 3 2 1
DBB30 No tool Activate NCK Neg. direc- Simulation Activate contour handwheel
PLC change -related M01 tion simula-
contour Handwheel 3 Handwheel 2 Handwheel 1
NCK commands tion contour
/Z1-H2/ handwheel
handwheel
on
DBB31 Skip block active REPOS REPOSPATHMODE
PLC MODE EDGE
NCK /9 /8 2 1 0
DBB32 Last action M00/M01 Approach Action Execution from
NCK block ac- active block active / block ac- external source
PLC tive /Z1- /Z1-K1/ Z1-K1/ tive /Z1- active
K1/ K1/
DBB33 Program Transfor- M02/M30 Block search Handwheel Revolutio-nal Orientable Referencing active
NCK test active / mation active active override feedrate active toolholder ac- /Z1-R1/
PLC Z1-K1/ active /Z1- /Z1-K1/ /Z1-K1/ active /Z1-V1/ tive
K1/ /Z2-H1/
Notes
Notes
DBB44
HMI PLC
DBB50
HMI PLC
DBB56
HMI PLC
Notes
DBB67 F fct. 6 quick F fct. 5 quick F fct. 4 quick F fct. 3 quick F fct. 2 quick F fct. 1 quick
Notes
Notes
Notes
Notes
DBB207
Notes
... ...
Area 10 Area 9
Area 10 Area 9
Area 10 Area 9
Area 10 Area 9
Notes
Notes
DB21 -
Signals from NCK channel (NCKPLC)
DB30
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
DBB308 Synchronized actions can be disabled /FBSY/
Nr. 8 Nr. 7 Nr. 6 Nr. 5 Nr. 4 Nr. 3 Nr. 2 Nr.1
Overstore Dry-run Associat- Stop delayed TOFF move- TOFF active Search active ASUP
active feedrate edM01 ment active /FB1/F2 stopped
/F1/A2 active active /FB3/F2/ /FB1/K1/
/FB1/V1/ /FB3/H2/
DBB319
No tool Stop-delay- Repos Delay FTS Repos Path Repos Path Repos Path REPOS
change com- range not DEFERRA L Mode Ackn 2 Mode Ackn 1 Mode Ackn 0 MODE
mand active activated Chan /FB1/K1/ /FB1/K1/ /FB1/K1/ EDGE ACKN
FB1/K1 /FB1/K1/
Notes
Notes
Notes
Notes
DBB364
CH_CYCLES_SIG_IN (Bit 8 - 15)
DBB365
CH_CYCLES_SIG_OUT (Bit 0 - 7)
DBB366
CH_CYCLES_SIG_OUT (Bit 8 - 15)
DBB367
CH_OEM_TECHNO_SIG_IN (DBB368 - DBB371)
DBB368
DBB369
DBB370
DBB371
DBB373
DBB374
DBB375
DBB376 ProgEventDisplay
DBB379
DBB380
DBB381
DBB382
DBB383
Notes
DBB389
NCK PLC
DBB390
NCK PLC
DBB391
NCK PLC
Notes
Program test Velocity/ Activate fixed feed /FBMA/, /Z1-V1/ Enable Accept exter-
axis/ spindle spindle travel to fixed nal ZO
DBB3 release speed limita- stop /Z1-K2/
Axis and tion /Z1-F1/
/Z1-A3/
spindle
4 3 2 1
DBB7
REPOS
DBB10 DELAY
Notes
Start brake
test
DBB11
Delay refer- Modulo Limit 2nd software limit switch Hardware limit switch
DBB12 ence point Enabled /Z1-A3/ /Z1-A3/
Axis approach /Z1 plus minus plus minus
-R1/
Jogging to JOG fixed- JOG fixed- JOG fixed-
DBB13 position point ap- point ap- point ap-
Axis proach 2 proach 1 proach 0
DBB15
Axis
Delete No n- Resynchronize spindle Gear has Actual gear stage /Z1-S1/
S value monitoring /Z1-S1/ changed over
DBB16
/Z1-S1/ when chang- 2 1 /Z1-S1/ C B A
Spindle ing gear
Spindle override
DBB19 /Z1-V1/
Spindle H G F E D C B A
Release
brake
DBB20
Antrieb
Pulse enable n controller Motor Selec- Motor selection /Z1-A2/ Drive parameter set selection
DBB21 /Z1-A2/ integrator tion done /Z1-A2/
Antrieb disable /Z1-A2/
B A C B A
/Z1-A2/
Notes
DBB25
Stop Resume
DBB27
Grinding HIAxMove Corr DEPBCS DEPMCS HIAxMove Corr DEPBCS DEPMCS
PLC checks AxStop, stop Stop at next Change re- Set reversal AX-RESUME AX- OscillAxExt-
DBB28 axis /Z2-P5/ reversal point versal point point /Z2-P2/ Reset Reversal
Grinding /Z2-P5/ /Z2-P5/ /Z2-P5/ /Z2-P5/ /Z2-P2/
Pendeln
Reserved
DBB30
Technology
Notes
DBB34-
DBB55
DBB57
Reserved
DBB58
DBB59
Notes
DBB61 Current con- Speed con- Position con- Axis/spindle Follow-up Axis ready Axial alarm Travel re-
troller active troller active troller active stationary mode active quest
Axis and /Z1-A2/ /Z1-A2/ /Z1-A2/ (n < nmin) /Z1-A2/ /Z2-B3/ /Z1-F1/
Spindle /Z1-A2/
Axis contain- Force fixed Fixed stop Activate trav- Measure- Revolutio-nal Handwheel Software
er rotation stop limited / reached el to fixed ment active feedrate overlay ac- cams active /
DBB62 active Z1-F1/ /Z1-F1/ stop /Z1-F1/ active tive Z1-N3/
/Z2-M5/
/Z2-B3/ /Z1-V1/ /Z2-H1/
Axis/ spindle Axis stop PLC- AXRESET
Stop
disable active active controlled DONE
DBB63 /Z2-P2/ axis /Z2-P2/
HIAxMove Corr DEPBCS DEPMCS
active active active active /Z2-P2/
DBB67
PLC axis/ Neutral axis/ Axis replace- New type NC axis/spindle in channel /Z2-K5/
spindle spindle ment pos- requested by
DBB68 /Z2-K5/ /Z2-K5/ sible PLC
/Z2-K5/ /Z2-K5/ D C B A
NCU number in NCU link network Control parameter block
DBB69 E D C B A C B A
Repos delay Repos shift Repos shift
DBB70 quit valid
REPOS
DBB72
DELAY
HMI PLC
DBB73
HMI PLC
Notes
Notes
OEM-Anwendung
Offset after Activate mir- Coupling Axis is slave
DBB97 turn-on point / roring active axis
Z3-TE6/ /Z3-TE6/
/Z3-TE6/ /Z3-TE6/
DBB98 Emergency Accel. warn- Speed warn- Overlaid Actual value Synchronism /Z2-S3/
retraction ing threshold ing threshold motion coupling
Synchronous coarse fine
active reached reached /Z2-S3/ /Z2-S3/
spindle
DBB99 Emergency Max. acce- Max. speed Synchro- Axis acce- Synchronis- Slave spindle Master spin-
retraction leration reached nization lerating moverride active dle active
Synchronous
enabled reached running back out /Z2-S3/ /Z2-S3/
spindle
Oscillation Oscillation Spark-out Error in oscil- Oscillation OscillAxEx-
DBB100
active motion active active lation cannot start / tReversal
Oscillation /Z2-P5/ /Z2-P5/ /Z2-P5/ /Z2-P5/ Z2-P5/ active
Gantry axis / Gantry lead- Gantry group- Gantry syn- Gantry warn- Gantry cut-off
Z2-G1/ ing axis ing is syn- chroni-zation ing limit ex- limit exceed-
DBB101
/Z2-G1/ chronous run ready to ceeded /Z2- ed /Z2-G1/
Gantry
/Z2-G1/ start G1/
DBB102
Gantry
Syn-
chronism
DBB103
being consi-
dered
Active infeed axis
DBB104 /Z2-P5/
Grinding Axis 8 Axis 7 Axis 6 Axis 5 Axis 4 Axis 3 Axis 2 Axis 1
Active infeed axis
DBB105 /Z2-P5/
Grinding
Axis 16 Axis 15 Axis 14 Axis 13 Axis 12 Axis 11 Axis 10 Axis 9
Active infeed axis
DBB106 /Z2-P5/
Grinding
Axis 24 Axis 23 Axis 22 Axis 21 Axis 20 Axis 19 Axis 18 Axis 17
Active infeed axis
DBB107 /Z2-P5/
Grinding Axis 31 Axis 30 Axis 29 Axis 28 Axis 27 Axis 26 Axis 25
Axis safely Communi- CRCerror Status pulses CRC or sign Safe opera-
DBB108 referenced cation failure deleted of life error tional stop /
Safety Integr. not acknow- safe speed
ledged active
DBB109 Actual position > cam position
Safety Integr. SN 4- SN 4+ SN 3- SN 3+ SN 2- SN 2+ SN 1- SN 1+
Notes
DBB116 Reserved
Safety Integr.
DBB126
Safety Integr
DBB127
Safety Integr
Program test
DBB128
Safety Integr Activate Suppress
DBB129
Safety Integr
DBB130
Safety Integr
DBB131
Safety Integr
Notes
DBB1
I16 I15 I14 I13 I12 I11 I10 I9
DBB2 Standard end-of-acknowledgement
I8 I7 I6 I5 I4 I3 I2 I1
DBB3
I 16 I 15 I 14 I 13 I 12 I 11 I 10 I9
DBB n + 0 Reserved Reserved Position- Order from NC- Positioning Relocate Unload Load
ing Program Magazine
Multitool
DBB n + 1 File in ex- Reserved Reserved Reserved Reserved Reserved Reserved Acknow-
tended area ledgemen
(DB1071) t
Status =
3
DBB n + 2
Assigned channel (8 bit INT)
DBB n + 3
Tool management no. (8 bit INT)
DBD n + 4
Unassigned parameter 1 (Dword)
DBD n + 8
Unassigned parameter 2 (Dword)
DBD n + 12
Unassigned parameter 3 (Dword)
DBW n + 16
Identification for loading/unloading station (Int), (fixed value 9999)
DBW n + 18
No. of loading station (INT)
DBW n + 20
Magazine no. (source) for unloading/reloading/positioning (INT)
DBW n + 22
Location no. (source) for unloading/reloading/positioning (INT)
Notes
DBW n + 24
Magazine no. (target) for loading/reloading/positioning (INT)
DBW n + 26
Location no. (target) for loading/reloading/positioning (INT)
Reserved Loading/
DBB n + 28
unloading
without
magazine
movement
DBB n + 29
Reserved
Load interface 1 is responsible for spindle loading and reloading of tools, for relocating tools and for positioning at any location (e.g. buffer).
Notes
I8 I7 I6 I5 I4 I3 I2 I1
DBB1
I16 I15 I14 I13 I12 I11 I10 I9
DBB2 Standard end-of-acknowledgement
I8 I7 I6 I5 I4 I3 I2 I1
DBB3
I 16 I 15 I 14 I 13 I 12 I 11 I 10 I9
DBB n Spindle Replace man- Replace manual OldT in buff- T0 Prepare Perform Compul-
ual tool tool er no (n-42) change change sory
Tool (initiate: change
remains M06)
in spin-
dle
DBB n + 2
Assigned channel (8 bit INT)
DBB n + 3
Tool management no. (8 bit INT)
DBD n + 4
Unassigned parameter 1 (D word)
DBD n + 8
Unassigned parameter 2 (D word)
DBD n + 12
Unassigned parameter 3 (D word)
Notes
DBW n + 42 If DBX (n+0.4) = 1, then buffer location of old tool is entered here.
Notes
DBB1
I16 I15 I14 I13 I12 I11 I10 I9
Standard end-of-acknowledgement
DBB2
I8 I7 I6 I5 I4 I3 I2 I1
DBB3
I 16 I 15 I 14 I 13 I 12 I 11 I 10 I9
DBB n
Reserved Replace Reserved Reserved T0 Reserved Perform change Obligatory
manual (initiation: change
tool T no.)
DBB n + 1 File in exten- Reserved Reserved Reserved Reserved Reserved Reserved Acknowl-
ded area edgement
(DB1073) Status = 3
DBB n + 2 Assigned channel (8 bit INT)
DBW n + 16 Reserved
DBW n + 18 Reserved
Notes
Multitool distance
DBW n+4
Multitool number
DBW n+8
Toolholder
DBW n+12
Reserved
DBW n+14
Reserved
DBW n+16
Reserved
DBW n+18
Notes
Multitool distance
DBW n+4
Location type
DBW n+16
Tool status
DBW n+26
Tool holder
DBW n+30
Reserved
DBW n+36
Notes
Multitool distance
DBW n+4
Location type
DBW n+16
Tool status
DBW n+26
Tool holder
DBW n+30
Reserved
DBW n+36
Notes
Signals to/from the machine control panel and HHU (GD communication)
DB77 Signals to and from the machine control panel and HHU
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
DBB0- Input signals from MCP1 to PLC, MPI Bus (GD communication)
DBB7
DBB8 - Output signals from MCP1 to PLC, MPI Bus (GD communication)
DBB15
DBB24 - Input signals from MCP2 to PLC, MPI bus (GD communication)
DBB31
DBB32 - Output signals from MCP2 to PLC, MPI bus (GD communication)
DBB39
DBB48 - Input signals from HHU to PLC, MPI bus (GD communication)
DBB53
DBB60 - Output signals from PLC to HHU, MPI bus (GD communication)
DBB79
Appendix C: END
Notes