Home
Siemens
Control Systems
SINUMERIK 804D sl
Siemens SINUMERIK 804D sl Function Manual
4
of 1
of 1 rating
2050 pages
Give review
Manual
Specs
To Next Page
To Next Page
To Previous Page
To Previous Page
Loading...
Data Lists
5.4 Signals
Axis Types, Coordinate Systems, Frames (K2)
5-6
Function Manual, 08/2005 Edition, 6FC5397-0BP10-0BA0
5.4.2
Signals to axi
s/spindle
DB number
Byte.Bit
Description
31, ...
3.0
Zero offset external
31, ...
60.0
Spindle/no axis
863
865
Table of Contents
Function Manual Basic Machine
1
Preface
3
Various NC/PLC Interface Signals and Functions (A2)
7
Contents
9
1 Brief Description
11
1.1 Function
11
2 Detailed Description
13
2.1 NC/PLC interface signals
13
2.1.1 General
13
2.1.2 Ready signals to PLC
15
2.1.3 Alarm signals to PLC
16
2.1.4 SINUMERIK 840Di-specific interface signals
16
2.1.5 Signals to/from panel front
17
2.1.6 Signals to channel
19
2.1.7 Signals to axis/spindle
19
2.1.8 Signals from axis/spindle
29
2.1.9 Signals to axis/spindle (digital drives)
30
2.1.10 Signals from axis/spindle (digital drives)
32
2.2 Functions
35
2.2.1 Screen settings
35
2.2.2 Settings for involute interpolation
36
2.2.3 Activate DEFAULT memory
39
2.2.4 Read/write PLC variable
39
2.2.5 Access protection via password and keyswitch
43
2.2.5.1 Access protection via password and keyswitch
43
2.2.5.2 Password
44
2.2.5.3 Keyswitch settings (DB10, DBX56.4 to 7)
46
2.2.5.4 Parameterizable protection levels
47
3 Supplementary Conditions
49
3.1 Supplementary conditions
49
4 Examples
51
4.1 Example
51
5 Data Lists
53
5.1 Machine data
53
5.1.1 Memory specific machine data
53
5.1.2 NC-specific machine data
55
5.1.3 Channelspecific machine data
56
5.1.4 Axis/spindlespecific machine data
56
5.1.5 Drive-specific machine data
56
5.2 System variables
57
5.3 Signals
57
5.3.1 Signals to NC
57
5.3.2 Signals from NC
57
5.3.3 Signals to channel
58
5.3.4 Signals from channel
58
5.3.5 Signals to axis/spindle
58
5.3.6 Signals from axis/spindle
59
5.3.7 Signals to operator panel front
60
5.3.8 Signals from operator panel front
61
Index
63
6
63
A
63
C
63
D
63
F
64
H
64
I
64
K
64
L
64
M
64
N
65
P
65
R
65
S
65
U
65
V
65
W
65
Axis Monitoring, Protection Zones (A3)
67
Contents
69
1 Brief Description
71
1.1 Axis monitoring functions
71
1.2 Protection zones
71
2 Detailed Description
73
2.1 Motion monitoring functions
73
2.1.1 Contour monitoring
73
2.1.2 Following Error Monitoring
74
2.1.3 Positioning monitoring
75
2.1.4 Zero speed monitoring
77
2.1.5 Exact stop and standstill tolerance dependent on the parameter set
78
2.1.6 Clamping monitoring
79
2.1.7 Speed setpoint monitoring
86
2.1.8 Actual velocity monitoring
87
2.2 Encoder monitoring
88
2.2.1 Encoder limit frequency monitoring
88
2.2.2 Zero mark monitoring
90
2.2.3 Hardware faults and contamination signal
93
2.3 Monitoring of static limits
94
2.3.1 Overview of the limit switch monitoring
94
2.3.2 Hardware limit switches
94
2.3.3 Software limit switch
95
2.3.4 Working area limitation
97
2.4 Protection zones
101
2.4.1 General
101
2.4.2 Types of protection zone
102
2.4.3 Definition via part program instruction
105
2.4.4 Definition via system variable
108
2.4.5 Activation and deactivation of protection zones
111
2.4.6 Protection zone violation and temporary enabling of individual protection zones
114
2.4.7 Restrictions in protection zones
120
3 Supplementary Conditions
123
3.1 Axis monitoring functions
123
4 Examples
125
4.1 Definition and activation of protection zones
125
5 Data Lists
135
5.1 Machine data
135
5.1.1 NC-specific machine data
135
5.1.2 Channelspecific machine data
135
5.1.3 Axis/spindlespecific machine data
136
5.2 Setting data
137
5.2.1 Axis/spindlespecific setting data
137
5.3 Signals
138
5.3.1 Signals to channel
138
5.3.2 Signals from channel
138
5.3.3 Signals to axis
139
Index
141
A
141
C
141
E
141
H
141
I
141
L
141
M
141
O
142
P
142
S
142
W
142
Continuous-Path Mode, Exact Stop, LookAhead (B1)
143
Contents
145
1 Brief Description
147
1.1 Brief description
147
2 Detailed Description
149
2.1 General
149
2.1.1 Parameterization of the reset response
149
2.1.2 Block change and positioning axes
149
2.1.3 Block change delay
149
2.2 Exact stop
150
2.3 Continuous-path mode
154
2.3.1 General
154
2.3.2 Velocity reduction according to overload factor
156
2.3.3 Rounding according to path criterion
159
2.3.4 Rounding with maximum possible dynamic response on each axis
167
2.3.5 Smoothing the path velocity
169
2.3.6 Dynamic response adaptation
173
2.3.7 Technology G group
181
2.4 LookAhead
184
2.5 NC block compressor COMPON, COMPCURV, -CAD
189
3 Supplementary Conditions
193
3.1 Rounding and repositioning (REPOS)
193
3.2 Smoothing the path velocity
194
4 Examples
195
4.1 Example of jerk limitation on the path
195
5 Data Lists
197
5.1 Machine data
197
5.1.1 General machine data
197
5.1.2 Channel-specific machine data
197
5.1.3 Axis/spindle-specific machine data
198
5.2 Setting data
198
5.2.1 Channel-specific setting data
198
5.3 Signals
199
5.3.1 Signals from channel
199
5.3.2 Signals to axis/spindle
199
Index
201
A
201
B
201
C
201
E
201
G
201
I
201
L
201
M
201
N
201
O
202
P
202
R
202
S
202
V
202
Acceleration (B2)
203
Contents
205
1 Brief Description
209
1.1 Customer benefit
209
1.2 Features
209
1.3 Prerequisites
211
2 Detailed Description
213
2.1 Acceleration without jerk limitation (BRISK/BRISKA) (channel-/axis-specific
213
2.1.1 Detailed description
213
2.1.1.1 General information
213
2.1.1.2 Programmable maximum value (axis-specific)
215
2.1.2 Activation
215
2.1.2.1 Parameterization
215
2.1.3 Programming
215
2.1.3.1 Path acceleration without jerk limitation (BRISK)
215
2.1.3.2 Single-axis acceleration without jerk limitation (BRISKA)
216
2.2 Constant travel time (channel-specific)
217
2.2.1 Detailed description
217
2.2.1.1 General information
217
2.2.2 Activation
218
2.2.2.1 Parameterization
218
2.2.3 Programming
218
2.3 Acceleration matching (ACC) (axis-specific)
219
2.3.1 Detailed description
219
2.3.1.1 General information
219
2.3.2 Activation
219
2.3.3 Programming
219
2.4 Acceleration margin (channel-specific)
220
2.4.1 Detailed description
220
2.4.1.1 General information
220
2.4.2 Activation
221
2.4.2.1 Parameterization
221
2.4.3 Programming
221
2.5 Path-acceleration limitation (channel-specific)
221
2.5.1 Detailed description
221
2.5.1.1 General information
221
2.5.2 Activation
222
2.5.2.1 Parameterization
222
2.5.3 Programming
222
2.5.3.1 Limit value
222
2.5.3.2 Activation/Deactivation
222
2.6 Path acceleration for real-time events (channel-specific)
223
2.6.1 Detailed description
223
2.6.1.1 General information
223
2.6.2 Activation
224
2.6.3 Programming
224
2.7 Acceleration with programmed rapid traverse (G00) (axis-specific)
225
2.7.1 Detailed description
225
2.7.1.1 General information
225
2.7.2 Activation
226
2.7.2.1 Parameterization
226
2.7.3 Programming
226
2.8 Acceleration with active jerk limitation (SOFT/SOFTA) (axis-specific)
226
2.8.1 Detailed description
226
2.8.1.1 General information
226
2.8.2 Activation
227
2.8.2.1 Parameterization
227
2.8.3 Programming
227
2.9 Excessive acceleration for non-tangential block transitions (axis-specific)
228
2.9.1 Detailed description
228
2.9.1.1 General information
228
2.9.2 Activation
228
2.9.2.1 Parameterization
228
2.9.3 Programming
229
2.10 Acceleration margin for radial acceleration (channel-specific)
229
2.10.1 Detailed description
229
2.10.1.1 General information
229
2.10.2 Activation
231
2.10.2.1 Parameterization
231
2.10.3 Programming
231
2.11 Jerk limitation with path interpolation (SOFT) (channel-specific)
231
2.11.1 Detailed description
231
2.11.1.1 General information
231
2.11.1.2 Maximum jerk value (axis-specific)
233
2.11.1.3 Maximal jerk value (canal-specific)
233
2.11.2 Activation
234
2.11.2.1 Parameterization
234
2.11.3 Programming
234
2.12 Jerk limitation with single-axis interpolation (SOFTA) (axis-specific)
235
2.12.1 Detailed description
235
2.12.1.1 General information
235
2.12.2 Activation
235
2.12.2.1 Parameterization
235
2.12.3 Programming
235
2.13 Path-jerk limitation (channel-specific)
236
2.13.1 Detailed description
236
2.13.1.1 General information
236
2.13.2 Activation
237
2.13.2.1 Parameterization
237
2.13.3 Programming
237
2.13.3.1 Maximum path-jerk
237
2.13.3.2 Activation/Deactivation
237
2.14 Path jerk for real-time events (channel-specific)
238
2.14.1 Detailed description
238
2.14.1.1 General information
238
2.14.2 Activation
239
2.14.3 Programming
239
2.15 Jerk with programmed rapid traverse (G00) (axis-specific)
240
2.15.1 Detailed description
240
2.15.1.1 General information
240
2.15.2 Activation
241
2.15.2.1 Parameterization
241
2.15.3 Programming
241
2.16 Excessive jerk for block transitions without constant curvature (axis-specific)
241
2.16.1 Detailed description
241
2.16.1.1 General information
241
2.16.2 Activation
242
2.16.2.1 Parameterization
242
2.16.3 Programming
242
2.17 Jerk filter (axis-specific)
242
2.17.1 Detailed description
242
2.17.1.1 General information
242
2.17.2 Activation
246
2.17.2.1 Parameterization
246
2.17.3 Programming
246
2.18 Knee-shaped acceleration characteristic curve
246
2.18.1 Detailed description
246
2.18.1.1 Adaptation for the motor characteristic curve
246
2.18.1.2 Effect on the path acceleration
249
2.18.1.3 Substitute characteristic curve
250
2.18.2 Activation
252
2.18.2.1 Parameterization
252
2.18.2.2 Activation
253
2.18.3 Programming
253
2.18.3.1 Channel-specific activation (DRIVE)
253
2.18.3.2 Axis-specific activation (DRIVEA)
254
3 Supplementary Conditions
257
3.1 Acceleration and jerk
257
3.2 Knee-shaped acceleration characteristic curve
257
3.2.1 Active kinematic transformation
257
4 Examples
259
4.1 Acceleration
259
4.1.1 Path velocity characteristic
259
4.2 Jerk
260
4.2.1 Path velocity characteristic
260
4.3 Acceleration and jerk
262
4.4 Knee-shaped acceleration characteristic curve
263
4.4.1 Activation
263
5 Data Lists
265
5.1 Machine data
265
5.1.1 Channel-specific machine data
265
5.1.2 Axis-/spindle-specific machine data
265
5.2 Setting data
266
5.2.1 Channel-specific setting data
266
5.3 System variables
266
Index
267
$
267
A
267
B
267
D
267
J
267
M
267
S
267
Diagnostic Tools (D1)
269
Contents
271
1 Brief Description
273
1.1 Function
273
2 Detailed Description
275
2.1 Description of diagnostic tools
275
2.2 Service displays
278
2.3 Axis/spindle service display
279
2.4 Drive service display (for digital drives only)
288
2.5 Service display PROFIBUS DP 840Di
299
2.6 Communication log
302
2.7 PLC status
303
2.8 Other diagnostics tools
304
2.9 Identifying defective drive modules
305
3 Supplementary Conditions
309
3.1 Secondary conditions for diagnostic tools
309
4 Examples
311
4.1 Examples
311
5 Data Lists
313
5.1 Machine data
313
5.1.1 NC-specific machine data
313
5.1.2 Axis/spindle-specific machine data
313
5.1.3 Drive-specific machine data
314
5.2 Setting data
314
5.2.1 Axis/spindle-specific setting data
314
5.3 Signals
315
5.3.1 Signals to axis/spindle
315
5.3.2 Signals from axis/spindle
315
Index
317
6
317
A
317
C
317
D
317
L
317
M
317
N
318
O
318
P
318
R
318
S
318
V
318
Z
318
Travel to Fixed Stop (F1)
319
Contents
321
1 Brief Description
323
1.1 Brief description
323
2 Detailed Description
325
2.1 General functionality
325
2.1.1 Functional sequence, programming, parameterization
325
2.1.2 Response to RESET and function abort
332
2.1.3 Block search response
333
2.1.4 Miscellaneous
338
2.1.5 Supplementary conditions for expansions
341
2.1.6 Travel with limited moment/force FOC:
344
2.2 Travel to fixed stop with analog drives
347
2.2.1 SIMODRIVE 611 digital (VSA/HSA)
347
2.2.2 Travel to fixed stop with hydraulic drives SIMODRIVE 6 digital (HLA module)
351
2.3 Travel to fixed stop with analog drives
351
2.3.1 SIMODRIVE 611 analog (FDD)
351
2.3.2 SIMODRIVE 611 analog (FDD)
354
2.3.3 Diagrams for travel to fixed stop with analog drives
358
3 Supplementary Conditions
361
3.1 Supplementary conditions
361
4 Examples
363
4.1 Travel to fixed stop
363
5 Data Lists
365
5.1 Machine data
365
5.1.1 Axis/spindle-specific machine data
365
5.2 Setting data
366
5.2.1 Axis/spindle-specific setting data
366
5.3 Signals
366
5.3.1 Signals to axis/spindle
366
Index
367
B
367
C
367
F
367
M
367
R
367
S
367
T
367
V
367
Velocities, Setpoint/Actual-Value Systems, Closed-Loop Control (G2)
369
Contents
371
1 Brief Description
373
1.1 Brief description
373
2 Detailed Description
375
2.1 Velocities, traversing ranges, accuracies
375
2.1.1 Velocities
375
2.1.2 Traversing ranges
377
2.1.3 Positioning accuracy of the control system
378
2.1.4 Block diagram of resolutions and scaling values
379
2.1.5 Input/display resolution, computational resolution
380
2.1.6 Scaling of physical quantities of machine and setting data
381
2.2 Metric/inch measuring system
385
2.2.1 General
385
2.2.2 Conversion of basic system by parts program
386
2.2.3 Manual switchover of the basic system
390
2.2.4 FGROUP and FGREF
394
2.3 Setpoint/actual-value system
397
2.3.1 General
397
2.3.2 Speed setpoint and actual-value routing
399
2.3.3 Configuration of drives
406
2.3.4 Adapting the motor/load ratios
407
2.3.5 Speed setpoint output
411
2.3.6 Actual-value processing
413
2.3.7 Adjustments to actual-value resolution
416
2.4 Closed-loop control
423
2.4.1 General
423
2.4.2 Parameter sets of the position controller
428
2.4.3 Extending the parameter set
430
2.5 Optimization of the control
433
2.5.1 Position controller: injection of positional deviation
433
2.5.2 Position controller position setpoint filter: new balacing filter
435
2.5.3 Position controller position setpoint filter: new jerk filter
442
2.5.4 Position control with proportional-plus-integral-action controller
445
2.5.5 System variable for status of pulse enable
447
2.5.6 Expansions for "deceleration axes"
448
3 Supplementary Conditions
451
3.1 Supplementary conditions
451
4 Examples
453
4.1 Examples
453
5 Data Lists
455
5.1 Machine data
455
5.1.1 Memory specific machine data
455
5.1.2 NC-specific machine data
455
5.1.3 Channel-specific machine data
456
5.1.4 Axis/spindle-specific machine data
456
Index
459
$
459
A
459
B
459
C
459
D
459
E
459
F
459
I
459
L
459
M
459
P
460
R
461
S
461
T
461
V
461
Auxiliary Function Output to PLC (H2)
463
Contents
465
1 Brief Description
467
1.1 Function
467
1.2 Overview of auxiliary functions
469
2 Detailed Description
475
2.1 Predefined auxiliary functions
475
2.1.1 Predefined auxiliary functions
475
2.1.2 Parameter: Group assignment
477
2.1.3 Parameter: Type, address extension, and value
477
2.1.4 Parameter: Output behavior
479
2.1.5 Examples of output behavior
482
2.2 User-defined auxiliary functions
485
2.2.1 User-specific and extended predefined auxiliary functions
485
2.2.2 Maximum number of user-defined auxiliary functions
486
2.2.3 Extension of predefined auxiliary functions
486
2.2.4 User-specific auxiliary functions
488
2.2.5 Parameterization
488
2.2.5.1 Parameter: Group assignment
488
2.2.5.2 Parameter: Type, address extension, and value
488
2.2.5.3 Parameter: Output behavior
490
2.2.5.4 Examples
490
2.3 Type-specific output behavior
492
2.4 Programmable output duration
494
2.5 Priorities of the output behavior
495
2.6 Auxiliary function output to the PLC
497
2.7 Programming
497
2.8 Auxiliary functions without block change delay
499
2.9 Associated auxiliary functions
499
2.10 M function with implicit preprocessing stop
501
2.11 Response to overstore
502
2.12 Block search
503
2.12.1 Behavior on block search with calculation
503
2.12.2 Output suppression of spindle-specific auxiliary functions
504
2.13 Querying and displaying of output M help functions
508
2.13.1 Possibilities of information
508
2.13.1.1 Status display on the operator interface
508
2.13.1.2 Programming status query
510
3 Supplementary Conditions
511
3.1 General constraints
511
3.2 Output behavior
512
4 Examples
515
4.1 Defining auxiliary functions
515
5 Data Lists
519
5.1 Machine data
519
5.1.1 NC-specific machine data
519
5.1.2 Channel-specific machine data
519
5.2 Signals
520
5.2.1 Signals to channel
520
5.2.2 Signals from channel
520
5.2.3 Signals to axis/spindle
522
5.2.4 Signals from axis/spindle
523
Index
525
$
525
A
525
B
525
C
525
D
525
E
525
F
525
G
525
M
525
N
526
O
526
P
526
S
526
T
526
U
526
Mode Group, Channel, Program Operation, Reset Response (K1)
527
Contents
529
1 Brief Description
533
1.1 Brief description
533
2 Detailed Description
537
2.1 Mode group
537
2.1.1 Mode group Stop
540
2.1.2 Mode group RESET
540
2.2 Mode groups
541
2.2.1 Monitoring functions and interlocks of the individual modes
547
2.2.2 Mode change
548
2.3 Channel
549
2.3.1 Global start disable for channel
552
2.4 Program test
553
2.4.1 Program execution without setpoint outputs
554
2.4.2 Program execution in singleblock mode
556
2.4.3 Program execution with dry run feedrate
558
2.4.4 Skip part-program blocks
559
2.5 Block search
561
2.5.1 Sequence for block search of Type 1, 2 and 4
562
2.5.2 Automatic start of an ASUB after block search
567
2.5.3 Cascaded block search
568
2.5.4 Examples of block search with calculation
569
2.6 Block search Type 5 SERUPRO
574
2.6.1 REPOS
580
2.6.1.1 Continue machining after SERUPRO search target found
580
2.6.1.2 Repositioning on contour with controlled REPOS
590
2.6.2 Acceleration measures via MD
592
2.6.3 SERUPRO ASUP
593
2.6.4 Selfacting SERUPRO
596
2.6.5 Inhibit specific part of the program in the part program for SERUPRO
598
2.6.6 Special features in the part-program target block
602
2.6.6.1 STOPRE in the part-program target block
602
2.6.6.2 SPOS in target block
603
2.6.7 Behavior during POWER ON, mode change and RESET
603
2.6.8 Special features of functions supported during SERUPRO
604
2.6.8.1 Traversing to fixed stop
604
2.6.8.2 Force Control
605
2.6.8.3 Synchronous spindle
605
2.6.8.4 Couplings and master-slave
606
2.6.8.5 Axis functions
609
2.6.8.6 Gear stage change
611
2.6.8.7 Superimposed motion
611
2.6.8.8 REPOS offset in the interface
612
2.6.8.9 Making the initial settings more flexible
612
2.6.9 System variables and variables for SERUPRO sequence
613
2.6.10 Restrictions
615
2.7 Program operation mode
615
2.7.1 Initial settings
616
2.7.2 Selection and start of part program or part-program block
616
2.7.3 Part-program interruption
618
2.7.4 RESET command
619
2.7.5 Program status
620
2.7.6 Channel status
622
2.7.7 Responses to operator or program actions
623
2.7.8 Part-Program Start
624
2.7.9 Example of timing diagram for a program run
625
2.7.10 Program section repetitions
625
2.7.11 Eventdriven program calls
627
2.7.12 Control and effect on stop events
636
2.7.13 Asynchronous Subroutines (ASUBs), Interrupt Routines
638
2.7.14 Calling the ASUB outside program operation
643
2.7.15 Userdefined system ASUBs
647
2.8 Single block
651
2.8.1 Decoding single block SBL2 with implicit preprocessing stop
652
2.8.2 Single-block stop: Suppression using SBLOF
652
2.8.3 Single-block stop: inhibit according to situation
655
2.8.4 Single-block behavior in mode group with type A/B
656
2.9 Program control
657
2.9.1 Function selection (via operator interface or PLC)
657
2.9.2 Activation of skip levels
658
2.9.3 Adapting the size of the interpolation buffer
659
2.9.4 Program display modes
661
2.9.5 Execution from external source (buffer size and number
667
2.9.6 Execution from external subroutines
668
2.10 System settings for power-up, RESET/part-program end and part-program start
671
2.11 Subroutine call with M, T, and D functions
680
2.11.1 Replacement of auxiliary functions with subroutines
680
2.11.2 M function replacement
683
2.11.3 Replacement of tool programming
684
2.11.3.1 T and D function replacement
684
2.11.3.2 M function replacement for tool change
686
2.11.3.3 Example of M/T function replacement for tool change
688
2.11.4 Parameter transfer to the replacement subroutine
689
2.11.5 Properties of replacement subroutines
693
2.12 Program runtime/workpiece counter
694
2.12.1 Function
694
2.12.2 Program runtime
694
2.12.3 Workpiece counter
696
3 Supplementary Conditions
699
3.1 Supplementary conditions
699
4 Examples
701
4.1 Examples
701
5 Data Lists
703
5.1 Machine data
703
5.1.1 General machine data
703
5.1.1.1 HMIspecific machine data
703
5.1.1.2 NC-specific machine data
703
5.1.2 Channel-specific machine data
704
5.1.2.1 Basic machine data
704
5.1.2.2 Block search
705
5.1.2.3 Reset response
706
5.1.2.4 Auxiliary function settings
706
5.1.2.5 Transformation definitions
707
5.1.2.6 Memory settings
708
5.1.2.7 Program runtime and workpiece counter
709
5.1.3 Axis/spindlespecific machine data
709
5.2 Setting data
709
5.2.1 Channelspecific setting data
709
5.3 Signals
710
5.3.1 Signals to NC
710
5.3.2 Signals to mode group
710
5.3.3 Signals from mode group
710
5.3.4 Signals to channel
711
5.3.5 Signals from channel
711
5.3.6 Signals to axis/spindle
712
5.3.7 Signals from axis/spindle
712
Index
713
$
713
A
713
B
713
C
713
D
713
E
714
F
714
G
714
H
714
I
714
L
715
M
715
N
715
O
715
P
715
R
716
S
716
T
716
U
716
W
716
Axis Types, Coordinate Systems, Frames (K2)
717
Contents
719
1 Brief Description
723
1.1 Axes
723
1.2 Coordinate systems
725
1.3 Frames
726
2 Detailed Description
731
2.1 Axes
731
2.1.1 Overview
731
2.1.2 Machine axes
732
2.1.3 Channel axes
734
2.1.4 Geometry axes
734
2.1.5 Replaceable geometry axes
734
2.1.6 Special axes
739
2.1.7 Path axes
739
2.1.8 Positioning axes
740
2.1.9 Main axes
741
2.1.10 Synchronized axes
742
2.1.11 Axis configuration
743
2.1.12 Link axes
747
2.2 Zeros and reference points
750
2.2.1 Reference points in working space
750
2.2.2 Position of coordinate systems and reference points
751
2.3 Coordinate systems
753
2.3.1 Overview
753
2.3.2 Machine coordinate system (MCS)
754
2.3.3 Basic coordinate system (BCS)
756
2.3.4 Additive offsets
758
2.3.5 Basic zero system (BZS)
761
2.3.6 Settable zero system (SZS)
763
2.3.7 Configurable settable zero system (SZS)
764
2.3.8 Workpiece coordinate system (WCS)
767
2.4 Frames
768
2.4.1 Coordinate axes, zeros and reference points
768
2.4.2 Frames
769
2.4.3 Frame components
770
2.4.3.1 Translation
770
2.4.3.2 Fine offset
770
2.4.3.3 Rotations for geometry axes
771
2.4.3.4 Scaling
776
2.4.3.5 Mirroring
776
2.4.3.6 Chain operator
777
2.4.3.7 Programmable axis identifiers
777
2.4.3.8 Coordinate transformation
778
2.4.4 Frames in data management and active frames
779
2.4.4.1 Overview
779
2.4.4.2 Activating data management frames
781
2.4.4.3 NCU global frames
782
2.4.5 Frame chain and coordinate systems
782
2.4.5.1 Overview
782
2.4.5.2 Configurable SZS
784
2.4.5.3 Manual traverse in the SZS coordinate system
785
2.4.5.4 Suppression of frames
786
2.4.6 Frame chain frames
788
2.4.6.1 Overview
788
2.4.6.2 Settable frames $P_UIFR[n]
788
2.4.6.3 Channel basic frames $P_CHBFR[n]
789
2.4.6.4 NCU global basic frames $P_NCBFR[n]
790
2.4.6.5 Complete basic frame $P_ACTBFRAME
792
2.4.6.6 Programmable frame $P_PFRAME
793
2.4.6.7 Channel-specific system frames
795
2.4.6.8 $P_ACTFRAME
797
2.4.7 Implicit frame changes
798
2.4.7.1 Frames and switchover of geometry axes
798
2.4.7.2 Frame for selection and deselection of transformations
801
2.4.7.3 Adapting active frames
820
2.4.8 Predefined frame functions
821
2.4.8.1 Inverse frame
821
2.4.8.2 Additive frame in frame chain
824
2.4.9 Functions
825
2.4.9.1 Setting zeros, workpiece measuring and tool measuring
825
2.4.9.2 Zero offset external via system frames
825
2.4.9.3 Toolholder
826
2.4.10 Subroutine return with SAVE
838
2.4.11 Data backup
838
2.4.12 Positions in the coordinate system
839
2.4.13 Control system response
840
2.4.13.1 Power on
840
2.4.13.2 Mode change
840
2.4.13.3 Reset, program end
841
2.4.13.4 Response at part-program start
843
2.4.13.5 Block search
843
2.4.13.6 Repos
843
2.5 Workpiece-related actual-value system
844
2.5.1 Overview
844
2.5.2 Use of workpiece-related actual-value system
845
2.5.3 Special reactions
847
3 Supplementary Conditions
849
3.1 Supplementary conditions
849
4 Examples
851
4.1 Axes
851
4.2 Coordinate systems
854
4.3 Frames
855
5 Data Lists
859
5.1 Machine data
859
5.1.1 Memory specific machine data
859
5.1.2 NC-specific machine data
860
5.1.3 Channel-specific machine data
860
5.1.4 Axis/spindle-specific machine data
861
5.2 Setting data
862
5.2.1 Channel-specific setting data
862
5.3 System variables
862
5.4 Signals
863
5.4.1 Signals from channel
863
5.4.2 Signals to axis/spindle
864
Index
865
A
865
B
865
C
865
F
865
G
865
H
865
K
865
L
865
M
865
P
866
R
866
S
866
T
866
W
866
Z
866
Emergency Stop (N2)
867
Contents
869
1 Brief Description
871
1.1 Brief description
871
2 Detailed Description
873
2.1 Relevant standards
873
2.2 Emergency stop control elements
874
2.3 Emergency stop sequence
875
2.4 Emergency stop acknowledgement
877
3 Supplementary Conditions
879
3.1 Supplementary conditions
879
4 Examples
881
4.1 Examples
881
5 Data Lists
883
5.1 Machine data
883
5.1.1 Drive-specific machine data
883
5.1.2 Axis/spindlespecific machine data
883
5.2 Signals
883
5.2.1 Signals to NC
883
5.2.2 Signals from NC
884
5.2.3 Signals to BAG
884
Index
885
E
885
M
885
R
885
Transverse Axes (P1)
887
Contents
889
1 Brief Description
891
1.1 Brief description
891
2 Detailed Description
893
2.1 Defining a geometry axis as transverse axis
893
2.2 Dimensional information for transverse axes
894
3 Supplementary Conditions
897
3.1 Supplementary conditions
897
4 Examples
899
4.1 Examples
899
5 Data Lists
901
5.1 Machine data
901
5.1.1 Channelspecific machine data
901
Index
903
D
903
M
903
Power Line Basic PLC Program (P3)
905
Contents
907
1 Brief Description
911
1.1 Brief description
911
2 Detailed Description
913
2.1 Key PLC CPU data for 810D, 840D and 840Di
913
2.2 Reserve resources (timers, FC, FB, DB, I/O)
920
2.3 Starting up hardware configuration of PLC CPUs
921
2.4 Starting up the PLC program
926
2.4.1 Installing the basic program for 810D, 840D
926
2.4.2 Application of basic program
928
2.4.3 Version codes
929
2.4.4 Machine program
930
2.4.5 Data backup
930
2.4.6 PLC series startup, PLC archives:
931
2.4.7 Software upgrades
933
2.4.8 I/O modules (FM, CP modules)
934
2.4.9 Troubleshooting
934
2.5 Linking PLC CPUs to 810D, 840D
935
2.5.1 Properties of PLC CPUs
936
2.5.2 Interface on 810D and 840D with integrated PLC
936
2.5.3 Diagnostic buffer on PLC
939
2.6 Interface structure
941
2.6.1 PLC/NCK interface
941
2.6.2 PLC/MMC interface
948
2.6.3 PLC/MCP/HHU interface
951
2.7 Structure and functions of the basic program
955
2.7.1 Startup and synchronization of NCK PLC
957
2.7.2 Cyclic operation (OB1)
957
2.7.3 Time-alarm processing (OB 35)
960
2.7.4 Process-alarm processing (OB 40)
960
2.7.5 Response to NC failure
960
2.7.6 Functions of the basic program called from the user program
962
2.7.7 Symbolic programming of user program with interface DB
964
2.7.8 M decoding acc. to list
966
2.7.9 PLC machine data
970
2.7.10 Configuration of machine control panel, handheld unit
974
2.8 SPL for Safety Integrated
983
2.9 Assignment overview
983
2.9.1 Assignment: NC/PLC interface
983
2.9.2 Assignment: FB/FC
983
2.9.3 Assignment: DB
984
2.9.4 Assignment: Timers
986
2.10 Memory requirements of basic PLC program for 810D, 840D
986
2.11 Supplementary conditions and NC VAR selector
989
2.11.1 Supplementary conditions
989
2.11.1.1 Programming and parameterizing tools
989
2.11.1.2 SIMATIC documentation required
991
2.11.1.3 Relevant SINUMERIK documents
992
2.11.2 NC VAR selector
992
2.11.2.1 Overview
992
2.11.2.2 Description of functions
995
2.11.2.3 Startup, installation
1003
2.12 Block descriptions
1004
2.12.1 FB 1: RUN_UP Basic program, startup section
1004
2.12.2 FB 2: Read GET NC variable
1018
2.12.3 FB 3: PUT write NC variables
1025
2.12.4 FB 4: PI_SERV general PI services
1032
2.12.5 FB 5: GETGUD read GUD variable
1055
2.12.6 FB 7: PI_SERV2 general PI services
1060
2.12.7 FB 9: M : N operating-unit switchover
1063
2.12.8 FB 10: Safety relay (SI relay)
1069
2.12.9 FB 11: Brake test
1072
2.12.10 FB 29: Signal recorder and data trigger diagnostics
1077
2.12.11 FC 2: GP_HP Basic program, cyclical section
1081
2.12.12 FC 3: GP_PRAL Basic program, interrupt controlled section
1082
2.12.13 FC 5: GP_DIAG basic program, diagnostic alarm, and module failure
1085
2.12.14 FC 7: TM_REV transfer block for tool change with revolver
1087
2.12.15 FC 8: TM_TRANS transfer block for tool management
1091
2.12.16 FC 9: ASUB startup of asynchronous subprograms
1098
2.12.17 FC 10: AL_MSG error and operating messages
1101
2.12.18 FC 12: AUXFU call interface for user with auxiliary functions
1103
2.12.19 FC 13: BHGDisp display control for handheld unit
1104
2.12.20 FC 15: POS_AX positioning of linear and rotary axes
1107
2.12.21 FC 16: PART_AX positioning of indexing axes
1113
2.12.22 FC 17: YDelta star/delta changeover
1117
2.12.23 FC 18: SpinCtrl spindle control
1120
2.12.24 FC 19: MCP_IFM transmission of MCP signals to interfaces
1130
2.12.25 FC 21: transfer PLC NCK data exchange
1137
2.12.26 FC 22: TM_DIR direction selection for tool management
1144
2.12.27 FC 24: MCP_IFM2 transmission of MCP signals to interface
1147
2.12.28 FC 25: MCP_IFT transfer of MCP/OP signals to interface
1151
2.12.29 FC 26: HPU_MCP Transfer of HPU/HT6 signals to the interface
1155
2.12.29.1 General
1155
2.12.29.2 MCP selection signals to the user interface
1157
2.12.29.3 Checkback signals from user interface for controlling displays
1159
2.12.30 FC 19, FC 24, FC 25, FC 26 source code description
1160
2.13 Signal/data descriptions
1162
2.13.1 Interface signals NCK/PLC, MMC/PLC, MCP/PLC
1162
2.13.2 Decoded M signals
1163
2.13.3 G functions
1164
2.13.4 Message signals in DB 2
1166
2.14 Useful tips on programming with STEP 7
1169
2.14.1 General
1169
2.14.2 Copying data
1169
2.14.3 ANY and POINTER
1170
2.14.3.1 General
1170
2.14.3.2 Use of POINTER and ANY in FC if POINTER or ANY is available as parameter
1170
2.14.3.3 Use of POINTER and ANY in FB if POINTER or ANY is available as parameter
1171
2.14.3.4 POINTER or ANY variable for transfer to FC or FB
1172
2.14.4 Multi-instance DB
1174
2.14.5 Strings
1176
2.14.6 Determining offset addresses for data block structures
1177
3 Supplementary Conditions
1179
3.1 Supplementary conditions
1179
4 Examples
1181
4.1 Examples
1181
5 Data Lists
1183
5.1 Machine data
1183
5.1.1 NC-specific machine data
1183
5.1.2 Channelspecific machine data
1183
Index
1185
A
1185
B
1185
C
1185
D
1185
E
1185
F
1185
I
1186
M
1186
N
1186
P
1186
R
1186
S
1186
U
1186
Basic Program Solution Line (P3 sl)
1187
Contents
1189
1 Brief Description
1193
2 Detailed Description
1195
2.1 Key PLC CPU data for 810D, 840D and 840Di
1195
2.2 Reserve resources (timers, counters, FC, FB, DB, I/O)
1200
2.3 Starting up hardware configuration of PLC CPUs
1201
2.4 Starting up the PLC program
1205
2.4.1 Installing the basic program for 840D
1205
2.4.2 Application of basic program
1205
2.4.3 Version codes
1206
2.4.4 Machine program
1207
2.4.5 Data backup
1207
2.4.6 PLC series start-up, PLC archives
1208
2.4.7 Software upgrades
1210
2.4.8 I/O modules (FM, CP modules)
1211
2.4.9 Troubleshooting
1212
2.5 Linking PLC CPUs to 840D
1213
2.5.1 General
1213
2.5.2 Properties of PLC CPUs
1213
2.5.3 Interface on 840D with integrated PLC
1213
2.5.4 Diagnostic buffer on PLC
1216
2.6 Interface structure
1217
2.6.1 PLC/NCK interface
1217
2.6.2 Interface PLC/HMI
1224
2.6.3 PLC/MCP/HHU interface
1227
2.7 Structure and functions of the basic program
1229
2.7.1 Start-up and synchronization of NCK PLC
1231
2.7.2 Cyclic operation (OB1)
1231
2.7.3 Time-interrupt processing (OB 35)
1234
2.7.4 Process-interrupt processing (OB 40)
1234
2.7.5 Diagnostic interrupt, module failure processing (OB 82, OB 86)
1234
2.7.6 Response to NCK failure
1235
2.7.7 Functions of the basic program called from the user program
1236
2.7.8 Symbolic programming of user program with interface DB
1239
2.7.9 M decoding acc. to list
1240
2.7.10 PLC machine data
1244
2.7.11 Configuring machine control panel, handheld unit
1248
2.7.12 Switchover of machine control panel, handheld unit
1255
2.7.13 Special functions of the machine control panel
1257
2.8 SPL for Safety Integrated
1257
2.9 Assignment overview
1258
2.9.1 Assignment: NCK/PLC interface
1258
2.9.2 Assignment: FB/FC
1258
2.9.3 Assignment: DB
1258
2.9.4 Assignment: Timers
1260
2.10 Memory requirements of basic PLC program for 810D, 840D
1260
2.11 General conditions and NC-VAR_Selector
1263
2.11.1 Supplementary conditions
1263
2.11.1.1 Programming and parameterizing tools
1263
2.11.1.2 SIMATIC documentation required
1265
2.11.1.3 Relevant SINUMERIK documents
1265
2.11.2 NC VAR selector
1266
2.11.2.1 Overview
1266
2.11.2.2 Description of functions
1268
2.11.2.3 Start-up, installation
1278
2.12 Block descriptions
1278
2.12.1 FB 1: RUN_UP Basic program, start-up section
1278
2.12.2 FB 2: Read GET NC variable
1286
2.12.3 FB 3: PUT write NC variables
1293
2.12.4 FB 4: PI_SERV General PI services
1300
2.12.5 FB 5: GETGUD read GUD variable
1323
2.12.6 FB 7: PI_SERV2 General PI services
1328
2.12.7 FB 9: M : N operating-unit switchover
1332
2.12.8 FB 10: Safety relay (SI relay)
1337
2.12.9 FB 11: Brake test
1340
2.12.10 FB 29: Signal recorder and data trigger diagnostics
1345
2.12.11 FC 2: GP_HP Basic program, cyclic section
1348
2.12.12 FC 3: GP_PRAL Basic program, interrupt-driven section
1350
2.12.13 FC 5: GP_DIAG Basic program, diagnostic alarm, and module failure
1352
2.12.14 FC 7: TM_REV Transfer block for tool change with revolver
1354
2.12.15 FC 8: TM_TRANS transfer block for tool management
1358
2.12.16 FC 9: ASUB start-up of asynchronous subprograms
1365
2.12.17 FC 10: AL_MSG error and operating messages
1368
2.12.18 FC 12: AUXFU call interface for user with auxiliary functions
1370
2.12.19 FC 13: BHGDisp Display control for handheld unit
1371
2.12.20 FC 17: YDelta star/delta changeover
1374
2.12.21 FC 18: SpinCtrl spindle control
1377
2.12.22 FC 19: MCP_IFM transmission of MCP signals to interface
1388
2.12.23 FC 21: transfer PLC NCK data exchange
1395
2.12.24 FC 22: TM_DIR Direction selection for tool management
1402
2.12.25 FC 24: MCP_IFM2 transmission of MCP signals to interface
1404
2.12.26 FC 25: MCP_IFT transfer of MCP/OP signals to interface
1408
2.12.27 FC 26: HPU_MCP Transfer of HPU/HT6 signals to the interface
1411
2.12.27.1 MCP selection signals to the user interface
1413
2.12.27.2 Checkback signals from user interface for controlling displays
1415
2.12.28 FC 19, FC 24, FC 25, FC 26 source code description
1415
2.12.29 Signal/data descriptions
1417
2.12.29.1 Interface signals NCK/PLC, MMC/PLC, MCP/PLC
1417
2.12.29.2 Decoded M signals
1417
2.12.29.3 G Functions
1419
2.12.29.4 Message signals in DB 2
1420
2.12.30 Useful Tips on Programming with STEP 7
1423
2.12.30.1 General
1423
2.12.30.2 Copying data
1423
2.12.30.3 ANY and POINTER
1423
3 Supplementary Conditions
1427
3.1 Supplementary conditions
1427
4 Examples
1429
4.1 Examples
1429
5 Data Lists
1431
5.1 Machine data
1431
5.1.1 NC-specific machine data
1431
5.1.2 Channel-specific machine data
1431
Index
1433
A
1433
B
1433
C
1433
E
1433
F
1433
I
1433
M
1433
N
1434
P
1434
R
1434
S
1434
U
1434
Reference Point Approach (R1)
1435
Contents
1437
1 Brief Description
1439
1.1 Brief description
1439
2 Detailed Description
1441
2.1 Axis-specific referencing
1441
2.2 Channel-specific referencing
1443
2.3 Reference point approach from part program (G74)
1445
2.4 Referencing with incremental measurement systems
1446
2.4.1 Chronological sequence
1446
2.4.2 Phase 1: Traversing to the reference cam
1447
2.4.3 Phase 2: Synchronization with the zero mark
1450
2.4.4 Phase 3: Traversing to the reference point
1456
2.4.5 Buffered actual value
1459
2.5 Referencing with distance-coded reference marks
1461
2.5.1 General overview
1461
2.5.2 Basic parameter assignment
1461
2.5.3 Chronological sequence
1464
2.5.4 Phase 1: Reference mark search
1465
2.5.5 Phase 2: Travel to fixed stop
1467
2.6 Referencing with absolute value encoders
1469
2.6.1 Information about calibration
1469
2.6.2 Calibration by entering a reference point offset
1471
2.6.3 Adjustment by entering a reference point value
1472
2.6.4 Automatic calibration with probe
1474
2.6.5 Calibration with BERO
1476
2.6.6 Reference point approach with absolute encoders
1477
2.6.7 Automatic encoder replacement detection
1478
2.6.8 Enabling the measurement system
1480
2.6.9 Referencing variants that are not supported
1481
2.7 Referencing by means of actual value adjustment
1481
2.7.1 Actual value adjustment to the referencing measurement system
1481
2.7.2 Actual value adjustment to the referenced measurement system
1482
2.7.3 Actual value adjustment for measuring systems with distance-coded reference marks
1483
2.8 Referencing in follow-up mode
1484
2.9 Zero mark selection with BERO
1487
3 Supplementary Conditions
1489
3.1 Large traverse range
1489
4 Examples
1491
4.1 Examples
1491
5 Data Lists
1493
5.1 Machine data
1493
5.1.1 NC-specific machine data
1493
5.1.2 Channel-specific machine data
1493
5.1.3 Axis/spindle-specific machine data
1493
5.2 Signals
1495
5.2.1 Signals to BAG
1495
5.2.2 Signals from BAG
1495
5.2.3 Signals to channel
1495
5.2.4 Signals from channel
1495
5.2.5 Signals to axis
1496
5.2.6 Signals from axis
1496
Index
1497
D
1497
H
1497
M
1497
Spindles (S1)
1499
Contents
1501
1 Brief Description
1503
1.1 Brief Description
1503
2 Detailed Description
1505
2.1 Spindle modes
1505
2.1.1 General information
1505
2.1.2 Spindle control mode
1507
2.1.3 Spindle oscillation mode
1511
2.1.4 Spindle positioning mode
1511
2.1.5 Axis mode
1525
2.1.6 Default setting of the spindle mode
1529
2.2 Reference/Synchronize
1530
2.3 Configurable gear adaptation
1534
2.3.1 Gear steps for spindles and gear step change
1534
2.3.2 Intermediate gear
1545
2.3.3 If the gear step change is not acknowledged
1546
2.3.4 Gear step change with oscillation mode
1547
2.3.5 Gear step change at fixed position
1554
2.4 Selectable spindles
1559
2.5 Programming
1564
2.5.1 Programming in the part program
1564
2.5.2 Programming via synchronized actions
1567
2.5.3 Programming of spindle controls via PLC with FC18
1568
2.5.4 Special spindle motions via PLC interface
1568
2.5.5 Gear step change with DryRun, program testing and SERUPRO
1576
2.5.6 Programming from external (PLC, MMC)
1579
2.6 Spindle monitoring
1579
2.6.1 Speed ranges
1579
2.6.2 Axis/spindle stationary (n < n min)
1581
2.6.3 Spindle in setpoint range
1581
2.6.4 Minimum/maximum gear step speed
1583
2.6.5 Maximum encoder frequency
1584
2.6.6 End point monitoring
1585
3 Supplementary Conditions
1587
3.1 Supplementary conditions
1587
4 Examples
1589
4.1 Example of automatic gear step selection (M40)
1589
5 Data Lists
1591
5.1 Machine data
1591
5.1.1 NC-specific machine data
1591
5.1.2 Channelspecific machine data
1591
5.1.3 Axis/spindle-specific machine data
1592
5.2 Setting data
1593
5.2.1 Channel-specific setting data
1593
5.2.2 Axis/spindle-specific setting data
1594
5.3 Signals
1594
5.3.1 Signals to axis/spindle
1594
5.3.2 Signals from axis/spindle
1595
Index
1597
$
1597
C
1597
D
1597
G
1598
I
1598
M
1598
N
1598
P
1598
S
1598
T
1599
Feeds (V1)
1601
Contents
1603
1 Brief Description
1605
1.1 Brief description
1605
2 Detailed Description
1609
2.1 Path feedrate F
1609
2.1.1 General
1609
2.1.2 Type of feedrate G93, G94, G95
1611
2.1.3 Type of feedrate G96, G961, G97, G971
1613
2.1.4 Feedrate with G33, G34, G35 (thread cutting)
1617
2.1.4.1 General
1617
2.1.4.2 Programmable run-in and run-out path for G33, G34 and G35
1619
2.1.4.3 Linear progressive/degressive thread-lead change with G34 and G35
1621
2.1.4.4 Stop for thread cutting
1624
2.1.5 Feedrate for G331/G332, rigid tapping
1628
2.1.6 Feedrate for G63, tapping with compensation chuck
1629
2.2 Feedrate FA for positioning axes
1629
2.3 Feedrate control
1631
2.3.1 General
1631
2.3.2 Feedrate disable and feedrate/spindle stop
1632
2.3.3 Feedrate override on machine control panel
1633
2.3.4 Programmable feedrate override
1638
2.3.5 Dry run feedrate
1639
2.3.6 Multiple feedrate values in one block
1641
2.3.7 Fixed feedrate values (840D, 810D)
1646
2.3.8 Feedrate for chamfer/rounding FRC, FRCM
1648
2.3.9 Non-modal feedrate FB
1649
2.3.10 Programmable single-axis dynamic response
1650
3 Supplementary Conditions
1659
3.1 General constraints
1659
3.2 Supplementary conditions for feedrate programming
1659
4 Examples
1661
4.1 Feedrate programming for chamfer/rounding FRC, FRCM
1661
5 Data Lists
1663
5.1 Machine data
1663
5.1.1 NC-specific machine data
1663
5.1.2 Channel-specific machine data
1664
5.1.3 Axis/spindle-specific machine data
1664
5.2 Setting data
1665
5.2.1 Channel-specific setting data
1665
5.2.2 Axis/spindle-specific setting data
1665
5.3 Signals
1666
5.3.1 Signals to channel
1666
5.3.2 Signals from channel
1666
5.3.3 Signals to axis/spindle
1667
Index
1669
A
1669
C
1669
D
1669
E
1669
F
1669
G
1669
I
1669
L
1669
M
1669
N
1670
P
1670
R
1670
S
1670
T
1670
Tool Compensation (W1)
1671
Contents
1673
1 Brief Description
1677
2 Detailed Description
1681
2.1 Tool
1681
2.1.1 General
1681
2.1.2 Offset memory structure
1683
2.1.3 Calculation of the tool offset
1685
2.1.4 Address extension for NC addresses T and M
1685
2.1.5 Free D number allocation
1687
2.1.6 Correction block for error during tool change
1693
2.1.7 Definition of the effect of the tool parameters
1696
2.2 Flat D number structure
1697
2.2.1 General
1697
2.2.2 Creating a new D number
1698
2.2.3 Read D number from the PLC
1698
2.2.4 D number programming
1699
2.2.5 Programming the T number
1703
2.2.6 Programming M6
1704
2.2.7 Program test
1704
2.2.8 Tool management or “Flat D numbers”
1705
2.3 Tool cutting edge
1706
2.3.1 General
1706
2.3.2 Tool type (tool parameters)
1707
2.3.3 Cutting edge position (tool parameter 2)
1710
2.3.4 Geometry tool length compensation (tool parameters 3 to 5)
1711
2.3.5 Geometry tool radius compensation (tool parameters 6 to 11)
1713
2.3.6 Wear tool length compensation (tool parameters 12 to 14)
1714
2.3.7 Wear tool length compensation (tool parameters 15 to 20)
1714
2.3.8 Base dimension/adapter dimension tool length compensation (tool parameters 21 to 23)
1715
2.3.9 Technology – tool clearance angle (tool parameter 24)
1716
2.3.10 Tools with relevant tool point direction (SW 5 and higher)
1717
2.4 Tool: Tool radius compensation 2D (TRC)
1719
2.4.1 General
1719
2.4.2 Selecting the TRC (G41/G42)
1720
2.4.3 Approach and retraction behavior (NORM/KONT/KONTC/KONTT)
1721
2.4.4 Smooth approach and retraction
1726
2.4.5 Deselecting the TRC (G40)
1740
2.4.6 Compensation at outside corners
1740
2.4.7 Compensation at inner corners
1745
2.4.8 Collision detection and bottleneck detection
1747
2.4.9 Blocks with variable compensation value
1749
2.4.10 Keep tool radius compensation constant
1751
2.4.11 Alarm response
1754
2.4.12 Intersection procedure for polynomials
1755
2.4.13 G461/G462: Approach/retract strategy extension
1755
2.5 Toolholder with orientation capability
1760
2.5.1 General
1760
2.5.2 Kinematic interaction and machine design
1767
2.5.3 Inclined machining with 3 + 2 axes
1775
2.5.4 Machine with rotary table
1776
2.5.5 Procedure when using orientational toolholders
1779
2.5.6 Programming
1784
2.5.7 Supplementary conditions and control system response for orientation
1785
2.6 Incrementally programmed compensation values
1788
2.6.1 G91 extension
1788
2.6.2 Machining in direction of tool orientation
1790
2.7 Basic tool orientation
1791
2.8 Special handling of tool compensations
1795
2.8.1 Relevant setting data
1795
2.8.2 Mirroring of tool lengths (SD 42900: MIRROR_TOOL_LENGTH)
1796
2.8.3 Mirroring of wear lengths (SD 42920: WEAR_SIGN_CUTPOS)
1797
2.8.4 Tool length and plane change (SD 42940: TOOL_LENGTH_CONST)
1799
2.8.5 Tool type (SD 42950: TOOL_LENGTH_TYPE)
1800
2.8.6 Temperature offsets in the tool direction (SD 42960: TEMP_COMP)
1801
2.8.7 Tool lengths in the WCS allowing for the orientation
1801
2.8.8 Tool length offsets in tool direction
1802
2.9 Sum offsets and setup offsets
1807
2.9.1 General
1807
2.9.2 Description of function
1808
2.9.3 Activation
1811
2.9.4 Examples
1817
2.9.5 Upgrades for Tool Length Determination
1818
2.10 Working with tool environments
1818
2.10.1 General
1818
2.10.2 Saving with TOOLENV
1819
2.10.3 Delete tool environment
1821
2.10.4 How many environments and which ones are saved?
1822
2.10.5 Read T, D, DL from a tool environment
1823
2.10.6 Read tool lengths, tool length components
1824
2.11 Tool lengths L1, L2, L3 assignment: LENTOAX
1829
3 Supplementary Conditions
1833
3.1 Flat D number structure
1833
3.2 SD42935 expansions
1834
4 Examples
1835
4.1 Toolholder with orientation capability
1835
4.1.1 Example of orientational toolholders
1835
4.1.2 Example of orientational toolholders with rotary table
1836
4.1.3 Example basic tool orientation
1839
4.1.4 Calculation of offsets according to location of use or workpiece
1839
4.2 Examples 3–6: SETTCOR function for tool environments
1842
5 Data Lists
1849
5.1 Machine data
1849
5.1.1 NC-specific machine data
1849
5.1.2 Channel-specific machine data
1850
5.1.3 Axis-/spindle-specific machine data
1851
5.2 Setting data
1852
5.2.1 Channel-specific setting data
1852
5.3 Signals
1853
5.3.1 Signals from channel
1853
Index
1855
$
1855
A
1855
B
1855
C
1855
D
1855
F
1855
G
1855
I
1855
K
1855
L
1855
M
1856
N
1856
P
1856
R
1856
S
1856
T
1857
Z
1857
NC/PLC Interface Signal (Z1)
1859
Contents
1861
1 Brief Description
1863
1.1 Brief description
1863
2 Detailed Description
1865
2.1 Various interface signals and functions (A2)
1865
2.1.1 Signals from PLC to NC (DB10)
1865
2.1.2 Selection/status signals from MMC to PLC (DB10)
1866
2.1.3 Signals from NC to PLC (DB10)
1867
2.1.4 Signals to OP (DB19)
1871
2.1.5 Signals from OP (DB19)
1881
2.1.6 Signals to channel (DB21, ...)
1889
2.1.7 Signals from channel (DB21, ...)
1889
2.1.8 Signals to axis/spindle (DB31, ...)
1891
2.1.9 Signals from axis/spindle (DB31, ...)
1906
2.2 Axis monitoring, protection zones (A3)
1928
2.2.1 Signals to channel (DB21, ...)
1928
2.2.2 Signals from channel (DB21, ...)
1929
2.2.3 Signals to axis/spindle (DB31, ...)
1931
2.2.4 Signals from axis/spindle (DB31, ...)
1933
2.3 Continuous-path mode, exact stop and LookAhead (B1)
1933
2.3.1 Signals from channel (DB21, ...)
1933
2.3.2 Signals from axis/spindle (DB31, ...)
1934
2.4 Acceleration (B2)
1935
2.5 Diagnostic tools (D1)
1935
2.6 Travel to fixed stop (F1)
1935
2.6.1 Signals to axis/spindle (DB31, ...)
1935
2.6.2 Signals from axis/spindle (DB31, ...)
1937
2.7 Velocities, setpoint/actual value systems, closed-loop c
1937
2.8 Auxiliary function output to PLC (H2)
1938
2.8.1 Signals to channel (DB21, ...)
1938
2.8.2 Signals from channel (DB21, ...)
1938
2.8.3 Signals from axis/spindle (DB31, ...)
1943
2.9 Mode group, channel, program operation, reset response (
1944
2.9.1 Signals to mode group (DB11)
1944
2.9.2 Signals from mode group (DB11)
1949
2.9.3 Signals to channel (DB21, ...)
1954
2.9.4 Signals from channel (DB21, ...)
1961
2.9.5 Signals to axis/spindle (DB31, ...)
1974
2.9.6 Signals from axis/spindle (DB31, ...)
1974
2.10 Axis types, coordinate systems, frames (K2)
1976
2.10.1 Signals to axis/spindle (DB31, ...)
1976
2.11 EMERGENCY STOP (N2)
1977
2.11.1 Signals to NC (DB10)
1977
2.11.2 Signals from NC (DB10)
1978
2.12 Transverse axes (P1)
1978
2.13 PLC basic program (P3)
1979
2.14 Reference point approach (R1)
1979
2.14.1 Signals to channel (DB21, ...)
1979
2.14.2 Signals from channel (DB21, ...)
1980
2.14.3 Signals to axis/spindle (DB31, ...)
1981
2.14.4 Signals from axis/spindle (DB31, ...)
1982
2.15 Spindles (S1)
1983
2.15.1 Signals to axis/spindle (DB31, ...)
1983
2.15.2 Signals from axis/spindle (DB31, ...)
1990
2.16 Feeds (V1)
1997
2.16.1 Signals to channel (DB21, ...)
1997
2.16.2 Signals to axis/spindle (DB31, ...)
2005
2.16.3 Signals from axis/spindle (DB31, ...)
2011
2.17 Tool offset (W1)
2012
Index
2013
D
2013
I
2016
Appendix
2019
A List of Abbreviations
2019
Glossary
2025
Other manuals for Siemens SINUMERIK 804D sl
Operating Manual
940 pages
Diagnostic Manual
1054 pages
Programming Manual
1334 pages
Operation/Programming
443 pages
Manual
112 pages
Installation Manual
200 pages
Commissioning Manual
1734 pages
Equipment Manual
142 pages
4
Based on 1 rating
Ask a question
Give review
Questions and Answers:
Need help?
Do you have a question about the Siemens SINUMERIK 804D sl and is the answer not in the manual?
Ask a question
Siemens SINUMERIK 804D sl Specifications
General
Brand
Siemens
Model
SINUMERIK 804D sl
Category
Control Systems
Language
English
Related product manuals
Siemens SINUMERIK 840D sl
940 pages
Siemens SINUMERIK 840DE SL
940 pages
Siemens SINUMERIK 840D sl Series
1002 pages
Siemens Sinumerik 801
105 pages
Siemens SINUMERIK 802S
174 pages
Siemens SINUMERIK 802C
142 pages
Siemens SINUMERIK 828D
926 pages
Siemens SINUMERIK 810M
312 pages
Siemens SINUMERIK 810DE
370 pages
Siemens SINUMERIK 840D pl
100 pages
Siemens SINUMERIK ONE NCU 1740
164 pages
SINUMERIK ONE MCP 2400.4c
940 pages