Table of Contents

Advertisement

NUM
1020/1040/1060
SUPPLEMENTARY
PROGRAMMING
MANUAL
0101938872/2
06-97
en-938872/2

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the 1040 and is the answer not in the manual?

Questions and answers

Summarization of Contents

1 Structured Programming
1.1 General Structured Programming
Introduces structured sequences, keywords, and structure for programming.
1.1.1 Commands Used in Structured Sequences
Lists commands for conditional execution, loops, and exits in structured programming.
1.1.2 General Syntax Rules
Outlines rules for structured sequence syntax, keywords, and spacing.
1.1.3 Nesting and Branches in Structured Programming
Explains structured nesting levels and conditional/unconditional branching.
1.2 Structured Programming Commands
Details commands for structured programming, including condition graphs.
1.2.1 Condition Graph
Explains the syntax and graphical representation of conditions in programming.
1.2.2 Instruction Execution Conditions
Describes syntax and logic for conditional instruction execution (IF, THEN, ELSE).
1.2.3 REPEAT UNTIL Loops
Explains syntax and execution of REPEAT UNTIL loops for repetitive tasks.
1.2.4 WHILE Loops
Details syntax and execution of WHILE loops, including DO and ENDW.
1.2.5 Loops with Control Variable
Explains FOR loops with control variables, including TO/DOWNTO and BY.
1.2.6 Exiting the Loop
Describes the EXIT instruction for breaking out of iteration loops.
1.3 Example of Structured Programming
Provides a practical example of a hole drilling pattern using structured programming.
2 Reading the Programme Status Access Symbols
2.1 General Concepts of Status Symbols
Introduces status access symbols for visibility into programmed functions.
2.2 Symbols for Accessing Current Block Data
Explains symbols for reading modal data in the current block.
2.2.1 Symbols Addressing Boolean Values
Details symbols used to determine if functions are active (0 or 1).
2.2.1.1 Addressing G Functions
Explains symbols [•BGxx] for checking G function status.
2.2.1.2 Addressing of M Functions
Explains symbols [•BMxx] for checking M function status.
2.2.1.3 Addressing a List of Bits
Explains symbols [•IBxx(i)] for addressing lists of bits.
2.2.2 Symbols Addressing Numerical Values
Covers symbols for reading modal data as numerical values.
2.2.2.1 Addressing a Value
Explains symbols [•Rxx] for addressing specific values.
2.2.2.2 Addressing a List of Values
Details symbols [•IRxx(i)] for addressing lists of values.
2.3 Symbols Accessing Previous Block Data
Explains how to access previous block data using [••symbol(i)].
3 Storing Data in Variables L900 to L951
3.1 General Concepts for Storing Data
Introduces status symbols for detecting arguments and storing values.
3.2 Storing F, S, T, H, and N in Variables L900-L925
Details storing F, S, T, H, and N values in specific L variables.
3.3 Storing EA to EZ in Variables L926 to L951
Explains storing EA to EZ values in L926 to L951 variables.
3.4 Symbolic Addressing of Variables L900 to L951
Covers addressing variables L900-L951 using alphabetic symbols.
4 Creating and Managing Symbolic Variable Tables
4.1 Creating Symbolic Variable Tables
Details rules for writing symbolic variables and creating tables.
4.1.1 Defining a Table
Explains how to declare tables as symbolic variables using VAR and ENDV.
4.1.2 Table Dimensions
Covers table dimensions, from one to four, and their value ranges.
4.1.3 Initialising Variables and Tables
Explains initializing variables and tables with default or specified values.
4.1.4 Creating Tables for Storing Profiles
Describes storing ISO or PGP profiles in two-dimensional tables.
4.1.5 Data That Can Be Stored in a Table
Lists ISO programming data like G functions, axes values, and parameters.
4.2 Symbolic Variable Management Commands
Introduces commands for managing symbolic variables and tables.
4.2.1 Storing a Profile
Explains the BUILD function for creating tables to store profile paths.
4.2.2 Storing a Profile Interpolated in the Plane
Details P.BUILD for storing plane interpolation profiles with specific syntax.
4.2.3 Offsetting an Open Profile
Explains the R.OFF function for offsetting open profiles in tables.
4.2.4 Redefining a Profile by Tool Relief Angle
Describes the CUT function for eliminating grooves based on tool relief angle.
4.2.5 M Functions/Axes Enabled or Inhibited
Explains BSET and BCLR for managing M functions and axes status.
4.2.6 Searching the Stack for Symbolic Variables
Details the SEARCH command for finding symbolic variables in the stack.
4.2.7 Providing a List of Symbolic Variables
Explains the SAVE command for sharing symbolic variables between subroutines.
4.2.8 Copying Blocks or Entries Between Tables
Describes the MOVE function for copying table data between tables.
4.2.9 Indirect Addressing of Symbolic Variables
Explains referencing variables/tables using values via an address vector.
4.2.10 Programming Examples
Provides examples of using BUILD for milling with radius correction.
5 Creating Subroutines Called by G Functions
5.1 Calling Subroutines by G Functions
Explains how to call subroutines using G functions and their parameters.
5.2 Inhibiting Display of Subroutines Being Executed
Details how to inhibit subroutine display during execution using the ':' character.
5.3 Programming Examples for Subroutines
Provides examples of creating cycles for drilling and special machining.
6 Polynomial Interpolation
6.1 General Concepts of Polynomial Interpolation
Introduces polynomial interpolation for spline curve fitting and its types.
6.2 Programming Segmented Polynomial Interpolation
Explains syntax for defining paths using polynomials with coefficients.
6.2.1 Notes on Axes and Coefficients
Discusses coefficient expression and summing rules for polynomial interpolation.
6.2.2 Geometric Transformations
Details transformations like offset, mirroring, scaling, and angular offset for curves.
6.2.3 Interpolation Feed rate
Explains how feed rate affects curve segmenting step calculation.
6.2.4 Limit on the Number of Coefficients
Covers coefficient storage limits in the programme stack and error messages.
6.3 Programming Smooth Polynomial Interpolation
Explains syntax for smooth polynomial interpolation, differentiating it from segmented.
6.3.1 Notes on Smooth Polynomial Interpolation
Discusses automatic highest degree determination and special application of parameter I.
6.3.2 Restrictions on Smooth Polynomial Interpolation
Lists restrictions, including inability to use tool corrections in G41, G42, G29.
7 Coordinate Conversions
7.1 General Concepts of Coordinate Conversion
Introduces coordinate conversions using square matrices for inclined planes.
7.2 Using the Coordinate Conversion Matrix
Explains syntax for enabling coordinate conversion matrix with coefficients.
7.3 Application of Coordinate Conversion
Details when coordinate conversion is applied and its schematic representation.
7.3.1 Restrictions and Conditions of Use
Covers conditions for using E7x100, E7x000, and dynamic operators with conversion.
7.3.2 Processing Time for Coordinate Conversion
Provides processing and preparation times for coordinate conversion.
7.4 Example of Application Subroutine
Shows an example subroutine for calculating matrix coefficients and enabling conversion.
8 RTCP Function
8.1 General Overview of RTCP
Introduces RTCP for controlling tool orientation relative to the part.
8.1.1 Control of Rotary Axes
Explains programmed RTCP and 3/5 AUTO modes for rotary axes.
8.1.2 Processing Performed on the Axes
Details how RTCP corrects references, checks limits, and analyzes overspeeds.
8.2 Using the RTCP Function
Provides syntax for enabling RTCP, arguments, cancellation, and notes.
8.3 Description of Machine Movements
Explains movements in twist and turntable modes and their configuration.
8.3.1 Description of Twist Heads
Describes articulation in twist heads using rotary axes and translation vectors.
8.3.2 Description of Turntables
Details articulation in turntables using rotary axes and translation vectors.
8.4 Processing Related to the RTCP Function
Covers processing like inclined plane parts, turntable off-centering, and tool corrections.
8.4.1 Part on Inclined Plane
Explains how to specify an inclined plane using pivot points and inclinations.
8.4.3 Tool Length Correction
Explains tool length correction during RTCP, its declaration, and value assignment.
8.4.5 3D Tool Correction (G29)
Details 3- or 5-axis tool correction in G29 with RTCP for spherical or toroid tools.
8.5 Use in JOG and INTERV Modes
Describes RTCP axis movement limits in JOG and INTERV modes.
8.6 Restrictions and Conditions of Use
Outlines restrictions for RTCP with dynamic operators and other declarations.
9 N/M AUTO Function
9.1 General Concepts of N/M AUTO
Defines N/M AUTO for controlling axes manually and by part program.
9.1.1 General Requirements for N/M AUTO
Lists requirements for N/M AUTO, including PLC programming and CNC options.
9.1.2 Uninterpolated Axes and NMA Axis
Explains declaration of uninterpolated axes (NMA) and their behaviour.
9.1.3 Errors in N/M AUTO
Lists error messages generated during N/M AUTO operation and their causes.
9.1.4 Processing Example for N/M AUTO
Provides an example of a rotary C axis controlled as NMA via handwheel.
9.1.5 Examples of Programmes and Use
Demonstrates enabling/inhibiting N/M AUTO with and without CYHLD.
9.2 Using the N/M AUTO Function
Explains declaring axes as uninterpolated on-the-fly or when stopped.
9.3 Procedure After Enabling N/M AUTO
Outlines procedures for moving NMA axes using jogs or handwheels.
9.3.1 Using the Jogs for NMA Axes
Details using axis jogs for continuous movement of NMA axes.
9.3.2 Using the Handwheel for NMA Axes
Explains how to use handwheels for driving NMA axes, including assignment.
9.3.2.1 Axis Assignment to Handwheel
Covers assigning uninterpolated axes to specific handwheels.
9.3.2.3 Movements with the Handwheel
Describes NMA axis movement via handwheel, speed, and position.
9.3.2.4 Axis Clamping While E912xx Is Set
Lists reasons for axis clamping even when E912xx is set.
9.4 Stopping and Restarting in N/M AUTO Mode
Explains three cases for inhibiting and restarting N/M AUTO axis operation.
9.5 Checks Included in N/M AUTO
Lists checks performed in N/M AUTO: acceleration, speed, travels, and miscellaneous.
9.5.1 Acceleration Checks
Details acceleration checks, limits, and speed adjustments in N/M AUTO.
9.5.2 Speed Checks
Explains speed checks for NMA axes driven by handwheel and RTCP interaction.
9.5.3 Check of Travels
Covers overtravel tests and automatic cycle hold when approaching limit switches.

Table of Contents