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 1060 and is the answer not in the manual?

Questions and answers

Summarization of Contents

Structured Programming
General Structured Programming
Introduction to structured programming concepts and keywords.
Structured Programming Commands
Overview of commands used for structured sequences like IF, REPEAT, WHILE, FOR.
Nesting and Branches in Structured Programming
Details on nesting levels and conditional/unconditional branching in structured sequences.
Condition Graph for Structured Programming
Explanation of the condition graph for IF, WHILE, and UNTIL statements.
Instruction Execution Conditions
Describes the syntax and logic for conditional instruction execution using IF, THEN, ELSE, ENDI.
REPEAT UNTIL Loops
Explanation of REPEAT UNTIL loop syntax and execution.
WHILE Loops in Programming
Details on WHILE loop syntax and execution logic.
Loops with Control Variables
How to use FOR loops with control variables for iterative programming.
Exiting Loops in Structured Programming
Using the EXIT instruction to terminate loops prematurely.
Structured Programming Example
Practical example demonstrating structured programming techniques.
Reading Programme Status Access Symbols
General Programme Status Access
Introduction to programme status access symbols for visibility into programmed functions.
Accessing Current Block Data
Symbols to read modal data from the current programme block.
Addressing Boolean Values
Symbols for accessing Boolean values of programmed functions.
Addressing G Functions
Details on addressing G functions using [•BGxx] symbols.
Addressing M Functions
Details on addressing M functions using [•BMxx] symbols.
Addressing a List of Bits
How to address lists of bits using [•IBxx(i)] symbols.
Addressing Numerical Values
Symbols for reading modal data as numerical values.
Addressing a Specific Value
Using symbols like [•RF], [•RS], [•RT] to address specific values.
Addressing a List of Values
How to address lists of values using [•IRxx(i)] symbols.
Accessing Previous Block Data
Symbols to access data from the previous programme block.
Storing Data in Variables L900 to L951
General Data Storage
Introduction to storing data in variables L900-L951 using status symbols.
Storing F, S, T, H, N Variables
Procedure for storing F, S, T, H, and N in variables L900 to L925.
Storing EA to EZ Variables
Procedure for storing EA to EZ in variables L926 to L951.
Symbolic Addressing of Variables L900 to L951
Using alphabetic symbols to address variables L900-L951.
Creating and Managing Symbolic Variable Tables
Creating Symbolic Variable Tables
Rules and syntax for declaring and defining symbolic variable tables.
Defining a Table for Symbolic Variables
Syntax and procedure for defining a table as a symbolic variable.
Table Dimensions and Declaration
Specifies rules for table dimensions and declaration using VAR and ENDV.
Initialising Variables and Tables
How to initialize variables and tables with default or specified values.
Creating Tables for Storing Profiles
Using tables to store profile paths read from ISO or PGP.
Data Storable in Tables
Details on what ISO programming data (G functions, axes, etc.) can be stored in tables.
Symbolic Variable Management Commands
Commands for managing symbolic variables and tables.
Storing a Profile with BUILD
Using the BUILD function to create tables for storing profile paths.
Storing Interpolated Profiles
Using P.BUILD to store profile dimensions for interpolation.
Offsetting Open Profiles with R.OFF
Functionality of R.OFF for normal offset of open profiles.
Redefining Profiles with CUT Function
Using the CUT function to eliminate grooves based on tool relief angle.
M Functions and Axis Enabling/Inhibiting
Using BSET and BCLR to enable/inhibit M functions and axes.
Searching the Stack for Symbolic Variables
Using the SEARCH command to find symbolic variables in the stack.
Providing a List of Symbolic Variables with SAVE
Using SAVE to provide symbolic variables to subroutines.
Copying Table Data with MOVE
Using the MOVE function to copy table blocks or entries.
Indirect Addressing of Symbolic Variables
Referencing symbolic variables or tables using an address vector.
Symbolic Variable Management Examples
Programming examples for BUILD, MOVE, and R.OFF functions.
Creating Subroutines Called by G Functions
Calling Subroutines Using G Functions
Syntax and properties of calling subroutines via G functions.
Inhibiting Subroutine Display During Execution
How to inhibit the display of subroutines and their internal calls.
Programming Examples for Subroutines
Examples of creating and using subroutines called by G functions.
Polynomial Interpolation
General Polynomial Interpolation
Introduction to polynomial interpolation for spline curve fitting.
Segmented Polynomial Interpolation
Details on segmented interpolation, segment size, and linear interpolation.
Axes and Coefficients in Segmented Interpolation
Notes on axes, coefficients, and their relation to movements.
Geometric Transformations in Interpolation
Application of offset, mirroring, scaling, and angular offset transformations.
Interpolation Feed Rate
How feed rate affects curve segmenting and interpolation.
Limit on Number of Coefficients
Information on the maximum number of coefficients and stack storage.
Smooth Polynomial Interpolation
Explanation of smooth interpolation and its requirements.
Notes on Smooth Polynomial Interpolation
Details on coefficient declaration and automatic degree determination.
Restrictions on Smooth Polynomial Interpolation
Limitations regarding tool corrections (G41, G42, G29) and backoff.
Coordinate Conversions
General Coordinate Conversion
Introduction to coordinate conversions using square matrices for inclined planes.
Using the Coordinate Conversion Matrix
Syntax for enabling and defining the coordinate conversion matrix.
Application of Coordinate Conversion
How coordinate conversion is applied and its interaction with operators.
Restrictions and Conditions for Use
Conditions for using coordinate conversion with dynamic operators.
Processing Time for Coordinate Conversion
Information on conversion and interpolation preparation times.
Example of Application Subroutine
Example subroutine demonstrating coordinate conversion matrix calculation.
RTCP Function
General RTCP Function Information
Introduction to the RTCP function for tool orientation.
Control of Rotary Axes in RTCP
Describes programmed RTCP mode and 3/5 AUTO mode for rotary axes.
Processing Performed on Axes by RTCP
How RTCP corrects references, checks limits, and analyses accelerations.
Using the RTCP Function
Syntax for enabling the RTCP function and arguments for rotary axes.
Description of Machine Movements with RTCP
How machine movements are described in twist and turntable modes.
Description of Twist Heads
Details on twist head articulation, translation vectors, and tool direction vectors.
Description of Turntables
Describes turntable articulation, translation vectors, and rotation axis.
Processing Related to RTCP Function
Geometric processing associated with RTCP: inclined plane, offsets, corrections.
Part on Inclined Plane with RTCP
Specifying an inclined plane using a pivot point and translation vectors.
Turntable Off-Centering (DAT3) with RTCP
How off-centering is handled automatically when RTCP is enabled.
Tool Length Correction with RTCP
Integration of tool length correction into twist movements with RTCP.
Tool Wear Offset with RTCP
Handling of tool wear offsets with RTCP, especially small values.
3D Tool Correction (G29) with RTCP
Using G29 for 3- or 5-axis tool correction with RTCP.
RTCP Use in JOG and INTERV Modes
Axis movement limitations and controls when RTCP is active in JOG/INTERV.
Restrictions and Conditions of RTCP Use
Compliance requirements for RTCP when using dynamic operators.
N/M AUTO Function
General N/M AUTO Function
Explanation of N/M AUTO for manual control of axes alongside programmed ones.
General Requirements for N/M AUTO
Prerequisites for N/M AUTO operation: Ladder language, CNC options, software version.
Uninterpolated Axes and NMA Axis
Definition and declaration of uninterpolated (NMA) axes.
Errors in N/M AUTO Operation
Common error messages and their causes in N/M AUTO mode.
N/M AUTO Processing Example
Example illustrating NMA axis control via handwheel with RTCP.
Examples of N/M AUTO Programmes and Use
Demonstrations of enabling and inhibiting N/M AUTO function.
Using the N/M AUTO Function
Procedure for declaring and enabling NMA axes for manual control.
Procedure After Enabling N/M AUTO
Steps for using NMA axes via jogs or handwheel after enabling N/M AUTO.
Using Axis Jogs in N/M AUTO
How to move NMA axes using continuous jog mode.
Axis Clamping While E912xx Is Set
Reasons an axis might be clamped even when E912xx is set.
Using the Handwheel for NMA Axes
Procedure for assigning NMA axes to handwheels and controlling movement.
Axis Assignment to Handwheels
Mapping NMA axes to specific handwheels and directions.
Example of Handwheel Use
Demonstration of assigning and using handwheels for NMA axes.
Handwheel Movements in N/M AUTO
How handwheel turns translate to NMA axis movements.
Axis Clamping While E912xx Is Set (Handwheel)
Reasons for axis clamping when using handwheels with E912xx set.
Stopping and Restarting in N/M AUTO Mode
Methods for inhibiting and re-enabling axes in N/M AUTO mode.
Checks Included in N/M AUTO
Overview of checks performed by N/M AUTO: acceleration, speed, travels.
Acceleration Checks in N/M AUTO
Monitoring and limiting acceleration for NMA and driven axes.
Speed Checks in N/M AUTO
Monitoring and limiting speeds for NMA axes and driven axes.
Check of Travels in N/M AUTO
Overtravel tests and automatic cycle hold when approaching limit switches.
Miscellaneous Checks in N/M AUTO
Other checks performed, including homing requirements.

Table of Contents