Home
Siemens
Control Unit
SINUMERIK 810D
Siemens SINUMERIK 810D Programming Manual
5
of 3
of 3 ratings
687 pages
Give review
Manual
Specs
To Next Page
To Next Page
To Previous Page
To Previous Page
Loading...
Tool offsets
8.6 Tool orientation (ORIC, ORI
D, OSOF, OSC, O
SS, OSSE, OSD, OS
T)
Job planning
8-34
Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0
Example for the change in orientation at an inner corner
1
1
1
:5.
ORIC
N10 X …Y… Z… G1 F500
N12 X …Y… Z… A2=… B2=…, C2=…
N15 X Y Z A2 B2 C2
355
357
Table of Contents
Table of Contents
7
Flexible NC Programming
15
Variables and Arithmetic Parameters (User-Defined Variables, Arithmetic Parameters, System Variables)
15
Variable Definition (DEF User-Defined Variables LUD, GUD, PUD)
17
Array Definitions (DEF, SET, REP)
21
Indirect Programming
27
Tables
28
Run String as Parts Program Line (EXECSTRING)
30
Assignments
31
Arithmetic Operations/Functions
32
Comparison and Logical Operations
34
Precision Correction on Comparison Errors (TRUNC)
36
Priority of the Operations
38
Possible Type Conversions
39
String Operations
40
Type Conversion to STRING
41
Type Conversion of STRING
42
Concatenation of Strings
42
Conversion to Lower/Upper Case
44
Length of the String
44
Look for Character/String in the String
45
Selection of a Substring
46
Selection of a Single Character
47
CASE Statement
48
Control Structures
50
Program Coordination
53
Interrupt Routine (SETINT, DISABLE, ENABLE, CLRINT)
59
Axis Replacement, Spindle Replacement (RELEASE, GET, GETD)
68
Transfer Axis to Another Channel (AXTOCHAN)
72
NEWCONF: Setting Machine Data Effective
74
WRITE: Write File
75
DELETE: Delete File
77
READ: Read Lines in the File
78
ISFILE: File Present in the NCK User Memory
80
FILEDATE/TIME/SIZE/STAT/INFO: File Information
81
CHECKSUM: Form the Checksum over an Array
83
ROUNDUP: Round up
84
Subroutines, Macros
85
Using Subroutines
85
Subroutines with SAVE Mechanism
87
Subroutines with Parameter Transfer (PROC, VAR)
89
Call Subroutines (L or EXTERN)
93
Parameterized Subroutine Return (RET)
98
Subroutine with Program Repetition (P)
102
Modal Subroutine (MCALL)
103
Indirect Subroutine Call (CALL)
105
Repeating Program Sections with Indirect Programming (CALL)
106
Indirect Call of a Program Programmed in ISO Language (ISOCALL)
107
Calling Subroutine with Path Specification and Parameters (PCALL)
108
Extend Search Path for Subroutine Calls with CALLPATH
108
Search Path Adaptation of the Subroutines Prepared During Startup
110
Execute External Subroutine (EXTCALL)
111
Subroutine Call with M, T and D Functions
115
Suppress Individual Block (SBLOF, SBLON)
116
Suppress Current Block Display (DISPLOF)
120
Cycles: Setting Parameters for User Cycles
121
Macro Technique (DEFINE
125
File and Program Management
127
Program Memory
127
Working Memory
132
Defining User Data
134
Protection Levels for User Data, MD, SD and NC Commands
138
Defining Protection Levels for User Data (GUD)
138
Automatic Activation of Guds and Macs
140
Change the Protection Data for the Machine and Setting Data (REDEF MD, SD)
141
Protection Levels for NC Commands (REDEF)
142
REDEF Changing the Attributes of the NC Language Elements
145
SEFORM Structuring Statement in the Step Editor
150
Protection Zones
151
Definition of the Protection Zones (CPROTDEF, NPROTDEF)
151
Activating, Deactivating Protection Zones (CPROT, NPROT)
154
Checking for Protection Zone Violation, Working Area Limitation and Software Limits
157
Special Motion Commands
165
Approaching Coded Positions (CAC, CIC, CDC, CACP, CACN)
165
Spline Interpolation (ASPLINE, BSPLINE, CSPLINE, BAUTO, BNAT, BTAN)
167
Spline Grouping (SPLINEPATH)
175
Compressor (COMPOF/ON, COMPCURV, COMPCAD)
176
Polynomial Interpolation (POLY, POLYPATH)
180
Settable Path Reference (SPATH, UPATH)
186
Measurements with Touch Trigger Probe (MEAS, MEAW)
188
Extended Measuring Function (MEASA, MEAWA, MEAC) (Option)
191
Special Functions for OEM Users (OEMIPO1, OEMIPO2, G810 to G829)
200
Feed Reduction with Corner Deceleration (FENDNORM, G62, G621)
200
Programmed End-Of-Motion Criterion (FINEA, COARSEA, IPOENDA, IPOBRKA, ADISPOSA)
202
Programmable Servo Parameter Set (SCPARA)
205
Frames
207
Coordinate Transformation Via Frame Variables
207
Predefined Frame Variable ($P_BFRAME, $P_IFRAME, $P_PFRAME, $P_ACTFRAME)
209
Frame Variables / Assigning Values to Frames
215
Assigning Direct Values (Axis Value, Angle, Scale)
215
Reading and Changing Frame Components (TR, FI, RT, SC, MI)
218
Linking Complete Frames
219
Defining New Frames (DEF FRAME)
221
Specifying Frame Rotations (ROT, ROTS, TOFRAME, TOROT, PAROT)
221
Coarse and Fine Offsets (CFINE; CTRANS)
222
DRF Offset
224
External Zero Offset
225
Preset Offset (PRESETON)
226
Deactivating Frames (DRFOF, G53, G153, and SUPA)
227
Frame Calculation from Three Measuring Points in Space (MEAFRAME)
228
NCU Global Frames
232
Channel-Specific Frames ($P_CHBFR, $P_UBFR)
233
Frames Active in the Channel
234
Transformations
239
General Programming of Transformation Types
239
Orientation Movements for Transformations
242
Overview of Orientation Transformation TRAORI
245
Three, Four and Five Axis Transformation (TRAORI)
247
General Relationships of Universal Tool Head
247
Three, Four and Five Axis Transformation (TRAORI)
250
Variants of Orientation Programming and Initial Setting (OTIRESET)
251
Programming of the Tool Orientation (a
253
Face Milling (3D-Milling A4, B4, C4, A5, B5, C5)
260
Orientation Axis Reference (ORIWKS, ORIMKS)
261
Programming the Orientation Axes (ORIAXES, ORIVECT, ORIEULER, ORIRPY)
263
Orientation Programming Along the Peripheral Surface of a Taper (ORIPLANE, Oriconxx)
265
Specification of Orientation for Two Contact Points (ORICURVE, PO[XH]=, PO[YH]=, PO[ZH]=)
269
Orientation Polynomials (Po[Angle], Po[Coordinate])
271
Rotations of the Tool Orientation (ORIROTA, ORIROTR/TT, ORIROTC, THETA)
273
Orientations Relative to the Path
275
Orientation Types Relative to the Path
275
Rotation of the Tool Orientation Relative to the Path (ORIPATH, ORIPATHS, Angle of Rotation)
277
Interpolation of the Tool Rotation Relative to the Path (ORIROTC, THETA)
279
Smoothing of Orientation Characteristic (ORIPATHS A8=, B8=, C8=)
281
Compression of the Orientation COMPON (a
282
Online Tool Length Compensation (TOFFON, TOFFOF)
286
Kinematic Transformation
289
Milling on Turned Parts (TRANSMIT)
289
Cylinder Surface Transformation (TRACYL)
293
Inclined Axis (TRAANG)
301
Inclined Axis Programming (G05, G07)
304
Cartesian PTP Travel
306
PTP for TRANSMIT
310
Constraints When Selecting a Transformation
314
Deselect Transformation (TRAFOOF)
315
Chained Transformations (TRACON, TRAFOOF)
316
Replaceable Geometry Axes (GEOAX)
318
Tool Offsets
323
Offset Memory
323
Language Commands for Tool Management
326
Online Tool Compensation (PUTFTOCF, PUTFTOC, FTOCON, FTOCOF)
329
Keep Tool Radius Compensation Constant (CUTCONON)
335
Activate 3D Tool Offsets (CUT3DC
337
Activate 3D Tool Offsets (CUT3DC, CUT3DF, CUT3DFS, CUT3DFF)
337
Tool Radius Compensation: Peripheral Milling, Face Milling
339
Tool Types/Tool Change with Changed Dimensions (G40, G41, G42)
341
Compensation on the Path, Path Curvature, and Insertion Depth ISD and Tool Status (CUT3DC)
343
Inside Corners/Outside Corners and Intersection Procedure (G450/G451)
345
Circumferential Milling with Limitation Surfaces General Use
347
Consideration of a Limitation Surface (CUT3DCC, CUT3DCCD)
348
Tool Orientation (ORIC, ORID, OSOF, OSC, OSS, OSSE, OSD, OST)
352
Free Assignment of D Numbers, Cutting Edge Numbers
358
Free Assignment of D Numbers, Cutting Edge Numbers (CE Address)
358
Checking D Numbers (CHKDNO)
359
Renaming D Numbers (GETDNO, SETDNO)
360
Deriving the T Number from the Specified D Number (GETACTTD)
361
Invalidate D Numbers (DZERO)
361
Tool Holder Kinematics
362
Path Traversing Behavior
367
Tangential Control (TANG, TANGON, TANGOF, TANGDEL)
367
Coupled Motion (TRAILON, TRAILOF)
374
Curve Tables (CTAB)
378
Curve Tables: General Relationships
378
Principal Functions Curve Tables (CTABDEF, CTABEND, CTABDEL)
379
Curve Table Forms (CTABDEL, CTABNOMEM, CTABFNO, CTABID, CTABLOCK, CTABUNLOCK)
384
Behavior at the Edges of Curve Tables (CTABTSV, CTABTSP, CTABMIN, CTABMAX)
388
Access to Curve Table Positions and Table Segments (CTAB, CTABINV, CTABSSV, CTABSEV)
393
Axial Leading Value Coupling (LEADON, LEADOF)
397
Feedrate Response (FNORM, FLIN, FCUB, FPO)
403
Program Run with Preprocessing Memory (STARTFIFO, STOPFIFO, STOPRE)
408
Conditionally Interruptible Program Sections (DELAYFSTON, DELAYFSTOF)
410
Preventing Program Position for SERUPRO (IPTRLOCK, IPTRUNLOCK)
415
Repositioning at Contour (REPOSA/L, REPOSQ/H, RMI, RMN, RMB, RME)
417
Motion Synchronous Actions
427
Structure, Basic Information
427
Programming and Command Elements
429
Validity Range: Identification Number ID
430
Cyclic Checking of the Condition
431
Actions
433
Operators for Conditions and Actions
434
Main Run Variables for Synchronized Actions
435
General Information on System Variables
435
Implicit Type Conversion
436
GUD Variables for Synchronous Actions
437
Default Axis Identifier (NO_AXIS)
439
Synchronized Action Marker $Ac_Marker[N]
440
Synchronized Action Parameters $Ac_Param[N]
441
Arithmetic Parameter $R[N]
441
Read and Write NC Machine and NC Setting Data
443
Timer-Variable $Ac_Timer[N]
444
FIFO Variable $Ac_Fifo1[N]
445
Information about the Block Types in the Interpolator
447
Actions in Synchronized Actions
449
Overview
449
Output of Auxiliary Functions
452
Set Read-In Disable (RDISABLE)
452
Cancel Preprocessing Stop (STOPREOF)
453
Delete Distance-To-Go (DELDTG)
454
Polynomial Definition (FCTDEF)
456
Synchronized Function (SYNFCT)
459
Clearance Control with Limited Compensation $AA_OFF_MODE
462
Online Tool Offset (FTOC)
465
Online Tool Length Offset ($Aa_Toff[Tool Direction])
467
Positioning Movements
468
Position Axis (POS)
469
Position in Specified Reference Range (POSRANGE)
471
Start/Stop Axis (MOV)
472
Axis Replacement (RELEASE, GET)
473
Axial Feed (FA)
477
Software Limit Switch
477
Axis Coordination
478
Set Actual Values (PRESETON)
479
Spindle Motions
480
Coupled Motion (TRAILON, TRAILOF)
480
Leading Value Coupling (LEADON, LEADOF)
482
Measuring (MEAWA, MEAC)
484
Initialization of Array Variables with SET, REP
485
Set/Delete Wait Markers with SETM, CLEARM
486
Error Responses During SETAL Cycle Alarms
486
Travel to Fixed Stop (FXS and FOCON/FOCOF)
487
Determining the Path Tangent in Synchronized Actions
489
Determining the Current Override
490
Time Use Evaluation of Synchronized Actions
491
Technology Cycles
493
Context Variable ($P_TECCYCLE)
496
Call by Value Parameters
497
Default Parameter Initialization
497
Control Processing of Technology Cycles (ICYCOF, ICYCON)
498
Cascading Technology Cycles
499
Technology Cycles in Non-Modal Synchronized Actions
499
IF Check Structures
500
Jump Instructions (GOTO, GOTOF, GOTOB)
500
Lock, Unlock, Reset (LOCK, UNLOCK, RESET)
501
Delete Synchronized Action (CANCEL)
503
Restrictions
504
Oscillation
509
Asynchronous Oscillation
509
Control Oscillation Via Synchronized Actions
514
Punching and Nibbling
521
Activation, Deactivation
521
Punching and Nibbling on or off (SPOF, SON, PON, SONS, PONS, PDELAYON/OF)
521
Automatic Path Segmentation
525
Path Segmentation for Path Axes
528
Path Segmentation for Single Axes
530
Additional Functions
533
Axis Functions (AXNAME, AX, SPI, AXTOSPI, ISAXIS, AXSTRING)
533
Check Scope of NC Language Present (STRINGIS)
535
ISVAR ( ) Function Call and Read Machine Array Index
540
Learn Compensation Characteristics (QECLRNON, QECLRNOF)
542
Synchronous Spindle
544
Synchronous Spindle (COUPDEF, COUPDEL, COUPON/ONC, COUPOF/OFS, COUPRES)
544
Electronic Gear (EG)
556
Defining an Electronic Gear (EGDEF)
556
Activate Electronic Gear (EGON)
557
Deactivate Electronic Gear (EGOFS)
560
Revolutional Feedrate (G95)/Electronic Gear (FPR)
561
Extended Stop and Retract
562
Drive-Independent Responses to ESR
564
NC-Controlled Reactions to Retraction
566
NC-Controlled Reactions to Stoppage
570
Generator Operation/DC Link Backup
570
Drive-Independent Stopping
571
Drive-Independent Retraction
572
Link Communication
573
Access to a Global NCU Memory Area
574
Axis Container (AXCTWE, AXCTWED)
576
Program Runtime/Workpiece Counter
579
General
579
Program Runtime
579
Workpiece Counter
580
Interactive Window Call from Parts Program, Command
582
Influencing the Motion Control
583
Percentage Jerk Correction (JERKLIM)
583
Percentage Velocity Correction (VELOLIM)
584
Master/Slave Grouping (MASLDEF, MASLDEL, MASLOF, MASLOF, MASLOFS)
585
User Stock Removal Programs
589
Supporting Function for Stock Removal
589
Contour Preparation (CONTPRON)
590
Contour Decoding (CONTDCON)
596
Intersection of Two Contour Elements (INTERSEC)
600
Traversing a Contour Element from the Table (EXECTAB)
602
Calculate Circle Data (CALCDAT)
603
Tables
605
List of Statements
605
List of Abbreviations
642
Glossary
647
Index
669
Other manuals for Siemens SINUMERIK 810D
Operator's Guide
520 pages
Programming Guide
598 pages
Commissioning Manual
626 pages
Diagnostic Manual
880 pages
Diagnostics Guide
622 pages
Function Manual
2184 pages
Configuration Manual
148 pages
Operation/Programming
472 pages
Installation And Startup Guide
327 pages
Operation & Programming Manual
233 pages
Start-Up And Upgrade Guide
8 pages
5
Based on 3 ratings
Ask a question
Give review
Questions and Answers:
Need help?
Do you have a question about the Siemens SINUMERIK 810D and is the answer not in the manual?
Ask a question
Siemens SINUMERIK 810D Specifications
General
Brand
Siemens
Model
SINUMERIK 810D
Category
Control Unit
Language
English
Related product manuals
Siemens SINUMERIK 840D
713 pages
Siemens SINUMERIK 808D
48 pages
Siemens SINUMERIK 840C
291 pages
Siemens SINUMERIK 802D
399 pages
Siemens SINUMERIK 840Di
552 pages
Siemens Sinumerik 840 sl
520 pages
Siemens SINUMERIK 840Dsl
74 pages
Siemens SINUMERIK 880 GA2
291 pages
Siemens SINUMERIK 840Di sl
470 pages
Siemens Sinumerik 840DiE sl
545 pages
Siemens SINUMERIK 808D ADVANCED
498 pages
SINUMERIK 840D Simodrive 611 digital
298 pages