Professional Documents
Culture Documents
Service Documentation
Sinumerik 828D
Edition 2011.1
Training Manual
Valid for:
Contents
B060
System
Overview
B002
B041
Service & B061
Machine and
Commissioning Menu overview
Setting Data
Tools
B021
Protection
levels
B032
RCS Comman-
der
B045 B044 B025
Network Licensing of Time and Date
configuration Options Settings
B007
Electronic
Logbook
B017
Data
Management
B010 B008
PPU Connec- B051 Profinet Con-
tions and Diag- Line and Motor nections and
nostics Modules Diagnostics
B034
PLC Interface
B026
Creating a PLC
Program
B031 B019
B033
PLC Alarms S7-200 PLC
PLC Functions
and Messages Instructions
B058
PLC Onboard
Diagnostics
B053
Axis and Drive
Diagnostics
B084 B020
B009
Encoder Maintenance
Easy Extend
Adjustments Planner
B018
Easy
Messenger
B011
Easy Screen
End
B060 System Overview
Module Description:
The Sinumerik 828D system is made up of a variety of hardware components. This module gives a
graphical overview of those components and shows where each component is connected.
A brief description of the hardware components is given.
Module Objective:
Upon completion of this module you will know the Sinumerik 828D system and the components
which make up the system.
Content:
Sinumerik
System Overview
Drive Components
NX10 Module
Hand-held Units
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B060
B060
Machine
Control Pa-
nels
Drive Compo-
nents
NX10 Module
Drive-CLiQ
Hub & Sensor
Modules
PLC Periphe-
ry Modules
Hand-held
Units
System overview:
END
Notes :
To other 828D
MCP310 PN
PN/PN
Coupler
MCP483 PN
GSM/GPRS
Modem
PN1 &
PN2
Profinet
+24V DC Supply Mini
Interfaces
X1 PN2 PN1 RS232 HHU
Interface
Compact Flash Front-
X140 Connection
ports
}
X145 X122 Sinamics kit
USB 2.0 Sinumerik X132 Digital I/O
X125
X127
X127-Service
828D & PPU X242
X252 } NCK
Digital I/O
X143
Ethernet Digital I/O NC
X100 X101 X102 X130
Hand-wheels
X130-Factory Ethernet
DMC20
X100 to X102 DriveCLiQ Interface DriveCLiQ
Hub
Teleservice
Modem
DMS
Scales/encoders
via SMx & DMC
modules
Reactor
Notes :
To other 828D
MCP310 PN
PN/PN
Coupler
MCP483 PN
GSM/
GPRS
Modem
PN1 & PN2
+24V DC Supply Profinet
Interfaces Mini
RS232
X1 PN2 PN1 HHU
Interface
Compact Flash Front-
X140 Connection
ports
}
X145 X122 Sinamics kit
USB 2.0 Sinumerik X132 Digital I/O
X125
X127
X127-Service
828D & PPU X242
X252 } NCK
Digital I/O
X143
Ethernet Digital I/O NC
X100 X101 X102 X130
Hand-wheels
X130-Factory Ethernet
DMC20
DriveCLiQ
Teleservice Hub
Modem
Sinamics
Filter Combi Two additional
DMS-TTL 5V Module axes-S120
Direct to Combi (3/4 axes) single/double
compact
modules
DMS
Scales/encoders
via SMx & DMC
Max 5 circuits
Reactor
Notes :
6FC5370-3AT20-0AA0
PPU241.2 Turning version without system software
6FC5370-3AM20-0AA0
PPU241.2 Milling version without system software
PPU261/281 6FC5370-5AA20-0AA0
Horizontal PPU261.2 Standard version without system software
variant
10.4” TFT 6FC5370-7AA20-0AA0
Colour PPU281.2 Performance version without system software
Screen.
PPU Vertical layout:
6FC5370-4AT20-0AA0
PPU240.2 Turning version without system software
PPU240
Horizontal 6FC5370-4AM20-0AA0
variant PPU240.2 Milling version without system software
8.4” TFT
Colour 6FC5370-6AA20-0AA0
Screen. PPU260.2 Standard version without system software
6FC5370-8AA20-0AA0
PPU280.2 Performance version without system software
Turning
6FC5313-5AG00-0AA0
Notes :
The controller is available in vertical or horizontal formats. X242 & X252-Digital I/O for NCK
The functionality of the two variants is identical.
The PPU includes “Qwerty” and numerical keyboard inputs X143-Hand-wheels x 2
and shortcut keys to specific machine areas.
The 828D encompasses the HMI, NC, PLC and CU logical PN1 & PN2 - Profinet interfaces. (Only PN1 available for
components. PPU240/PPU241)
X127 Ethernet service port-DHCP server (IP address Name Colour Description
192.168.215.1) Issues addresses up to 192.168.215.31. FAULT Red Fault present
X145 Compact Flash (CF) interface SYNC Green Synchronisation OK
Notes :
Key:-
In preparation
Delivered as standard
Option
- Not available
PPU240/241 PPU260/261 PPU280/281
Turning Milling Turning Milling Turning Milling
System Performance
Number of axes with standard configuration 3 4 3 4 3 4
Maximum number axes/spindles/positioning axes 5 5 6 6 8 6
Each additional axis/spindle
Each additional positioning axis
Maximum number of interpolating axes 4 4 4 4 4 4
Maximum number of machining channels 1 1 1 1 1 1
Minimum block cycle time 9ms 3ms 6ms 2ms 6ms 1ms
CNC user memory (buffered) 1MB 1MB 3MB 3MB 5MB 5MB
CNC Functions
Tool management with tool life monitoring and workpiece
count
Replacement tools
Maximum number of tools/cutting edges 80/160 80/160 128/256 128/256 256/512 256/512
Number of settable zero offsets 50 50 100 100 100 100
Safety Integrated (Safe Torque Off, Safe Brake Control)
Asynchronous subroutines (ASUP)
Synchronised actions and high speed auxiliary function out-
put
Acceleration with jerk limitation
Look Ahead (Number of blocks) 1 50 1 100 1 150
Compressor for 3-axis machining - - -
Advanced surface - - -
A, B, C spline interpolation
TRANSMIT and peripheral surface transformation
Travel to fixed stop
Travel to fixed stop with Force Control
Inclined axis for no orthogonal Y axis - - - - -
Synchronous spindle function for sub-spindle
- - - - -
(CP Static)
Synchronous spindle function for sub-spindle
- - -
(CP Basic)
Pair of synchronised gantry axes - - -
Temperature compensation
Bidirectional lead-screw error compensation
Multi-dimensional sag compensation - -
Master/slave for drives - - - -
Analysis of internal drive values - - - -
Notes :
Notes :
H1 LED POWER OK
H2 LED BUSSYNC
H3 LED BUSFAULT
S2 IP address selection switch
Part Number:-
6FC5303-0AF23-0AA1
Features:-
49 mechanical keys with LED
Indicators (16 user assignable)
Feed override control(16 positions)
Key switch
Emergency stop/Spindle override optional
Hardware information
6 x Pre-drilled holes for hard wired user buttons
Connections for 9 user Inputs & 6 outputs Part Number:-
Connection via Profinet 6FC5303-0AF22-0AA1
Features:-
50 mechanical keys with LED indicators (17 user
Consumable items: assignable)
Spindle & feed override control.
6FC5247-0AF13-1AA0-Feed override rotary switch incl. cap,
Key switch
button, pointer & dials
Emergency stop button
6FC5247-0AF12-1AA0-Spindle 2 x Pre-drilled holes for hard wired user buttons
override rotary switch incl. cap, button, pointer & dials Connection via Ethernet
2 x Hand-wheel connections
Connections for 9 user Inputs & 6 outputs
Connection via Profinet
Consumable items:
Notes :
Drive Components
Line Modules
Interfaces:-
SLM (5 & 10Kw variant)
X21-Enable, ready and fault signals
X22-Regeneration inhibit and fault reset signals
X24-24V DC electronics supply
U1, V1, W1-3-Phase supply
X200, X201, X202-DriveCliq connections
Notes :
Line Modules-continued The motor modules convert the DC link voltage into a vari-
able AC voltage which is then output to the servo
Motors.
Part Numbers-SLM
Motor Modules are supplied with 24V DC via the ALM/SLM
6SL3130-6AE15-0AB0 5Kw Internal cooling
All motor modules are connected to the DriveCliq network.
6SL3130-6AE21-0AB0 10Kw “ “
They are available in one or two axis variants and can be
6SL3130-6TE21-6AA3 16Kw “ “
internally or externally cooled.
6SL3130-6TE23-6AA3 36Kw “ “
6SL3131-6AE15-0AA0 5Kw External cooling
6SL3131-6AE21-0AA0 10Kw “ “
Interfaces:-
Part Numbers-ALM
Single MM
6SL3130-7TE21-6AA3 16Kw Internal cooling
X1-Output to Motor.
6SL3130-7TE23-6AA3 36Kw “ “
X21-Enable & temperature sensor input
6SL3130-7TE25-5AA3 55Kw “ “
X200, X201, X202-DriveCliq connections
6SL3130-7TE28-0AA3 80Kw “ “
6SL3130-7TE31-2AA3 120Kw “ “
Double MM
6SL3131-7TE21-6AA3 16Kw External cooling
X1 & X2-Output to Motors
6SL3131-7TE23-6AA3 36Kw “ “
X21-Enable & temperature sensor input (Motor 1)
6SL3131-7TE25-5AA3 55Kw “ “
X22-Enable & temperature sensor input (Motor 2)
6SL3131-7TE28-0AA3 80Kw “ “
X200, X201, X202, X203-DriveCliq connections
6SL3131-7TE31-2AA3 120Kw “ “
Notes :
Motor Modules (MM) S120 Book-sized Compact Combi Drive (Combined Line and Motor Modules)
The S120 book sized motor modules are use to expand the The Combi drive unit consists of a Line Module and either 3 or
number of drives the Sinamics Combi drive system to the 4 Motor Modules, the first of which is dedicated to the Spindle.
maximum of 6. The modules are only available with internal They must always be connected to the DriveCLiQ network via
cooling. controller interface X100.
The number of axes can be increased by adding Sinamics
Interfaces:- S120 Booksized Compact Motor Modules up to the maximum
Single MM allowed by the system.
X1-Output to Motor.
X21-Enable & temperature sensor input .
X200, X201, X202-DriveCliq connections.
Double MM
X1 & X2-Output to Motors.
X21-Enable & temperature sensor input (Motor 1)
X22-Enable & temperature sensor input (Motor 2)
X200, X201, X202, X203-DriveCliq connections.
Part Numbers:-
3 Axes Modules:
6SL3111-3VE21-6FA0 16Kw
Part Numbers:- (Spindle -18 amps, all axes 5 amps)
6SL3111-3VE21-6EA0 36Kw
Single Modules (Spindle -24 amps, all axes 9 amps)
6SL3420-1TE13-0AA0 3/9 Amps 6SL3111-3VE22-0HA0 55Kw
6SL3420-1TE15-0AA0 5/15 Amps (Spindle -30 amps, all axes 9 amps)
6SL3420-1TE21-0AA0 9/27 Amps
6SL3420-1TE21-8AA0 18/54 Amps
4 Axes Modules:
Double Modules 6SL3111-4VE21-6FA0 16Kw
6SL3420-2TE11-0AA0 2 x 1.7/5.1 Amps (Spindle -18 amps, axis1-9 amps, axes 2&3-5 amps)
6SL3420-2TE13-0AA0 2 x 3/9 Amps 6SL3111-4VE21-6EA0 36Kw
6SL3420-2TE15-0AA0 2 x 5/15 Amps (Spindle -24 amps, all axes 9 amps)
6SL3111-4VE22-0HA0 55Kw
(Spindle -30 amps, axis1-12 amps, axes 2&3-9 amps)
Notes :
Braking resistor
Control Supply
Module
Braking Module
Notes :
General information
General information
The requirement for additional Drive-CLiQ ports is catered for
Since the integrated control unit (CU) can control only 6
by the DMC20.
axes, an NX10 module is required to achieve the maximum
There are 6 Drive-CLiQ ports, 5 of these are available for
number of 8 axes allowed by the system.
additional devices such as direct measuring systems.
The modules are of the same design as the Sinamics S120
The remaining port is used for connecting to the PPU/Drive-
drives and fit neatly into the drive rack.
CLiQ network.
All modules have to be connected to the DriveCliQ
network.
Part Number:-
6SL3055-0AA00-6AA0
The drive enable connections are not required to be physi-
cally connected, these signals are mirrored with the CU Interfaces:-
connections:- X500 - Drive-CLiQ, Connects to PPU/Drive-CLiQ network
X122.1 = OFF1
X122.2 = OFF3
X501 to X505 - Drive-CLiQ, additional devices
X524 - 24V DC supply
Part Number:- RDY - LED indicator
6SL3040-0NC00-0AA0
Interfaces:-
X100 to X103 DriveCliQ
X122 4 x digital inputs & outputs
X124 24V DC supply
NX10
Notes :
Sensor Modules (SMC & SME) Sensor Modules (SMC & SME)-continued
SMC30
General information
SMC30
For the evaluation of the following measuring systems:-
Incremental with TTL/HTL signals
SSI with incremental TTL/HTL signals
SSI without incremental signals
SMC10/SMC20 (Temperature evaluation-KTY84-130 can also be used)
SMC10 Interfaces:-
For the evaluation of 2-pole resolvers & Multi-pole resolvers,
including motor temperature evaluation (KTY84-130) X500 DriveCliq
X520 TTL measuring system input (25 pin D-type con-
Interfaces:- nector)
X500 DriveCliq X521 HTL/TTL measuring system input (Screw type
X520 Measuring system input (25 pin D-type connector) connector)
X524 24V DC supply X531 “ measuring system input (Screw type
connector)
Status LED’s
Status LED’s
Part Number:- X524 24V DC supply
6SL3055-0AA00-5AA0 Note-The extra measuring system interfaces offer more flexibil-
ity for connecting the encoder, The device however can only
SMC20 handle a single encoder.
For the evaluation of the following measuring systems:-
Incremental sin/cos 1v pp Part Number:-
Absolute EnDat encoders 6SL3055-0AA00-5CA1
SSI with incremental signals Sin/Cos 1V pp
(Temperature evaluation-KTY84-130 can also be used)
Interfaces:-
X500 DriveCliq
X520 Measuring system input (25 pin D-type connector)
X524 24V DC supply
Status LED’s
Part Number:-
6SL3055-0AA00-5BA1
Notes :
Part Number:-
6SL3055-0AA00-5EA0-SME20 X222
6SL3055-0AA00-5HA0-SME25
X2 X2
Port Port X333
2 1
X1
SME20/SME25
PP72/48D PN modules are a compact component which
connect to the Profinet network (Ports PN1 or PN2 of the
SME120/SME125 NCU). A 24V DC supply is required.
For the evaluation of the following measuring systems:-
Incremental sin/cos 1v pp with C and D tracks 5V supply- There are two variants, one of which is all digital while the
SME120 second offers both digital and analogue functionality (only for
Absolute EnDat encoders 5V supply-SME125 PLC).
(Temperature evaluation-KTY84-130 can also be used)
24 digital inputs and 16 digital outputs are available on each
Interfaces:- of the 3 ribbon connectors giving a total of 72 inputs and 48
DriveCliq-Also supplies 24V DC outputs for each module.
Measuring system input
Hall effect sensor input A maximum of 3 PP72/48 modules with the PPU240/PPU241
controllers.
Temperature sensor input A maximum of 4 PP72/48 modules with the PPU260/PPU261
controllers.
Part Number:- A maximum of 5 PP72/48 modules with the PPU280/PPU281
6SL3055-0AA00-5JA0-SME120 controllers.
6SL3055-0AA00-5KA0-SME125
Part numbers:-
6FC5311-0AA00-0AA0 Digital only (PP72/48D PN)
6FC5311-0AA00-1AA0 Digital/analogue (PP72/48 2/2A PN)
Interfaces:-
S1-Adressing switch-Default setting of 9
X1-24V DC Supply
X2-Profinet network ports 1 & 2
SME120/SME125
X111 digital inputs/outputs-ribbon connector
X222 digital inputs/outputs-ribbon connector (first byte has
fast gating hardware)
X333 digital inputs/outputs- ribbon connector
Notes :
PN/PN Coupler
Notes :
Notes :
A separately ordered connection kit is used with the Mini HHU which allows the three sets of
signals to be separated according to their functionality.
Flange Socket
Flange socket
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 11 12
1 2 3 4 1 2 3 4 1 2 3 4
Notes :
B060
Mini Hand Held Unit Colour Codes
Emergency Stop Enabling Button Axis Selection Function/jog/rapid Keys Hand-wheel bk - Black
br - Brown
rd - Red
ye - Yellow
gn - Green
bu - Blue
vt - Violet
gy - Grey
wh - White
pk - Pink
wh bn gn ye gy pk bu rd bl vt ye/ gy/ rd/ wh/ bn/ wh/ wh/ gy/ wh/ pk/ wh/ bn/ wh/
bn pk bu gn gn ye gy bn pk bn bu bu rd
Page 21
Connection kit
wh br gn ye gy pk bu wh br vt rd bu pk gy ye gn bk br wh bu pk ye gn
1 2 3 4 5 6 7 1 2 3 4 1 2 3 1 2 3 2 1 6 5 4 3
Notes :
B060
SINUMERIK 828D
B060 END
Module Description:
In order to integrate the Sinumerik 828D CNC to a machine tool, software tools are required. The
tools enable the machine tool builder to create the PLC program for the machine and also assist in
the drive configuration.
These tools, including service tools are supplied on a DVD, the DVD is called the Toolbox DVD
and is included in the scope of delivery.
RCS Commander is not included in the toolbox but is required for certain commissioning/service
procedures.
Module Objective:
Upon completion of this module the course participant will be able to do the following:
Content:
Sinumerik
ToolboxInstallation.
Network Settings
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B002
B002
Network Connection:
Online
The software tools communicate to the controller via Connection:
Ethernet. Start-up
The external PC needs to be set to allow communication to Tool
take place,
When the Toolbox installation is complete a connection to the
controller will be made with the PLC828 Programming Tool, Service and
Start-up Tool and RCS Commander Commissioning
The external PC needs to be set to allow communication to Tools:
take place,
END
Notes :
Toolbox content:
- Configuration Data:- image for replacement card.
- Programming Tool PLC828:- For Creating/Loading/Editing
the PLC user program.
- Start-up Tool:- For the configuring of the drives.
Installation Process
Installation is started with “setup.exe” on the Toolbox DVD.
Double click the “Setup.exe” Software to be installed is dependant upon the required task.
file to start the toolbox installa-
tion.
Note:-
Notes :
Note:- Start-up Tool Installation RCS Commander allows a remote operation between the
828D controller and a computer.
The 828D controller operates with the Sinamics drive system, Data such as part programs etc can be transferred between
therefore the “Solution Line” variant should be selected. the remote computer and the controller.
This can be changed later using the NCU connection wizard if A viewer is included which is used to view and change the
it is necessary to work also on the Powerline system. controller settings remotely (Dependant upon access rights).
The software can also be used to write images to compact
flash cards for service and commissioning tasks.
Installation:
Notes :
Network Settings: Ethernet port X127 of the controller is a DHCP server and
issues IP addresses. The computer has to be set to obtain an
X127 is a DHCP server with a fixed IP address of IP address automatically.
92.168.215.1.
Addresses 192.168.215.2 to 192.168.215.31 are automatically
issued to any PC connected to X127.
Ensure that
“Obtain an IP
address
automatically” is
selected.
Confirm the
changes with the
OK key.
In the following example the network adapter is a:-
“Marvell Yukon 88E8055 PCI-E Gigabit Ethernet Controller”
The adapter type will vary between computer types.
Notes :
When the program is opened for the first time after the
The access level determines which data can be accessed via
installation it is necessary to assign a password for encryption
RCS Commander. The “Manufacturer” login grants the most
purposes. As a suggestion use “SUNRISE”
access, the “User” login is the most restrictive.
Select the login and enter the password.
Passwords:-
Manufacturer-SUNRISE
A dialogue box appears where the choice of connection is Service-EVENING
made. User-CUSTOMER
A default connection is available, this is specifically for
connecting to X127 of the controller .
IP address 192.168.215.1). After a short delay the data folders of the controller will
appear in the bottom half of the RCS Commander program,
this indicates a successful connection was made.
Notes :
Locate and select the “Communications” option The selected adapter will be shown on the right of the dia-
found in the left “View” column of the program- logue box.
ming tool. The IP address of the controller should be entered in the
“Communication Parameters\Remote Address” section.
The default IP address of X127 is 192.168.215.1.
The correct adapter should be selected from the list and con-
firmed with the “OK” button.
Enter the IP address of the
Note:- Adapter types will not controller.
necessarily be the ones shown in this example. X127 - 192.168.215.1
Notes :
If the connection is successful an icon of the controller will During installation a folder is created on the desktop of the
appear. computer. Within this folder are shortcuts for starting the “NC
Connect Wizard” and the “Start-up Tool and the start-up tool.
NC Connect Wizard
Clicking on the at the top right of dialogue box will close it
down. Start the wizard and select the “840D Solutionline” option.
Notes :
Notes :
B002: END
Notes :
Module Description:
Module Description:
The Sinumerik 828D system is categorised 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 Sinumerik 828D system.
Content:
Sinumerik
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B061
B061
Menu Area:
Machine Diagnostics
Parameter
Program Mode
Program Manager Selection
Diagnostics
Start-up Menu Area:
Start-up
Menu
Selection
Menu
Overview:
END
Menu Area:
Machine (JOG
Mode)
Menu Area:
Machine (MDA
Mode)
Menu Area:
Machine
(AUTO Mode)
Menu Area:
Parameter
Menu Area:
Program
Notes :
The menu system of the Sinumerik 828D is accessed via the “Menu Select” button.
Location of the Menu Select button of the vertical and horizontal controller variants.
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.
The Reboot HMI soft-key is used when only the HMI requires re-booting. This
function will not have any effect on the NC/PLC/Drives.
Notes :
B061
Page 7
Notes :
B061
SINUMERIK 828D
Menu Area: Machine (MDA Mode)
SINUMERIK 828D
B061
Page 8
Notes :
B061
Menu Area: Machine (AUTO Mode)
B061
Page 9
Notes :
B061
SINUMERIK 828D
Menu Area: Parameter
B061
Notes :
Notes :
SINUMERIK 828D
B061
Page 12
Notes :
B061
B061
Menu Area: Diagnostics
Notes :
SINUMERIK 828D
B061
Page 14
B061: END
Notes :
B061
B041 Machine and Setting Data
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 changed.
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 other criteria such as 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.
Content:
Sinumerik
Data Classes
User Views
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B041
B041
Data Classes
Editing
Machine &
Setting Data
User Views
Machine and
Setting Data:
END
Notes :
General assignment 1 2 3 4 5
Range Description
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
43000 - 43999 Axis-specific setting data
51000 - 51999 General cycle machine data
52000 - 52999 Channel-specific cycle machine data 1 Number of the machine data
53000 - 53999 Axis-specific cycle machine data
54000 - 54999 General cycle setting data 2 Denomination of the machine data
Notes :
The 828D controller uses machine data which is divided into To locate the machine data screens first ensure that the rele-
data classes. vant access level is active (Module B021 Protection Levels)
Data classes can be used to create archives which contain then use the following key sequence:-
only specific data's of the controller, data according to it´s
classification. Upgrades etc. can therefore be carried out
while leaving any existing unrelated data of the controller
intact.
User (U) - The user data is user specific (Part programs, tool
data, zero points etc.). An archive of the user type could be
used to transfer data to an identical machine cutting the same
component or in the case of a software update. The machine data which are available for viewing is limited on
the activated display filters.
Data Classes for Machine and Setting Data
Note:-
Machine Data is often referred to as “MD”.
Setting Data is often referred to as “SD”.
Notes :
Editing Machine & Setting Data continued The correct machine data should first be located. This is
done by either using the page/cursor keys or the search
The Machine & Setting Data is separated into different groups. function.
The search function is activated with the “Search” soft key. If
the Machine Data number is known this can be typed into the
dialogue box. It is also possible to enter part or all of the MD
General MD and general Cycle MD.
name in text format.
Drive MD.
Display MD.
Notes :
User Views
Notes :
Module Description:
The data of 828D controller is protected by seven protection levels. Four of which are set via a key-
switch and three by password.
This module explains the different protection levels, how to set these levels and how to protect
individual files.
Module Objective:
Upon completion of this module you will be able to set the different protection levels using a pass-
word or key switch.
You will also be able to change the protection levels of individual NC programmes.
Content:
Sinumerik
Protection of files
Version 04.03
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B021
B021
Setting and
Deleting the
Password
Protection of
files
Protection
Levels:
END
Notes :
No key required 0 7
The signals from the key switch are automatically set via the
MCP interface.
Notes :
The dialogue box will then disappear. The access level will be
now be determined by the key switch position.
The password remains active after power on.
Notes :
When the correct settings have been entered the “OK” soft
key has to be selected.
B021: END
Notes :
Module Description:
It may be a requirement for service personnel to remotely diagnose problems with the controller or
machine.
This is achieved by using the RCS Commander software package installed on a PG/PC.
When connected, a viewer function is available so that the user can see and changes the control-
ler data.
This module shows the installation of the RCS Commander software and how to make an online
connection using both the available ethernet ports X127 and X130.
Module Objective:
Upon completion of this module you will be able to connect remotely to the system using the Re-
mote Diagnosis function and the RCS Commander software tool.
Content:
Sinumerik
Network Settings
External Viewer
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B032
B032
External
Viewer
RCS
Commander:
END
Notes :
RCS Commander can be connected to the controller via Address Type:-DHCP-To obtain IP address automatically.
Ethernet port X127 (Front) or X130 (Rear). Connection to Manual-To enter a defined IP address.
X127 (DHCP server) is straight forward and is tested during
the software installation Module B002. When the settings have been chosen select the “OK” soft-
key” and perform power off/on of the controller.
Ethernet port X130 is configurable, the port can be assigned a
fixed IP address or be set to automatically acquire an IP ad-
dress.
Port X130 is for connecting to the factory network. When con-
figuring for connection to a factory network, certain information
from the factory network administrator is required. Any existing
X130 settings should be recorded before attempting any
changes.
Notes :
Notes :
After a short delay the data folders of the controller will appear
in the bottom half of the RCS Commander program.
Viewing Rights-HMI
Rights for remote access - Selected in HMI
Do not allow remote access-Prevents remote connections.
The RCS Commander program can be used for copying and Allow remote monitoring-The remote computer can monitor
pasting files between the controller to the external computer. the controller.
Files resident on the controller can be opened directly for edit- Allow remote operation-The remote computer can access the
ing. various screens of the controller and changes can be per-
In many cases it is easy to create files offline and then copy formed.
them to the controller using RCS.
Viewing Rights-PLC
The function for writing images to CF cards is described in Rights for remote access, Specified by PLC (Not settable on
Module B017. screen)
When the settings are correct select the “OK” soft key.
To change the settings select the “Change” soft key. Use the Connection via modem
cursor and select keys modify the settings: It is possible to connect to the controller using a Teleservice
adapter and modem. In this case the “Allow modem” soft-key
is used to permit the connection.
Notes :
External Viewer continued The following keys are used to navigate the controller from
the remote PG/PC:
Connecting the Remote Viewer
To start this function select the following icon from the RCS Keys Description
Commander tool bar, Alternatively select “Start” from the
Remote control” drop down menu. F1 to F8 Horizontal soft-keys
Shift & F1 to Vertical soft-keys
F8
F9 Page Back/Up
F10 Menu Select
Shift & F9 Page right
When the viewer attempts to connect, providing that the re-
mote viewer has not been blocked, the screen of the control- F12 Help function
ler will be displayed. If acknowledgement is required, the con- Escape Alarm Cancel
troller “OK” soft-key will require selecting within the time limit
specified on the RCS set-up screen. Select Space Bar
B032: END
Notes :
Module Description:
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
entered.
Module Objective:
Upon completion of this module you will be able to set the time and date for the system.
Content:
Sinumerik
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B025
B025
Before the date and time displays can be edited, the pass-
word for the “User” or higher must be entered. Time and Date
Setting:
END
Notes :
Before the date and time displays can be edited, the password
for the “User” or higher must be entered.
The Date/Time screen is reached with the following soft key
sequence:-
The time and date can now be checked and corrected if nec-
essary.
Use the cursor keys to move between the data fields.
The format can be changed by highlighting the required box
and using the “Select” key.
Once the time & date are correct press the “OK”
soft key.
B025: END
Notes :
Module Description:
When a controller with options is purchased a software licence key is issued. The licence key is
unique to the CF card supplied with the controller.
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 licence and
activate options.
Content:
Sinumerik
Assigning Licences
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B044
B044
Assigning
Licences
Licensing of
Options:
END
Notes :
Notes :
To check that the licence save was successful select the “Exp.
Licence requirement” soft-key again.
The file is automatically given a name by the system.
Highlight the licence key file and press the “OK” soft-key.
The licence key should now appear in the licence key box.
The new folder appears . Select “OK” to save the licence key
file to this folder.
Notes :
The “All options” soft-key can be selected to view all set and If a licence key is insufficient for a required option, it is possible
licensed options. to assign a new licence key that includes the missing option.
The assignment of a new licence key is done via the internet.
Sequence
Notes :
Notes :
When you click “OK“, the licences are assigned to the hardware
specified.
You can check whether the Licence Key has been entered
successfully by pressing the “All options“ softkey. The option
should now be available in the “Licensed“ column.
Notes :
B044: END
Notes :
Module Description:
The 828D controller is equipped with a configurable ethernet interface (X130). This interface can
be used for service/commissioning work.
A soft-key can also be configured to facilitate the easy handling of data e.g. remote storage of part
programs.
This module shows how the ethernet connection is configured and the activation of a soft-key in
the program manager area.
Module Objective:
Upon completion of this module you will be able to configure ethernet connections on the control-
ler/external PC, create a shared folder on the PC and add a soft-key in the Program manager area.
Content:
Sinumerik
Network Settings
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B045
B045
Network
Settings
Creating a
Shared
Folder
Configuring a
Network Drive
Soft-key
Network
Configuration:
END
Notes :
A series of step are required to initialise and set up the net- IP address restrictions– Do not use IP addresses
work connection: 192.168.215.xxx & 192.168.214.xxx. These are reserved
by the system.
Activation of the network drive option
Locate the “TCP/IP diagnostics” screen with the following
Configuring the network drive on the controller key selection:
Configuring the external PC
Adding the soft-key in the Program Manager area
Notes :
The settings can now be changed. Use the cursor and select
keys to change the selections
When the settings have been chosen select the “OK” soft-
key” and perform power off/on of the controller.
Select “Control
Panel”
Notes :
Select “Properties” A shared folder is required on the PC for storage of files etc.
The path to the folder and a soft-key are created in the next
section.
Cursor to “Internet
Protocol (TCP/IP) and
select “Properties”
Notes :
Select “Permissions”
Notes :
Configuring a Network Drive Soft-key The new soft-key should now be available in the Program
area:
To give the operator access to the remote folder a soft-key is
added to the Program Manager screen. The configuration
screen is found by using the following soft-key sequence.
The USB port is configured as default, this should be left un- Files can be copied to/from the controller using the Copy/
touched. The next available free area is position 2. Use the cursor Paste soft-keys.
and select keys to navigate the screen.
The new folder is also available in the “System data” area.
This provides a convenient method of saving files such a s
archives to a safe storage location.
B045: END
Notes :
Module Description:
The electronic logbook function of the 828D controller is used to enter data such as manufacturer
(OEM), dealer and user information, 1st and 2nd commissioning dates as well as records of service
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.
The warranty period of the controller can only be activated through EUNA.
Module Objective:
Upon completion of this module the course participant will be able to do the following:
Content:
Sinumerik
Logbook information
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents. B007
B007
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- The OEM and Dealer information can be imported to the con-
age and was the cause of delayed service response times. troller in three ways:
System/hardware faults were logged in paper logbooks which
were then usually left on the machine and often became dam- Import the XML file via the “Import” soft-key.
aged or lost. (Preferred method)
The time and date of each entry is recorded; it is impor- Type the information directly on the controller.
tant that the time and date settings of the controller are (When the files are not available)
correct. Incorrect time and date settings can lead to early
expiry of the warranty.
The preferred method is to obtain the correct xml files from
It is necessary to make entries at certain stages during the life your Siemens contact partner. These are pre-populated files
of the machine: containing the relevant OEM/machine information etc. Using
this method guarantees the consistency between the data
- Manufacturer information at OEM stored in EUNA and the data stored on the machine.
- Dealer information at delivery and installation of machine
- End user information at delivery and installation of machine The following files can be imported:
- 1st Commissioning - End of start-up at Manufacturer
- 2nd Commissioning Machine installed - End of start-up at
end user File Function
- All service visits
oem.xml Manufacturer information
oemsubs.xml Manufacturer subsidiary information
Note: If the procedures are not followed the warranty will
not be valid. dealer.xml Dealer information
user.xml End user information
identSNAPSHOT
ma_types.xml List of available machine types
When the “save” procedure is carried out, an xml file is cre-
ated. The files are imported using the “Import” soft-key, failing this,
This is known as the “identSNAPSHOT” function and is a the copy and paste option can be used.
snapshot of the system including version data, cycle data, If the files are not available they can be created directly on the
hardware components etc controller or offline on a computer.
Each time an entry is made, the log file should saved and up-
loaded to the EUNA database via the Online Registration
Website.
The file name is made from a combination of the machine Machine Identity File (identity.xml)
name and system CF card serial number.
When the information has been imported the “identity.xml” file
is automatically created which contains all the information
from the imported xml files.
Notes :
identSNAPSHOT-Controller
Offline preparation (identity.xml, MD17400) File upload & RSV activation
Logbook entries
1st Commissioning
2nd Commissioning
Service visits
If the controller has existing machine identity data or a mistake is made when entering data manually, it is necessary to de-
lete the “identity.xml” file.
System CF card\user\sinumerik\hmi\data\version\identity.xml
Notes :
Select the file to be imported, e.g. oem.xml Enter the machine name and/or number, e.g. VMC123.
The value entered here is transferred to General MD 17400
Notes :
The machine type can be manually typed at the same time as If the “Import” soft-key is not available it is possible to copy the
the name/number is entered. Alternatively a list of machine files from USB/networked PC via the “system data” area using
types can be viewed if the “ma_types.xml” has been imported. the copy and paste functions.
When the file is imported, the machine types will appear in the
drop down list.
Notes :
Subsidiary files Select the branch/subsidiary name; in this case “ABC SUB”
Notes :
If an xml file is not available the data can be typed directly into
the controller.
Notes :
The information will appear on the main logbook page. Recording a Service Visit
Notes :
To save the data to a file first locate and select the “Save”
soft-key.
The file should be saved to the default “Version data” folder as System CF card\user\sinumerik\hmi\data\version
a standard procedure to ensure that a copy is locally available .
The file is to be uploaded via an external PC, therefore it
should also be saved to an external USB/CF device.
Notes :
The file can be opened for viewing in the “System data” area:
Use the copy/paste function to transfer the xml file to a
computer in preparation for uploading to the Online Registration
Website.
Language selection.
Notes :
Notes :
service.euna.industry@siemens.com
The uploaded file will be seen in the “Assigned files list”
The “Action Bar” of the assigned files list is used for various
functions.
B007: END
Notes :
Module Description:
It is necessary to have procedures in place for saving and restoring the customers data stored in
the CNC.
Module Objective:
Upon completion of this module the course participant will know how to:
Create and restore archives using the data class system of the 828D
Create and restore a system image.
Content:
Sinumerik
Data Classes
Easy Archive
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B017
B017
System
Software
Backup and
Restore
Creating
Archive With
Shortcut Key
System
CF Card
Replacement
Data Management:
END
Notes :
B017
B017
Page 4
Notes :
SINUMERIK 828D
B017
Data Classes
Individual - The individual data is machine specific Data Classes for PLC Data Blocks
(Compensations, reference points etc.). An archive of the Indi-
vidual type could typically be made prior to a software update. It is also possible to select the Data Class of Data Blocks in
the User PLC program. When a Data Block is first created, the
User - The user data is user specific (Part programs, tool data, properties box is displayed.
zero points etc.). An archive of the user type could be used to The Data Class can be changed via the drop down menu. If
transfer data to an identical machine the Data Block already exists, the properties can be viewed by
cutting the same component or in the case of a software up- right clicking on the Data Block and selecting properties.
date.
Notes :
Ensure that the option “Create series start-up” is selected and PLC data:- This will create an archive suited to restoring the
select “OK”. PLC user program in the event of a problem.
Drive data:- This will create an archive containing data for the
Sinamics drives.
The drive data can be taken out in two formats:-
ACX is a binary file and is unreadable
ASCII is a text file which can be opened with a text editor, this
can be useful in upgrade situations where new machine data
might prevent the binary file from reading in and/or the data
needs to be entered manually
The example below shows the “All” option selected with the
Creating Data Class Archives including all data four control components also selected. This would create a full
backup of the controller.
A number of choices are available regarding what to include in
the archive you are about to create.
The “All” option takes into account the Data Classes and
includes all data.
Individual control components can be selected to make a full
backup of that particular control component.
Notes :
Notes :
USER :-This archive will save user specific data such as part
programs, tool and zero offsets.
Notes :
Loading Standard Data Example 2:-If a complete NCK, PLC, Drives & HMI archive is to
be loaded, the “Factory settings” option would be chosen.
Before reading in an archive it is recommended that the
controller is loaded with default data.
Restart the controller, within 3 seconds of the following screen
appearing, press the “select” key.
1 2 3
Notes :
Use the following key combination to reach the area for read- The reading in of the archive will begin, this is indicated by a
series of information boxes.
ing in archives:-
Notes :
Notes :
Notes :
When the prototype of a particular machine is complete, series Before commencing it is necessary to perform the “Save data”
production can begin. In order to do this a clone of the data of function described in Section 5.
the prototype machine is required.
Insert a FAT formatted CF card or USB stick of at least 1024MB
The 828D controller uses an internal system CF card. This into the front of the controller (X125-USB, X145-CF card).
card contains the system software from which the controller
operates. The card also contains other important data which is Restart the controller, within 3 seconds of the following screen
essential for the machine to function. appearing, press the “select” key.
Completed prototype
machine
1 2 3
Notes :
The file will now be created, as the process continues the file
size, indicated in the brackets, will increase.
Notes :
Notes :
The 828D controller uses the EUNA system for registering the
machine
The registration is very important with respect to the start of
the 2 year warranty
Period (2nd commissioning at End user).
The data backup is now written to the internal card. Allow the
For this reason it is essential that the time and date be set
process to finish
correctly.
Notes :
The screen of the 828D controller is integrated into the PPU In the event of the internal CF card becoming damaged it is
and cannot be changed. In the event of a screen failure it is possible to write a previously saved system image to a new CF
not possible to create an archive in the usual card.
manner prior to replacing the controller. It is necessary to obtain a replacement blank CF card from
For this reason it is possible to create a complete archive by Siemens. Part number for replacement 1GB card: 6FC5313-
simultaneously pressing three keys together. 5AG00-0AA0.
The keys to be pressed are “CTRL” + “ALT” + “S”
This procedure will automatically create an archive to an exter- The card will need to be licensed, this can only be done via the
nal USB or CF memory device. Siemens Hotline.
The serial numbers of the faulty and replacement cards are
Select the following keys simultaneously to produce the ar- required by the Hotline before a new licence number can be
chive. issued.
Notes :
The “Minsys” recovery file to the CF card makes the card boot-
able. The card needs to placed in the rear CF card slot of the
controller in place of the “damaged” card.
The following procedure will flash the backup image saved
earlier to the new system CF card.
Highlight the drive letter of the CF card. Example “K:\” Switch the controller on and allow to startup, the following dia-
logue box will be displayed, select the “Input” key to continue.
Notes :
Licensing
The data that was reloaded will need to be checked, tool data,
offsets etc will probably have changed since the image was
created.
The operator should verify this data before running the ma-
chine.
B017: END
Notes :
Notes :
Module Description:
The 828D PPU can be diagnosed using status LED’s. The status can be quickly assessed prior to
using more detailed diagnostic tools.
For the controller to function correctly the hardware has to be correctly connected, the location and
functionality of these interfaces is described in this module.
Module Objective:
Upon completion of this module you will be able to locate the status LED's and determine the
status of the CNC controller.
You will also be able to locate all the hardware connections and know their functionality.
Content:
Sinumerik
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B010
B010
PPU Status
LED’s and
Interfaces
(Rear)
Digital Input/
Output
Terminal
Description
PPU Connections
And
Diagnostics:
END
Notes :
PPU Status LED’s and Interfaces (Front) PPU Status LED’s and Interfaces (Rear)
The interfaces are found on the front and the rear of the PPU. Interface locations:-
The front interfaces are found beneath a hinged cover to the
left of the screen. Rear view of PPU showing interfaces.
Fault
X100 Sync PN
X101 Fault PN
Sync
Rx/Tx X130
X102 Link
X140 X135
X122
Ethernet DHCP server port. X132
Default address-192.168.215.1
X127 Issues addresses up to X242
192.168.215.9. X252
RDY X143
LED status indicators, see table
NC X1
below. M T1 T2 T3
CF
X125 USB port for keyboard and
memory devices.
Notes :
Interfaces for 828D S120 Combi Drive System: Digital Input/Output Terminal Description
Notes :
X132-Sinamics I/O
Pin 7 MEXT4 Ground (M) Ground for pins 3 to 6 Pin 8 0V DC (M) Ground
Notes :
Module Description:
The Sinumerik 828D uses Sinamics drive components, these components must be powered on/off
in a certain sequence in order to operate correctly. This module shows how these components are
connected to the system and the required power on/off enabling sequence.
Module Objective:
Upon completion of this module you will know how the drive components of the Sinumerik 828D
system are integrated and how the power to these components should be applied and removed.
Content:
Sinumerik
General Information
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B051
B051
General Infor-
mation
Drive Module
power Supply
Supply and
Enabling Ex-
amples
Notes :
The system assigns the object/component numbers on the Drive-CLiQ Bus in the order they are connected.
CU is always object number 1.
The servo drives are classed as drive objects.
Motors, encoders etc are classed as drive components.
Components Motor, encoder etc. are then assigned in reverse order.
828D CU
Drive Object 1
Single Motor Module Double Motor Module Double Motor Module SMC20
Drive Object 2 Drive Objects 3 & 4 Drive Objects 5 & 6 SMC- 7
ENC- 8
•X200 X201• •X200 X201• •X200 X201• •X500
Notes :
The NX10 can only be connected to X102. The connected drives/motors are numbered in the same way as the CU.
The DriveCLiQ line module is always
assigned Object number 2.
Equipment connected to X101 is assigned to the CU, the numbering follows on from the last Component connected to X100.
X202 X203
• •
828D CU
Drive Object 1
Motor 6 Motor 7
SMI- 7 SMI- 4
X100 X101 X102
ENC- 8 ENC- 5
• • •
MOT- 9 MOT- 6
DMC20 25 SMC20
SMC- 26
ENC- 27
•X500 X502• •X500
SLM/ALM Single Motor Module Double Motor Module Double Motor Module SMC20
Drive Object 2 Drive Object 3 Drive Objects 4 & 5 Drive Objects 6 & 7 SMC- 8
ENC- 9
•X200 X201• •X200 X201• •X200 X201• •X200 X201• •X500
Notes :
Book-sized
Compact Motor
Module
A Axis
Drive Object 7
Drive Component 50
•X200 X201•
X202
•
828D CU
Drive Object 1 Motor 5
SMI- 51
X100 X101 X102 ENC- 52
• • • MOT- 53
SLM/ALM Spindle Motor Integrated X Axis Motor Y Axis Motor Z Axis Motor
Drive Object 2 Module Sensor Module Module Module Module
Drive Object 3 (SMI) Drive Object 4 Drive Object 5 Drive Object 6
•X200 Drive Component 10 Drive Component 14 Drive Component 20 Drive Component 30 Drive Component 40
Notes :
Line and motor modules are responsible for supplying power The drive modules require two power supplies in order to op-
to the motors. erate.
The Sinumerik 828D operates with the Sinamics S120 Book-
size range of drive products. These are of a modular design A 3 phase AC supply (380V to 480V +10% (-15% < 1 min) to
and are for use with the Drive-CLiQ drive bus system. the bottom of the line module is used to produce the 600V DC
link. The DC link is distributed to the motor modules via a bus
Line modules require a 3 phase AC supply, this is rectified bar system on the front of the drive modules beneath a flip
into a DC supply which is then supplied to the motor modules down cover
via the DC link bus bars.
The +24V DC electronics supply is obtained externally from
Motor modules convert the DC link back into a controllable AC the user on connector X24. This is also distributed by a bus
supply which is used to drive the servo motors. bar system along the front of the drive modules.
By regulating the frequency and voltage of the AC supply to The electronic supply is used internally by the drive modules
the servo motors it is possible to precisely control the move- for powering of the electronic circuitry etc. Externally it is used
ment of motors. for supplying the Drive-CLiQ encoders and fault, ready and
enable signals.
Line and motor modules are available in different variants
depending on the machine requirements.
Each module requires a +24V DC control voltage, this is sup- X24– Electronic Supply 24V DC
plied by the user to the line module and then distributed to the
motor modules via a bus system.
“M” Terminal: Electronics ground
Example, Line module with two motor modules:-
+24V DC Bus-bar
0V DC Bus-bar
+ DC Link Bus-bar
- DC Link Bus-bar
LM MM1 MM2
Notes :
Smart Line Modules (SLM) Connector locations X21, X22 & X24
The 5 & 10Kw SLM’s are not used on the Drive-CLiQ network, X24:
24V DC Elec-
because of this there are slight differences with terminal func- tronics supply
tionality compared to Drive-CLiQ type modules.
SLM
X21: X22:
Various signals Various signals X22 Terminal description and functionality
X24:Electronics
supply
Electronics/DC link
bus bars (below flip Terminal Function Description
down cover)
1 +24V DC +24 V DC Supply for use with the functions
(Output) of X22.2 & 3 described below.
Notes :
2 Pre- Switches low when any of the following conditions These models are always required to be connected to the
warning arise:- Drive-CLiQ drive bus network.
(Output)
Over-temperature threshold reached. The functionality of certain terminals is therefore different from
I²t threshold reached. the non-Drive-CLiQ SLM modules.
Mains fault making regenerative feedback Regeneration can be deactivated by parameter P3533-Inhibit
impossible. If feedback is intentionally regenerative operation.
deactivated (X22.2 is high) this warning is
disabled. Terminal locations of an internally cooled 36Kw SLM:-
This signal is for use by the manufacturer to set a
user alarm and alert the operator to a problem.
Notes :
Connector locations X21, X24, X200, X201 & X202 LED Colour Status Explanation
Notes :
Active Line Modules (ALM) Location of ALM connectors X21, X24, X200, X201 & X202
X24:Electroni Electronics/DC
cs supply. link bus bars
Terminal Function Description
(below flip
down cover) 1 + Temp Temperature sensor input from Active Interface
(Input) Module (Observe the polarity)
LED status
Indicators 2 - Temp Temperature sensor input from Active Interface
(Input) Module (Observe the polarity)
Notes :
Red On At least one fault is present. Example:- A single axis MM showing connector locations etc.
Green/ Flashi Firmware download procedure is running.
Red ng
2Hz
LED Status
Indicators
X11: Brake output
for MM of 45A and
above
X1: Output to
Protective Motor, including
earth the brake output
terminals for MM less than
Notes :
X203:
X202: Drive-CLiQ
Drive-CLiQ
X21:Motor 1 X22:Motor 2
X202:
Enables etc. Enables etc. X201: Drive-CLiQ
Drive-CLiQ
X201:
X200/X201/X202/ Electronics/DC
Drive-CLiQ
X203: link bus bars
(below flip down X200:
Drive-CLiQ
cover) Drive-CLiQ
connectors X200:
Drive-CLiQ
LED Status
Indicators X1 & X2 Output Single axis Double axis
to Motor, Module Module
including the
brake output for
MM less than
45A
Connector X21 & X22 (X22 only for double axis modules)
Protective
earth X11: Brake out-
connections put for MM of
45A and above
Notes :
Notes :
The Combi drive unit consists of a Line Module and either 3 or 4 Motor Modules, the first of which is dedicated to the Spindle.
They must always be connected to the DriveCLiQ network via controller interface X100
The number of axes can be increased by adding Sinamics S120 Book-sized Compact
Motor Modules up to the maximum allowed by the system.
X200 to X205:
Drive-CLiQ
connectors
X220: Interface
for TTL 5v DMS
encoder
LED Status
Indicators
Notes :
1 Not used Not used 2 Fan Fan monitoring signal, input from fan.
Monitor-
2 Not used Not used ing.
(Input)
3 Enable Applying +24V DC enables the pulses. (Current con-
Pulses sumption:10mA) 3 +24 V +24V DC supply to fan. Maximum 2 A. (1 x 2 A or 2 x
(Input) DC 1A)
This signal must be removed at least 10ms prior to the (Output)
3-phase mains supply being removed.
Failure to do this can lead to damaged drive modules. 4 Ground Ground for fan supply.
This is especially important when the axes/spindles
are regenerating. If the mains circuit is opened in this
state, regenerative currents remain within the drive
system causing damage to the modules.
Notes :
Non Siemens fans may be used without the monitoring. In Front View of Combi Drive and Interfaces.
this case terminals 1& 2 must be linked.
+ M
DriveCLiQ Interfaces:
Notes :
13 B Incremental Signal B
Interfaces X1 to X5
Minimum 10ms-
if supply disconnected
while drive is operational
Mains supply
X1 Terminal Description and Functionality. E Stop active
DB2700.DBX0.1
Terminal Function Description Input to ALM/SLM via line switch
Enable Pulses
ALM/SLM
U1 U Phase Line Phase U X21.3
Notes :
X122
I2t alarm from SLM
to user
Main
supply
+24V 24V DC 0V
PSU
Supply to other
equipment
OFF3 Drive
enable from
user to 828D
Filter Reactor
Notes :
X122
I2t alarm From SLM
to user
Mains
supply
Optional:-
Pulse enable
via user PLC
0V 24V
OFF3 Drive
enable from
Early user to 828D
break
contact Energise
Line
Line
Contactor
Line contactor
+24V 24V DC 0V
from user
contactor
PSU energised. PLC
to user PLC
Filter Reactor
Notes :
X122
Main
supply Drive
enable
from 828D
X100 X132.10 to
828D
Early break X122.1
contact X132 (OFF1)
X21
Main Drive-CLiQ
Optional:-
Switch Pulse enable
via user PLC
X200
+24V 24V DC 0V
PSU
Supply to other
equipment
OFF3
enable
(E stop)
from user
to 828D
X122.2
Filter Reactor
Notes :
X122
Mains
supply Drive
enable
from 828D
X100 X132.10 to
828D
Early break X122.1
Drive-
contact X21 X132 (OFF1)
CLiQ
0V 24V
OFF3 enable
(E stop)
Early break from user to
contact 828D X122.2
Line
Contactor +24V 24V DC 0V
Line contactor
energised- Energise line
Filter Reactor to user PLC contactor-
from user PLC
Notes :
X122
Mains
supply
Drive
enable
from 828D
X100 X132.10 to
828D
Early break X122.1
Drive- X132 (OFF1)
contact
X21
Main
Switch Supply to other
equipment Line Energise
X200 contactor Line
energised contactor-
Optional:- Pulse -to 828D from 828D
enable via user x132.4 X132.12
PLC or 828D
X122/X132
0V 24V
OFF3 enable
(E stop)
from user to
Early break 828D X122.2
contact
Line
Contactor +24V 24V DC 0V
Filter Reactor
B051: END
Notes :
Module Description:
The PLC periphery components of the 828D controller are connected to the Profinet network.
Periphery components are used to interface between the controller with the physical I/O of the ma-
chine.
Each periphery component needs to be configured, this is achieved with machine data and dip-
switches.
Periphery Components:
Machine control panels- The 828D controller uses one of three machine control panel variants for
handling signals such as mode selection, axis selection, federates, NC start etc.
- The MCP483 is 483mm in length and is recommended for use with the horizontal variant of 828D.
- The MCP310 is 310mm in length and is recommended for use with the vertical variant of the 828D.
- The 3rd variant is the OEM version (supplied/manufactured by OEM).
PP72/48 - The 828D controller uses up to five PP72/48 PN input/output modules for example, to
handle signals to coils and lamps, and signals from pressure switches, over-travel switches etc.
Module Objective:
Upon completion of this module the course participant will know how to configure and install the Sie-
mens machine control panel (MCP) and PP72/48 periphery I/O modules.
Content:
Sinumerik
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B008
B008
PP72/48 PN
Description
and Interface
Signals
Profinet
Configuration
- MCP &
PP72/48
Electronic
Logbook:
END
Notes :
MCP483 PN
S1
MCP310 PN
Notes :
SINUMERIK 828D
JOG REP REF T1 T2 T3 X Y Z
7 th 8th
MDA 10 100 T7 T8 T9
Axis Axis
MCS
Auto 1000 10000 T10 T11 T12
WCS
Page 5
Blank for Blank for Single Cycle Cycle Spindle Spindle Feed Feed Key
Reset T13 T14 T15 — Rapid + Switch
user user block Stop Start stop start Start Stop
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.
Notes :
B008
B008
MCP483 PN Rear Layout
B008
B008
X10
X53
X54 X60 X61
X3 X51
X52
X55
X20
H3
H2
X30 H1 X21
Page 6
X5
S2
Interface Description:- X51 Digital inputs X60 Hand-wheel - Not used on 828D
S2 Addressing switch. X52 Digital inputs X61 Hand-wheel - Not used on 828D
X5 Key-switch interface X53 Digital outputs
X10 24V DC supply X54 Digital outputs
X20 Port 1 Profinet connection in. X55 Digital inputs
X21 Port 2 Profinet connection out. LED Indicatots:-
X30 Feedrate override interface. H1 Power OK (Green)
X31 Spindle override interface. H2 BUSSYNC
H3 BUSFAULT
Notes :
SINUMERIK 828D
MCP310 PN Front Layout
SINUMERIK 828D
Spindle Spindle
JOG REP REF VAR T1 T2 T3 100 %
Dec. Inc.
Blank for
spindle
Teach Spindle Spindle Spindle override/
MDA T13 1 T4 T5 T6
In right stop left E stop
Page 7
Cycle Cycle WCS Feed Feed
1000 - Rapid +
Stop Start MCS Stop Start
Key Blank for Blank for Blank for Blank for Blank for Blank for
Switch user user user user user user
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.
Notes :
B008
B008
B008
MCP310 PN Rear Layout
X10
X53
X54 X60 X61
X31 X51
X52
X55
X20
H3
H2
H1
X30 X21
X5
S2
Interface Description:- X51 Digital inputs X60 Hand-wheel - Not used on 828D
S2 Addressing switch X52 Digital inputs X61 Hand-wheel - Not used on 828D
X5 Key-switch interface X53 Digital outputs
X10 24V DC supply X54 Digital outputs
X55 Digital inputs
X20 Port 1 Profinet connection in. LED Indicators:-
H1 Power OK (Green)
X21 Port 2 Profinet connection out. H2 BUSSYNC
H3 BUSFAULT
X30 Feedrate override interface.
X31 Spindle override interface
Notes :
The following tables show the interface signals for an MCP483 PN with the recommended start address of 112.
Key- Key- Spindle start *Spindle stop Feed *Feed NC Start *NC Stop
IB114 switch switch posi- start stop
position 0 tion 2
Reset Key- Single block Feedrate override
IB115 switch posi-
tion 1 E D C B A
Direction keys Key switch Axis selection keys
+ - Rapid trav- position 3 X 4th axis 7th axis
IB116
R15 R13 erse R1 R4 R7
R14
Axis selection keys
IB117 Y Z 5th axis MCS/WCS R9 8th axis 6th axis
R2 R3 R5 R12 R8 R6
Unassigned customer keys
IB118
T9 T10 T11 T12 T13 T14 T15
Unassigned customer keys
IB119
T1 T2 T3 T4 T5 T6 T7 T8
IB122 KT8 KT7 KT6 KT5 KT4 KT3 KT2 KT1
IB123 KT9
Spindle override
IB125
E (16) D (8) C (4) B (2) A (1)
Notes :
The following tables show the interface signals for an MCP483 PN with the recommended start address of 112.
IB112 *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
IB113 position 3
Feedrate override
IB115 Reset Key-switch Key-switch E (16) D (8) C (4) B (2) A (1)
*NC Stop Spindle Dec. Spindle 100% Spindle Inc. Single Block JOG MDA AUTO
QB112
NC *Spindle RESET REF REPOS Teach In
QB113 start
Spindle right
Stop
Spindle left
Feed Start *Feed Stop INC var. INC 1000 INC 100 INC 10 INC 1
QB114
QB115
Minus Plus Rapid trav- KT5 KT4 KT3 KT2 KT1
QB116 Direction Direction erse
QB117 T16 KT6 6th axis 5th axis 4th axis Z Y X
QB119 T1 T2 T3 T4 T5 T6 T7 T8
Notes :
User I/O pin assignment PP72/48 PN modules are a compact component which con-
nect to the Profinet network (Ports PN1 or PN2 of the PPU).
The 9 inputs and 6 outputs available on plugs X51 to X55 are
designed for use with switches/buttons and indicator lamps There are two variants, one of which is all digital while the
which can be installed in the blanked holes of the MCP. second offers both digital and analogue functionality.
Below shows the I/O assignment of each individual plug.
A 24V DC supply is required.
The input terminals in the normally open state measure 5V DC In total 72 digital inputs and 48 digital outputs are available on
(Supplied by the MCP) each of the two variants.
The inputs work by sinking the 5V DC signals to 0V (M). The analogue module has an additional two analogue inputs
and two analogue outputs.
The outputs terminals are supplied with +24Vdc from the MCP.
A maximum of 4 PP72/48 PN modules with the PPU260 and
No external voltages should be applied to the input and output PPU261 variants.
terminals. A maximum of 5 PP72/48 PN modules with the PPU280 and
PPU281 variants.
Input Assignment (X51, X52 & X55):
Part number:- 6FC5311-0AA00-0AA0 Digital only
(PP72/48D PN)
6FC5311-0AA00-1AA0 Digital/analogue
(PP72/48 2/2A PN)
I122.0 I122.3
1 1
I122.1 I122.4
2 2
I122.2 I122.5 S1
3 3
M (0 volts) M (0 volts)
4 4
X51 X52
I122.6 X111
1
I122.7
2
I123.0
3
M (0 volts)
4
X55
Output Assignment (X53 & X54):
X222
Q119.0 Q119.3
1 1
Q119.1 Q119.4
2 2
X2 X2
Q119.2 Q119.5
3 3
M (0 volts) M (0 volts) X333
4 4
X53 X54
The outputs are capable of supplying 1.2 Watts per output, it is
not permissible to connect relays, valves or other inductive
devices. X1
Notes :
The following Tables show the pins and I/O addresses for con- Pin Signal Pin Signal Pin Signal
nectors X111, X222, X333 This is assuming the PP72/48 PN is
1 0V DC 19 I8.0 37 Q4.6
configured with a start address of 0 (Input bytes 0, 1, & 2 and
output bytes 0 & 1).M 2 +24V DC O/P 20 I8.1 38 Q4.7
The first input byte of X222 has FAST gating hardware. 3 I6.0 21 I8.2 39 Q5.0
4 I6.1 22 I8.3 40 Q5.1
5 I6.2 23 I8.4 41 Q5.2
Pin assignment X111 6 I6.3 24 I8.5 42 Q5.3
7 I6.4 25 I8.6 43 Q5.4
Pin Signal Pin Signal Pin Signal
8 I6.5 26 I8.7 44 Q5.5
1 0V DC 19 I2.0 37 Q0.6 9 I6.6 27 Not used 45 Q5.6
2 +24VDC O/P 20 I2.1 38 Q0.7 10 I6.7 28 Not used 46 Q5.7
3 I0.0 21 I2.2 39 Q1.0 11 I7.0 29 Not used 47 +24V DC I/P
4 I0.1 22 I2.3 40 Q1.1 12 I7.1 30 Not used 48 +24V DC I/P
5 I0.2 23 I2.4 41 Q1.2 13 I7.2 31 Q4.0 49 +24V DC I/P
6 I0.3 24 I2.5 42 Q1.3 14 I7.3 32 Q4.1 50 +24V DC I/P
7 I0.4 25 I2.6 43 Q1.4 15 I7.4 33 Q4.2
8 I0.5 26 I2.7 44 Q1.5 16 I7.5 34 Q4.3
9 I0.6 27 Not used 45 Q1.6 17 I7.6 35 Q4.4
10 I0.7 28 Not used 46 Q1.7 18 I7.7 36 Q4.5
11 I1.0 29 Not used 47 +24V DC I/P
12 I1.1 30 Not used 48 +24V DC I/P
13 I1.2 31 Q0.0 49 +24V DC I/P
14 I1.3 32 Q0.1 50 +24V DC I/P
15 I1.4 33 Q0.2
16 I1.5 34 Q0.3
17 I1.6 35 Q0.4
18 I1.7 36 Q0.5
Pin assignment X222
Notes :
Switch S1/S2
The selected IP address will determine the I/O that will be as- Compatibility
signed. This is seen in the following tables:
For all Profinet applications switch positions 9 and 10 need to To achieve compatibility across machines using the 828D
be set to on. controller it is necessary to assign individual hardware with the
same I/O address range.
The 1st PP72/48 modules should always start with I/O address
0 (MD12986[0] = -1). Further modules should be addressed in
Switch S1 - PP72/48 numerical order.
Switch S1/S2 Binary Value Switch S2 - MCP483/MCP310
Position
The MCP should always be assigned the start address of 112
(MD12986[6] = -1).
1 1
2 2
Recommended MD12986 use:
Switch
MD Profinet Input Output IP address
S1/S2
12986[x] Device Range Range 192.168.214.xxx
Setting
0 1&4
1. PP72/48 0 to 8 0 to 5 9
on
The machine data is activated by an NCK power off/on.
1 4
2. PP72/48 9 to 17 6 to 11 8
on
2 1, 2 & 3
3. PP72/48 18 to 26 12 to 17 7
on
3 2&3
4. PP72/48 27 to 35 18 to 23 6
on
4 1&3
5. PP72/48 36 to 44 24 to 29 5
on
PN/PN 3&5
5 96 to 111 96 to 111 20
Coupler on
7
6 MCP 112 to 129 112 to 119 64
on
7 n/a n/a n/a n/a n/a
B008: END
Notes :
Module Description:
Information to and from the different system areas of the controller is handled by interfaces. This
module shows how the different areas communicate .
Module Objective:
Upon completion of this module you will be know the Sinumerik 828D PLC interface structure and
use it to help write the PLC program and diagnose PLC faults.
Content:
Sinumerik
Interface Description
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B034
B034
Operand
Description
and Ranges
Interface
Description
PLC Interface
Structure:
END
Notes :
To enable the user to influence the system, an interface is provided. This interface operates with variables in Bit, Byte, Word &
Double Word formats. e.g:-
Bit:-DB1600.DBX0.0
Byte:-DB1600.DBB0
Word:-DB1600DBW0
Double Word:-DB1600.DBD0
Interface Structure:-
PLC User NC
Interface
PLC User
Program
Periphery Drives
Devices-
PP72/48, MCP.
HMI
Notes :
DB3801.DBX1000.7
Bit Number (0 to 7)
Offset (000 to 999)
Section (0 to 9)
Area Number (00 to 99)
User Area (10 to 99)
SM bits Description
SM0.0 Flag with defined ONE signal
SM0.1 Initial setting: first PLC cycle ’1’, following cycles ’0’
SM0.2 Buffered data lost - only valid in first PLC cycle (’0’ data ok, ’1’ data lost)
SM0.3 Power On: first PLC cycle ’1’, following cycles ’0’
SM0.4 60 s cycle (alternating ’0’ for 30 s, then ’1’ for 30 s)
SM0.5 1 s cycle (alternating ’0’ for 0.5 s, then ’1’ for 0.5 s
SM0.6 PLC cycle (alternating one cycle ’0’, then one cycle ’1’)
General
Variables that can only be read are identified with [r]
Variables that can be read and written to are identified with [r/w]
Notes :
Interface Description
Notes :
IB113 NC Start Spindle right *Spindle stop Spindle left Key-switch REF REP Teach IN
position 3
Feed start *Feed stop INC var. Key-switch posi-
IB114 tion 0
INC 1000 INC 100 INC 10 INC 1
Feedrate override
IB115 Reset Key- Key-switch E (16) D (8) C (4) B (2) A (1)
switch position position 1
2
Direction keys
IB116
+ - Rapid traverse KT5 (X52.2) KT4 (X52.1) KT3 (X51.3) KT2 (X51.2) KT1(X51.1)
Axis selection
IB117 6th axis 5th axis 4th axis Z Y X
T16 KT6(X52.3)
QB115
QB116 Minus Plus Rapid trav- KT5 KT4 KT3 KT2 KT1
Direction Direction erse
QB117 T16 KT6 6th axis 5th axis 4th axis Z Y X
QB118 T9 T10 T11 T12 MCS/WCS T13 T14 T15
QB119 T1 T2 T3 T4 T5 T6 T7 T8
User Data Areas
There are two areas set aside for free use within the user PLC.
0000
User Data
up to
Notes :
0000
User Data
up to
0007
User Data
Reading/Writing of NC data
It is possible to read/write data too/from the NC &PLC. Variables are available to facilitate this function.
Below:- Defining read or write, how many variables and setting the start Signal.
0002
0003
Below:-Information regarding the variable has to be written to the following areas. Up to eight sets of data can be moved in one
go.
1006
1008 Data to be written to NCK
2001
2002
Notes :
3002
PI Services
4001 PI-Index
1: ASUP1, 2: ASUP2, Password Reset, Saving of Data, Tool Reloading via the PLC
4002
4003
4004 PI-Parameter 1
4006 PI-Parameter 2
4008 PI-Parameter 3
4010 PI-Parameter 4
4012 PI-Parameter 5
4014 PI-Parameter 6
4016 PI-Parameter 7
4018 PI-Parameter 8
4020 PI-Parameter 9
4022 PI-Parameter 10
PI Services:- Result
DB1200 NCK PLC [r]
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
5000 Fault Finished
5001
5002
Notes :
User area
0000
User area
0001
User area
0002
User area
0004
etc
User area
0126
User area
0127
User Alarms
DB1600 Activating alarms (Alarm number range 700000 to 700247) PLC HMI [r/w]
etc
etc
Notes :
2000 Acknowledge Acknowledge PLC Stop Em. Stop Feed disable Read-in NC start
with power ON with DB1600. disable disable
DBX3000.0
3000 Acknowl-
edge
SMS Messenger
DB1700 Interface SMS messenger PLC [r]
3001
3002
3003
0003
Notes :
1001
1002
1003
Maintenance Planner
DB1800. PLC HMI Deactivate Maintenance Task [r/w]
Notes :
Maintenance Planner-continued
DB1800. PLC HMI Maintenance task acknowledgement [r/w]
0002
0003
0006
0007
Notes :
5002
5003 PLC Hardkeys (Range of values 1….255, 0 is start position
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
Notes :
0000 up to
0003
0004 M fcts.5 M fcts.4 change M fcts.3 change M fcts.2 change M fcts.1 change
change
0005
0007
0008 T fcts.1
change
0009
0011
0013 up to
0019
etc
Dynamic M functions
1012 M99 M98 M97 M96
1013 up
to 1015
Notes :
Transferred T functions
2004
up to
2007
Transferred M functions
Transferred S functions
DB2500. NCK PLC
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
4000 S function 1 (REAL)
4016
4020
Transferred D functions
5004
Notes :
Transferred H functions
0002
0003
(*1) Used in conjunction with Data blocks DB5700 to 5707.
DB2700. NCK PLC [r]
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0000 Emergency
Stop active
0004
0005
0006
Notes :
0014
0015 Change counter, inch metric unit system.
etc
0019
Notes :
Notes :
0002 Continuous INC var. INC 10000 INC 1000 INC 100 INC 10 INC 1
travel
0003
0002 Continuous INC var. INC 10000 INC 1000 INC 100 INC 10 INC 1
travel
0003
Notes :
Activate skip Activate skip Activate skip Activate skip Activate skip block Activate skip Activate skip Activate skip
0002 block 7 block 6 block 5 block 4 3 block 2 block 1 block 0
Feed-rate Rapid traverse Limited path Program level Delete number of Delete dis- Read-in disable Feed-rate
0006 override override active velocity abort subroutine cycles tance to go disable
active (*2)
Activate channel Activate channel Activate chan- Activate channel Activate channel Activate Activate chan- Activate
0010 specific protec- specific protec- nel specific specific protec- specific protection channel nel specific channel
tion zone tion zone protection zone tion zone zone specific pro- protection zone specific pro-
tection zone tection zone
Area 8 Area 7 Area 6 Area 5 Area 4 Area 3 Area 2 Area 1
Activate channel Activate channel Activate chan- Activate channel Activate channel Activate Activate chan- Activate
0011 specific protec- specific protec- nel specific specific protec- specific protection channel nel specific channel
tion zone tion zone protection zone tion zone zone specific pro- protection zone specific pro-
tection zone tection zone
Area 10 Area 9
0012
Do not disable Deactivate
0013 tool workpiece
counter
No tool change Circle Jog Activate associ- Neg. direction for Sim. Handwheel Handwheel
commands ated M01 sim. contour contour hand wheel 2 1
0014 h/wheel ON
0016 Program
branches
(GOTOS)
control
0017
0018
0019
1002
1003
Geometry axis 2 (Axis 2 in WCS)
1004 Traversing keys
+ - Rapid trav- Traversing key Feedrate stop 2 1
erse override lock
Geometry axis 2 (Axis 2 in WCS)
1005 Machine function (*2)
Continuous Inc var INC10000 INC1000 INC100 INC10 INC1
travel
1006
1007
Geometry axis 3 (Axis 3 in WCS)
1008 Traversing keys
+ - Rapid trav- Traversing key Feedrate stop 2 1
erse override lock
Geometry axis 3 (Axis 3 in WCS)
1009 Machine function (*2)
Continuous Inc var INC10000 INC1000 INC100 INC10 INC1
travel
1010
1011
(*1) The type of numbering for the hand-wheel is determined by machine data
11234 HANDWH_VDI_REPRESENTATION (0=bit coded, 1=binary coded).
Notes :
(*1) The type of numbering for the hand-wheel is determined by machine data
11234 HANDWH_VDI_REPRESENTATION (0=bit coded, 1=binary coded).
(*2) Machine function:- Only if DB2600.DBX1.0 is not set.
Notes :
(*1) The type of numbering for the hand-wheel is determined by machine data
11234 HANDWH_VDI_REPRESENTATION (0=bit coded, 1=binary coded).
Additional status signals from NC channel
DB3300. NCK PLC [r]
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
G00
4000 active
4004 Start after Boot Operator panel Part program Part program
search run reset end start from
reset
4007
4008 Active Transformation Number
4008-4011 Reserved
Notes :
0001 Asup 2
start
0002
0003
ASUP result
etc
0064 Active G function of group 64 (8 bit Integer)
Notes :
Override active Measuring Measuring Follow up mode Axis/spindle dis- Sensor for fixed Acknowledge
system 2 system 1 able stop fixed stop
0001 reached
Traversing keys Rapid traverse Traverse key lock Feedrate stop/ Activate Hand-wheel
0004 override spindle stop
Plus Minus 2 1
Parameter set-Servo
0009
C B A
Delay reference Modulo Limit 2nd software limit switch Hardware limit switch
point approach Reached
1000 Plus Minus Plus Minus
Activate Suppress
1002 program test program test
Signals to spindle
DB3800- PLC NCK [r/w]
DB3805
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Clear S value Spindle:-No Spindle resynchro- Spindle resynchro- Gear changed Actual gear stage
speed moni- nise 2 nise 1
2000 toring for gear C B A
change.
Spindle override
2003
H G F E D C B A
Notes :
Automatic gear Constant cutting Direction of rota- Hand-wheel Traversing Path Path
selection speed tion-same as M4 override dimension Condition: condition:
3002 on Inch Shortest path Incremental
(DC) (IC)
G function: G function:
Indexing position Absolute posi- Absolute nega-
3003 tive direction tive direction
(ACP) (ACN)
3004
3005
Position (Real number, with indexing axis, Double word)
3006
3007
3008
3009 Feedrate (Real number)
If = 0 value is taken from machine data POS_AX_VELO
3010
3011
Note:- IC, DC, ACP, ACN only one signal can be selected at any one time. If no signal is selected AC is active by default.
Signals to drive
4002
4003
Notes :
5001
5002
Stop HIAxMove Stopp corr Stop DEPBCS Stop DEPMCS Resume HIAx- Resume corr Resume Resume
5003 Move DEPBCS DEPMCS
5004
Disable auto- Start gantry
5005 matic synchro- synchronisation
nisation
5006 Positioning the Automatic gear Specified direc- Specified direc- Spindle
spindle stage change tion of rotation tion of rotation STOP
(Spindle) CCW CW
Current controller Speed controller Position con- Axis/spindle sta- Follow up mode Axis ready Axis alarm
0001 active active troller active tionary active For
(n < nmin) operation
Power fixed stop Fixed stop Activate travel to Measurement Rotational feder- Hand-wheel
0002 limited reached fixed stop active ate overlay active
active
Axis stop
0003 Ready for opera-
tion
Notes :
Jog position Indexing axis in Jog fix point posi- Jog fix point posi- Jog fix point posi- Act jog fix Act jog fix point Act jog fix point
1001 reached position tion reached 2 tion reached 1 tion reached 0 point position position1 position 0
2
Velocity re-
1003 duced by Colli-
sion check
Actual Speed monitoring Spindle in Set- Supporting Geometry moni- Set-point Set-point speed Speed limit
2001 direction is clock- point range range limit vio- toring speed in- limited exceeded
wise lated creased
3001
3002
3003 Error number
Variable signal- nact = nset nact < nx nact < nmin Md < Mdx Ramp up Temperature pre-warning
4002 ling function 1 completed
Heat Sink Motor
Vdclink <
4003 Vdclinkx
Notes :
5001
ESR Acceleration Velocity warn- Superimposed
reaction initiated warning thresh- ing threshold motion
5002 old reached reached
Gantry axis Gantry leading Gantry group- Synchronisation Gantry warning Gantry shut-
5005
axis ing is synchro- ready threshold reached down limit
(Gantry) nising reached
5006
Synchronisa-
tion
5007 Override
Is factored in
Tool Management
0004 to
0016 Reserved
Notes :
0002 Reserved
0003 Reserved
0004 Reserved
0005 Reserved
Load unload
0014 without mov-
HMI to PLC ing magazine
Feedback signal
0101 Reserved
0102 Reserved
Job status
0121 Reserved
0122 Reserved
Notes :
0004 to
0024 Reserved
Notes :
Tool Manual tool Manual tool No old tool T0 Prepare Change tool Fixed location
0001 remains in spin- unload load change (Initiated by coded
dle M06)
0002 Reserved
0004 Reserved
0005 Reserved
0010 Reserved
0012 Reserved
0014 Reserved
0016 Reserved
0028 Reserved
0030 Reserved
Notes :
Feedback signal
DB4300- NCK PLC Signals from TM [r]
DB43xx
(*1)
0101 Reserved
0102 Reserved
Job status
0121 Reserved
0122 Reserved
Up to
0062 Int values (Word/2 bytes)
Notes :
Up to
1031 Hex value (Byte)
Up to
2028 Float value (Real/4 bytes)
Up to
3247 Alarm reaction/cancellation criterion-Alarm 700247
Synchronised actions
Signals to channel
Notes :
0001 Offset 1
0002 Offset 2
Up to Offset 4095
4095
1008
1012
Notes :
etc
0504 Transfer step 64
Source magazine no. (Integer)
Notes :
etc
Transfer step 164
0504 Source magazine no. (Integer)
Notes :
Acknowledgement step 1
0001 Transfer step for old tool. (Byte)
Acknowledgement step 1
0002 Acknowledgement status. (Byte)
Acknowledgement step 1
0003 Reserved
Acknowledgement step 2
0004 Transfer step for new tool. (Byte)
Acknowledgement step 2
0005 Transfer step for old tool. (Byte)
Acknowledgement step 2
0006 Acknowledgement status. (Byte)
Acknowledgement step 2
0007 Reserved
etc
Acknowledgement step 30
0116 Transfer step for new tool. (Byte)
Acknowledgement step 30
0117 Transfer step for old tool. (Byte)
Acknowledgement step 30
0118 Acknowledgement status. (Byte)
Acknowledgement step 30
0119 Reserved
0006 Reserved 1
0014 Reserved 2
etc
0254 Reserved
Notes :
0004 Reserved_1 1
0006 Reserved_2 1
0012 Reserved_1 2
0014 Reserved_2 2
etc
0252 Reserved_1 32
0254 Reserved_2 32
0001
Error Activated
0002 1 1
0005
Error 2 Activated
0006 2
etc
Deactivate 64 Activate Enable
0248 64 64
0250
Error Activated 64
0252 64
B034: END
Notes :
Module Description:
Module Objective:
Upon completion of this module you will know how to use the PLC828 programming tool to:
Create a PLC program
Upload a PLC project from the controller to a computer
Download a PLC project to the controller from a computer
Content:
Sinumerik
PLC Design
Toolbox Examples
Symbol Tables
Cross Referencing
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B026
B026
General PLC
Interface
Description
Toolbox
Examples
Creating a PLC
program
Symbol Tables
Cross
Referencing
Loading a
PLC program
Creating
A PLC
Program:
END
Notes :
The PLC design requirements have been put in place so that there is compatibility across machines fitted with the 828D control-
ler.
The design requirements are shown in the following table:-
Definition Description
5 Network logic: Long and simple is better than short and complex
9 Indirect addressing should not be used, only use absolute operand names in the program.
10 The servo-synchronous task should only be used when the absolutely necessary.
The servo task is not called from OB!. It is therefore difficult for the customer/dealer to
be aware of its presence.
12 Symbols should be available for all periphery signals, these should be the same as the elec-
trical diagram.
16 Maintenance Planner should be used for the planning of service intervals on the machine.
Notes :
The S7-200 PLC works cyclically, at the beginning of the scan the status of the inputs is copied to the Process Image Table
(Inputs).
This is then applied to the user PLC logic.
The Subroutines are processed in the order they appear in OB1.
This means that for example, an output set early in the scan might be reset later in the scan. It is the command that appears later
in the scan that takes precedent.
When the scan is complete the results are transferred to the Process Image Table (Outputs) which is then physically output to
the machine periphery devices.
The diagram below shows the position of the Interrupt Blocks INT_100 and INT_101.
Their position enables them to be used to influence the state of the inputs and outputs without making changes to the main user
programme.
Beginning
of
Scan
Process Image Table At the beginning of the scan, the status of the inputs is trans-
(Inputs) ferred to the Process Image Table.
The INT_100 interrupt block can be used to influence the
Interrupt INT_100 Process Image Table (Inputs).
Subroutine
Subroutine
Subroutine
End
of
Scan
Notes :
The PLC interface Data Blocks are used for interfacing between the PLC, HMI, NC & Drives.
The following Table shows a brief description of the interface Data Blocks. For a more detailed description
Notes :
The PLC program is created using the PLC828 Programming When creating a PLC program it is recommended that the ex-
Tool software package which is part of the 828D toolbox. ample project: “Sin828D_interface_symbols.ptp” project is
used. This project does not have any PLC logic but contains a
The toolbox also contains examples of PLC projects readymade symbols table which will save the user time and
The examples do not conform to the PLC design require- effort.
ments and machine test protocol. The symbols table is described on page 13
If an example is used it must be modified so the it meets the
requirements of the PLC Design and Machine Test Protocol Locate the “Sin828D_interface_symbols.ptp” and open by dou-
documents. ble clicking
Notes :
The subroutine will take the next available number. The num-
ber and name can be changed if required. Comments and
information about the author can also be added.
The larger window to the right (SIMATIC LAD) is where the
PLC ladder logic is inserted. It is only possible to write the
program in ladder format.
By default the blank project contains two empty blocks:-
MAIN (OB1) is the Organisation Block (OB), calls to other
blocks should be made from here. This block runs once every
PLC cycle.
SBR_0 (SBR0) Is a blank Subroutine (SUBR). Subroutines
should be used for all PLC logic.
Subroutines need to be called otherwise the code contained in
them will not be executed.
The program should be correctly structured using subroutines.
Separate Subroutines can be used, for example: a conveyor,
axis enables, lubrication unit etc.
Renaming a subroutine.
The example below shows how the existing default subroutine
SBR_0, is renamed. In this case the subroutine is going to be Calling a subroutine
used for the machine control panel.
A subroutine must be called otherwise the logic contained
Right click on the SBR and select the “Rename” option. Enter within it will not be processed.
a suitable name to identify the purpose of the subroutine. The block “MAIN” (OB1)” is used to call Subroutines, to open
the block first open the “Program Block” folder and double
click the “MAIN (OB1) “ block.
Notes :
Creating a PLC Program continued The subroutine needs to be entered here. The Subroutines
are found in the “Instructions” folder
The call to the subroutine can now be entered in OB1.
A normally open logic instruction is used. Bit logic operations
are found in the “Instructions” folder
Coils are inserted in the same way as the normally open con-
tact. They must also be given an operand.
Notes :
Symbol Tables
Network branches are achieved with the “Line down”, “Line The project already contains a symbol table which can be
up”, “Line left” & “Line right” buttons on the toolbar. edited.
Select the “Symbol Table” icon found on the left side.
The symbol table opens and displays the symbols for the
1st PP72/48 module.
Notes :
The new table appear at the bottom of the existing list of ta-
bles, in this example “USR31 (USR31)” Cross Referencing.
The table can be renamed by right click- A Cross Reference table can be created, this lists information
ing and selecting “Rename” about individual
operands such as which blocks they are used in and can
greatly assist maintenance personnel with the fault finding
process.
Notes :
Notes :
Loading a PLC Program continued. The PLC is still in stop, to restart it select the “run” button on
the toolbar followed by the “Yes” button on the dialogue box
Downloading the program that appears.
The controller will carry out a warm restart, when this com-
plete there should be no errors relating to the PLC.
The functionality of the PLC program can now be tested.
B026: END
Notes :
Module Description:
The Sinumerik 828D uses the in-built S7-200 PLC. Programming is performed with the software
package PLC828. This modules describes the instructions available to the user.
Module Objective:
Upon completion of this module you will know the PLC828 Programming Tool instruction list.
Content:
Sinumerik
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B019
B019
Or Functions
Compare
Functions
Move
Functions
Convert
Functions
Program
Control
Functions
Counter
Functions
Shift/Rotate
Functions
Floating Point
Number
Functions
Timer
Functions
Integer
Functions
Libraries
Interrupt
Functions
S7-200 PLC
Instructions
END
Invert
Functions
Notes :
In this example I4.0, I4.2, I4.5 & I4.7 are equal to 1. Another
The instructions are divided into different sections, these are
term for being equal to 1 is that these bits are High.
expanded by clicking on the “+” symbol.
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.
Notes :
Output Q4.0 as a coil I6.5= 0, however Q4.5 I6.6 = 1, this has the ef-
remains high because it is fect of resetting Q4.5 to 0.
a “Set” output.
Contacts:
Immediate Contacts.
These operands are effective immediately upon activation,
The most commonly used operands are “contacts”. Combina-
they are not subject to the Process Image Table (Inputs). They
tions of contacts are used to achieve the end result of activat-
are identified by the letter “I”.
ing an output.
These contacts can be assigned to system/user variables,
markers, physical outputs or inputs and can be of the nor-
mally open or normally closed types.
Normally Open Immediate Normally Closed Immediate
Normally open contacts.
Not operands.
When the operand is high (Equal to one) the contact will be
closed and the logic will be true. The Not operand is used to reverse the state of the logic. i.e.
When the logic is true the centre of the contact will be col- A status of one will become a status of zero while a status of
oured. zero will become a status of one.
In the terms of an electrical service the contact will be closed
and current can flow.
I6.2 = 1 but Q4.2 remains low because the not operand inverts
I6.0 = 1 or High the signal.
I6.0 = 0 or Low
I6.2 = 0 but Q4.2 is high because the not operand inverts the
signal.
Notes :
Compare Functions
When I6.3 changes from 1 to 0, Q4.4 will become high for one Compare bytes for being equal
scan of the PLC cycle.
Notes :
Compare bytes for being greater than When I6.0 is true the integer value in MD0 will be converted
into a real number and the result placed into MD4.
It is also possible to extend the network via the “ENO” output
to other operands. The “ENO” output will be high if the convert
function was successful.
IB6 = 6 and IB7 = 7, IB6 is Truncate (Converts 32-bit real to 32 bit signed integer).
IB6 = 15 and IB7 = 14, IB6
less than IB7 so the status is greater than IB7 so the
is false. Q5.4 = 0. status is high. Q5.4 = 1.
The Truncate Function takes a 32 bit Real number and cov-
Compare bytes for being greater than erts it into a 32 bit Double Integer which is signed. In other
words only the whole number portion of the real number is
transferred. The fraction is discarded.
Example:-
When input I6.1 is true the value of –1.1 in MD0 was trans-
ferred to MD8 as a value of –1. Output Q4.5 was set high by
the ENO output.
IB6 = 15 and IB7 = 14, IB6 IB6 = 6 and IB7 = 7, IB6 is
is greater than IB7 so the less than IB7 so the status
status is low. Q5.5 = 0. is high.
Q5.5 = 1.
Convert Functions This function will convert a value from BCD to an integer.
Permitted ranges:-
Convert functions are used to change one number format into
another. BCD Decimal
The functions available are:- Hex
Double Integer to Real Minimum 0000 0000 0000 0000 0
Truncate 0
Binary Coded Decimal to Integer Maximum 1001 1001 1001 1001 9999 9999
Integer to Binary Coded Decimal
Example:- When input I6.2 is true the value in MW0
When the block is inserted into the network it needs to be (0000000001010100 = 54) will be converted into an integer
parameterised. The input is the number that is to be con- and the result placed in MW12. Output Q4.6 will become high
verted, the output is the result of the conversion. provided that the value in MW0 is within the ranges specified
The number format of the input and output is dependant on above and I6.2 remains true.
the type of conversion i.e. word, double word, byte.
The source and destination of the input/output can be a Sys-
tem/User Variable, Input, Output or Marker.
Notes :
Integer to Binary Coded Decimal. Below:-Network 19 count up counter C1. The count value
can be seen to be equal to six, this mean that the CU input
This function will convert a value from an integer to BCD . (I6.4) has detected a rising edge on 6 occasions since the
Permitted ranges:- reset (I6.4) was triggered.
Network 20 is an example of how the counter can be used in
BCD Decimal the PLC logic. In this case the preset value (PV) of 10 has
Hex not been reached so the status is low.
Minimum 0000 0000 0000 0000 0
0 Counter C1 with a
Maximum 1001 1001 1001 1001 9999 9999 count value of 6.
Example:- When input I6.3 is true the value in MW18 (96) will
be converted into an BCD and the result placed in MW16.(96
= 0000000010010110) Output Q4.6 will become high provided
that the value in MW0 is within the ranges specified above and
I6.3 remains high.
Counter functions
Count up counters
Count up counters are used to monitor the rising edge of a
signal, each time a rising edge is detected on the CU input the
count value will increment by one.
The count can be reset at any time by setting the R input from Below:-Network 19 count-up counter C1. The count value
low to high. can be seen to be equal to ten, this means that the CU input
When the counter is first selected in the user program it needs (I6.4) has detected a rising edge on 10 occasions since the
to be given a name (Available range C0 to C63). reset (I6.4) was triggered.
A preset value is entered in the PV input field as an integer, Network 20 is an example of how the counter (C1) can be
when the count value is equal to or above this value the used in the PLC logic. In this case the preset value (PV) of
counter will be true. The counter operand (e.g. C1) can then 10 has been reached so the status is high, this results in
be used elsewhere in the user PLC program. output Q4.7 being switched high.
The C1 operand will remain high until the reset input R (I6.5)
Below:-A counter selected in the user program but not yet detects a rising edge. The count value stored in C1 will then
parameterised. be set back to zero.
C1 count value = 10
A preset value is
entered here e.g 10
Notes :
Below:-The reset input has been switched from low to high Below:-Countdown counter C2 showing a count value of 4.
resulting in the count value being reset to zero and the C1 This means that the CD input has detected a rising edge from
operand becoming false. No further counting can take place I7.0 on 6 occasions since the preset value of 10 was entered.
until the reset signal is set to low.
Counter C2 with a
count value of 4.
Countdown counters are used to monitor the rising edge of a Counter C2 with a
signal, each time a rising edge is detected on the CD input
the count value will decrement by one.
When the count value reaches zero the counter operand be-
comes high.
Prior to using the countdown counter a value has to be en-
tered into the Preset Value PV input field.
This value has is then transferred into the counter when the
LD input (I7.1) changes from low to high.
The count value can be reloaded at any time by setting the
LD input from low to high.
When the counter is first selected in the user program it
needs to be given a unique name (Available range C0 to
C63).
Output Q5.6 set
high as a result of
countdown counter
Below:-Count down counter C2 with a PV of two, this PV C2 reaching zero.
value will be entered into the counter when the LD input I7.1
switches from low to high.
This count value will decrease by one on each positive edge
detection of the CD input I7.0.
Notes :
Below:-Countdown counter C2 showing a count value of 10 Below:- When the count value is less than the preset value
after the LD input detected a rising edge from input I7.1. This the C3 operand will be low. In this example the count value is
also results in the C2 operand becoming false as seen in net- 9 after the countdown input I7.4 was switched from low to
work 22. high.
The counter C3 has a count
C2 count value = 10 value of 9 which is less than
Notes :
Addition of real numbers The SUBTRACT function is parameterised in the same way as
the ADD function. When the function runs the IN2 value will be
Below:- The function requires parameterisation on first selec- subtracted from the IN1 value and the result placed in OUT.
tion.
Values to be added:
IN1 32 bit real number
IN2 32 bit real number added to IN1
Result:-
OUT 32 bit real number
Below:- Input I9.0 is high and the ADD function has been
performed. The result is placed in MD108. The ENO output is
high which sets output Q6.0 high, this indicates that the ADD
function was a success.
Notes :
Result:-
OUT 16 bit integer or 32 bit double integer.
Confirmation:-
Below:- Example of the divide function. MD100 ÷ MD104 = ENO Bit goes high if the operation was successful.
MD112 (16 ÷ 2 = 8) Output Q6.3 is high.
Below:-Examples of adding/subtracting Integers and double
integers.
Adding Integers
MD208 - MD212 =
MD240
(9000) - (3000) = (6000)
Notes :
Notes :
Examples:-
And Functions
With the interrupt active, the output Q8.1
The AND function compares two bytes, words or double
remains set even though the proceeding
words. If two corresponding bits are high the relevant output
element, Input 11.2 is no longer true.
bit will be set.
And Byte
Invert Functions
The invert function inverts the bit pattern of a byte, word or
double word. When viewed in the program status area this is
not very clear. And Word
It is better to look in the chart status area.
Invert Byte
And Double Word
Invert Word
This is better seen in the Chart Status area.
Notes :
The OR function compares two bytes, words or double words. The Exclusive OR function compares two bytes, words or dou-
If either one or both of the corresponding bits are high the ble words. If either one but not both of the corresponding bits
relevant output bit will be set. are high the relevant output bit will be set.
OR Byte
Exclusive OR Byte
OR Word
Exclusive OR Byte
OR Double Word
Exclusive OR Double Word
Notes :
Program Control
Jump Instruction & Labels
Move Double Word
The Swap function takes the lower byte data and places it in
the higher byte and vice versa. The swap is initialised via the
EN input. The swapping continues every PLC cycle as long as
the input is high. A positive edge instruction can be used to
control the swapping of data more effectively.
Notes :
Jump Instruction to Label 1 is active. Q9.3 remains low despite I7.7 being high.
This is
because I7.7 was set high after the Condi-
I7.2 does switch Q8.7 because it was high tional Return was activated.
before the program Jump Instruction was
activated.
Conditional End Instruction.
Q8.7 remains high despite I7.2 being low Example of how the Conditional End Instruction might be
this because I7.2 was set low after the used.
program Jump Instruction was activated.
The Conditional Return Instruction is used to terminate a sub- The Conditional End Instruction is not active.
routine.
Example of how a Conditional Return Instruction might be I6.2 is high which switches Q4.1 high.
used:-
I7.7 does not switch Q9.3 as the subroutine When the Conditional End Instruction is active, no further
has been terminated by the Conditional processing takes place.
Return. Outputs, markers etc which were already high will remain so
until influenced from elsewhere in the program.
The shift Left Byte function allows the bits within a byte to be
Q9.3 remains high despite I7.7 being low. moved to the left by up to 8 places. In the example below the
This is
because I7.2 was set low after the program
contents of IB9(IN) will be shifted left by 4 places (N). The
Conditional Return was activated. result will be placed in MB100 (OUT) The maximum number of
places that can be moved is eight. If a larger number is en-
tered the value will default to eight.
Notes :
The Results:
Byte to be shifted The result of the Shift
No of places to be Byte Left instruction will
shifted (4) be stored in MB100
Below:-The Chart Status shows that status of IB9 has been The contents of a Double Word can be shifted left or right in
shifted left by four places and the result placed in MB100. the same way that the contents of a Byte or Word can be
shifted. The maximum number of moves is 32.
Shift Right Byte.
Below:-Examples of shifting Double Words.
The Shift Right Byte function operates in the same way as the
Shift Left Byte, except that the move is to the right. Shift Left:
Below:-Example of a Shift Right Byte by 2 places operation.
Shift Right:
The contents of a Word can be shifted left or right in the same Timer Functions
way that the contents of a Byte can be shifted. The maximum
number of moves is 16. Timer are used to delay the effects of a signal when it
switches. There are a total of 128 timers available (T0 to
Below:-Examples of shifting words. T127).
T0 to T15 have an input resolution of 100ms with a maximum
Shift Left: preset time (PT) value of 327.67 seconds.
T16 to T127 have an input resolution of 10ms with a maxi-
mum preset time (PT) value of 3276.7 seconds.
Notes :
Timer Functions continued Below:- The time value of T1 has gone beyond the PT value.
As a result the T1 operand in network 8 is high and has
On-Delay Timer switched output Q5.0 high.
Notes :
Timer Functions continued The Off-Delay Timer T3 shown below monitors the IN input.
When this input is high, the T3 operand is also high as seen in
The Input I7.1 is now low, T2 has stopped counting but retains network 12.
the count value. The T2 operand remains high. If I7.1 be- When the timer detects a falling edge on the IN input the time
comes high again the time value in T2 will continue. value in T3 will count up, when this value reaches the value of
PT (75 x 100ms = 7.5 seconds) the T3 operand will be set to
zero.
Notes :
Libraries
Interrupt Routines
Data Blocks
B019: END
Notes :
B019
B033 PLC Functions
Module Description:
Initialise ASUP
Start ASUP
Reset password
Save data
Tool reloading
Read axis positions
Read and write NC variables
Exchange data between the NC and PLC
Control an axis from the PLC
Module Objective:
Upon completion of this module you will be able to perform the above listed PLC tasks.
Content:
Sinumerik
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B033
B033
Initialise ASUP
PI Services
Start ASUP (Program
Reset password Invocation
Save data Services)
Tool reloading
Read axis positions
Read and write NC variables Reading Axis
Exchange data between the NC and PLC Positions
Control an axis from the PLC
Reading and
Writing of
NC Data
Data Ex-
change
between NC &
PLC
PLC con-
trolled
axis
PLC
Function:
END
Notes :
A PI Service is an NC task which can be initiated from the LIFTFAST: When the ASUP is requested, fast retraction of
user PLC program. Interface signals are used to select the the tool from the contour takes place prior to the ASUP run-
required service, initialising, starting and monitoring the status ning.
of the service are available at the interface.
BLSYNC: When the ASUP is requested, the current program
PI Services that can be used:- block is processed prior to the ASUP running.
ASUP - Asynchronous User Program
PI Services Start Bit Function
LOGOUT - Password Reset
_N_DASAVE - Saving of Data DB1200.DBX4000.0 Start PI Service
TMMVTL - Tool Reloading via the PLC PI Service: LOGOUT - Password Reset
PI Index (DB1200.DBB4001) Function
PI Service: ASUP - Asynchronous User Program
3 Password Reset
A PLC ASUP is a program which can be initialised and started
from the user PLC independently of the normal NC operations. PI Services Start Bit Function
Two ASUPS are available (PLCASUP1.SPF and DB1200.DBX4000.0 Start PI Service
PLCASUP2.SPF). These have to be created by the user and
stored in the “Manufacturer cycles” directory. There are no PI parameters required for LOGOUT.
The required ASUP is initialised by entering a value of 1 or 2
into the PI index PI Service: _N_DASAVE - Saving of Data
interface. PI Index (DB1200.DBB4001) Function
Each ASUP first requires initialising before it can be run, this is 4 Save data automatically
achieved by setting the “Start PI service” bit high when the
relevant “PI index value” is active. The ASUP remains initial- PI Services Start Bit Function
ised until the control is powered off/on:- DB1200.DBX4000.0 Start PI Service
PI Parameter Address (Word) Signal Permitted values 5 DB1200.DBW4012 Target Maga- 1 to 32000
(1 to enable) zine Number
Notes :
The following interface signals are reserved for use with the PI Services function.
4001 PI-Index
1: ASUP1, 2: ASUP2, Password Reset, Saving of Data, Tool Reloading via the PLC
4002
4003
4004 PI-Parameter 1
4006 PI-Parameter 2
4008 PI-Parameter 3
4010 PI-Parameter 4
4012 PI-Parameter 5
4014 PI-Parameter 6
4016 PI-Parameter 7
4018 PI-Parameter 8
4020 PI-Parameter 9
4022 PI-Parameter 10
0001 Asup 2
start
0002
0003
Notes :
Example: Initialise and start an ASUP A subroutine should be created in which to write the PLC
code to initialise and start the ASUP.
The ASUP has to be created either offline and loaded to the
controller or it can be created directly on the controller. To
create on the controller use the following soft-key sequence. Select PI Service no.
Path = NC data\Cycles\Manufacturer cycles. 1 (ASUP1) by putting
a value of 1 into
DB1200.DBB4001.
Notes :
The active password will be deleted and the access level will
be determined by the key-switch position.
Notes :
The actual position and distance to go of an axis can be read in the PLC.
The following PLC interface areas are reserved for this function.
The following table shows the DB addresses for each axis when reading axis positions/distance to go.
Moving the 1st axis actual position into MD100 using the
MOV_R instruction.
The value is read only when DB2600.DBX1.1 is high.
Notes :
Up to eight variables can be addressed at any one time, identified by substituting a number (0 to 7) in place of the 4th digit of the
DB number. Example
DB1200.DBB1000 - 1st variable
DB1201.DBB1000 - 2nd variable
DB1202.DBB1000 - 3rd variable etc.
DB1200-
PLC NCK [r/w]
1207
1006
1008 Writing data to NC variable
Notes :
2001
DB1200-
Line Index number of NC variable x +1 [r]
1207
Access result
3001 0: No error; 1:Illegal access to object; 5: Invalid address; 10: Object does not exist.
3002
3004 Reading data from NCK variable
The following tables show the interface signals required for each of the variables.
DB120x.DBB1000 1
DB120x.DBB1001 —
DB120x.DBW1004
DB120x.DBD1008 Write: Data to NCK variable x (Real number)
Type 2: numCuttEdgeParams - The number of parameter elements of a cutting edge, up to 25 parameters are available.
DB120x.DBB1000 2
DB120x.DBB1001 —
DB120x.DBW1002 —
DB120x.DBW1004 —
DB120x.DBD1008 —
DB120x.DBW3004 Read: Data from NCK variable x (Word)
Notes :
DB120x.DBB1000 3
DB120x.DBB1001 —
DB120x.DBW1002 Frame index * numMachAxes + AxisNumber
DB120x.DBW1004 —
DB120x.DBD1008 —
DB120x.DBD3004 Read: Data to NCK variable x (Real number)
DB120x.DBB1000 4
DB120x.DBB1001 —
DB120x.DBW1002 —
DB120x.DBW1004 —
DB120x.DBD1008 —
DB120x.DBW3004 Read: Data from NCK variable x (Word)
Notes :
DB120x.DBB1000 5 DB120x.DBB1000 9
DB120x.DBB1001 —
DB120x.DBB1001 —
DB120x.DBW1002 Location number
DB120x.DBW1002 R Number + 1
DB120x.DBW1004 Magazine number
DB120x.DBW1004 —
DB120x.DBD1008
DB120x.DBD1008 Write data to NCK variable x (Real number)
DB120x.DBW3004 Read: Data from NCK variable x (Word)
DB120x.DBD3004 Read: data from NCK variable x (Real number)
Example: Reading data from an R parameter
DB120x.DBD1008 For the example it is better to have a value other than zero in
DB120x.DBW3004 Read: Data from NCK variable x (Word)
the selected R parameter. To locate the R Parameter screen
use the following key selection:
Meaning of the results in location status DB120x.DBW3004.
1. Disabled
2. Unassigned
4. Reserved for tool in buffer
8. Reserved for tool to be loaded
16. Assigned to the left half location
32. Assigned to the right half location
64. Assigned to the upper half location
128. Assigned to the lower half location
Notes :
Value of 25 written
to
DB1200.DBD1008
When the start signal is set to high, the value in R10 will be
transferred to DB1200.DBD3004.
Below: Status of target variable prior to the start signal. Start signal.
Notes :
Data exchange between NC and PLC This can be checked in the Chart Status of the PLC828 pro-
gramming tool:
The 828D controller has a 4095 byte memory area for use
with data exchange between the NC program and PLC.
The function is also available with SYNACT.
Notes:
1. The data structure in the data area is defined by the
user.
2. Data reading by the NC can activate a pre-read stop
(internal STOPRE).
When the cycle start button is pressed the value be copied 3. A maximum of 3 sets of data can be written by the NC
from R10 to the destination variable. in the same
program block.
Notes :
It is possible to control a servo axis using the PLC interface. Various interface signals are available for this task.
A tool magazine is an example of when a PLC controlled axis could be used.
G function: G function:
3003 Indexing posi- Absolute posi- Absolute nega-
tion tive direction tive direction
(ACP) (ACN)
3004
3005
Position (Real number for variable positioning, double word when using fixed index positions)
3006
3007
3008
3009 Feedrate (Real number)
If = 0 value is taken from axis machine data POS_AX_VELO
3010
3011
3001
3002
3003 Error number
Notes :
Command position
of the axis (“real”
value).
Notes :
PLC requirements:
Select positioning
by index table. Bit
1.7 = high.
Selecting the
index position
e.g. 5.
The axis will now move the position entered into the 5th value
(Index 4) of General Machine data 10910
$MN_INDEX_AX_POS_TAB_1.
B033: 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:
Sinumerik
General Information
Alarm Configuration
Alarm Log
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B031
B031
Alarm
Configura-
tion
Entering the
Alarm Text
User Help
Files
Alarm Log
PLC Alarms
And
Messages:
END
Notes :
10000 - 19999 Channel alarms The alarms/messages can be displayed in red or black. Red
is traditionally used to indicate a more serious alarm and
20000 - 29999 Axis/Spindle alarms black is used for a message type situation.
60000 - 64999 Cycles alarms Siemens The effect an alarm/message has on the machine is configur-
able via general machine data 14516. The same machine
65000 - 69999 Cycle alarms Customer data is used to determine how the alarm/message is acknowl-
edged.
100000 - 199999 HMI alarms
The alarm/message text can be input via the controller or
200000 - 299999 Sinamics alarms created offline.
300000 - 399999 General drive alarms
The extended alarm function allows the same alarm/message
number to be used for different situations by substituting part
400000 - 499999 PLC alarms Siemens
of the text for a numerical variable. The following shows infor-
700000 - 700247 PLC alarms/messages Customer mation required for setting and configuring alarms.
As soon as a fault occurs on the machine, an alarm together When alarms and messages are triggered they are separated
with the alarm number, alarm text and the acknowledgement/ and displayed on different screens. The time and date of the
clearance will be shown on the screen. alarm/message occurrence is given.
Select the following keys to locate the screen where the ac-
tive alarms and messages are displayed.
Notes :
Below is an example of two alarms in the Alarm list. The table below shows the alarm numbers and their associ-
ated interface signals and configuration machine data.
Notes :
%d Decimal value
%x Hexadecimal
%b Binary
%o Octal
%u Unsigned integer
%f Floating point number
Example:-
The alarm number 700003 is to be used to signal that sev-
eral axes are in the parked position.
The bit to activate this alarm is DB1600.DBX0.3 and that the
extended function variable is DB1600.DBD1012.
Notes :
The text entered earlier can be seen within the file. When edit-
ing is important only to change the alarm number within the
<source> tag and the alarm description within the
<translation> tags. the rest of the file structure should be left
unchanged.
The file is automatically saved when the “Exit” soft-key is se-
lected.
The colour of the alarm text can be either black or red. This
is selected at the right of the text input field.
Notes :
Example 1. Example 2.
Notes :
General Information
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
Chinese (Simplified) - chs\sinumerik_alarm_plc_pmc
Chinese (Traditional) - cht\sinumerik_alarm_plc_pmc
Portuguese - ptb\sinumerik_alarm_plc_pmc
Korean - kor\sinumerik_alarm_plc_pmc
A separate file needs to be created and stored in each of the language folders.
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="700001">700001</a></b></td>
<td width="85%"><b>Hydraulic Oil 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>
The system is able to cross reference the highlighted alarm with the entry under the “a” tag.
The contents of the table containing the correct anchor are now displayed.
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 be left as it is. This determines the content type and text format.
Notes :
User Help Files continued Creating the help files/directories on the controller
The folders can be created directly on the controller or by using
Testing the help file on the controller the RCS Commander software package.
To test the Help file the alarm specified in the Help file should
be activated. Creating the help file folders on the controller:-
Alarm 700001 is activated by DB1600.DBX0.1
Locate the directory where the folders are to be created.
With the alarm active locate the “Alarms/Messages” screen. System CF-Card\oem\sinumerik\hmi\hlp
Notes :
Highlight the new folder and select the “New” soft-key. As mentioned previously it is possible to create the directo-
ries/help files directly on the controller or offline using an AS-
CII 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.
This can be done via the USB /CF Interfaces or with the RCS
Commander software.
“System CF card\oem\sinumerik
\hmi\hlp\eng\sinumerik_alarm_plc_pmc”
This shows the time when the alarm occurred and when it
was cleared.
The file will automatically open in readiness for the HTML code
to be entered,
The file is closed with the following soft-keys:-
Notes :
Alarm Log continued Time controlled: The log will be saved at the interval entered
in the Write interval area (max. 32000 seconds).
The “Display new” soft key is used to refresh the list and dis-
play any alarms that have recently occurred.
This option carries similar risk to the “At every event” option
and the same warning is displayed.
The “Settings” soft key is used to refresh the list and display
any alarms that have recently occurred.
There are a number of options which can be selected by us- The controller needs to be restarted to make the changes
ing the cursor and select keys and confirmed with the “OK” effective.
soft key:-
Use the “Cursor” and “Input” to locate the “alarm log” direc-
When this option is selected, a warning is displayed. By leav- tory.
ing this option permanently set, the life of the internal flash
card will be reduced.
Notes :
B031: END
Notes :
Module Description:
The 828D controller has on board PLC diagnostic capabilities to aid the user with the fault finding
process. It is possible to check the status of inputs, outputs etc, there is also a ladder editor which
allows faulty inputs or outputs to be software rewired.
Module Objective:
Upon completion of this module you will be able to use the 828D PLC viewer to diagnose PLC re-
lated problems. You will be able to rewire inputs and outputs using the ladder editor
Content:
Sinumerik
PLC Diagnostics
Interrupt Routines
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B058
B058
Interrupt
Routines
PLC Onboard
Diagnostics:
END
Notes :
Byte- A Byte is a collective of 8 bits of logic in the same DB3804.DBX0.0 Data Block 3804 Bit 0.0
group. e.g. DB3801.DBX1000.7 Data Block 3801 Bit 1007.0
Input Byte 4 (IB4) contains the bits I4.0, I4.1, I4.2, I4.3, I4.4, DB3801.DBB1000 Data Block 3801 Byte 1000
I4.5, I4.6, I4,7. DB3804.DBW0 Data Block 3804 Word 0
When working with bytes it must be remembered that the DB3804.DBD0 Data Block 3804 Double Word 0
numbering counts up from the left as shown below.
IB4
Bit no 7 6 5 4 3 2 1 0 To locate the PLC status screens use the following soft key
Value 1 0 1 0 0 1 0 1 sequence.
In this example I4.0, 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. By default the first page displayed is the “PLC-CPU” screen
contains information regarding the PLC project and cycle
Word- A Word is a collective of 16 bits of logic which encom- time information.
passes two consecutive Bytes.
As with the Byte format the numbering starts from the right. Name: Taken from
Example IW4 the PLC828D project
name. Last Changed:
IB5 IB4 Last time the project
Bit no 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 was modified.
Value 1 0 1 0 0 1 0 1 0 1 1 1 0 0 1 1
Version Information:
In this example I4.0, I4.1, I4.4, I4.5, I4.6, I5.1, I5.2, I5.5, I5.7. Supplied by the sys-
tem.
are equal to 1.
Output Words (QW) and Marker Words (MB) can also be used
in the same way.
Cycle Time: The cycle
time of PLC-CPU
Double Word- A Double Word is a collective of 32 bits of logic processor.
which encompasses two consecutive Words (Four consecutive
Bytes).
Processing Time: The
time taken to process
A Double Word can only be addressed as 0 or an even number the PLC logic.
which is a multiple of four, (ID0, ID4, ID8, ID12 etc) odd num-
bers are not allowed.
The processing time information display can be
Example ID4 reset by the
IB7 B6 B5 IB4 “Reset pro. time” soft key
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 Double Words (QD) and Marker Double Words (MD) can
also be used in the same way.
Notes :
Operating Status: The “Delete all” soft key will delete all entries on the list.
The operating status can be in Run or Stop mode, this is indi-
cated by in two places at the top of the screen. It is possible
to change the operating state via soft-keys.
After certain procedures the PLC may be left in STOP mode
and require manually starting. It my also be necessary to stop Individual entries can be edited/deleted by using the Insert,
and start the PLC to clear PLC related faults. Delete and Cursor keys found on the keyboard.
PLC Run:-
NC/PLC Status The operand in question has to be highlighted and the new
The status of the operands/variables used within the PLC value entered and confirmed with the “OK” soft key.
program can be checked via the “PLC Status” soft key.
The operands are typed into the left hand column. They can
be viewed in different formats. The format is changed by us- Changing M8.0 from 0 to 1.
ing the cursor key to highlight the letter in the “Format” col-
umn and then toggling with the “Select” key
B = Binary
D = Decimal
H = Hexadecimal
F = Floating point number (only for
Double Words)
Notes :
PLC Diagnostics continued The default screen shows all available variables. To find a
particular variable the “Filter/Search” function is available.
It is useful to have this function in the commissioning stages.
Sometimes after data loss, it may also be necessary to enter
values into Data Blocks using this method. This depends upon
the machine manufacturer. Caution should be taken when
attempting to manually enter data as unwanted movements Filter
may occur. The Filter is available to narrow down the number of vari-
It is not possible to force operands which are being addressed ables on display. Cursor to the filter tab, the list is revealed
by the PLC program. by selecting the “Insert” key.
Insert Variable
Search
The “Insert Variable” soft-key opens a list system variables Ensure the “Search” tab is highlighted and type all or part of
which can be directly selected for monitoring. the variable name. The search is automatic and as soon as
the first letter is entered the search will begin.
When the desired variable is found and highlighted, select
the “OK” soft-key. The
variable will then appear in the NC/PLC Status List.
Notes :
Save Screen: The list of operands that have been typed can
be saved to a file.
[U1,1]
Notes :
The value entered in box will become the first number at the
top of the list. Each of the three columns can be changed this
way . Navigation between the columns is done with the cur-
sor keys.
Notes :
“Window 2 SBR0” is a second soft key for looking at the lad- Example:-Network 2 of SBR2 shown in Symbolic format.
der diagram. This will open subroutine 0 by default.
Notes :
Default display.
Notes :
It is also possible to search in the current program block or all Refer to the previous
program blocks. pages for examples of
search options.
Symbol Info
The symbol information for a network can be viewed by select-
ing the network followed by the “Symbol info” soft key
When the search parameters are correct the “OK” key is se-
lected to start the search.
To search for further occurrences of the target the Due to space restrictions some operand names may be trun-
“Continue search” soft key is available. cated. To view the operand in full, use the cursor keys to se-
When all occurrences have been found a message lect the operand and then the “Select” key display.
will be displayed above the horizontal soft keys.
The “Go to” option is used for searching for a network within
the open program block.
Notes :
Symbol table The changes now need to be loaded into the CPU:-
Notes :
Cross Reference
The “Cross ref.” function allows the user to see what operands
are in use and in which blocks they are used.
The ere are two types of symbol table available, the system
symbol tables are not available for editing. these are named
“SYS_SYM0”,” SYS_SYM1” etc.
The “USER_SYM0”,”SYS_SYM1” tables etc, are for the user
and can be created & edited.
Notes :
PLC Diagnostics continued Several alarms will occur, some are as a result of the PLC
going into stop. The
important alarm is the one that indicates the cause of the
PLC going into stop In this case it is alarm “400010 Arithme-
tic error in user program: Type 1 SBR3 network 1”.
OR
PLC in stop
Notes :
Interrupt Routines
While it is not possible to edit the PLC program on the controller, there is the possibility of influencing the PLC program by using
Interrupt Blocks 100 & 101 (INT_100 & INT_101).
The S7-200 PLC works cyclically, at the beginning of the scan the status of the inputs is copied to the Process Image Table
(Inputs).
This is then applied to the user PLC logic.
The Subroutines are processed in the order they appear in OB1.
This means that for example, an output set early in the scan might be reset later in the scan. It is the command that appears later
in the scan that takes precedent.
When the scan is complete the results are transferred to the Process Image Table (Outputs) which is then physically output to
the machine periphery devices.
The diagram below shows the position of the Interrupt Blocks INT_100 and INT_101.
Their position enables them to be used to influence the state of the inputs and outputs without making changes to the main user
programme.
Beginning of Scan
Process Image Table At the beginning of the scan, the status of the inputs is trans-
(Inputs) ferred to the Process Image Table.
The INT_100 interrupt block can be used to influence the
Interrupt INT_100 Process Image Table (Inputs).
Subroutine
Subroutine
Subroutine
End
of
Scan
Notes :
It is possible that the user PLC program does not contain the
interrupt blocks.
The blocks can be added via the controller providing General
Machine Data 19730[0] bit 25 is selected. To check the ma-
chine data use the following key selection:-
OR
Use the “Insert” key to reveal the list under the „Number of
interrupt program” heading.
The list shows that the blocks are not loaded. To load the Select the number “101” with the mouse and press the “OK”
blocks select the “Add” soft-key. soft-key.
Notes :
OR
The interrupt should now be shown in the “Program block” Networks are automatically re-numbered.
list.
The selected block will open in readiness for editing. The operation now appears in the network.
Notes :
Example:-
Physical output Q4.0 fails to change state in line with the
PLC logic.
The operation should be assigned an operand e.g. I7.0. Q5.0 is an unused input, remove wire from Q4.0 and connect
to Q5.0.
Use the interrupt INT_100 as shown so that Q5.0 is always
the same state as Q4.0.
B058: 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 person-
nel 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
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B053
B053
Axis
Diagnostics
Drive
Diagnostics
Notes :
Service Overview Screen The displayed axes can be changed to suit personal prefer-
ences.
To navigate to the relevant diagnostics page please use the
following key presses.
Notes :
For more detailed information regarding each individual axis For more detailed information regarding each individual drive,
select the “Service axis” soft key. select the “Service drive” soft key.
Notes :
Drive Diagnostics continued The “Status indicator” information indicates that the OFF1
enable signal is not present.
The CU is the only drive object displayed, to view the other The lower half of the screen offers further information.
drive objects press the “Input” key.
Notes :
The “Help” key, found to the lower right of the vertical soft-
keys can be used to get more information about Warnings/
Faults.
Notes :
Drive Diagnostics continued The component names can be changed to a more suitable
name if desired:
Topology
Press the “OK” soft-key to confirm the changes, wait for the
dialogue box to clear.
Notes :
Notes :
Electronic Rating Plates The level of displayed information about the components can
be controlled with the “Display options” function.
Useful information is displayed when the “Details” soft-key is
selected.
These are known as the ”Electronic Rating Plates”.
Comparison Levels:
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.
Diagnostics Parameters
B053: END
Notes :
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 impor-
tant machine data.
Module Objective:
Upon completion of this module you will be able to synchronise/adjust the measuring system for
the Sinumerik 828D controller.
Content:
Sinumerik
Automatic Referencing
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B084
B084
Referencing
Absolute
Encoders
Machine
Data Infor-
mation
Automatic
Referencing
Encoder
Adjustment:
END
Notes :
General Information
Notes :
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
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.
The position display will indicate the axis is referenced and display any values stored in machine data 34100
$MA_REFP_SET_POS
Notes :
Referencing Incremental Encoders continued The procedure requires that the axis be moved to a know
mechanical position e.g. 150mm. Locate machine data
34100 $MA_REFP_SET_POS and enter 150.
Notes :
Confirmation that the correct mode is selected can be seen at A list and brief description of the most common machine
the top of the screen. data.
Select the axis to be referenced and then press The initial approach speed for referencing is determined by
the same direction key used to position the machine data-
axis earlier. 34020 $MA_REFP_VELO_SEARCH_CAM (Default value
The axis will not physically move but the posi- 5000.0 mm/min)
tion display will change to show the axis is ref-
erenced symbol and the reference point set If the axis fails to reach the reference cam it is probably due
position will be shown as the position of the to machine data-
axis (150 mm). 34030 $MA_REFP_MAX_CAM_DIST (Default value 10000
Machine data 34210 will have changed to 2 to mm) This is the maximum distance to the reference cam.
indicate a successful procedure. The controller will issue alarm:-20000 Channel %1 axis %2
reference cam not reached.
Notes :
Usually the position display shows zero after an axis has been
referenced. This can be changed by machine data 34100
$MA_REFP_SET_POS (Default value 0.0 mm) To initiate the automatic cycle the necessary interface bit has
The value entered in here will be displayed on the screen as to be set. This is
soon as referencing is complete. This is used when the refer- variable DB3200.DBX1.0 which is channel related.
ence position is not the mechanical zero of the machine. The
machine data does not result in the axis physically moving. Example of how the automatic referencing cycle could be
initiated.
B084: END
Notes :
Module Description:
Easy extend is a system which gives the seller of the machine a mechanism to enable the hardware
options which are offered by the machine tool builder, without the necessity for service intervention.
Tailstock
Parts catcher
Barfeed
Coolant filter
Module Objective:
Upon completion of this module you will be able write Easy extend scripts to enable and activate
machine builder options.
Content:
Sinumerik
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents. B009
B009
Easy extend is a system which gives the seller of the Easy Extend:
START
machine a mechanism to enable the hardware options Tag
which are offered by the machine tool builder, without Descriptions
the necessity for service intervention. Dialogue
Screen
A machine option could typically be a: General
Information
and Concept
Tailstock
Easy Extend:
Parts catcher END
Barfeed
Coolant filter
User PLC
Program
Creating
XML scripts
Enabling and
Testing
Devices
Creating and
Restoring a
“rollback“
archive
Additional
Axis
Addressing
of Variables
General Tag
Descriptions
Notes :
General
Each OEM option is assigned to an Easy Extend device.
A maximum of 64 devices can be configured.
The dealer can enable activate an option when it is purchased.
XML Files
Easy Extend uses Extended Mark-up Language.
The agm.xml file is the main file and entry point for Easy Extend.
All Easy Extend devices originate from the agm.xml file, this can include calls to other xml files to simplify the programming
structure.
The XML language used in the 828D is none standard and has been extended to allow the following data processing and high-
level language elements:-
User PLC
Data Block EE_IFC (DB9905) is located in the PLC828D library and has to be integrated into the OEM´s PLC project.
Interface signals for activating and deactivating devices are to be found in the Data Block.
Device Enabling
Devices first need to be enabled, this can be done using one of two methods.
Enabling by PLC variable:- A PLC variable is declared in the agm.xml file, the status of the variable is checked. This method is
used if the device is to be password protected.
Enabling by machine data:- A user machine data is declared in the agm.xml file. If the corresponding bit of the machine data is
ser the device will be enabled.
Device Activation
Once a device has been enabled it can be activated. Activation is done with a soft-key on the Easy Extend screen and with PLC
interface signals for acknowledgement.
Toolbox Examples
The 828D toolbox supplied with the controller contains various Easy Extend and PLC project examples which can be used to
supplement the information supplied in this module.
Notes :
Notes :
Notes :
The Data Block will now appear in the Data Block folder of the
project. Other Data Blocks may also be present.
Notes :
The following PLC example can be used for enabling and activating devices using a password and the PLC interface signals and
the previously created user Data Block.
Notes :
The ―agm.xml‖ file is required for Easy Extend. Type in the name-‖agm.xml‖ (Lower case!) and confirm with
the ―OK‖ soft-key.
Only one file with this name is allowed, this file is required for
all Easy Extend devices.
It is possible to use separate xml files with Easy Extend. These
files are called from within the agm.xml file.
The xml files use tags, these tags are required for code
execution.
Example:
<name of tag> “open tag”
Enter script in here Editing agm files using RCS Commander
</name of tag> “close tag with / slash”
Due to editing restrictions on the controller, editing the XML
Short Version <name of tag...Enter script in here…/> files offline and loading them to the controller using the RCS
commander is more practical.
The agm tag is the root element of the agm.xml.
All other tags are written inside this tag. Start RCS commander:
Notes :
Rather than have one file containing all the code for many
devices, it makes sense to have one file for each device.
These separate files can then be called from within the
agm.xml file. The device created in the AGM file will be listed.
Example of an agm.xml file with ―include src‖ command (Blue
text for information only; orange text to be typed into the
―agm.xml‖):
OPTION_MD tag: To enable the device select the ―Enable function‖ soft-key.
Declaring the PLC variable for enabling the devi-
ces in user DB9030.
Index 0 - Devices 1 to 16 Bits 0 - 15
Index 1 - Devices 17 to 32 ― 0 - 15
Index 2 - Devices 33 to 48 ― 0 - 15
Index 3 - Devices 49 to 64 ― 0 - 15 The password (123456)needs to be entered.
The xml files for each individual device should be placed in the The device will now be enabled, this is indicated by a green
same directory as the agm.xml file. tick in the ―Function‖ column.
Example: Password_test.xml ((Blue text for information only;
green text to be typed into the ―password_test.xml‖):
password_refvar tag:
The password entered on the Easy Extend screen
will be stored here i.e DB9030.DBD4
</DEVICE> Close the DEVICE tag
Notes :
A green tick symbol will appear in the ―Activated‖ column to confirm this.
When the activation is successful the ―Activate‖ interface signal will be high for one PLC cycle. This should be used in the PLC
logic to set the ―Activated‖ interface signal.
Device enabled:
Entered password matches required
password, enable signal is then set.
Device activated:
Activation interface signal is set.
When the ―Deactivate‖ soft-key is pressed the ―Deactivate‖ interface signal is high for one PLC cycle. This should be used in the
PLC logic to reset the ―Activate‖ signal
Device disabled:
Password no longer matches, enable signal = 0
Activation interface
signal is reset
Notes :
The agm.xml file has to be modified to include the new file:- text - The text to be displayed in the message box.
Using the characters ―%n‖ results in a new line.
<AGM>
caption - The header of the text box.
<OPTION_MD name = "plc/db9030.dbw0" index="0" />
<!OPTION_MD name = "plc/db9030.dbw2" index="1" /> retvalue -
<!OPTION_MD name = "plc/db9030.dbw3" index="2" /> Defines the variable where the return value is copied.
<!OPTION_MD name = "plc/db9030.dbw4" index="3" /> Return values– OK = 1, CANCEL = 0.
“MessageBox_test.xml”
<DEVICE>
<list_id>1</list_id>
<SET_ACTIVE>
<LET name = "var_return"> 0</LET>
<MSGBOX text="Activate Option 1. %n Press OK"
caption="Activation of Option" retvalue="var_return"
type="BTN_OK" />
</SET_ACTIVE>
<SET_INACTIVE>
</SET_INACTIVE>
</DEVICE>
Notes :
<DEVICE>
<list_id>1</list_id>
<SET_ACTIVE>
<LET name = "var_return"> 0</LET>
<MSGBOX text="Activate Option 1. %n Press OK%n%
nAbort press Cancel" caption="Activation of Option" ret-
value="var_return" type="BTN_OKCANCEL" />
<IF>
<condition> var_return==1 </condition>
<THEN>
<DATA name = "PLC/Q4.7"> 1</DATA>
</THEN>
<ELSE>
<OP>"$actionresult" = 0</OP>
</ELSE>
</IF>
</SET_ACTIVE>
<SET_INACTIVE>
<LET name = "var_return"> 0</LET>
<MSGBOX text="Deactivate Option 1. %n Press OK%n%
nAbort press Cancel" caption="Deactivation of Option"
retvalue="var_return" type="BTN_OKCANCEL"/>
<IF>
<condition> var_return==1 </condition>
<THEN>
<DATA name = "PLC/Q4.7"> 0</DATA>
</THEN>
<ELSE>
<OP> "$actionresult" = 0 </OP>
</ELSE>
</IF>
</SET_INACTIVE>
</DEVICE>
Notes :
<DEVICE>
<list_id>1</list_id>
<SET_ACTIVE>
<LET name = "var_return"> 0</LET>
<MSGBOX text="Activate Option 1. %n Press OK%
n%nAbort press Cancel"
caption="Activation of Option" ret-
value="var_return" type="BTN_OKCANCEL" /> The Form Tag
<IF> One custom screen can be defined for each device, this is
<condition> var_return==1 </condition> done using the form tag. The custom screen can include texts
<THEN> and bitmaps. Input fields can be linked to machine variables
<DATA name = "PLC/Q4.7"> 1 </DATA> allowing the operator to set machine parameters.
</THEN> The ―Addition. parameter‖ soft-key is reserved for the
<ELSE> instructions contained in the Form tag.
<OP>"$actionresult" = 0</OP>
</ELSE> Within the Form tag the following tags can be utilised:-
</IF>
</SET_ACTIVE> LET
INIT
<SET_INACTIVE> PAINT
<LET name = "var_return"> 0</LET> TIMER
<MSGBOX text="Deactivate Option 1. %n Press CLOSE
OK%n%nAbort press Cancel" CAPTION
caption="Deactivation of Option" ret- SOFTKEY_OK
value="var_return" type="BTN_OKCANCEL"/> SOFTKEY_CANCEL
<IF>
<condition> var_return==1 </condition>
<THEN> Creating the picture_test.xml
<DATA name = "PLC/Q4.7"> 0 </DATA>
</THEN> The following example shows how a bitmap is selected and
<ELSE> positioned on the screen:-
<OP> "$actionresult" = 0 </OP> The bitmap has to be placed in the same folder as the agm
</ELSE> files.
</IF>
</SET_INACTIVE> <DEVICE>
<TEST> <list_id>1</list_id>
<IF> <password refvar="plc/db9030.dbd4"></password>
<condition> <name> "Picture Test" </name>
"PLC/Q4.7" == 1
The condition of Q4.7 is <FORM>
</condition> checked for a value of 1
<THEN> <init>
<op> "$actionresult" = 1 </op> If the above condition is true, <caption>Easy Extend Picture Test</caption>
</THEN> a value of 1 is written to the </init>
<ELSE> system variable $actionresult <paint>
<op> "$actionresult" = 0 </op> <img xpos = "155" ypos = "90" name =
</ELSE> If the condition is false, a "tiger.bmp" height="250" width="250"/>
</IF> value of 0 is written to system </paint>
variable $actionresult </FORM>
</TEST>
</DEVICE>
</DEVICE>
Notes :
<FORM>
<init>
<caption>Easy Extend Picture Test</caption>
</init>
<paint>
<text xpos = "40" ypos = "30">R0</text>
<text xpos = "40" ypos = "45">R1</text>
<text xpos = "40" ypos = "60">R2</text>
<text xpos = "40" ypos = "75">R3</text>
<text xpos = "40" ypos = "90">R4</text>
</FORM>
</DEVICE>
Notes :
<password refvar="plc/db9030.dbd4"></password>
<START_UP>
</START_UP>
</DEVICE>
Notes :
<DEVICE>
<list_id>1</list_id>
When the archive has been created the following dialogue box <name> "switch drive active" </name>
will be displayed, the device will be activated when the „OK― <password refvar="plc/db9030.dbd4"></password>
soft-key is selected.
<SET_ACTIVE>
<data name = "drive/dc/p105[DO5]">1</data>
<data name = "$MC_AXCONF_MACHAX_USED[4]">5</data>
<data name = "drive/dc/p971[DO5]">1</data>
<while>
<condition> "drive/dc/p971[DO5]" !=0 </condition>
</while>
<control_reset resetnc ="true" resetdrive = "true"/>
</SET_ACTIVE>
<SET_INACTIVE>
<data name = "drive/dc/p105[DO5]">0</data>
<data name = "$MC_AXCONF_MACHAX_USED[4]">0</data>
<data name = "drive/dc/p971[DO5]">1</data>
<while>
<condition> "drive/dc/p971[DO5]" !=0 </condition>
Restoring a “Rollback” archive </while>
<control_reset resetnc ="true" resetdrive = "true"/>
In the event that the previously created archive needs to be </SET_INACTIVE>
restored, the ―Restore‖ soft-key can be selected and the dia- </DEVICE>
logue box acknowledged.
Notes :
Addressing of Variables
The axis index number can also be read from a local variable:
Examples:-
<data name=“$MN_AXCONF_MACHAX_NAME_TAB
[0]”>X1</data> Writing a value of X1 to general machine data
$MN_AXCONF_MACHAX_NAME_TAB[0]
Indirect addressing:-
<let name=“axisindex”>1</let> Declaring a temporary vari-
able called ―axisindex‖ and setting the value to 1.
<data name=“$MA_CTRLOUT_MODULE_NR[0,
AX$axisindex]”>1</data> Using the temporary variable to
determine the axis index number and writing a value of 1 into
axis1 machine data $MA_CTRLOUT_MODULE_NR, index 0.
Notes :
The GUD path is first specified followed by the specific area. If x = variable numeric identifier, b = Bit number.
a field is to be used, this follows next and is contained in
Inputs:- Ix.b Outputs:- Markers:-
square brackets.
IBx Qx.b Mx.b
The following GUDS can be addressed:- IWx
SGUD Siemens GUDS. IDx
MGUD Manufacturer (OEM) GUDS.
UGUD User GUDS. Data Blocks:- DBx.DBx.b
GD4 DBx.DBBx
GD5 DBx.DBWx
GD6 DBx.DBDx
GD7
GD8 Examples:-
GD9 <data name = “plc/mb200”> 1 </data> Writing a value of 1
to MB200
Drive Addressing
The drive index number can also be read from a local variable:
-
Notes :
Indirect Addressing:-
<let name=“driveIndex”>0</let> Declaring a temporary Character XML Notation
variable called ―driveindex‖ and setting the value to 0.
< < (Less than)
<op>driveIndex = $ma_ctrlout_module_nr[0, AX1]</op>
Reading the value of the NC variable (ctrlout_module_nr Axis > > (Greater than)
1) into the temporary variable (driveindex)
& & (Ampersand)
<data name =“drive/dc[do$driveIndex]/p0092”>1<data>
― " (Quotation)
Using the temporary variable to determine the drive object
number and writing a value of 1 into p0092. , ' (Apostrophe)
Operators
Operator Significance
= Assignment
== Equal to
II Logical OR operation
— Subtraction
* Multiplication
/ Division
! Not
!= Not equal to
Notes :
Notes :
Notes :
Notes :
Notes :
If the combo box field type is selected then the Exception: The hotlink attribute is set to
expressions to be displayed also have to be true.
defined. The tag <item> should be used for
this purpose. The combo box saves the index DATA_ACCESS Attribute:
of the currently selected text in the variables type = "TRUE" – values that have been en-
belonging to the control (variable name). In- tered are not buffered. The dialog screen
dexing starts with the value 1. directly copies the values that have been
Syntax: entered into the reference variables.
<item>Expression</item>
Example: type = "FALSE" – the values are only copied
<control name = "button1" xpos = "10" ypos = into the reference variable when tag UP-
"10" fieldtype=‖ combobox ―> DATA_DATA type = "FALSE"
<item>text1</item>
<item>text2</item>
<item>text3</item>
<item>text4</item>
</control>
Notes :
Notes :
Syntax:
<SOFTKEY_OK>
…
…
</SOFTKEY_OK>
SOFTKEY_OK Example:
<form>
….
….
<softkey_ok>
<update_controls type="false"/>
<let name="msgbox_result">0</let>
<MsgBox text="Execute NCK Reset!! " cap-
tion = "NCK Reset" retvalue =
"msgbox_result" type=
"BTN_OKCANCEL" />
<if>
<condition> " msgbox_result " == 1 </
condition>
<then>
<CONTROL_RESET resetnc="TRUE"/>
</then>
</if>
</softkey_ok>
</form>
B009: END
Notes :
Module Description:
The 828D controller has a Service Planner function which allows the user to set up maintenance
tasks. The tasks require an acknowledgement to confirm that the task has been completed, the
tasks are based on timed intervals. Each task has to be parameterised to suit the individual re-
quirements of that task.
Module Objective:
Upon completion of this module you will be able to set up maintenance tasks using the Service
Planner function.
Content:
Sinumerik
Confirming/Resetting/Saving Tasks
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B020
B020
XML Data
Files
PLC Interface
Signals
Confirming/
Resetting/
Saving Tasks
PLC
Programme
Example
Service
Planner:
END
Notes :
In order for the Service planner to function the PLC user pro-
ject must contain DB9903 and DB9904. These are created
with the PLC828 programming tool and then downloaded to
the controller.
To create the Data Blocks first open up the correct project and
open the Data Block folder.
Notes :
Example:-
In the following example, the interval is 168 hours. The 1st
warning will appear after 144 hours and then every 3 hours
until the alarm is triggered after 168 hours.
The interval for between the warning is obtained by the follow-
ing:-
The Service tasks are entered by selecting the “Change”, “Interval” minus the “1st warning” divided by the “Quantity”.
“Cursor”, “Insert” & “OK” keys.
168 - 144
=3
8
To confirm the data, use the “Input” key, to navigate the dia-
logue boxes use the cursor keys. When the data required
fields have been entered press the “Enter” key.
Notes :
Notes :
4 Task 1: Quantity
6 Reserved
8 Task 2: Interval (Hours)
10 Task 2: 1st warning
12 Task 2: Quantity
14 Reserved
16 Task 3: Interval (Hours)
18 Task 3: 1st warning
20 Task 3: Quantity
22 Reserved
The sequence is continued up to Task 32.
254 Reserved
Data Block 9904 is used to report the status of the maintenance tasks.
4 Reserved
6 Reserved
8 Task 2: Residual time (Hours)
12 Reserved
14 Reserved
252 Reserved
254 Reserved
Notes :
The following interface signals are used for signalling that an alarm or message has been activated. Ex-
ample: by checking that the remaining time is not zero then the user PLC can be written to produce a
message can be issued. If the remaining time is zero then an alarm can be issued in the same way. The
signal is active for one PLC cycle.
It may be necessary to deactivate a task, switching the signal high will result in the task being frozen.
Notes :
Confirming/Resetting/Saving Tasks
Exporting tasks:
The “Exporting tasks” soft-key is used to save the tasks.
The red clock symbol Enter a suitable name for the file and then select the “OK” soft
-key.
will be replaced with a green tick
This will reset the remaining time back to the original and the
interface bit will remain high for one PLC cycle. This can be
used by the user PLC to acknowledge user alarms etc.
It is possible to reset a maintenance task at any time prior to
the interval time expiring.
Notes :
The save procedure creates two files, one file is of the “xml”
type, while the second file is of the “ts” type. The “xml” has to
be selected for the import procedure, followed by the “OK” soft
-key.
Notes :
Below is an example of how to activate and reset messages using the Service Planner.
Setting the
message
Deactivating the
service interval
B020: END
Notes :
Module Description:
It is possible to send SMS messages from the controller to report certain events that occur on the
machine.
It is also possible to send and receive an SMS message to the controller which can be used to
influence the machine by means of changing PLC variables.
Module Objective:
Upon completion of this module you will be able to set up the modem and controller so that the
SMS messaging function can be used.
Content:
Sinumerik
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B018
B0018
Configuring
the Modem
Testing the
Modem
Setting PLC
variables via
SMS
Easy
Messenger:
END
Notes :
The SIM card slot can be seen below, once inserted the mo-
When the “Easy Msg active” soft key is selected the control
dem can be clipped back
will start to communicate with the modem.
together.
LED information:-
S (Status) The status of the connection will be displayed.
Q (Quality
C (Connection)
Notes :
If the SIM card has a pin number active, it can be deleted with
the “Delete PIN” soft-key.
Notes :
The user must now be activated, select the “User active” soft-
key and then the “OK” soft-key
The user profile can be edited or deleted, further profiles can Sending a message from a part program:
also be added. Example:
To send a message from part program first ensure that this
option is set in the user profile.
Notes :
The controller sends out confirmation that the task was suc-
cessful.
A record of these texts can be found in the alarm log page.
In the text editing area of the SMS device the ID of a user has
to be input followed by the value to be sent to the variable.
Now send the message. Providing that the user exists and is
active the SMS protocol screen of the controller will display
the received message, a few moments later the controller will
send a message to the sender to inform them that the task
was successful.
B018: END
Notes :
Module Description:
Easy Screen is a function of the Sinumerik 828D which allows the manufacturer to write custom
screens.
The screens are intended as an interface to the specific functions offered by the OEM
Module Objective:
Content:
Sinumerik
General Information
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B011
B011
Basic
Configura-
tion
Information
Creating
Easy Screen
User Files
Parameters
and
Variables
Description
Easy Screen:
END
Notes :
The Easy Screen function is configured using ASCII files. Configuration files are used to create the screens.
These files contain the descriptions of the user interface. These configuration files are automatically interpreted by the
controller.
As standard, up to 5 screens can be configured. Further The files are not available as standard and have to be cre-
screens are available via a licensed option. ated by the user using an ASCII editor (e.g. Notepad® or
(Sinumerik Operate Runtime OA Easy Screen, order No directly on the controller).
6FC5800-0AP64-0YB0).
The “easyscreen.ini“ file is a master file which is required to
In order to create images for the screens, a graphic pro- specify which other files are to be used to create a user
gramme is required. Paint Shop Pro® and Paint® are pro- screen.
grammes which are compatible with the 828D controller. These files contain the information which determine what is
displayed on a particular screen.
Easy Screen can be used for the following functions: The screen is split into different areas:
1. Display of dialogs and provision of:
Soft-keys
Variables, (tables This function will be available with a
later level of implementation.)
Text and help text
Graphic displays and help displays
2. Calling up dialogs by means of:
The (entry) soft-keys
PLC selection
3. Dynamic re-structuring of dialogs:
Changing or deleting soft-keys
Defining and designing variable fields
Showing, replacing and deleting (language-dependent/
independent) display texts 1 Main dialog area
Showing, replacing and deleting display texts 2 Title bar containing screen name (Left) and
detailed variable
(Language dependent/individual)
description (Right)
4. Initiating actions when:
3 Variable input/output field
Showing dialogs 4 Variable name-short description
Entering values (variables) 5 Graphics related text
6 Unit text
Pressing soft-keys
Closing dialogues Operating areas overview
5.. Exchange of data between dialogs.
6. Variables Operating area Permissible position for start softkeys
Reading (NC, PLC, user variables)
Machine JOG HSK6
Writing (NC, PLC, user variables)
Machine MDA HSK6
Linking with mathematical, comparative or logic
operators Machine AUTO HSK6
7. Executing functions:
Subroutines
Parameter HSK7
Commissioning HSK7
Notes :
Parameter Area
Diagnosis Area
Start-up Area
[STARTFILES] This file sets up the links to the files which are to be used to
StartFile01 = area := AreaMachine, dialog := SlMachine, create the user screens, it also determine which operating
screen := SlMaJogScreen, startfile := ma_jog.com areas these files are available in. The file has to be located in
any of the following paths/directories:-
StartFile02 = area := AreaMachine, dialog := SlMachine, “System CF card\oem\sinumerik\hmi\cfg”
screen := SlMaAutoScreen, startfile := ma_auto.com “System CF card\user\sinumerik\hmi\cfg”
StartFile03 = area := AreaMachine, dialog := SlMachine, Use the cursor keys to locate and open this directory.
screen := SlMaMdaScreen, startfile := ma_mda.com
Notes :
HS7=("Easy %nScreen")
PRESS(HS7)
LM("mask1")
END_PRESS
//END
//M(Mask1/"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
The newly created file will be automatically opened in prepara-
[3]")
tion for editing.
VS8=("EXIT")
PRESS(VS8)
Example:-
EXIT
The following example will demonstrate how to place a selec-
END_PRESS
tion of R variables on a user screen accessed via a user soft-
key.
//END
The first step is to enter the header called “Startfiles” enclosed
in square brackets. Beneath this header we type the area of
To aid clarity, the file with the descriptions is shown below:
the controller where the start file is to be active
//S(START) Opens the dialogue for defining the soft-key
(AreaParameter) and the name of the startfile (param.com).
menu.
When the area in question is accessed the system will locate
HS7=("Easy %nScreen") Defining the text for horizontal soft-
the specified startfile and act upon the instructions typed within.
key 7 (HS7) as “Easy Screen” (%n = new line)
PRESS(HS7) When HS7 is pressed the load mask (LM) com-
[STARTFILES]
mand is processed.
StartFile04 = area := AreaParameter, dialog := SlParameter,
LM("mask1") In this example the system searches for
startfile := param.com
“mask1’ and acts upon the contents of this mask.
END_PRESS
Creating the “param.com” file on the controller
//END
The “param.com” file needs to be created. This can also be
//M(Mask1/"Workpiece Dimensions") Opens the dialogue for
done on the controller in the following paths/directories:-
“mask1” The name of the mask (Within the speech marks) will
“System CF card\oem\sinumerik\hmi\proj”
be displayed on the left of the title bar.
“System CF card\user\sinumerik\hmi\proj”
Def Var1=(R2///"Length of component","R0 X Length"///"$R
[0]")
“param.com” file example see next page.
Def Var2=(R2///"Width of component","R1 Y Width"///"$R[1]")
Def Var3=(R3///"Height of component","R2 Z Height"///"$R
Creating the User Files on an external PC [2]")
Def Var4=(I///"Main spindle speed","R3 Spindle speed"///"$R
As mentioned previously it is possible to create the Easy [3]")
Screen files directly on the controller or offline using an ASCII
editor (e.g. Notepad®). VS8=("EXIT") Defines the text for vertical soft-key 8 as
The latter is usually a more comfortable method than stood at “EXIT”
the controller. PRESS(VS8) When VS8 is pressed, exit the screen.
These files have to be transferred to the controller and placed EXIT
in the correct folders. END_PRESS
This can be done via the USB /CF Interfaces or with the RCS //END
Commander software.
Notes :
Notes :
Basic description:
Values can be entered directly on the custom screen. These 1. Variable type
values are transferred directly to the variables. 2. Limit values, toggle field or table identifier
This can be checked by viewing the variables on the standard 3. Default
screen by pressing the “User variable” soft-key. 4. Texts
5. Attributes
6. Help display
7. System or user variable
8. Position of short text
9. Position of I/O field (Left, top, width, height)
10. Colours
Detailed description:
1. Variable type
R[x] Real number, “x” indicates the number of decimal
places displayed
I Integer.
S[x] String,”x” indicates the string length.
C Character (Individual character)
B Boolean number
V Variant type
3. Default setting-
The value in the assigned variable can take on various states.
This depends on whether a default value, system or user vari-
able (Or both) has been assigned to the variable field (I/O or
toggle field)
Toggling is not possible until a valid value is assigned to the
variable.
Notes :
5. Attributes- Checking whether the value of the variable are is within the lim-
The following properties can be influenced by the attributes its specified by the limit values.
Input mode
Attribute Effect
Access level
li0 No check.
Alignment of short text li1 Check with respect to minimum
Font size li2 Check with respect to maximum.
Handling limit values li3 Check with respect to minimum and maximum.
Response when screen is opened (Change block)
Behaviour when opening (Change block):-
The attributes are separated by commas, and are not valid for
toggle fields. Attribute Effect
cb0 The change block defined for this variable is
Input mode:- processed when the screen opens (Default)
Attribute Effect cb1 The change block defined for this variable is
wr0 I/O field invisible, short text visible. processed if there is a change in the value of the
wr1 Read only, no inputting of data, short text visible. variables
(Default setting)
wr2 Read & write possible, long and short text visible. The “cb” attributes, specified in the variables definition, take
wr3 As with wr1 but with I/O field visible, long and short precedence over the
text visible. globally specified attributes in the “screen form” definition.
wr4 All elements invisible.
wr5 As wr2 except entries are immediately active. 6. Help Display-
with wr2 the entry becomes active exiting the field
or pressing enter/input/return. The name of the PDF file containing the help text needs to be
typed in speech marks. The display appears automatically if the
Access level:- cursor is positioned on the variable.
Attribute Level Password/Key position
ac7 7 Not released 7. System or user variables-
ac6 6 SUNRISE
ac5 5 EVENING The variable to be viewed is entered here, these have to be
ac4 4 CUSTOMER contained within speech marks. The variable must be
ac3 3 Key switch pos 3 addressed in the correct way.
ac2 2 Key switch pos 2
ac1 1 Key switch pos 1 Addressing Variables.
ac0 0 Key switch pos 0
Machine Data Syntax
Alignment of short text:-
Attribute Effect Global machine data $MN_...
al0 Left justified (Default)
al1 Right justified Axis specific machine data $MA_...
al2 Centred
Channel specific machine data $MC_...
Notes :
System variable Three values can be entered to define the position from the left,
the position from the top and the width of the short text.
R parameter 1 $R[1] Each entry has to be separated by a comma.
PLC Data The following example would position the text “Short text” 200
pixels from the left and 100 pixels from the top with a width of
Byte y of bit z of data block x DBx.DBXy.z 250 pixels:
Byte y of data block x DBx.DBBy Def Var1=(R2///" ","Short text"///"$R[0]"/200, 100, 250//)
Word y of data block x DBx.DBWy 9. Position of I/O field
Double word y v. of data block x DBx.DBDy
The I/O field can be positioned and sized using parameter No.9.
String y with length z from data block x DBx.DBSy.z The measurements are in pixels and relate to the top left
corner of the main dialogue body.
Real y of data block x DBx.DBRy
Four values can be entered to define the position from the left,
Flag byte x bit y Mx.y the position from the top and the width and length of the I/O box.
Each entry has to be separated by a comma.
Flag byte x MBx
Input double word x IDx The foreground and background colours of the I/O field can be
chosen by using parameter No.10.
Output byte x bit y QBx.y The default colours are foreground: Black, background: White.
These are determined by the “Write mode” (See parameter 5)
Output byte x QBx
Output word x QWx The following table shows index number to bused to
achieve the required colour.
Output double word QDx The foreground colour is defined first, followed by a
comma and the background colour:
Soft-key Status
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 compo-
nents.
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
Choice of Cabinet
Cabinet Cooling
Equipment Mounting.
Cabinet Sealing.
Miscellaneous.
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents. B006
B006
The following list shows the Seven Deadly Sins which Choosing a
must be avoided. Cabinet
Electrical Cabinet
Design:
END
Notes :
Most of the heat within an electrical control cabinet is produced The ideal ambient temperature for the cabinet is 35°C.
by the drive The cooling unit should be set to achieve this temperature.
components. If the temperature is allowed to get too high the lifetime of the
components will be reduced.
Sinamics drives are available in internally or externally cooled If the temperature is set too low there is a risk of condensation
variants. forming on the electronic components which can also be
The internally cooled drive types dissipate heat within the detrimental to the equipment.
cabinet and will usually require a cooling unit to remove this
heat.
The externally cooled drive types dissipate heat to the outside
of the cabinet and may not require cooling units.
2m x 3m = 6m² (Front)
2m x 1m = 2m² (left side)
2m x 1m = 2m² (Right side)
3m x 1m = 3m² (Top)
Total = 13m²
Example 2:-
Internally cooled 36Kw Active Line Module-Power loss = 630W
Internally cooled 18A Single Motor Module-Power loss = 165 W
Internally cooled 30A Single Motor Module-Power loss = 630 W
Notes :
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 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 :
≥ 200mm
Ducting
Roof mounted
cooling units
Outlet
m
≥ 200mm 0m
20
≥
Drive
t
t
le
le
In
In
Potential
equipment
obstruction
Electrical cabinet Electrical cabinet
Temperature
Measuring point
Notes :
Outlet Cooling
unit
Inlet
Outlet
≥ 200mm Cooling
unit Air short circuit due
Drive to lack of ducting
equipment
Baffle
Temp.
Meas. Drive
point Inlet equipment
Notes :
< 200mm
Drive Drive
equipment equipment
≥ 200mm
Drive
equipment
Baffle
Temp.
Meas.
point
Notes :
Outlet
via filter
Drive
equipment
Temperature
Measuring points
Inlet via
Fan &
filter unit
Notes :
Cable
ducting Example:- Externally cooled
drive modules with heat-sink
≥ 80mm cover and fan/filter.
The fan takes air in at the
bottom and the cover creates
a chimney effect to give a
good cooling effect.
Drive
equipment
≥ 80mm
Cable
ducting
Notes :
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 :
Shielding
Notes :
Top
Encoder and motor cables in close proximity.
Bottom
Notes :
Coil Suppression
AC Suppressor
Notes :
Contents:
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
Appendix A
Appendix A PPU Differences (IDC & SOC2)
The IDC controller is for use only with software version 2.x
The SOC2 controller is for use only with software version 4.x
Version Information:
Technology:
Notes :
Fault
X100 Sync PN
X101 Fault PN
Sync
Rx/Tx X130
X102 Link
X140 X135
X122
X132
X242
X252
X143
X1
M T1 T2 T3
Notes :
The interfaces for the digital I/O functionality has changed. The
v4.x interfaces now have 14 terminals compared with the v2.x
which have 12 pins.
An extra interface (X252) for digital NC I/O is present on V4.x
hardware.
Notes :
Content:
SINUMERIK 828D Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
Appendix B
General Machine Data
Appendix B
51001 DISP_RES_MM_FEED_PER_REV Display resolution in mm feedrate/rev
51002 DISP_RES_MM_FEED_PER_TIME Display resolution in mm feedrate/min
Appendix B
Page 2
51022 DISP_RES_ROT_AX_FEED Display resolution of rotary axis feedrate
51023 ACT_VALUE_SPIND_MODE Only display spindles in actual values window
This affects the display of the spindles in the axis actual values window.
0 = Spindles are always displayed
1 = Spindles are displayed only if in axis mode
((This affects the display of the spindles in the axis actual values window.
0 = all spindles are displayed
1 = only those spindles in axis mode are displayed)
51025 FRAMES_ACT_IMMEDIATELY Active data (frames) are activated immediately after change 9440
51026 AXES_SHOW_GEO_FIRST When the machine data value is 1, the geometry axes of the channel are displayed 9421
first.
51027 ONLY_MKS_DIST_TO_GO Distance-to-go display in work window 9420
51028 BLOCK_SEARCH_MODE_MASK Bit mask for available block search modes
Bit 0: Block search with calculation without approach
Bit 1: Block search with calculation with approach
Bit 2:
Bit 3: Skip EXTCALL programs
Bit 4: Block search without calculation
Bit 5:
SINUMERIK 828D
General Machine Data
SINUMERIK 828D
51030 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 SPIND_POWER_RANGE Scale end value for spindle power rating in percent; value must be equal to or greater than 9429
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 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 TU_DISPLAY_BASE Number basis for display of rotary axis position TU 9243
00: no display
Page 3
02: binary value display
10: decimal value display
16: hexadecimal value display
51034 TEACH_MODE Teach mode to be activated 9026
Bit 0: Default teach-in
Taught-in block is transferred to the program using the Accept softkey.
Bit 1: Acceptance of teach block can be blocked by the PLC.
DB19.DBX13.0 = 0 block is accepted.
DB19.DBX13.0 = 1 block is not accepted.
Bit 2: Block selection only explicitly
Bits 16-31 Reserved for OEM.
51035 WRITE_FRAMES_FINE_LIMIT Input limit for all work offsets fine
51036 ENABLE_COORDINATE_REL Display REL coordinate system
0 = no relative coordinate system selectable
1 = REL coordinate system can be selected as an alternative of the WCS/SZS coordinate
system
51037 ENABLE_COORDINATE_ACS Activate settable coordinate system 9424
0 = WCS coordinate system is displayed.
1 = SZS coordinate system is displayed.
(SZS is WCS reduced by the offset components defined in MD24030)
Appendix B
Appendix B
General Machine Data
Appendix B
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).
Appendix B
Page 4
can be selected by the PLC for processing.
51044 ACCESS_SHOW_SBL2 Display protection level SBL2 9227
51045 ACCESS_TEACH_IN Protection level TEACH IN 9219
51046 ACCESS_CLEAR_RPA Protection level delete R variables 9221
51047 ACCESS_READ_GUD_LUD Read user variable protection level 9211
51048 ACCESS_WRITE_GUD_LUD Write protection level of user variables
51049 ACCESS_WRITE_PRG_COND Write program control protection level 9214
51050 ACCESS_WRITE_PROGRAM Write part program protection level 9217
51051 ACCESS_WRITE_RPA Protection level write R variables 9222
51053 ACCESS_WRITE_BASEFRAME Write basic work offset (basic frame) protection level
SINUMERIK 828D
General Machine Data
SINUMERIK 828D
51057 ACCESS_WRITE_SETFRAME Write basic reference protection level
51058 ACCESS_WRITE_TOOLFRAME Write basic tool reference protection level 9183
51059 ACCESS_WRITE_TRAFRAME Write transformation frame protec. level 9187
51060 ACCESS_WRITE_USERFRAME Write settable work offset (G54 ... G599) protection level
51061 ACCESS_WRITE_WPFRAME Write workpiece reference protection level 9185
51062 ACCESS_WRITE_FINE Write protection level for fine offset of all work offsets 9203
51063 ACCESS_SET_ACT_VALUE Set actual value protection level 9220
51064 ACCESS_WRITE_PROGLIST Write protection level of program list in USER area
51065 NUM_DISPLAYED_CHANNELS Number of channels displayed simultaneously 9034
51066 ORDER_DISPLAYED_CHANNELS Channel numbers of the channels displayed
Contains the numbers of the channels to be displayed under machine in the multi-
Page 5
channel view, in the desired order and separated by commas, semicolons or spaces.
51200 ACCESS_WRITE_TM_GEO Write tool offset geometry data protection level 9201
51201 ACCESS_WRITE_TM_WEAR Write tool offset wear data protection level 9202
51202 ACCESS_WRITE_TM_WEAR_DELTA Protection level for restricted writing of tool wear values 9203
S. MD 54213: TM_WRITE_DELTA_LIMIT
51203 ACCESS_WRITE_TM_SC Write tool offset sum offset protection level 9204
51204 ACCESS_WRITE_TM_EC Write tool offset use offsets protection level 9205
51205 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 ACCESS_WRITE_TM_ASSDNO Write tool offset unique D number protection level 9207
51207 ACCESS_WRITE_TM_ASSDNO Write tool offset wear groups (magazine location / magazine) protection level 9208
51208 ACCESS_WRITE_TM_ADAPT Write tool offset tool adapter geometry data protection level 9209
Appendix B
Appendix B
General Machine Data
Appendix B
51210 ACCESS_WRITE_TM_TYPE Write tool offset tool type protection level 9241
51211 ACCESS_READ_TM Read tool offset data protection level 9200
Appendix B
51212 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. S. MD 51213.
51213 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-
formed. incremental wear limitation can be combined, i.e. the wear can be changed up
to the absolute limit. S. MD 51212
51214 TM_WRITE_LIMIT_MASK Validity of the restricted tool wear input
Page 6
9449
Bit 0: Use for cutting edge data, wear
Bit 1: Use for SC data, sum offsets
Bit 2: Use for EC data, use offsets
Bit 0+1+2: Use for all data, wear, SC, EC
51226 FUNCTION_MASK_SIM Function mask Simulation
Bit 0: No automatic start on simulation selection
51230 ENABLE_LADDER_DB_ADDRESSES Activation of DB addresses in PLC Ladder Viewer
51600 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 MEA_CAL_EDGE_NUM The gauging block is exclusively used to calibrate the workpiece probe of the Turning
technology!
SINUMERIK 828D
General Machine Data
SINUMERIK 828D
(MCS)!
51603 MEA_CAL_TPW_NUM The geometry data and calibration data of the tool probe refer to the workpiece coordinate system
(WCS)!
51606 MEA_INPUT_PIECE_PROBE Selection of NC measuring input for measuring the workpiece 9750
$MCS_MEA_INPUT_PIECE_PROBE[0] corresponds to NC measuring input 1
$MCS_MEA_INPUT_PIECE_PROBE[1] corresponds to NC measuring input 2
This parameter must be applied in conjunction with$MCS_MEA_INPUT_TOOL_PROBE[n]!
Either a workpiece probe or a tool probe can be connected to each of the NC measuring inputs!
Value:
=0: No workpiece probe connected/active
=1: Workpiece probe connected/active
51607 MEA_INPUT_PIECE_PROBE Selection of NC measuring input for measuring the tool 9751
$MCS_MEA_INPUT_TOOL_PROBE[0] corresponds to NC measuring input 1
$MCS_MEA_INPUT_TOOL_PROBE[1] corresponds to NC measuring input 2
This parameter must be applied in conjunction with$MCS_MEA_INPUT_PIECE_PROBE[n]!
Either a workpiece probe or a tool probe can be connected to each of the NC measuring inputs!
Value:
Page 7
=0: No tool probe connected/active
=1: Tool probe connected/active
51608 MEA_WP_PROBE_INPUT_SUB Workpiece probe available/active on the counter spindle
=0: Workpiece probe not available/active on the counter spindle
=1: Workpiece probe available/active on the counter spindle
51609 MEA_T_PROBE_INPUT_SUB Tool probe available/active on the counter spindle 9828
=0: Tool probe not available/active on the counter spindle
=1: Tool probe available/active on the counter spindle
51610 MEA_TOOLCARR_ENABLE Support of orientatable tool holders
0: No support of orientatable tool holders.
1: Support of a probe or tool positioned using an orientatable tool holder (kinematics type "T")
with reference to the special tool holder positions 0°, 90°, 180° and 270°.
51612 MEA_MONO_COR_POS_ACTIVE Monoprobe position offset GUD_CBIT[8]
0: No offset
1: If the workpiece probe is a monoprobe, the orientation of its switching direction (spindle po-
sition) is offset by the angle value in _CORA.
Appendix B
Appendix B
General Machine Data
Appendix B
0: Tool length L1, referring to the centre of the probe sphere 9778
1: Tool length L1, referring to the sphere volume of the probe sphere
51616 MEA_CAL_MONITORING Activation of calibration status monitoring for measuring in automatic mode GUD _CBIT16]
Appendix B
Page 8
51750 J_MEA_M_DIST This parameter defines the measuring path in front of and behind the measuring setpoint. 9752
51751 J_MEA_M_DIST_MANUELL Measuring path, manual measurement ((for "Measure in JOG")) [mm] (in front of and behind the 9753
measuring setpoint)
51752 J_MEA_M_DIST_TOOL_LENGTH Measuring path for tool length measuring. 9754
51755 J_MEA_MEASURING_FEED Measuring feed for workpiece measurement and calibration of the workpiece probe, for "Measure 9756
in JOG"
51757 J_MEA_COLL_MONIT_FEED Feedrate in the working plane with active collision detection. 9757
51758 J_MEA_COLL_MONIT_POS_FEED Feedrate of the infeed axis with active collision detection, for "Measure in JOG". 9758
51770 J_MEA_CAL_RING_DIAM Calibration ring diameter, for probe sphere calibration in the plane, for "Measure in JOG"
51772 J_MEA_CAL_HEIGHT_FEEDAX Calibration height in the infeed axis for probe length calibration, for "Measure in JOG"
The calibration height must be entered with reference to the the workpiece coordinate system
(WCS)!
SINUMERIK 828D
General Machine Data
SINUMERIK 828D
entered in the three field elements of this parameter. Cube-shaped probes are mainly used for
turning tool measuring.
0 : Cube
101 : Wheel in XY, working plane G17
201 : Wheel in ZX, working plane G18
301 : Wheel in YZ, working plane G19
51766 J_MEA_T_PROBE_ALLOW_AX_DIR Permissible axis directions during tool probe calibration for milling tool measuring, for "Measure in 9764
JOG"
In the default setting, X and Y correspond to the plus and minus direction, Z only to the minus di-
rection.
The parameter is divided into three elements the functions of which must be assigned to calibra-
tion data records 1, 2 and 3!
The calibration data records are assigned to tool measuring in working planes G17 (1), G18 (2)
and G19 (3)!
Page 9
Tens: 2nd geometry axis (Y)
Hundreds: 3rd geometry axis (Z)
Value:
=0: Axis not possible
=1: Only minus direction possible
=2: Only plus direction possible
=3: Both directions possible
51778 J_MEA_T_PROBE_DIAM_LENGTH Effective grinding wheel diameter of the tool probe for length measurement on milling tools, for 9765
"Measure in JOG"
51780 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"
51782 J_MEA_T_PROBE_ALLOW_AX_DIR Distance between the upper edge of the tool probe and the lower edge of the tool for radius meas- 9767
urement on milling tools, for "Measure in JOG"
51784 J_MEA_T_PROBE_APPR_AX_DIR Approach direction in the plane on the tool probe, for "Measure in JOG" 9768
= 0 positive direction
= -1 negative direction
51786 J_MEA_T_PROBE_MEASURE_DIST Measuring path for tool probe calibration and tool measuring with stationary spindle, in front of and 9772
behind the expected switching position.
51787 J_MEA_T_PROBE_MEASURE_FEED Measuring feed for tool probe calibration and tool measuring with stationary spindle, for "Measure 9773
in JOG".
Appendix B
Appendix B
Channel Machine Data
Appendix B
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.
Appendix B
Page 10
1: turning
2: milling
Also note MD 52201 $MCS_TECHNOLOGY_EXTENSION.
52201 TECHNOLOGY_EXTENSION Extended technology
0: no specific configuration
1: turning
2: milling
Also note MD 52200 $MCS_TECHNOLOGY.
Example:
Turning machine with milling technology
MD 52200 $MCS_TECHNOLOGY = 1
MD 52201 $MCS_TECHNOLOGY_EXTENSION = 2
52205 NUM_AXIS_USED Number of axes used in the channel (axis gaps are also counted). 9650
SINUMERIK 828D
Channel Machine Data
SINUMERIK 828D
0 = no special meaning 9705, 9706,
1 = tool spindle (driven tool) 9707, 9708,
2 = auxiliary spindle (driven tool) 9720, 9802,
3 = main spindle (turning) 9803, 9804,
4 = C axis of the main spindle (turning) 9805, 9806,
5 = counter spindle (turning) 9807, 9808.
6 = C axis of the counter spindle (turning)
7 = linear axis of the counter spindle (turning)
8 = tailstock (turning)
9 = steady rest (turning)
10= B axis (turning)
52207 AXIS_USAGE_ATTRIB Axis attributes 9822, 9832,
Bit 0: Rotates around the 1st geometry axis (applies to rotary axes) 9824, 9825.
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: Displayed positive direction of rotation is counterclockwise (applies to rotary axes)
Bit 4: Displayed direction of rotation for M3 is counterclockwise (applies to spindles)
Bit 5: Direction of rotation M3 corresponds to rotary axis minus (applies to spindles)
Page 11
This bit must be set analog to PLC bit DBnn.DBX17.6!
(nn = 31 + machine data index)
Appendix B
Channel Machine Data
Appendix B
Bit 0: Reserved
Bit 1: High Speed Settings cycle (CYCLE832) Unhide input field Technology
Bit 2: High Speed Settings cycle (CYCLE832) Tolerance input field or table
Appendix B
Page 12
Bit 4: Enable spindle control of main spindle above surface 9897Bit 0
Bit 5: Enable spindle control of tool spindle above surface 9897Bit 1
Developers’ documentation:
Bit 6: Enable mask Taper angle 9897Bit 2
52229 ENABLE_QUICK_M_CODES Enable fast M functions
SINUMERIK 828D
Channel Machine Data
SINUMERIK 828D
0 = Clamp from outside
1 = Clamp from inside
Elements:
[0]: Main spindle
[1]: Counter spindle
52242 MAIN_SPINDLE_PARAMETER Parameters for main spindle
[1]: Chuck dimension
52243 NUM_AXIS_USED Parameters for counter spindle
Page 13
52248 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
Appendix B
Channel Machine Data
Appendix B
Bit 0: Create tool on magazine location not allowed. Tools can only be created outside the 9478 Bit 3
magazine.
Bit 1: Load/unload disable, if machine is in reset. Tools can only be loaded/unloaded, if the ap- 9478 Bit 9
Appendix B
Page 14
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.
SINUMERIK 828D
Channel Machine Data
SINUMERIK 828D
The first parallel axis is the third geometry axis, if geometry axis interchange is not active (e.g.
axis ZZ with G17)
The channel axis name must be different from the name of the geometry axis (e.g. channel axis
name ZZ, name of geometry axis Z)
52481 MILL_PARALLEL_AX2_NAME Channel axis name of the second parallel axis (in tool direction) for CYCLE69
52482 MILL_PARALLEL_AX3_NAME Channel axis name of the third parallel axis (in tool direction) for CYCLE69
52483 MILL_ROUND_AX_NAME Channel axis name of the rotary axis for CYCLE69
During positioning, the Parallel axes cycle (CYCLE69) can also support a rotary axis (e.g. rotary
table B).
52485 FUNCTION_MASK_MILL_PARAXES Function mask Parallel axes CYCLE69
Bit 0: Always move parallel axes individually, (e.g. with M command in case of parallel axes
clamping)
Bit 1:
Bit 2: Value of the workpiece reference (compensation value) still active after Reset
In CYCLE69, the value is transferred globally to data management
52605 MEA_TURN_CYC_SPECIAL_MODE Functional behavior of a third geometry axis (Y axis) in the turning technology based on the G18
Page 15
working plane!
=0: an existing third geometry axis (Y axis; applicate); is not supported by the measuring cycles!
=1: specified setpoint and parameterization (SETVAL, _TUL, _TLL, SZO) refer to the third geome-
try axis (Y axis).
However, tool length offset or work offset are performed in the components active in the second
geometry axis (X axis, ordinate) (i.e. measurement in Y and offset in X). The offset target can be
influenced using the _KNUM parameter!
52750 J_MEA_FIXPOINT Z value for measuring against fixed point 9748
52715 J_MEA_MAGN_GLAS_POS Zoom position for tool measurement: 9820, 9821
[0] = Position in 1st axis
[1] = Position in 2nd axis
52800 ISO_M_ENABLE_POLAR_COORD Polar coordinates
0: OFF
1: ON
52802 ISO_ENABLE_INTERRUPTS Interrupt process
0: OFF
1: ON
Appendix B
Appendix B
Channel Machine Data
Appendix B
0: OFF
1: ON
52806 ISO_SCALING_SYSTEM Basic system:
Appendix B
0: not defined
1: METRIC
2: INCH
52808 ISO_SIMULTAN_AXES_START Simultaneous approach to the boring position on all programmed axes
0: OFF
1: ON
52810 ISO_T_DEEPHOLE_DRILL_MODE Select the type of deep hole drilling
0: deep hole drilling with chip breaking
1: deep hole drilling with stock removal
Axis Machine Data
Page 16
53230 SIM_START_POSITION Axis position for simulation
SINUMERIK 828D
General Setting Data
SINUMERIK 828D
Bit 0: Diameter display for rotating tools. For rotating tools the diameter is displayed instead of 9663
the radius value.
Bit 1: Default direction of rotation for all turning tools is M4. When creating turning tools the di- 9826
rection of rotation is defaulted with M4.
Bit 2: Create tool without name suggestion. 9478 Bit 4
Bit 3: Input disable for tool name and tool type in loaded tools. When tools are loaded, the tool 9478 Bit 7
name and tool type can no longer be changed.
Bit 4: Input disable for loaded tools, if the channel is not in Reset. 9478 Bit 6
Bit 5: Clear tool wear input additively. Wear data are input additively to the already existing wear 9478 Bit 10
value.
Bit 6: Numerical input of the tool ident. Only numbers are permissible for tool ident input. 9478 Bit 11
Bit 7: Fade out tool monitoring parameters. The tool monitoring parameters are faded out on the
user interface.
Bit 8: Diameter display for transverse axis - Geometry. The geometry value of the transverse
axis is displayed as diameter value.
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.
Page 17
Bit 11: Creating tool in gripper disabled.
54600 MEA_WP_BALL_DIAM Effective sphere diameter of the probe sphere for the workpiece probe. GUD =_WP[x,0]
The value of this parameter is created by the operation "Calibrate workpiece probe"!
54601 MEA_WP_TRIG_MINUS_DIR_AX1 Trigger point of the 1st measuring axis (abscissa) in negative traversing direction (X at G17) of the GUD =_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"!
54602 MEA_WP_TRIG_PLUS_DIR_AX1 Trigger point of the 1st measuring axis (abscissa) in positive traversing direction (X at G17) of the GUD =_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 MEA_WP_TRIG_MINUS_DIR_AX2 Trigger point of the 2nd measuring axis (ordinate) in negative traversing direction (Y at G17) of the GUD =_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"!
Appendix B
Appendix B
General Setting Data
Appendix B
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"!
Appendix B
54605 MEA_WP_TRIG_MINUS_DIR_AX3 Trigger point of the 3rd measuring axis (applicate) in negative traversing direction (Z at G17) of GUD =_WP[x,5]
the 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 MEA_WP_TRIG_PLUS_DIR_AX3 Trigger point of the 3rd measuring axis (applicate) in positive traversing direction (Z at G17) of the GUD =_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"!
54607 MEA_WP_POS_DEV_AX1 The position deviation in the 1st measuring axis represents a geometrical offset of the centre point GUD =_WP[x,7]
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"!
Page 18
54608 MEA_WP_POS_DEV_AX2 The position deviation in the 2nd measuring axis represents a geometrical offset of the centre GUD =_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 MEA_WP_STATUS_RT Calibration status of the axis positions reserved for internal use! GUD =_WP[x,9]
The value of this parameter is created by the operation "Calibrate workpiece probe"!
54610 MEA_WP_STATUS_GEN Calibration status in general reserved for internal use! GUD =_WP[x,10]
The value of this parameter is created by the operation "Calibrate workpiece probe"!
54615 MEA_CAL_EDGE_BASE_AX1 Calibration groove base of the 1st measuring axis (abscissa, Z at G18) GUD =_KB[x,2]
This parameter is a geometrical component of the calibration groove and must be supplied by the
user!
54617 MEA_CAL_EDGE_PLUS_DIR_AX1 Calibration groove edge in positive direction of the 1st measuring axis (abscissa, Z at G18) GUD =_KB[x,3]
This parameter is a geometrical component of the calibration groove and must be supplied by the
user!
54618 MEA_CAL_EDGE_MINUS_DIR_AX1 Calibration groove edge in negative direction of the 1st measuring axis (abscissa, Z at G18) GUD =_KB[x,4]
This parameter is a geometrical component of the calibration groove and must be supplied by the
user!
SINUMERIK 828D
General Setting Data
SINUMERIK 828D
This parameter is a geometrical component of the calibration groove and must be supplied by the
user!
54620 MEA_CAL_EDGE_UPPER_AX2 Calibration groove upper edge of the 2nd measuring axis (ordinate, X at G18) GUD =_KB[x,5]
This parameter is a geometrical component of the calibration groove and must be supplied by the
user!
54621 MEA_CAL_EDGE_PLUS_DIR_AX2 Calibration groove edge in positive direction of the 2nd measuring axis (ordinate, X at G18) GUD =_KB[x,0]
This parameter is a geometrical component of the calibration groove and must be supplied by the
user!
54622 MEA_CAL_EDGE_MINUS_DIR_AX2 Calibration groove edge in negative direction of the 2nd measuring axis (ordinate, X at G18) GUD =_WP
This parameter is a geometrical component of the calibration groove and must be supplied by the [x,10]
user!
54625 MEA_TP_TRIG_MINUS_DIR_AX1 Trigger point of the 1st measuring axis in negative direction (abscissa, X at G17, Z at G18) GUD =_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 MEA_CAL_EDGE_PLUS_DIR_AX1 Trigger point of the 1st measuring axis in positive direction (abscissa, X at G17, Z at G18) GUD =_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 MEA_TP_TRIG_MINUS_DIR_AX2 Trigger point of the 2nd measuring axis in negative direction (ordinate, Y at G17, X at G18) GUD =_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 MEA_TP_TRIG_PLUS_DIR_AX2 Trigger point of the 2nd measuring axis in positive direction (ordinate, Y at G17, X at G18) GUD =_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"!
54629 MEA_TP_TRIG_MINUS_DIR_AX3 Trigger point of the 3rd measuring axis in negative direction (applicate, Z at G17, Y at G18) GUD =_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"!
Appendix B
Appendix B
General Setting Data
Appendix B
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"!
Appendix B
54631 MEA_TP_EDGE_DISK_SIZE Effective edge length or grinding wheel diameter of the tool probe. GUD =_TP[x,6]
Milling tools are normally measured with wheel-shaped probes while turning tools are measured
with square probes.
54632 MEA_TP_AX_DIR_AUTO_CAL Enabling axes and traversing directions for "Automatic calibration" of milling tool probes. GUD =_TP[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)!
Page 20
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
54633 MEA_TP_TYPE Tool probe type GUD =_TP[x,8]
0: Cube
101: Wheel in XY, working plane G17
201: Wheel in ZX, working plane G18
301: Wheel in YZ, working plane G19
54634 MEA_TP_CAL_MEASURE_DEPTH Distance between the upper tool probe edge and the lower milling tool edge. GUD =_TP[x,9]
For tool probe calibration this distance defines the calibration depth and for milling tool measuring
the measuring depth!
This parameter does not apply to turning tool measuring!
SINUMERIK 828D
General Setting Data
54640 MEA_TPW_TRIG_MINUS_DIR_AX1 Trigger point of the 1st measuring axis in negative direction (abscissa, X at G17, Z at G18) GUD =_TPW[x,0]
SINUMERIK 828D
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 MEA_TPW_TRIG_PLUS_DIR_AX1 Trigger point of the 1st measuring axis in positive direction (abscissa, X at G17, Z at G18) GUD =_TPW[x,1]
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"!
54642 MEA_TPW_TRIG_MINUS_DIR_AX2 Trigger point of the 2nd measuring axis in negative direction (ordinate, Y at G17, X at G18) GUD =_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 MEA_TPW_TRIG_PLUS_DIR_AX2 Trigger point of the 2nd measuring axis in positive direction (ordinate, Y at G17, X at G18) GUD =_TPW[x,3]
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-
Page 21
tem!
The exact value of this parameter is created by the operation "Calibrate tool probe"!
54644 MEA_TPW_TRIG_MINUS_DIR_AX3 Trigger point of the 3rd measuring axis in negative direction (applicate, Z at G17, Y at G18) GUD =_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 MEA_TPW_TRIG_PLUS_DIR_AX3 Trigger point of the 3rd measuring axis in positive direction (applicate, Z at G17, Y at G18) GUD =_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 MEA_TPW_EDGE_DISK_SIZE Effective edge length or grinding wheel diameter of the tool probe. GUD =_TPW[x,6]
Milling tools are normally measured with wheel-shaped probes while turning tools are measured
with square probes.
Appendix B
Appendix B
General Setting Data
Appendix B
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!
Appendix B
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
54648 MEA_TPW_TYPE Tool probe type GUD =_TPW[x,8]
0: Cube
Page 22
101: Wheel in XY, working plane G17
201: Wheel in ZX, working plane G18
301: Wheel in YZ, working plane G19
54649 MEA_TPW_CAL_MEASURE_DEPTH Distance between the upper tool probe edge and the lower milling tool edge. GUD =_TPW[x,9]
For tool probe calibration this distance defines the calibration depth and for milling tool measuring
the measuring depth!
This parameter does not apply to turning tool measuring!
54655 MEA_REPEAT_ACTIVE Measurement repetitions after exceeding of the dimensional difference (parameter _TDIF) and/or GUD =_CBIT[0]
the safety margin (parameter _TSA)
=0: When the dimensional difference and/or safety margin is exceeded, the measurement is not
repeated. A corresponding alarm is displayed that can be acknowledged with "RESET".
=1: When the dimensional difference and/or safety margin is exceeded, the measurement is
repeated 4 times max.
54656 MEA_REPEAT_WITH_M0 This parameter refers to SD54655 $SNS_MEA_REPEAT_ACTIVE, provided that it is set to "1"! GUD =_CBIT[1]
In this case one of the following behaviors can be selected:
=0: No alarm, no M0 in the measurement repetitions
=1: NC command "M0" is generated in all measurement repetitions; the repetition must be started
with NC-START.
The corresponding alarm that can be acknowledged with "NC-START" is displayed for
each measurement repetition, [default = 0]
SINUMERIK 828D
General Setting Data
SINUMERIK 828D
difference exceeded
=0: No M0 is generated when alarms 62304 "Allowance", 62305 "Undersize" or 62306
"Permissible dimensional difference exceeded" are output.
These alarms are merely displayed, but do not cause program execution to be interrupted!
=1: NC command "M0" is generated when these alarms are displayed.
54659 MEA_TOOL_MEASURE_RELATE Tool measuring and calibration in the machine workpiece coordinate system. GUD =_CBIT[5]
The function of this parameter only refers to CYCLE982.
=0: Tool probe calibration and tool measuring are performed in the machine coordinate system
(MCS).
Tool probe calibration data are stored in the $SNS_MEA_TP_..... parameter fields.
=1: Tool probe calibration and tool measuring are performed in the active workpiece coordinate
system (WCS).
Calibration and measurement must be performed under the same environmental conditions
(frames). Thus, tools can be measured even at active transformations, e.g. TRAANG.
Notice: the $SNS_MEA_TP_..... parameter fields are used for calibration and measure-
ment here, too.
54660 MEA_PROBE_BALL_RAD_IN_TOA Accept the calibrated workpiece probe radius in the tool data. GUD =_CBIT[15]
Page 23
The function of this parameter only refers to CYCLE976.
Monitoring parameter for tool measuring with rotating spindle only effective with
SD54749 $SNS_MEA_FUNCTION_MASK_TOOL, Bit 10 = 0!
54672 MEA_CM_MAX_FEEDRATE Max. permissible feed for contact of the tool to be measured with the probe when the spindle ro- GUD =_CM[4]
tates. 9771
Monitoring parameter for tool measuring with rotating spindle only effective with
SD54749 $SNS_MEA_FUNCTION_MASK_TOOL, Bit 10 = 0!
Appendix B
Appendix B
General Setting Data
Appendix B
Too small feeds for large tool radii are thus avoided! 9761
Monitoring parameter for tool measuring with rotating spindle only effective with
SD54749 $SNS_MEA_FUNCTION_MASK_TOOL, Bit 10 = 0!
Appendix B
54674 MEA_CM_SPIND_ROT_DIR Direction of spindle rotation for tool measuring with rotating spindle (default: 4 = M4) GUD =_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 only effective with
SD54749 $SNS_MEA_FUNCTION_MASK_TOOL, Bit 10 = 0!
54675 MEA_CM_FEEDFACTOR_1 Feedrate factor 1, for tool measuring with rotating spindle GUD =_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 only effective with
SD54749 $SNS_MEA_FUNCTION_MASK_TOOL, Bit 10 = 0!
54676 MEA_CM_FEEDFACTOR_2 Feedrate factor 2, for tool measuring with rotating spindle GUD =_CM[7]
=0:Second probing with the feedrate calculated by the cycle (only effective with 9770
Page 24
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)
Monitoring parameter for tool measuring with rotating spindle only effective with
SD54749 $SNS_MEA_FUNCTION_MASK_TOOL, Bit 10 = 0!
54677 MEA_CM_MEASURING_ACCURACY Required measuring accuracy for tool measuring GUD =_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 only effective with
SD54749 $SNS_MEA_FUNCTION_MASK_TOOL, Bit 10 = 0!
54689 MEA_T_PROBE_MANUFACTURER Tool probe type (manufacturer) GUD =_TP_CF
These indications are required for tool measuring with rotating spindle. 9774
=0: No indication
=1: TT130 (Heidenhain)
=2: TS27R (Renishaw)
SINUMERIK 828D
General Setting Data
SINUMERIK 828D
P
=0: No offset
=1: Cycle-internal offset (only effective with SD54690 9775
$SNS_MEA_T_PROBE_MANUFACTURER<>0)
=2: Offset through user-defined offset table
54695 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 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 radius
and 1st peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD2[2] ... offset value for radius regarding 2nd radius
and 1st peripheral speed
Page 25
$SNS_MEA_RESULT_OFFSET_TAB_RAD2[3] ... offset value for radius regarding 3rd radius
and 1st peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_RAD2[4] ... offset value for radius regarding 4th radius
and 1st peripheral speed
54697 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
$SNS_MEA_RESULT_OFFSET_TAB_RAD3[4] ... offset value for radius regarding 4th radius
and 2nd peripheral speed
Appendix B
Appendix B
General Setting Data
Appendix B
$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
Appendix B
Page 26
and 4th peripheral speed
54700 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 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
SINUMERIK 828D
General Setting Data
SINUMERIK 828D
$SNS_MEA_RESULT_OFFSET_TAB_LEN2[0] ... 1st peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN2[1] ... offset value for radius regarding 1st radius
and 1st peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN2[2] ... offset value for radius regarding 2nd radius
and 1st peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN2[3] ... offset value for radius regarding 3rd radius
and 1st peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN2[4] ... offset value for radius regarding 4th radius
and 1st peripheral speed
54707 MEA_RESULT_OFFSET_TAB_LEN3 Parameter for user-defined measurement result offset for tool measuring with rotating spindle,
$SNS_MEA_RESULT_OFFSET_TAB_LEN3[0] ... 2nd peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN3[1] ... offset value for radius regarding 1st radius
and 2nd peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN3[2] ... offset value for radius regarding 2nd radius
and 2nd peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN3[3] ... offset value for radius regarding 3rd radius
and 2nd peripheral speed
Page 27
$SNS_MEA_RESULT_OFFSET_TAB_LEN3[4] ... offset value for radius regarding 4th radius
and 2nd peripheral speed
54708 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
$SNS_MEA_RESULT_OFFSET_TAB_LEN4[4] ... offset value for radius regarding 4th radius
and 3rd peripheral speed
Appendix B
Appendix B
General Setting Data
Appendix B
$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
Appendix B
54710 MEA_RESULT_OFFSET_TAB_LEN6 Parameter for user-defined measurement result offset for tool measuring with rotating spindle,
$SNS_MEA_RESULT_OFFSET_TAB_LEN6[0] ... 5th peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN6[1] ... offset value for radius regarding 1st radius
and 5th peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN6[2] ... offset value for radius regarding 2nd radius
and 5th peripheral speed
$SNS_MEA_RESULT_OFFSET_TAB_LEN6[3] ... offset value for radius regarding 3rd radius
and 5th peripheral speed
Page 28
$SNS_MEA_RESULT_OFFSET_TAB_LEN6[4] ... offset value for radius regarding 4th radius
and 5th peripheral speed
SINUMERIK 828D
General Setting Data
SINUMERIK 828D
Bit 0 Measuring plane G17 (XY), G18 (ZX), G19 (YZ)
Bit 1 Multiprobe / monoprobe
Bit 2 Log (standard protocol)
Bit 3 Measurement result display
Bit 4 Measuring feedrate input (VMS)
Bit 5 Calibration data (probe number/field)
Bit 6 Calibrate to unknown centre point
Bit 7 Zero offset TZL for calibration
Bit 8 WO compensation coarse / fine
Bit 9 WO compensation basis reference
Bit 10 WO compensation channel-spec. basis
Bit 11 WO compensation global basis
Bit 12 Tool offset geometry / wear
Bit 13 Tool offset not inverted / inverted
Bit 14 Tool offset L1, L2, R
Bit 15 Tool offset zero offset TZL
Bit 16 Tool offset TDIF
Bit 17 Total offset
Bit 18 Offset into tool environment
Page 29
Bit 19 Empirical values
Bit 20 Mean values
54749 MEA_FUNCTION_MASK_TOOL Setting for input screen, measuring cycles in Automatic mode, tool measurement
Bit 0 Measuring plane G17 (XY), G18 (ZX), G19 (YZ)
Bit 1 Measure in WCS, MCS
Bit 2 Log (standard protocol)
Bit 3 Measurement result display
Bit 4 Calibration data (probe number/field)
Bit 5 Measure absolute / incremental
Bit 6 Tool offset geometry / wear
Bit 7 Zero offset TZL for calibration
Bit 8 Dimensional difference check TDIF
Bit 9 Number of measurements
Bit 10 Specification of feedrate/spindle speeds
Bit 11 Empirical values
Bit 12 No spindle speed reduction for last touch during tool measurement
54750 MEA_ALARM_MASK 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
Appendix B
Appendix B
General Setting Data
54798 Setting for input screen, measuring cycles in JOG, workpiece measurement
Appendix B
Bit 0 Measuring plane G17 (XY), G18 (ZX), G19 (YZ)
Bit 1 Reserved
Bit 2 Activation of functionality “Measure with electronic workpiece probe” 9747
Appendix B
Page 30
User documentation
Bit 0 Not used
Bit 1 Not used
Bit 2 Activate calibration of electronic tool probe
Bit 3 Enable selection of tool probe calibration data field
Bit 4 Not used
Bit 5 Not used
Channel Setting Data
SINUMERIK 828D
Channel Setting Data
SINUMERIK 828D
Bit 0: Default setting - milling cycles with synchronous operation 9827
Bit 1: Angle of rotation in relation to the centre with POCKET3 GUD _ZSD[9]
Bit 1 = 0 When the rectangular pocket is dimensioned over a corner point, the angle of rotation
relates to this reference point
Bit 1 = 1 When the rectangular pocket is dimensioned over a corner point, the angle of rotation
relates to the pocket centre point
Bit 2: Depth calculation in milling cycles without parameter SC GUD _ZSD[1]
Bit 2 = 0 Depth calculation in milling cycles is carried out between reference plane + safety clear-
ance and depth
Bit 2 = 1 Depth calculation in milling cycles is carried out without inclusion of the safety clearance
Note: Bit 2 is active with the following milling cycles: CYCLE61, CYCLE71, CYCLE76, CYCLE77,
CYCLE79, CYCLE899, LONGHOLE, SLOT1, SLOT2, POCKET3, POCKET4
55216 FUNCTION_MASK_DRILL_SET Function mask Drilling
Bit 0: Tapping CYCLE84: reverse the direction of spindle rotation in the cycle
Bit 1: -
Bit 2: -
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
Page 31
Bit 5: Tapping CYCLE84: calculation of the brake point at G33
55218 FUNCTION_MASK_TURN_SET Function mask Turning
Bit 0: New thread table during thread cutting
Bit 1: Reserved (CYCLE93)
Bit 2: Reserved (CYCLE93)
55220 FUNCTION_MASK_MILL_TOL_SET Function mask High Speed Settings CYCLE832
Bit 0: Display input fields technology
Bit 1: Settings as agreed in the following setting data:
$SCS_MILL_TOL_TECHNO_NORM
$SCS_MILL_TOL_TECHNO_ROUGH
$SCS_MILL_TOL_TECHNO_SEMIFIN
$SCS_MILL_TOL_TECHNO_FINISH
$SCS_MILL_TOL_VALUE_NORM
$SCS_MILL_TOL_VALUE_ROUGH
$SCS_MILL_TOL_VALUE_SEMIFIN
$SCS_MILL_TOL_VALUE_FINISH
Appendix B
Appendix B
Channel Setting Data
Appendix B
Bit 0: Display input field "No swivel"
Bit 1: =0: Retract Z or retract Z XY
=1: Retract to fixed position 1 or
Bit 2: Allow selection "Deselection" of the swivel data block
Appendix B
Page 32
55440 MILL_TOL_TECHNO_NORM Settings at deselection of High Speed Settings cycle CYCLE832 of G group 59 GUD TOLT[0]
55441 MILL_TOL_TECHNO_ROUGH Settings for roughing High Speed Settings cycle CYCLE832 of G group 59 GUD _TOLT[1]
55442 MILL_TOL_TECHNO_SEMIFIN Settings for pre-finishing High Speed Settings cycle CYCLE832 of G group 59 GUD _TOLT[2]
55443 MILL_TOL_TECHNO_FINISH Settings for finishing High Speed Settings cycle CYCLE832 of G group 59 GUD _TOLT[3]
55445 MILL_TOL_VALUE_NORM Tolerance value on deselecting High Speed Settings cycle CYCLE832 GUD _TOLV[0]
55446 MILL_TOL_VALUE_ROUGH Tolerance value for roughing High Speed Settings cycle CYCLE832 GUD _TOLV[1]
55447 MILL_TOL_VALUE_SEMIFIN Tolerance value for pre-finishing High Speed Settings cycle CYCLE832 GUD _TOLV[2]
55448 MILL_TOL_VALUE_FINISH Tolerance value for finishing High Speed Settings cycle CYCLE832 GUD _TOLV[3]
55460 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 start-
ing point.
>0: The radius is selected to maintain the value of this setting data to the finishing allowance in
the starting point.
SINUMERIK 828D
Channel Setting Data
SINUMERIK 828D
radius of an operating cutter can be smaller than the radius with which the contour program was
generated.
55462 MILL_CONT_DIFF_TOOLRAD_MAX This setting data is required for contour pocket milling. It defines the amount by which the radius 9658
of an operating cutter can be larger than the radius with which the program was generated.
55480 DRILLING_AXIS_IS_Z Drilling axis depends on plane (G17, G18, G19) or always Z
55481 DRILL_TAPPING_SET_GG12 Settings for tapping G group 12 cycle CYCLE84 and CYCLE840: 9855 - Index [0]
G group 12: Block change behavior at exact stop (G60) 9856 - Index [1]
0 = Exact stop behavior, 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 MILL_TOL_TECHNO_FINISH Settings for tapping G group 21 cycle CYCLE84: 9855 - Index [0]
G group 21: Acceleration profile (SOFT, BRISK, ..) 9856 - Index [1]
0 = Acceleration behavior, same as before the cycle call
1 = SOFT
Page 33
2 = BRISK
3 = DRIVE
Index[0]: for tool spindle
Index[1]: for main spindle - for drilling in centre
55483 DRILL_TAPPING_SET_GG24 Settings for tapping G group 24 cycle CYCLE84 and CYCLE840: 9855 - Index [0]
G group 24: Feedforward control (FFWON, FFWOF ) 9856 - Index [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 DRILL_TAPPING_SET_MC Setting for tapping cycle CYCLE84 spindle operation at MCALL 9855 - Index [0]
0= Reactivate spindle operation at MCALL 9856 - Index [1]
1= Maintain position-controlled spindle operation at MCALL
Index[0]: for tool spindle
Index[1]: for main spindle - for drilling in centre
55489 DRILL_MID_MAX_ECCENT Maximum centre offset for centre drilling 9862
55490 DRILL_SPOT_DIST Rough drilling depth for drill and thread milling 9682
Appendix B
Appendix B
Channel Setting Data
Appendix B
feedrate F as specified in this setting data is used for finishing.
55505 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.
Appendix B
Page 34
55542 TURN_PART_OFF_CTRL_FORCE Force in percent for cut-off check 9861
55543 TURN_PART_OFF_RETRACTION Retraction path prior to cut-off with counter spindle 9858
55550 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 55551
$SCS_TURN_FIXED_STOP_FEED).
55551 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 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 TURN_FIXED_STOP_RETRACTION Retraction path prior to chucking after travel to fixed stop 9857
55580 TURN_CONT_RELEASE_ANGLE This setting data defines the angle by which the tool is retracted from the contour during contour
turning roughing.
55581 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 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.
SINUMERIK 828D
Channel Setting Data
SINUMERIK 828D
55584 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 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 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 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.
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.
Page 35
55588 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 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 TURN_CONT_TURN_RETRACTION Retraction depth prior to plunge turning 9561
55600 MEA_COLLISION_MONITORING Collision detection with tool probe for intermediate positioning GUD =_CHBIT
[2]
=0: no collision detection
=1: the movement of positioning operations calculated by the measuring cycles and performed
between the measuring points is stopped as soon as the probe provides a switching signal. A cor-
responding alarm message is displayed.
Appendix B
Appendix B
Channel Setting Data
Appendix B
measurement with multiprobe in Automatic mode [13]
Page 36
55604 MEA_SPIND_MOVE_DIR Direction of rotation of spindle positioning with regard to active coupling of spindle orientation and GUD =_CHBIT
coordinate rotation in the active plane. [14]
=0: The spindle is positioned as specified by the default.
- Coordinate rotation angle in the plane 0°: spindle positioning 0°
- Coordinate rotation angle in the plane 90°: spindle positioning 270°
=1: The spindle is positioned in the opposite direction (adjusted angle values).
- Coordinate rotation angle in the plane 0°: spindle positioning 0°
- Coordinate rotation angle in the plane 90°: spindle positioning 90°
55606 MEA_NUM_OF_MEASURE Number of measurement repetitions, if the probe does not switch GUD =_CHBIT
=0: Max. 5 measuring attempts are performed before measuring cycle alarm "Probe does not [15]
switch" is output.
=1: After the first unsuccessful measuring attempt measuring cycle alarm "Probe does not switch"
is generated.
55608 MEA_RETRACTION_FEED Retraction velocity from the measuring point
=0: Retraction of the measuring point is performed with the same velocity as in intermediate posi-
tioning (SD55631 $SCS_MEA_FEED_PLANE_VALUE.
=1: The retraction velocity depends on the rapid traverse velocity in percent as specified in
SD55630 $SCS_MEA_FEED_RAPID_IN_PERCENT and is only effective with active collision
detection (SD55600 $SCS_MEA_COLLISION_MONITORING=1).
SINUMERIK 828D
Channel Setting Data
SINUMERIK 828D
=0: For the measuring travel the feedrate generated in the cycle or the feedrate programmed in [17]
parameter _VMS is used.
=1: Travel is first performed with "rapid measuring feed" SD55633
$SCS_MEA_FEED_FAST_MEASURE; after contact of the probe with the measuring object a
retraction of 2 mm from the measuring point is performed. Now the measuring travel itself
with the feedrate from _VMS is performed.
The function "Rapid measuring feed" is realized only if the value in parameter is _FA >=1!
Page 37
= 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.
555619 MEA_SIM_MEASURE_DIFF With this parameter simulated measurement errors can be specified on the measuring points. GUD=_MC_SIM
DIFF
Provided that SD55618 $SCS_MEA_SIM_ENABLE=1 is used and that the measuring cycles are
executed in a simulated environment of HMI Advanced or ShopMill / ShopTurn, a measurement
difference can be entered in this parameter. The value of the measurement difference must be
smaller than the measuring path in parameter _FA!
Otherwise cycle alarm 61301 "Probe does not switch" is output during active simulation.
55622 MEA_EMPIRIC_VALUE_NUM Number of empirical values GUD=_EVMVNU
M[0]
Appendix B
Appendix B
Channel Setting Data
Appendix B
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.
Appendix B
Note:
Page 38
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!!
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 (SD55600 $SCS_MEA_COLLISION_MONITORING=1 or
- without collision detection (SD55600 $SCS_MEA_COLLISION_MONITORING=0).
Depending on this setting different velocities are used for the approach:
- with collision detection (SD55600 $SCS_MEA_COLLISION_MONITORING=1):
With SD55631 $SCS_MEA_FEED_PLAN_VALUE the traversing feed is performed in the
plane and
with SD55632 $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 (SD55600 $SCS_MEA_COLLISION_MONITORING=0):
The intermediate positions are approached with the maximum axis velocity (rapid trav-
erse) in percent as specified in SD55630 $SCS_MEA_FEED_RAPID_IN_PERCENT.
With SD55630 $SCS_MEA_FEED_RAPID_IN_PERCENT=0 and SD55630
$SCS_MEA_FEED_RAPID_IN_PERCENT=100 the maximum axis velocity is effective.
SINUMERIK 828D
Channel Setting Data
SINUMERIK 828D
out collision detection
Note:
If necessary, adapt the value of the velocity for the plane to the probe type used and to the ma-
chine characteristics! This means that the maximum deflection of the actual probe type must be
considered!!
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 (SD55600 $SCS_MEA_COLLISION_MONITORING=1 or
- without collision detection (SD55600 $SCS_MEA_COLLISION_MONITORING=0).
Depending on this setting different velocities are used for the approach:
- with collision detection (SD55600 $SCS_MEA_COLLISION_MONITORING=1):
With SD55631 $SCS_MEA_FEED_PLAN_VALUE the traversing feed is performed in the
plane.
If the probe switches when these intermediate positions are approached, the movement is
stopped and the alarm "Probe collision" is output.
Page 39
- without collision detection (SD55600 $SCS_MEA_COLLISION_MONITORING=0):
The intermediate positions are approached with the maximum axis velocity (rapid trav-
erse) in percent as specified in SD55630 $SCS_MEA_FEED_RAPID_IN_PERCENT.
With SD55630 $SCS_MEA_FEED_RAPID_IN_PERCENT=0 and SD55630
$SCS_MEA_FEED_RAPID_IN_PERCENT=100 the maximum axis velocity is effective.
Appendix B
Appendix B
Channel Setting Data
Appendix B
without collision detection
Note:
If necessary, adapt the value of the velocity in the infeed axis to the probe type used and to the
Appendix B
machine characteristics! This means that the maximum deflection of the actual probe type must be
considered!!
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 (SD55600 $SCS_MEA_COLLISION_MONITORING=1 or
- without collision detection (SD55600 $SCS_MEA_COLLISION_MONITORING=0).
Depending on this setting different velocities are used for the approach:
- with collision detection (SD55600 $SCS_MEA_COLLISION_MONITORING=1):
With SD55632 $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 and the alarm "Probe collision" is output.
- without collision detection (SD55600 $SCS_MEA_COLLISION_MONITORING=0):
The intermediate positions are approached with the maximum axis velocity (rapid trav-
erse) in percent as specified in SD55630 $SCS_MEA_FEED_RAPID_IN_PERCENT.
Page 40
With SD55630 $SCS_MEA_FEED_RAPID_IN_PERCENT=0 and SD55630
$SCS_MEA_FEED_RAPID_IN_PERCENT=100 the maximum axis velocity is effective.
55633 MEA_FEED_FAST_MEASURE Rapid measuring feed GUD =_SPEED[3]
Note:
If necessary, adjust the value of the velocity to the probe type used and to the machine character-
istics!
This means that the maximum deflection of the actual probe type must be considered!!
The use of "Rapid measuring feed" depends of SD55610 $SCS_MEA_FEED_TYP!
55760 J_MEA_SET_TOOL_OFFSET_MODE Selection of the offset target during tool measurement, in “Measure in JOG” GUD =_JM_B[0]
=0: Offset into the geometry of the tool component to be corrected
=1: Offset into the wear of the tool component to be corrected
55761 J_MEA_SET_NUM_OF_ATTEMPTS Number of measuring attempts, if the probe does not switch, in "Measure in JOG" GUD =_JM_B[1]
=0: 5 measuring attempts, then alarm "Probe does not switch" is output
=1: 1 measuring attempt, then alarm "Probe does not switch" is output
55762 J_MEA_SET_RETRAC_MODE Selection of the velocity of retraction from the measuring point, in "Measure in JOG" GUD =_JM_B[2]
=0: Retraction is performed at the same velocity as that of intermediate positioning
=1: Retraction is performed with rapid traverse
SINUMERIK 828D
Channel Setting Data
55763 J_MEA_SET_FEED_MODE Measuring with rapid or normal measuring feed, in "Measure in JOG" GUD =_JM_B[3]
SINUMERIK 828D
=0: Measuring with measuring feed
=1: First probing is performed with "Rapid measuring feed" from SD55633
$SCS_MEA_FEED_FAST_MEASURE; the second probing represents the measurement itself
performed with measuring feed.
55764 J_MEA_SELECT_CORR_FRAME Selection of the channel frame to be corrected, in “Measure in JOG” GUD =_JM_B[4]
=0: If basic frame is selected as offset target in the parameterization mask, the offset is carried out
into the last channel-specific basic frame
=1: If basic frame is selected as offset target in the parameterization mask, the offset is carried out
into the system frame "Set zero point" ($P_SETFRAME)
55770 J_MEA_SET_COUPL_SP_COOR Coupling of spindle orientation and coordinate rotation around the active plane, in the case of GUD
D workpiece measurement with multiprobe in "Measure in JOG" mode =E_MESS_SET
=0: When multiprobes are used, the spindle is oriented as a function of the active coordinate rota- T[0]
tion in the plane (rotation around the infeed axis (applicate)).
Thus, the axis-parallel orientation of the probe sphere contact points (calibrated trigger
points) is maintained in relation to the geometry axis.
The direction of spindle rotation is defined by SD55604 $SCS_MEA_SPIND_MOVE_DIR!
=1: The current spindle orientation with NC-START of the measuring task for "Measure in JOG"
Page 41
is used as the starting position for the following procedure!
Note:
Coordinate rotation in the active plane means: - Rotation around the Z axis at G17,
- Rotation around the Y axis at G18
- Rotation around the X axis at G19.
Notice:
The coupling is annulled by the measuring cycle, if
- Rotations around the 1st or 2nd measuring axis (abscissa or ordinate at G17) between calibra-
tion and actual measuring are not identical !!!
- The working spindle is not position-controlled (SPOS is not possible)
- A monoprobe is used.
- When the coupling is annulled by the measuring cycle, no alarm or message is displayed.
Appendix B
Appendix B
Channel Setting Data
55771 J_MEA_SET_CAL_MODE Calibration in the hole with known or unknown centre point, in "Measure in JOG" GUD=E_MESS_
Appendix B
SETT[1]
=0: Calibration in a hole with unknown centre point
=1: Calibration in a hole with known centre point
Appendix B
Page 42
55806 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)
55808 ISO_T_RETRACTION_FACTOR Factor (1-200%) for retraction speed at tapping G84/G88
55810 ISO_T_DWELL_TIME_UNIT Dwell time evaluation for deep hole drilling G83/G87
0: Seconds
1: Revolutions
SINUMERIK 828D