Siemens SINUMERIK 840D sl Programming Manual

File Specifications

Brand: Siemens
Category: Control Unit
Model: SINUMERIK 840D sl (Programming Manual), prg1t5BVtgM56
File Type: PDF
File Size: —
Pages: 687 pages

Download Document

Get a high-quality, printable PDF version of this manual for offline use.

Download PDF Manual (687 pages)

⚠️ Download Safety: This PDF is completely safe to download (last scan date: 16/07/2026).

Read Online

Read the Siemens SINUMERIK 840D sl Programming Manual online using the built-in PDF viewer.

Key Pages of Document

SINUMERIK 840D sl/840Di sl/840D/840Di/810D Job planning

______________ ______________ ______________ ______________ ______________ ______________ ______________ ______________ ______________ ______________ ______________ ______________ ______________ ______________ ______________ ______________ Preface Flexible NC programming 1 Subroutines, Macros 2 File and Program Management 3 Protection zones 4 Special Motion Commands 5 Frames 6 Transformations 7 Tool ...

This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent

damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are graded according to the degree of danger. Danger indicates that death or severe personal injury will result ...

Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0

iii Preface Foreword SINUMERIK® Documentation The SINUMERIK documentation is organized in 3 parts: • General Documentation • User Documentation • Manufacturer/service documentation An overview of publications (updated monthly) indicating the language versions available can be found on the Internet at: http://www.siemens.com/motioncontrol Select the menu items "Support" → "Technic ...

Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0

Other functions not described in this documentation might be executable in the control. This does not, however, represent an obligation to supply such functions with a new control or when servicing. Further, for the sake of simplicity, this documentation does not contain all detailed information about all types of the product and cannot cover every conceivable case of installat ...

Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0

v Note Country telephone numbers for technical support are provided under the following Internet address: Enter http://www.siemens.com/automation/service&support Questions about the Manual If you have any queries (suggestions, corrections) in relation to this documentation, please fax or e-mail us: Fax: +49 (0) 9131 / 98 - 63315 E-mail: mailto:[email protected] Fax fo ...

Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0

Export version The following functions are not available in the export version: Function 810DE 840DE sl 840DE 840DiE sl 840DiE Helical interpolation 2D+6 (Basic version, no options) − − − − − Milling machining package − − − − − Five axis machining package − − − − − Handling transformation package − − − − − Multi-axis interpolation (> 4 in ...

Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0

vii Table of contents Preface ......................................................................................................................................................iii 1 Flexible NC programming ....................................................................................................................... 1-1 1.1 Variables and arithmetic parameters (user-defined var ...

Table of contents

Job planning viii Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0 1.23 CHECKSUM: Form the checksum over an array..................................................................... 1-69 1.24 ROUNDUP: Round up ............................................................................................................. 1-70 2 Subroutines, Macros........................................................................................ ...

Table of contents

Job planning Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0 ix 5.2 Spline interpolation (ASPLINE, BSPLINE, CSPLINE, BAUTO, BNAT, BTAN)......................... 5-3 5.3 Spline grouping (SPLINEPATH) .............................................................................................. 5-11 5.4 Compressor (COMPOF/ON, COMPCURV, COMPCAD) ........................................................ 5-12 5.5 Polynomial interpolation ...

Table of contents

Job planning x Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0 7.3 Orientation polynomials (PO[angle], PO[coordinate]).............................................................. 7-33 7.4 Rotations of the tool orientation (ORIROTA, ORIROTR/TT, ORIROTC, THETA)................... 7-35 7.5 Orientations relative to the path ............................................................................................... 7-37 7.5.1 Ori ...

Table of contents

Job planning Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0 xi 9.2 Coupled motion (TRAILON, TRAILOF) ..................................................................................... 9-8 9.3 Curve tables (CTAB)................................................................................................................ 9-12 9.3.1 Curve tables: general relationships ........................................................... ...

Table of contents

Job planning xii Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0 10.4.17 Software limit switch............................................................................................................... 10-51 10.4.18 Axis coordination.................................................................................................................... 10-52 10.4.19 Set actual values (PRESETON) ..................................... ...

Table of contents

Job planning Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0 xiii 13.7 Extended stop and retract...................................................................................................... 13-30 13.7.1 Drive-independent responses to ESR ................................................................................... 13-32 13.7.2 NC-controlled reactions to retraction .................................................... ...

Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0

1-1 Flexible NC programming 1 1.1 1.1 Variables and arithmetic parameters (user-defined variables, arithmetic parameters, system variables) Function Using variables in place of constant values makes a program more flexible. You can respond to signals such as measured values or, by storing setpoints in the variables, you can use the same program for different geometries. With variable calc ...

Flexible NC programming

1.1 Variables and arithmetic parameters (user-defined variables, arithmetic parameters, system variables) Job planning 1-2 Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0 BOOL Boolean values: TRUE (1) and FALSE (0) 1.0 CHAR ASCII character specified by the code 0 … 255 STRING Character string, number of characters in [...], maximum of 200 characters Sequence of values with 0 ... 255 AXIS Axis identifiers only (axis address ...

Flexible NC programming

1.2 Variable definition (DEF user-defined variables LUD, GUD, PUD) Job planning Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0 1-3 1.2 1.2 Variable definition (DEF user-defined variables LUD, GUD, PUD) Function In addition to the predefined variables, programmers can define and initialize their own variables. Local variables (LUD) are only valid in the program where they are defined. Global variables (GUD) are valid in all ...

Flexible NC programming

1.2 Variable definition (DEF user-defined variables LUD, GUD, PUD) Job planning 1-4 Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0 Note If a variable is not assigned a value on definition, the system sets zero as the default. Variables must be defined at the beginning of the program before they are used. The definition must be made in a separate block; only one variable type can be defined per block. Parameters INT Variable ...

Flexible NC programming

1.2 Variable definition (DEF user-defined variables LUD, GUD, PUD) Job planning Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0 1-5 BOOL DEF BOOL IF_TOO_MUCH This creates a variable of type BOOL with the name IF_TOO_MUCH. System initializes with zero (FALSE). DEF BOOL IF_TOO_MUCH=1 or DEF BOOL IF_TOO_MUCH=TRUE or DEF BOOL IF_TOO_MUCH=FALSE This creates a variable of type BOOL with the name IF_TOO_MUCH. CHAR DEF CHAR GUSTAV_1 ...

Flexible NC programming

1.2 Variable definition (DEF user-defined variables LUD, GUD, PUD) Job planning 1-6 Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0 Example: Redefine local (LUD) and program-global user variables (PUD) If they are defined in the main program, they will also be valid at all levels of the subroutines called. They are created with parts program start and deleted with parts program end or reset. If machine data $MN_LUD_EXTENDED_ ...