Sign In
Upload
Download
Table of Contents
Contents
Add to my manuals
Delete from my manuals
Share
URL of this page:
HTML Link:
Bookmark this page
Add
Manual will be automatically added to "My Manuals"
Print this page
×
Bookmark added
×
Added to my manuals
Manuals
Brands
NUM Manuals
Control Systems
1060
Supplementary programming manual
NUM 1060 Supplementary Programming Manual
Hide thumbs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
page
of
146
Go
/
146
Contents
Table of Contents
Bookmarks
Table of Contents
Table of Contents
1 Structured Programming
2 Reading the Programme Status Access Symbols
3 Storing Data in Variables L900 to L951
4 Creating and Managing Symbolic Variable Tables
1 Structured Programming
General
Commands Used in Structured Sequences
General Syntax Rules
Nesting and Branches
Structured Programming Commands
Condition Graph
Instruction Execution Conditions
REPEAT until Loops
WHILE Loops
Loops with Control Variable
Exiting the Loop
Example of Structured Programming
2 Reading the Programme Status Access Symbols
General
Symbols Addressing Boolean Values
Addressing G Functions
Addressing of M Functions
Addressing a List of Bits
Addressing a Value
Current Block
Symbols Addressing Numerical Values
Symbols Accessing the Data of the Previous Block
General
Storing F, S, T, H and N in Variables L900
Storing EA to EZ in Variables L926 to L951
Symbolic Addressing of Variables L900
4 Creating and Managing Symbolic Variable Tables
Creating Symbolic Variable Tables
Defining a Table
Initialising Variables and Tables
Creating Tables for Storing Profiles
Data that Can be Stored in a Table
Symbolic Variable Management Commands
Storing a Profile
Storing a Profile Interpolated in the Plane
Offsetting an Open Profile and Updating the Table
Redefining a Profile According to the Tool Relief Angle
M Functions And/Or Axes Enabled or Inhibited. Setting or Resetting Bits
Searching the Stack for Symbolic Variables
Providing a List of Symbolic Variables
Copying Blocks or Entries from One Table into Another Table
Indirect Addressing of Symbolic Variables
Calling Subroutines by G Functions
Inhibiting Display of Subroutines Being Executed
Programming Examples
6 Polynomial Interpolation
General
Programming Segmented Polynomial Interpolation
Notes on the Axes and Coefficients Programmed
Geometric Transformations
Interpolation Feed Rate
Limit on the Number of Coefficients
Interpolation
Notes on Smooth Polynomial Interpolation
Restrictions on Smooth Polynomial Interpolation
Application of Coordinate Conversion
General
Using the Coordinate Conversion Matrix
Example of Application Subroutine
8 Rtcp Function
General
Control of Rotary Axes
Processing Performed on the Axes
Using the RTCP Function
Description of Movements
Description of Twist Heads
Description of Turntables
Processing Related to the RTCP Function
Part on Inclined Plane
Turntable Off-Centering (DAT3)
Tool Length Correction
Tool Wear Offset
Tool Correction (G29)
Restrictions and Conditions of Use
Use in JOG and INTERV Modes
9 N/M Auto Function
1000 M AUTO Function
General
Using the N/M AUTO Function
General Requirements for N/M AUTO
Uninterpolated Axes and NMA Axis
Errors in N/M AUTO
Processing Example
Examples of Programmes and Use
Procedure after Enabling the N/M AUTO Function
Using the Jogs
Case of Axis Clamping While E912Xx Is Set
Using the Handwheel
Axis Assignment
Example of Use with Handwheel
Movements with the Handwheel
Case of Axis Clamping While E912Xx Is Set
Stopping and Restarting in N/M AUTO Mode
Checks Included in N/M AUTO
Acceleration Checks
Speed Checks
Check of Travels
Miscellaneous Checks
Appendix A Table of Structured Programming Commands a
Appendix B Table of Symbolic Variable Management Commands B
Appendix C Table of Programme Status Access Symbols C
Addressing G and M Functions C
Addressing a List of Bits C
Addressing a Value C
Addressing a List of Values C
Appendix D Table of Symbols Stored in Variables L900 to L951
Symbols Stored in Variables L900 to L925
Symbols Stored in Variables L926 to L951
Advertisement
Quick Links
1
Table of Contents
2
Structured Programming
3
Reading the Programme Status Access Symbols
4
General
5
Addressing G Functions
Download this manual
NUM
1020/1040/1060
SUPPLEMENTARY
PROGRAMMING
MANUAL
0101938872/2
06-97
en-938872/2
Table of
Contents
Previous
Page
Next
Page
1
2
3
4
5
Advertisement
Chapters
Table of Contents
3
1 Structured Programming
15
2 Reading The Programme Status Access Symbols
29
4 Creating and Managing Symbolic Variable Tables
45
6 Polynomial Interpolation
93
8 Rtcp Function
109
9 N/M Auto Function
121
Table of Contents
Need help?
Do you have a question about the 1060 and is the answer not in the manual?
Ask a question
Questions and answers
Related Manuals for NUM 1060
Control Systems NUM 1020 Supplementary Programming Manual
(146 pages)
Control Systems NUM 1040 Supplementary Programming Manual
(146 pages)
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.
Appendix A Table of Structured Programming Commands
Appendix B Table of Symbolic Variable Management Commands
Appendix C Table of Programme Status Access Symbols
Appendix D Table of Symbols Stored in Variables L900 to L951
Table of Contents
Print
Rename the bookmark
Delete bookmark?
Delete from my manuals?
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL
Need help?
Do you have a question about the 1060 and is the answer not in the manual?
Questions and answers